Replying to Avatar satuser

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

เคยมีคนรวบรวมข้อมูล activity ของ Satoshi ใน forum Bitcoin พบว่า มันจะมีช่วงเวลานึงที่ Satoshi จะไม่มีการเคลื่อนไหวใดๆ

ซึ๋ง ก็พอสันนิษฐานได้ว่านั่นคือช่วงเวลาที่เค้า “นอน”

พอนำเอาช่วงเวลาดังกล่าว มาเปรียบเทียบกับ Timezone ที่ช่วงนั้นจะเป็นเวลากลางคืน ก็พบว่าน่าจะอยู่ใน Timezone GMT+0 หรือก็คือ อังกฤษนั่นแหละ และการที่ Satoshi ใช้ พาดหัวที่อยู่บนหนังสือพิมพ์จริงๆ ที่ขายในอังกฤษก็ยิ่งตอกย้ำว่า Satoshi น่าจะพักอยู่ที่อังกฤษ ณ ช่วงเวลากำเนิด Project Bitcoin

Reply to this note

Please Login to reply.

Discussion

ขอบคุณครับท่าน 😮🙏🧡