นักพัฒนา t4t5 สร้างไฟล์ปฏิบัติการ Bitcoin(BTC) สำหรับ Windows จากปี 2009 ขึ้นใหม่ และได้ไฟล์ที่ตรงกับสำเนาซึ่งเก็บรักษาไว้ทุกไบต์ โดยไฟล์ที่สร้างซ้ำไม่ใช่โปรแกรมที่เผยแพร่ในวันแรกที่เปิดตัว Bitcoin แต่เป็นไฟล์ที่จัดทำขึ้นภายหลัง
t4t5 ระบุในโครงการสร้างไฟล์ซ้ำที่เผยแพร่ว่า ไฟล์ปฏิบัติการที่สร้างขึ้นมีขนาด 6,440,960 ไบต์ และค่าแฮช SHA-256 ตรงกับสำเนาที่เก็บรักษาไว้ BeInCrypto รายงานว่านักพัฒนาใช้ Claude Opus 5.5 ของ Anthropic เพื่อสร้างไฟล์ปฏิบัติการ Windows รุ่นแรกขึ้นใหม่
แม้จะมีซอร์สโค้ดสาธารณะ แต่การสร้างไฟล์ปฏิบัติการให้ตรงกันทุกไบต์เป็นอีกเรื่องหนึ่ง เวอร์ชันของคอมไพเลอร์และไลบรารีที่ใช้แปลงโค้ด การตั้งค่าการบิลด์ ตลอดจนรูปแบบการขึ้นบรรทัดใหม่ในไฟล์ ล้วนทำให้ไบต์ของไฟล์ผลลัพธ์แตกต่างกันได้ โครงการนี้ตรวจสอบร่องรอยในไฟล์ปฏิบัติการที่เก็บรักษาไว้ เพื่อปรับเครื่องมือให้ตรงกับสภาพแวดล้อมในขณะนั้น แล้วจึงเปรียบเทียบค่าแฮชของไฟล์ใหม่
สภาพแวดล้อมที่โครงการระบุประกอบด้วย Windows XP, MinGW GCC 3.4.5, wxWidgets 2.8.9 และ Berkeley DB 4.7.25 ส่วนเวลาที่บันทึกไว้ในไฟล์ระบุว่าการสร้างเสร็จสิ้นเมื่อวันที่ 11 มกราคม 2009 เวลา 08:16 น. โครงการอธิบายจากผลดังกล่าวว่า สำเนาที่เก็บรักษาไว้นี้สร้างจากซอร์สโค้ดที่เผยแพร่พร้อมกัน
แม้ชื่อไฟล์จะระบุเวอร์ชัน ‘0.1.0’ แต่โครงการระบุว่า เมื่อพิจารณาค่าเวอร์ชันภายในและเวลาที่สร้างแล้ว ไฟล์ที่นำมาสร้างซ้ำเป็นไฟล์จากช่วงเวอร์ชัน ‘0.1.1’ ดังนั้น การที่ค่าแฮชตรงกันจึงไม่ได้หมายความว่าสามารถกู้คืนไฟล์ปฏิบัติการที่เผยแพร่ในวันแรกของ Bitcoin ได้ โครงการเสริมว่าไม่ทราบว่ามีสำเนาของไฟล์วันแรกที่ผ่านการตรวจสอบแล้วหรือไม่
การสร้างซ้ำครั้งนี้ยังมีข้อจำกัด นักพัฒนาเปิดเผยว่าใช้เวลาสามค่าที่บันทึกไว้ในไฟล์ต้นฉบับเป็นข้อมูลนำเข้าสำหรับการบิลด์ และไม่ได้สร้างไฟล์ DLL สองไฟล์ที่รวมมาด้วยขึ้นใหม่ การตรงกันของค่าแฮชเป็นผลจากการเปรียบเทียบไฟล์ที่สร้างซ้ำกับไฟล์เฉพาะฉบับที่เก็บรักษาไว้ ไม่ได้ยืนยันตัวตนของซาโตชิ นากาโมโตะ หรือความปลอดภัยของเครือข่าย Bitcoin ในปัจจุบัน
ความคิดเห็น 0