Ethereum 2.0 จะออกเดินทาง คุณยินดีจ่าย 32 ETH บนเรือและออกเดินทางไปยังโลกใหม่ของ PoS หรือไม่?
หมายเหตุบรรณาธิการ: บทความนี้มาจากข่าวลูกโซ่ ChainNewsหมายเหตุบรรณาธิการ: บทความนี้มาจาก
ข่าวลูกโซ่ ChainNews
(ID: chainnewscom), ผู้แต่ง: Li Hua, เผยแพร่โดยได้รับอนุญาต
สำหรับ Ethereum ปี 2019 จะเป็นปีที่สำคัญ เพราะตามแผน Ethereum 2.0 จะออกเดินทางในปีนี้ เริ่มจากทวีปเก่าของ PoW ไปยังทวีปใหม่ของ PoS
ในขณะเดียวกัน Ethereum 1.0 จะยังคงอยู่และพัฒนาต่อไป Ethereum 1.0 ทำงานบนห่วงโซ่หลักดั้งเดิม และ Ethereum 2.0 ทำงานบนห่วงโซ่ Beacon

การเดินทางที่วางแผนไว้คาดว่าจะใช้เวลาสองปี จนถึงปี 2021 หลังจากที่ shard chain สามารถใช้งานฟังก์ชันได้อย่างสมบูรณ์ 1.0 จะมอบสิทธิ์การดำเนินการจริงของ Ethereum ให้กับ 2.0 และจะถอนตัวจากขั้นตอนหลักของประวัติศาสตร์เป็น 2.0 A shard หรือมีสัญญาจัดเก็บหลักอยู่
Beacon chain ของ Ethereum 2.0 ทำงานอย่างไร? ผู้ถือ ETH (Ether) สามารถ "ข้าม" จากห่วงโซ่ PoW ไปยังห่วงโซ่ Beacon ได้อย่างไร และจะข้ามหรือไม่ข้าม? เราจะพยายามสำรวจในบทความนี้
ทำความเข้าใจกับ Beacon chain
ให้ฉันทำวิทยาศาสตร์ง่ายๆ ก่อน: Beacon chain เป็น PoS blockchain ใหม่ล่าสุด ซึ่งเป็นองค์ประกอบหลักของ Ethereum 2.0 แต่ไม่ใช่ทั้งหมดของ Ethereum 2.0 ประเด็นต่อไปนี้อาจเป็นกุญแจสำคัญในการทำความเข้าใจ Beacon chain:

1. Beacon chain เป็นเครือข่าย PoS ที่รันโปรโตคอล PoS ของ Ethereum Casper

