-

@ satuser
2025-04-24 05:56:48
Satoshi Nakamoto ไม่จำเป็นต้อง “รู้ล่วงหน้า” ว่าจะมีหัวข้อข่าว “Chancellor on brink of second bailout for banks” ในวันที่ 3 มกราคม 2009 แต่เพียงเข้าถึงสำเนา The Times ฉบับวันนั้น (ทั้งแบบปริ้นท์หรือออนไลน์) แล้วคัดลอกหัวข้อข่าวมาฝังในข้อมูลของ genesis block ผ่านพารามิเตอร์ coinbase ก่อนคำนวณ hash เพื่อสร้างบล็อกแรก ซึ่งกระบวนการทั้งหมดเกิดขึ้นในช่วงเวลาสั้นๆ ไม่นานหลังการเผยแพร่หัวข้อข่าวจริง และสุดท้ายจึงคำนวณ Proof-of-Work เพื่อให้ได้ hash ที่ตรงตามเงื่อนไขของเครือข่าย  
1. วิธีที่ Satoshi ได้หัวข้อข่าว
• ในโค้ด Bitcoin เวอร์ชันแรก พารามิเตอร์ coinbase ของบล็อกอนุญาตให้ใส่ข้อความใดๆ ลงไปได้ และ Satoshi ก็เลือกใช้ข้อความจากหัวข้อหนังสือพิมพ์ The Times ฉบับวันที่ 3 มกราคม 2009 เพื่อเป็นทั้ง timestamp และแสดงเจตนาทางการเมือง  
• การคัดลอกหัวข้อข่าวตรงนี้ Satoshi น่าจะเข้าถึงหนังสือพิมพ์ The Times ฉบับปริ้นท์ที่วางจำหน่ายในอังกฤษ หรือหน้าเว็บออนไลน์ของ The Times ที่เปิดให้ดูบทความของวันนั้นทันที 
2. ฉบับปริ้นท์ vs ออนไลน์
• ข้อความ “Chancellor on brink of second bailout for banks” ปรากฏเฉพาะในฉบับปริ้นท์ของ The Times ที่จำหน่ายในอังกฤษ ในขณะที่ฉบับออนไลน์จะเขียนชื่อตำแหน่งเต็ม คือ “Chancellor Alistair Darling on brink of second bailout for banks” และฉบับสหรัฐฯ ก็ไม่มีบทความนี้เลย 
• ข้อสังเกตนี้จึงสนับสนุนสมมติฐานว่า Satoshi ต้องอาศัยสำเนาฉบับปริ้นท์ในอังกฤษ จึงเห็นหัวข้อสั้นที่ตรงกับข้อความใน genesis block 
3. การฝังข้อความใน Coinbase parameter
• พารามิเตอร์ coinbase ถูกออกแบบให้ miners ใส่ข้อมูลพิเศษ เช่น ข้อความลงไปใน transaction เพื่อใช้เก็บ arbitrary data และ Satoshi ก็ใช้คุณสมบัตินี้ฝัง headline ลงไปก่อนจะคำนวณ Merkle root และ hash ของบล็อก 
• การฝังข้อความนี้ไม่ต้องใช้เวลาเตรียมนาน ถ้าข้อความมีอยู่แล้ว เขาเพียงคัดลอกแล้ววางลงในโค้ดก่อนเริ่มคำนวณ Proof-of-Work 
4. การ “manual forge” บล็อกแรก
• เนื่องจาก genesis block ไม่มีบล็อกก่อนหน้า จึงไม่สามารถอ้างอิง previous hash ได้ Satoshi จึงต้อง “forge” บล็อกแรกโดยตรง (hardcode ข้อมูลบล็อกและข้อความ) แล้วจึงคำนวณ hash ด้วย algorithm ปกติ  
• ในขั้นตอนนี้ Satoshi สร้าง block header โดยไม่ใส่ transaction อื่นใดเลย จากนั้นค่อยรันกระบวนการ mining (proof-of-work) จนพบ hash ที่ตรงตาม target 
5. ทำไมไม่ต้องรู้ล่วงหน้า
• กระบวนการทั้งหมดนี้เกิดขึ้นหลังการเผยแพร่หัวข้อข่าวไม่นาน การเข้าถึงหน้าเว็บหรือสำเนาปริ้นท์ในอังกฤษสามารถทำได้ทันทีในวันเดียวกัน ไม่จำเป็นต้องวางแผนล่วงหน้าหรือคาดเดาเนื้อหาเพราะหัวข้อข่าวนั้นปรากฏแล้วเมื่อเช้าวันที่ 3 มกราคม 2009 
• Satoshi อาจอยู่ในโซนเวลาของสหราชอาณาจักร ทำให้เวลาใน block timestamp สอดคล้องกับเวลาที่หัวข้อข่าวถูกตีพิมพ์จริง  
6. สรุป
Satoshi Nakamoto ไม่ได้ “รู้ล่วงหน้า” หัวข้อข่าวแต่อย่างใด แต่ใช้วิธีทั่วไปคือเข้าถึง The Times ฉบับวันที่ 3 มกราคม 2009 (print หรือ online) คัดลอกหัวข้อข่าวที่มีอยู่แล้วมาฝังในพารามิเตอร์ coinbase ของ genesis block จากนั้นก็ใช้กระบวนการ Proof-of-Work คำนวณ hash ได้บล็อกแรกขึ้นมา โดยที่ข้อความนั้นกลายเป็นทั้ง timestamp และสัญลักษณ์เชิงวิพากษ์ต่อระบบธนาคารแบบ fractional reserve  
#finding #satoshi #genesisblock #siamstr
#chatGPT #search #reason
https://image.nostr.build/ef7bf03780634a93f537a529d2b7cb2ae6aa6141006fce6303390ac1dea2f936.jpg