Genesis Block คืออะไร?
Genesis Block คือบล็อกแรกสุดของบล็อกเชน มันคือภาพรวมเริ่มต้นที่กำหนดกฎและสถานะเริ่มต้นเพื่อให้ส่วนที่เหลือของเครือข่ายรู้ว่าความจริงคืออะไร คล้ายกับตอน pilot: เมื่อออกอากาศ ตอนถัดไปทั้งหมดจะตามจากมัน
“Genesis Block สามารถแก้ไขได้ในภายหลัง” ไม่นะ มันถูก hardcode เป็นจุดเริ่มต้นและไม่มีบล็อกก่อนหน้าให้ชี้ถึง หากคุณเปลี่ยนมัน คุณจะไม่อยู่บนเครือข่ายเดียวกันอีกต่อไป
วิธีการทำงานของ Genesis Block
ทัวร์สั้นๆ ไม่มีน้ำขุ่นใสใดๆ Genesis Block กำหนดสถานะแรก กำหนดกฎบางอย่าง และมอบความทรงจำร่วมให้โหนดทุกตัวเห็นตรงกัน
- ขั้นที่ 1: นักออกแบบเลือกกฎของเครือข่ายและยอดคงเหลือเริ่มต้น จากนั้นห่อหุ้มพวกเขาเป็นเนื้อหาของบล็อกตัวแรกและ ข้อมูลธุรกรรม.
- ขั้นที่ 2: บล็อกนั้นได้รอยพิมพ์เฉพาะตัวผ่าน hash เชิง cryptographic แต่ไม่อ้างอิงบล็อกก่อนหน้า
- ขั้นที่ 3: ซอฟต์แวร์ไคลเอนต์มีบล็อกนี้ baked in ดังนั้นโหนดใหม่รู้ที่จะแริ่มต้น
- ขั้นที่ 4: บน Bitcoin บล็อกแรกถูก ขุด ด้วย timestamp และข้อความ; รางวัล 50 BTC ไม่สามารถใช้จ่ายได้
- ขั้นที่ 5: บล็อกถัดๆ ไปทุกบล็อกชี้กลับไปยัง Genesis Block ของเครือข่ายด้วย hash links สร้างประวัติร่วมที่เรียกว่า blockchain network.
ใช่ นี่ครอบคลุมแล้ว
ทำไม Genesis Block ถึงมีความสำคัญ
แล้วทำไมคุณควรใส่ใจล่ะ? เพราะทุกอย่างที่ตามมาสืบทอดความจริงจากการกระทำครั้งแรกนี้
- ประโยชน์: มันมอบต้นกำเนิดเดียวที่ไม่โต้แย้งให้เครือข่าย เพื่อให้คนแปลกหน้าหลงเข้ามาเห็นกิตติกรรมของ ledger เดียวกันโดยไม่ต้องเชื่อใจคนกลาง
- มุมมอง: ทางเลือกในการออกแบบใน Genesis Block สามารถล็อคการจ่าย supply, การแจกจ่ายเริ่มต้น, แม้กระทั่งสัมผัสทางวัฒนธรรมอย่างข้อความที่ซ่อนอยู่
- ความเกี่ยวข้อง: คุณจะเห็นอ้างอิงมันใน explorers, whitepapers, fork debates, และในการตรวจสอบประวัติ chain ตอนต้น
กำลังดู chain ใหม่? อ่าน Genesis file หรือ header ของ block สักหน่อย คุณจะได้เรียนรู้การจ่าย supply การแจกแจง และเวลาสร้างที่ระบุด้วยว่าการให้รางวัลแรกสามารถนำไปใช้งานได้หรือไม่
ลักษณะสำคัญของ Genesis Block
สังเกตสิ่งนี้ แล้วคุณกำลังดู ground zero:
- แรก: มันเป็นความสูงของบล็อกที่ 0 และไม่อ้างอิงบล็อกก่อนหน้า
- คงที่: มันถูกฝังอยู่ในซอฟต์แวร์ไคลเอนต์ ดังนั้นโหนดที่ซื่อสัตย์ทุกตัวจึงเห็นตรงกัน
- ราก: ทุกบล็อกถัดไปติดตามกลับไปหามันด้วยลิงก์ hash
- เอกลักษณ์: บางเครือข่ายทำให้รางวัลแรกไม่สามารถใช้จ่ายได้โดยออกแบบ
- เปิดเผย: ข้อความหรือรายละเอียดการกำหนดค่ภายในมักบ่งชี้ถึงเจตนาของโครงการ
Variations
ไม่บล็อกแรกไม่เหมือนกันทั้งหมด เครือข่ายต่างๆ มีบรรยากาศต่างกัน:
- Bitcoin: สร้างโดย Satoshi Nakamoto, รวมหัวข่าวหนังสือพิมพ์และรางวัลที่ไม่สามารถใช้จ่ายได้
- Ethereum: กำหนดใน genesis JSON พร้อม premine allocations และการกำหนดค่า chain ที่เขียนไว้ตั้งแต่การเปิดตัว
- Altchains: บาง chains คัดลอกพารามิเตอร์จาก chain แม่ บางอันเริ่มต้นใหม่ด้วยกฎและจังหวะของตัวเอง
แต่ละ chain มี Genesis Block ของตัวเอง หากคุณสลับเครือข่าย อย่าคิดว่ากฎเริ่มต้นหรือยอดคงเหลือจะถูกโอนไปด้วย
ตัวอย่าง
เมื่อวันที่ 3 มกราคม 2009 Genesis Block ของ Bitcoin ได้เปิดตัวพร้อมข้อความจากหนังสือพิมพ์อังกฤษและรางวัล 50 BTC ที่ไม่สามารถใช้จ่ายได้
ข้อเท็จจริงที่น่าสนใจ
บรรทัดหนังสือพิมพ์ที่ฝังอยู่ในบล็อกแรกของ Bitcoin ทำหน้าที่เป็น timestamp และเป็นการชี้ให้เห็นถึงวิกฤตการธนาคารอย่างพอดี ซึ่งเป็นการผสมผสานที่ลงตัวระหว่าง Rolex กับ Reddit threads
Wrap-Up
ในประโยคเดียว: Genesis Block คือวันศูนย์ของเครือข่าย เป็นจุดยึดที่ทุกอย่างที่ตามมาถูกวางซ้อนทับ หากเข้าใจเรื่องนี้แล้ว เหลือก็จะคลิกกันเร็วขึ้น