2. Ethereum 1.0 หมายถึงเชนหลักของ PoW แต่ Ethereum 2.0 ประกอบด้วย 3 ส่วน ได้แก่ Beacon chain, shard chain และ virtual machine layer โครงสร้างของมันถูกแสดงในรูปด้านล่าง:
3. Beacon chain เป็นแกนหลักของ Ethereum 2.0 และยังเป็นองค์ประกอบแรกและสำคัญที่สุดของ 2.0 ดังที่แสดงในรูปด้านล่าง ชิ้นส่วนทั้งหมดจะเชื่อมต่อและสื่อสารกับมัน และสายบีคอนจะให้ความปลอดภัยและการยืนยันขั้นสุดท้ายสำหรับห่วงโซ่เศษ
ห่วงโซ่ Beacon ส่วนใหญ่ทำหน้าที่สองอย่างให้สมบูรณ์: หนึ่งคือการนำฉันทามติของ PoS ไปใช้ รวมถึงการรักษาชุดของผู้ตรวจสอบความถูกต้อง การเลือกผู้ตรวจสอบความถูกต้องเพื่อจัดตั้งคณะกรรมการ มอบหมายให้ผู้ตรวจสอบความถูกต้องเสนอหรือพิสูจน์ Shard Blocks และดำเนินการให้รางวัลและบทลงโทษสำหรับผู้ตรวจสอบความถูกต้อง เป็นต้น เป็นช่องทางให้ผู้ตรวจสอบสามารถเข้าร่วมในระบบรับจำนำและมีรายได้ตามสิทธิและผลประโยชน์ของผู้รับจำนำและเป็นหลักประกันความมั่นคงของระบบทั้งหมดด้วย
หน้าที่ที่สองคือการตระหนักถึงการสื่อสารของเศษ ชาร์ดแต่ละรายการจะเก็บแฮชสถานะล่าสุดไว้บน Beacon chain block เมื่อบล็อกเชน Beacon เสร็จสมบูรณ์ ชาร์ดบล็อกที่สอดคล้องกันจะถือว่าเสร็จสิ้น และชาร์ดอื่น ๆ สามารถยืนยันและสื่อสารกับพวกมันได้ ชาร์ดเชนและบีคอนเชนทำให้เกิดการสื่อสารข้ามชาร์ดผ่าน "การเชื่อมโยงข้าม" ซึ่งเป็นการเชื่อมต่อทั้งระบบเข้าด้วยกัน
4. ไม่มีเครื่องเสมือนบน Beacon chain ไม่มีสัญญาอัจฉริยะและธุรกรรมไม่สามารถดำเนินการได้ Beacon chain ไม่ได้จัดเก็บข้อมูลที่จัดเก็บไว้ใน Ethereum blockchain ปัจจุบัน แต่จะเก็บเฉพาะรายการตรวจสอบและการรับรองเท่านั้น สิ่งที่เรียกว่า "การยืนยัน" หมายถึงค่าแฮชที่ได้รับการยืนยันและลงนามโดยผู้ตรวจสอบ และพวกเขาจะบันทึกสถานะของชาร์ดที่ระบุในแบบเรียลไทม์
5. Beacon chain และ PoW chain ของ Ethereum 1.0 จะทำงานเป็นอิสระจากกันเป็นเวลาประมาณสองปี ก่อนที่ Ethereum 2.0 จะสามารถใช้งานฟังก์ชันได้อย่างสมบูรณ์ (ปัจจุบันคาดว่าในปี 2021) Ethereum กำลังทำงานบน 1.0 และบล็อกบน Beacon chain ไม่มีความสำคัญในทางปฏิบัติ
ข้างต้นเป็นสถานการณ์พื้นฐานของ Beacon chain เหตุใดจึงกล่าวว่า Beacon chain จะไม่สามารถเรียกใช้ Ethereum ได้อย่างเป็นทางการจนถึงปี 2021 เนื่องจากจากแผนงานการพัฒนาของ Ethereum จะเห็นได้ว่า Ethereum 2.0 จะรองรับสัญญาอัจฉริยะและการโอนสินทรัพย์ในปีนี้เพื่อให้สามารถใช้งานได้

Ethereum 2.0 จะเป็นอย่างไรก่อนปี 2021
หลังจากทำความเข้าใจกับ Beacon chain แล้ว เรามาทำความรู้จักกับสามขั้นตอนสั้นๆ ที่ Ethereum 2.0 จะต้องผ่านตั้งแต่ตอนนี้ไปจนถึงปี 2021: ขั้นที่ 0, ขั้นที่ และขั้นที่ 2
เฟส 0 (2019): เปิดตัว Beacon Chain
ระยะที่ 0 มุ่งเน้นไปที่การทำให้ตัวตรวจสอบความถูกต้องทำงานบน Beacon chain ผู้ใช้สามารถฝาก 32 BETH (Beacon ETH) บนเชนเพื่อเป็นผู้ตรวจสอบ แต่ในขั้นตอนนี้ ผู้ตรวจสอบจะจัดการเฉพาะบีคอนเชนเท่านั้น และไม่มีชาร์ดเชนในขณะนี้
ห่วงโซ่ Beacon จะทำให้การออกแบบซ้ำๆ นั้นเรียบง่ายที่สุดเท่าที่จะเป็นไปได้ในระยะเริ่มต้น และบัญชี การโอนสินทรัพย์ และสัญญาอัจฉริยะจะไม่ได้รับการสนับสนุนในขั้นตอนนี้ BETH สามารถใช้ได้โดยผู้ตรวจสอบเท่านั้น และไม่สามารถโอนบนเครือข่ายได้ และไม่สามารถโอนไปยังการแลกเปลี่ยนได้
ระยะที่ 1 (2020): เปิดตัวเศษโซ่
ระยะที่ 1 จะเพิ่มส่วนประกอบของห่วงโซ่เศษชิ้นส่วนเพื่อให้ได้ห่วงโซ่ Beacon + ห่วงโซ่เศษ แต่ขั้นตอนนี้เป็นเพียงการทดลองใช้โครงสร้าง sharding ไม่ใช่การขยายจริงด้วย sharding โซ่ Beacon ถือว่าบล็อกของ sharding chain เป็นชุดของบิตที่เรียบง่ายโดยไม่มีโครงสร้างหรือความหมาย ชาร์ดเชนยังไม่มีบัญชี สินทรัพย์ และสัญญาอัจฉริยะในขณะนี้
ห่วงโซ่ Beacon จะรองรับ 1024 เศษโซ่ โดยแต่ละห่วงโซ่จะผ่านการตรวจสอบโดยคณะกรรมการที่มีผู้ตรวจสอบความถูกต้อง 128 คน ห่วงโซ่บีคอนสุ่มเลือกตัวตรวจสอบชิ้นส่วนสำหรับแต่ละชิ้นส่วนในแต่ละรอบ และตัวตรวจสอบชิ้นส่วนจะพิสูจน์เนื้อหาและสถานะของชิ้นส่วนผ่าน "การเชื่อมโยงข้าม"
ควรชี้ให้เห็นว่าในเฟส 0 และเฟส 1 ไม่มีการหมุนเวียนข้อมูลระหว่าง Ethereum 1.0 และ Ethereum 2.0 และ Ethereum ยังคงทำงานบนห่วงโซ่ PoW
ระยะที่ 2 (2021): เปิดเลเยอร์เครื่องเสมือน
เฟส 2 จะเข้าร่วมเลเยอร์เครื่องเสมือน ซึ่งเป็นส่วนประกอบสำคัญสุดท้ายของ Ethereum 2.0 Ethereum ที่ใช้ Beacon chain + shard chain + virtual machine layer เป็นระบบเครือข่ายสาธารณะแบบสมบูรณ์ที่เราคุ้นเคย ความพร้อมใช้งานของ Ethereum 2.0 จะรับรู้อย่างเป็นทางการในขั้นตอนนี้
ในขณะนี้ มีการนำสัญญาอัจฉริยะเข้ามาในระบบ และสามารถโอนสินทรัพย์บนเชนได้อย่างอิสระ ชาร์ดเชนเปลี่ยนจากตัวทำเครื่องหมายข้อมูลธรรมดาเป็นบล็อกเชนที่ทำงานได้อย่างสมบูรณ์ และการดำเนินการเชื่อมโยงข้ามรองรับการสื่อสารข้ามชาร์ด บางส่วน เครื่องมือการพัฒนาที่ใช้บ่อยที่สุดอาจถูกย้ายไปยัง Ethereum 2.0 เพื่อรองรับ EVM2 EVM2 เป็นเครื่องเสมือน eWASM ใหม่ของ Ethereum ซึ่งใช้ Web Assembly และรองรับภาษาการเขียนโปรแกรมหลายภาษาเพื่อใช้สัญญาอัจฉริยะ
แม้ว่าโร้ดแมปเทคโนโลยี Sharding ของ Ethereum จะมีทั้งหมด 7 สเตจ แต่หลังจากเข้าสู่สเตจที่ 2 แล้ว Ethereum จะย้ายจากเชน PoW ไปยังเชน PoS ซึ่งเข้าสู่ยุค 2.0 จากยุค 1.0 อย่างแท้จริง
ตั๋วเรือ 32 ETH แพงไหม?
สินทรัพย์ใหม่ใน Ethereum 2.0 เรียกว่า BETH ซึ่งมีสองวิธีในการสร้าง วิธีหนึ่งแปลงจาก ETH ใน Ethereum 1.0 1ETH สร้าง 1 BETH อีกวิธีหนึ่งคือการให้คำมั่นว่า BETH ใน Ethereum 2.0 จะเข้าร่วมในการเดิมพันและสร้างเป็น รางวัลการตรวจสอบ
เนื่องจากในเฟส 0 ผู้ใช้สามารถฝาก 32 BETH ใน Beacon chain เพื่อเป็นผู้ตรวจสอบความถูกต้องได้ จึงสามารถเข้าใจได้ว่าเป็นการใช้จ่าย 32ETH เพื่อซื้อตั๋วเรือและติดตาม Ethereum ไปสู่โลกใหม่ของ Ethereum 2.0 คำถามคือคุณเต็มใจที่จะขึ้นเครื่องหรือไม่?
เนื่องจาก BETH ไม่สามารถโอนและแลกเปลี่ยนระหว่างบัญชีก่อนเฟส 2 ได้ Ethereum และแอปพลิเคชันต่างๆ ของมันยังคงทำงานบนเครือข่าย PoW ดังนั้นเมื่อเครือข่าย Beacon ออนไลน์ เหตุผลเดียวที่ผู้ใช้จะแปลง ETH เป็น BETH คือการใช้ BETH เข้าร่วม เดิมพันเพื่อรับ BETH มากขึ้น
ตามข้อมูลก่อนหน้านี้ การแปลงระหว่าง ETH และ BETH เป็นแบบทางเดียว กล่าวคือ เฉพาะ ETH เท่านั้นที่สามารถใช้สร้าง BETH ผ่านสัญญาได้ และ BETH ไม่สามารถแลกเปลี่ยนเป็น ETH ได้
ปัญหาอย่างหนึ่งที่เกิดขึ้นคือขีดจำกัดราคาของ 1 BETH คือ 1 ETH และ BETH จะไม่มีวันมีค่ามากไปกว่า ETH เนื่องจาก 1ETH ยังมีสิทธิ์ในการแปลงจาก ETH เป็น BETH ระยะเวลาการล็อกปี
อย่างไรก็ตาม Vitalik Buterin ผู้ก่อตั้ง Ethereum เพิ่งกล่าวถึงความเป็นไปได้ของการแลกเปลี่ยนสองทางระหว่าง ETH และ BETH ในการสนทนา และ Joe Lubin ผู้ร่วมก่อตั้ง Ethereum ยังกล่าวในการให้สัมภาษณ์ว่าอาจมีกลไกแบบสองทาง อย่างไรก็ตาม กลไกแบบสองทางอาจนำมาซึ่งปัญหาใหม่: BETH ออกผ่าน Staking แต่ ETH ไม่สามารถเข้าร่วมในการออกเพิ่มเติมนี้ได้ และการแลกเปลี่ยนแบบสองทางไม่ดีสำหรับสินทรัพย์ในห่วงโซ่ Ethereum 1.0
โซลูชันที่แตกต่างกันสองแบบข้างต้นจะส่งผลต่อแรงจูงใจของผู้ใช้ในการโอนสินทรัพย์จาก ETH ไปยัง BETH ซึ่งอาจส่งผลต่อความเสถียรของการเปลี่ยนแปลงของ Ethereum จาก 1.0 เป็น 2.0 คำถามที่ว่าผู้ใช้เต็มใจที่จะโอนสินทรัพย์ไปยัง Beacon chain นั้นจะกลายเป็นเรื่องรุนแรงหรือไม่หลังจากการมาถึงของเฟส 2 และโซลูชันที่ Ethereum นำมาใช้นั้นอาจปรับเปลี่ยนและเปลี่ยนแปลงอย่างต่อเนื่องตามสถานการณ์ภายในสองปีนี้
ขณะนี้ยังไม่ได้ตัดสินใจเกี่ยวกับแผนการแปลง เราอาจพิจารณาแรงจูงใจที่เด็ดขาดสำหรับผู้ใช้ในการย้ายสินทรัพย์: ประโยชน์ของการเดิมพัน BETH เพื่อเข้าร่วมในการเดิมพัน

อย่างน้อยในขั้นตอนปัจจุบัน ผู้ใช้ไม่สามารถเข้าร่วมในการเดิมพัน Ethereum 2.0 ด้วย BETH จำนวนเท่าใดก็ได้โดยการเข้าร่วมกลุ่มทุน ผู้ใช้สามารถรับคุณสมบัติผู้ตรวจสอบได้โดยการให้คำมั่นสัญญา 32 BETH (2^5) บน Beacon chain: ผู้ใช้ใน ปัจจุบัน ส่ง 32ETH ไปยังสัญญาที่ลงทะเบียนบน Ethereum PoW main chain และสัญญาจะสร้าง "นามบัตรสมาชิกคณะกรรมการตรวจสอบ" เพื่อให้ผู้ใช้สามารถเป็นผู้ตรวจสอบความถูกต้องของ Ethereum 2.0
อัตราผลตอบแทนการเดิมพันของ BETH แสดงอยู่ในตารางด้านล่าง นี่คือข้อเสนอที่เผยแพร่โดย Vitalik Buterin บน Github ในเดือนเมษายนปีนี้ และได้ถูกเพิ่มเข้าไปในข้อกำหนด Ethereum 2.0:
หากมีการจำนำจำนวน 1 ล้าน BETHs (2^20) ระบบสามารถออกได้สูงสุดประมาณ 180,000 BETHs ต่อปี และอัตราผลตอบแทนสูงสุดต่อปีจากการจำนำคือ 18.1% หากมีการจำนำ 10 ล้าน BETHs จำนวนสูงสุด สามารถออก BETH ได้ประมาณ 570,000 BETH ในแต่ละปี อัตราผลตอบแทนสูงสุดต่อปีคือ 5.72% ขีดจำกัดสูงสุดของการจำนำคือ 134 ล้าน BETH (2^27) ในขณะนี้ สูงสุดประมาณ 2.09 ล้าน BETH สามารถออกได้ทุก ๆ ปี อัตราเงินเฟ้อจะรักษาระดับต่ำกว่า 2% และอัตราผลตอบแทนอยู่ที่ 1.56%
Justin Drake นักวิจัยของ Ethereum Foundation เชื่อว่าการจำนำจำนวน 30 ล้าน BETH (2^25) เป็นประโยชน์สูงสุดต่อสุขภาพของระบบ ในขณะนี้ อัตราเงินเฟ้อจะอยู่ที่ 1% และอัตราผลตอบแทนอยู่ที่ 3.3% สมมติว่าชิ้นส่วนแต่ละชิ้นใช้ก๊าซโดยเฉลี่ยสำหรับ 1,000BETH อัตราเงินเฟ้อจะลดลงเหลือ 0.5% และอัตราผลตอบแทนสำหรับผู้จำนำจะสูงถึงประมาณ 5% (Chain Note: Drake ประมาณการอัตราเดิมพันคุณภาพดีที่สุดเมื่อ Ethereum ทำงานอย่างเป็นทางการบน 2.0 ).
ต่อไปนี้เป็นตัวบ่งชี้สองตัวที่สามารถใช้เพื่อเปรียบเทียบได้ หนึ่งคืออัตราผลตอบแทนของการฝากอีเธอร์ผ่านผลิตภัณฑ์ทางการเงินบน Ethereum ในปัจจุบัน และอีกตัวคืออัตราผลตอบแทนของโครงการเดิมพันเช่น Tezos และ Cosmos
ค่าใช้จ่ายอีกประการหนึ่งที่ผู้ตรวจสอบความถูกต้องจำเป็นต้องลงทุนคือค่าใช้จ่ายในการดำเนินการ แต่ดูเหมือนว่าจะอยู่ในขอบเขตที่ยอมรับได้
Eric Conner ผู้ก่อตั้ง Ethhub หลังจากเจาะลึกข้อมูลจำเพาะที่เกี่ยวข้องของ Ethereum 2.0 และพูดคุยกับนักวิจัยที่เกี่ยวข้อง ประเมินต้นทุนการดำเนินการต่อปีของเครื่องมือตรวจสอบความถูกต้อง: แต่ละโหนด Beacon ต้องการ 120 ดอลลาร์สหรัฐ และเครื่องมือตรวจสอบความถูกต้องเพิ่มเติมแต่ละรายการ นั่นคือ ทุกๆ เพิ่มเติม จำนำ 32 เพิ่ม $60 สำหรับ BETH
ดังนั้นจากมุมมองของอัตราผลตอบแทน แรงจูงใจของผู้ใช้ในการแปลง ETH เป็น BETH ก่อนเฟส 2 อาจขึ้นอยู่กับปัจจัยสามประการเป็นหลัก: จำนวน BETH ที่เข้าร่วมในการเดิมพัน วิธีการแปลงระหว่าง ETH และ BETH และเกณฑ์ของ 32ETH (หมายเหตุข่าวเชน: บทความนี้ไม่เกี่ยวข้องกับปัจจัยที่มีอิทธิพลต่อความผันผวนของราคาสกุลเงิน)
อย่างไรก็ตาม ไม่ว่า "ตั๋วเรือ" 32ETH จะแพงหรือไม่ก็ตาม มีผู้ใช้ 2 ประเภทที่สามารถเข้าร่วม Ethereum 2.0 ได้ทันที พวกเขาให้การสนับสนุนการดำเนินงานของ Ethereum 2.0 แม้ว่า 2.0 จะยังไม่ได้เปิดใช้งาน Ethereum อย่างเป็นทางการ:
ผู้ใช้ประเภทหนึ่งเป็นผู้มีส่วนร่วมในระบบนิเวศของ blockchain โดยเฉพาะอย่างยิ่งผู้มีส่วนร่วมในระบบนิเวศของ Ethereum การลงทุน 32ETH นั้นมีค่า ไม่สูงนัก ในขณะเดียวกันในฐานะผู้ใช้ที่จะถือเหรียญเป็นเวลานานในอนาคต การใช้ BETH เพื่อเข้าร่วมการเดิมพันสามารถทำให้พวกเขาได้รับ BETH มากขึ้น
จะมั่นใจในความปลอดภัยของห่วงโซ่ PoS ได้อย่างไร
Beacon chain เป็นความเห็นพ้องต้องกันของ PoS หากผู้ใช้ขาดแรงจูงใจในการแปลง ETH เป็น BETH เพื่อเข้าร่วม Staking จะส่งผลต่อความปลอดภัยของ Ethereum 2.0 หรือไม่
ในความเป็นจริง Ethereum 2.0 รับประกันเกณฑ์ความปลอดภัยสูงผ่านการออกแบบกลไก
ประการแรกคือกลไกการลงโทษ หากตัวตรวจสอบความถูกต้องมีพฤติกรรมที่เป็นอันตราย เช่น การลงคะแนนสำหรับสองบล็อกในเวลาเดียวกัน โทเค็นที่จำนำจะถูกปรับ
หากฉันทามติของ Ethereum 2.0 ล้มเหลว จะหมายความว่า 1/3 ของผู้ตรวจสอบที่ใช้งานอยู่ได้ละเมิดเงื่อนไขการลด นั่นคือ การโจมตีที่ประสบความสำเร็จมาพร้อมกับการทำลาย 1/3 ของโทเค็นที่ให้คำมั่นสัญญาทั้งหมด ซึ่งเป็นค่าใช้จ่ายที่ ผู้โจมตีต้องจ่าย——แตกต่างจาก PoW ภายใต้ PoS จะต้องยึด “เครื่องมืออาชญากร” ด้วย
อีกวิธีหนึ่งคือวิธีการตรวจสอบการบล็อก "ชุดผู้ตรวจสอบ-คณะกรรมการ-ผู้รับรอง" ของห่วงโซ่บีคอน: ผู้ตรวจสอบที่ใช้งานอยู่ประกอบด้วยชุดผู้ตรวจสอบ กลุ่มย่อยสุ่มตัวอย่างจากชุดที่จัดตั้งขึ้นเป็นคณะกรรมการ และผู้รับรองในคณะกรรมการมีหน้าที่รับผิดชอบในการบล็อก . การตรวจสอบลายเซ็นที่ถูกบล็อก
แม้ว่ามากกว่า 1/3 ของผู้ตรวจสอบในชุดจะไม่ซื่อสัตย์ ความน่าจะเป็นที่คณะกรรมการจะถูกควบคุมโดยผู้ตรวจสอบที่ไม่ซื่อสัตย์ (นั่นคือมากกว่า 2/3 ของผู้ตรวจสอบที่ไม่ซื่อสัตย์) นั้นต่ำมาก และเนื่องจากจำนวนของผู้ตรวจสอบความถูกต้องของคณะกรรมการ เพิ่มขึ้น ความน่าจะเป็นของคณะกรรมการที่ถูกควบคุมจะลดลงอย่างรวดเร็ว
สมมติว่าเรามีผู้ตรวจสอบ 1,000 คน มี 333 คนที่ไม่ซื่อสัตย์ เมื่อคณะกรรมการประกอบด้วยสมาชิก 1 คน ความน่าจะเป็นที่คณะกรรมการจะถูกควบคุมโดยผู้ตรวจสอบที่ไม่ซื่อสัตย์คือ 33.3% เมื่อคณะกรรมการประกอบด้วยสมาชิก 13 คน ความน่าจะเป็นที่จะถูกควบคุมโดย The ความน่าจะเป็นของการควบคุมมีเพียง 10% เท่านั้น
ขีดจำกัดล่างของจำนวนผู้ตรวจสอบความถูกต้องในคณะกรรมการของ Ethereum 2.0 ในระยะเริ่มต้นคือ 128 คน แม้ว่าบุคคลที่ไม่ซื่อสัตย์จะควบคุม 1/3 ของชุดผู้ตรวจสอบความถูกต้อง ความน่าจะเป็นของการโจมตีที่สำเร็จนั้นน้อยกว่าหนึ่งในล้านล้าน
Ethereum 2.0 บรรลุผลแบบสุ่มได้อย่างไร
ภายใต้การออกแบบกลไกที่มีประสิทธิภาพปัจจัยที่สำคัญที่สุดที่ส่งผลต่อการทำงานที่ปลอดภัยของ Ethereum 2.0 คือการสุ่ม การดำเนินการของโปรโตคอลจำนวนมากใน Beacon chain จะขึ้นอยู่กับ "ตัวเลขสุ่ม" ดังนั้นเราจึงแนะนำแหล่งที่มาของการสุ่มใน Ethereum 2.0 โดยสังเขป
Ethereum 2.0 แก้ปัญหาการสุ่มผ่าน RANDAO + VDF (Verifiable Delay Function, verifiable delay function)
RANDAO เป็นวิธีสร้างตัวเลขสุ่มซึ่งจะสร้างขึ้นในตรรกะของ Beacon chain ผู้เข้าร่วม (ในที่นี้คือผู้ตรวจสอบ) ให้หมายเลขสุ่มโดยอิสระ และ RANDAO เพิ่มตัวเลขสุ่มเหล่านี้เพื่อรับหมายเลขใหม่ และส่งออกตัวเลขเป็น ตัวเลขสุ่ม
แต่ RANDAO มีข้อเสีย: คนสุดท้ายที่เปิดเผยหมายเลขสุ่มสามารถทำนาย/ควบคุมผลลัพธ์ของหมายเลขสุ่มได้ เพราะเขารู้ค่าก่อนหน้านี้ทั้งหมด เขาสามารถส่งผลต่อผลลัพธ์สุดท้ายได้ไม่ว่าเขาจะสร้างตัวเลขสุ่มหรือไม่ก็ตาม ดังนั้นเราจึงจำเป็นต้องเพิ่ม VDF ที่ด้านบนของ RANDAO

VDF หมายความว่าหลังจากป้อนค่าแล้ว จะใช้เวลานานในการคำนวณผลลัพธ์ แต่สามารถตรวจสอบผลลัพธ์ได้อย่างง่ายดาย VDF ใช้หมายเลขสุ่มที่สร้างโดย RANDAO เป็นเมล็ดพันธุ์เพื่อสร้างหมายเลขสุ่มใหม่ และระบบจะใช้หมายเลขสุ่มใหม่ที่ได้รับจาก VDF
เนื่องจากเวลาในการคำนวณหมายเลขสุ่ม VDF นั้นนานพอ (ใน Ethereum 2.0 VDF คือ 102 นาที) คนสุดท้ายที่เปิดเผยหมายเลขสุ่มไม่สามารถคำนวณผลลัพธ์ได้ภายในเวลาที่เขาให้หมายเลขสุ่ม และไม่สามารถผ่านพฤติกรรมของตัวเองได้ เพื่อส่งผลต่อตัวเลขสุ่มสุดท้าย (ใน Ethereum 2.0 RANDAO จะออกผลลัพธ์ของตัวเลขสุ่มทุกๆ 6.4 นาที และเวลา/กระบวนการนี้เรียกอีกอย่างว่ายุค)
ระยะเวลาของ RANDAO คือ 6.4 นาที และระยะเวลาของ VDF คือ 102.4 นาที ดังนั้น จะมี 16 VDF ที่ทำงานพร้อมกันใน Ethereum 2.0 เพื่อสร้างตัวเลขสุ่มสำหรับระบบทุกๆ 6.4 นาที ห่วงโซ่ Beacon จะดำเนินการให้เสร็จสมบูรณ์ ทำงานตามนี้
ควรสังเกตว่าปัญหาตัวเลขสุ่มบนบล็อกเชนเป็นปัญหาที่ยาก และ RANDAO + VDF จำเป็นต้องได้รับการตรวจสอบเพิ่มเติมด้วย
เป็นนักสำรวจที่กล้าหาญ
เครือข่ายทดสอบของไคลเอนต์ Ethereum 2.0 Nimbus เปิดตัวแล้ว เรียกว่า testnet0 ซึ่งรัน Beacon chain ที่สามารถซิงโครไนซ์ข้อมูลระหว่างโหนดและสามารถกระจายโหนดบนอุปกรณ์ระยะไกลได้
เวอร์ชันนี้ตั้งค่า 400 โหนดตัวตรวจสอบความถูกต้องเพื่อรักษาการทำงานของเครือข่าย ซึ่ง 50 โหนดตัวตรวจสอบถูกสงวนไว้สำหรับ "นักสำรวจที่กล้าหาญ" และทุกคนสามารถเข้าร่วมได้ เคล็ดลับ: หากคุณพบปัญหา คุณสามารถถามได้ในช่อง #status-nimbus บนสถานะ
Prysm ซึ่งเป็นไคลเอนต์ Ethereum 2.0 ที่พัฒนาใน Go และ Lighthouse ที่พัฒนาใน Rust ทั้งคู่กำลังจะปล่อย testnets หากทุกอย่างเป็นไปด้วยดี Beacon chain, Ethereum 2.0 ในเฟส 0 จะใช้งานได้ภายในสิ้นปีนี้ตามที่วางแผนไว้ในแผนงาน
เกือบทุกคนเคารพและรัก Ethereum แต่ผู้คนก็พูดถึง "สัมภาระทางประวัติศาสตร์" ด้วยเช่นกัน หาก Ethereum เป็นเรือ ดูเหมือนว่าจะเป็นเรือที่บรรทุกไม้ยากต่อการประสานงานและเคลื่อนที่ได้ช้า
แต่เรือเทอะทะก็มีข้อดีของมันเอง มีโครงสร้างพื้นฐานที่สมบูรณ์และปลอดภัยกว่า และมีเส้นทางกระจายที่ต่อเนื่องและทั่วถึงกว่า หากคุณมองในระยะยาว เรือประเภทนี้อาจสามารถบรรทุกระบบนิเวศได้มากกว่า เรือที่ต้องเดินทางไกลและในที่สุดก็มาถึงทวีปที่ไม่รู้จัก
ตอนนี้เรือกำลังจะออกเรือและการรับสมัครลูกเรือกำลังจะเริ่มขึ้น คุณต้องการที่จะมาด้วยกัน?
แผนการดำเนินการเฉพาะของ Ethereum 2.0 อาจปรับเปลี่ยนได้ตลอดเวลา บทความนี้ใช้สำหรับการอ้างอิงเท่านั้น โปรดติดตามข่าวสารล่าสุด
บทความอ้างอิง:
บทความภาษาอังกฤษต่อไปนี้ส่วนใหญ่มาจากสื่อกลาง และการแปลส่วนใหญ่มาจาก "คนรัก Ethereum"
บทความอ้างอิง:
1. "Ethereum 2.0: The Beacon Chain", บรูโน สควอร์ก
2. "ETH2.0 Engineering Guide" เจมส์ เพรสต์วิช
3. "คำอธิบายโดยละเอียดของ Beacon Chain ที่แกนกลางของโปรโตคอล Ethereum 2.0" Ben Eddington
4. "ข้อเสนอจำนำ Ethereum POS ที่เสนอโดย V God สมเหตุสมผลหรือไม่? ", ฉิน เสี่ยวเฟิง
5. "จะเข้าใจแรงจูงใจทางเศรษฐกิจของ Ethereum 2.0 ได้อย่างไร" ", เอริค คอนเนอร์


