การสำรวจที่ครอบคลุมของ Ethereum 2.0
หมายเหตุบรรณาธิการ: บทความนี้มาจากCrypto Valley สด (รหัส: cryptovalley)หมายเหตุบรรณาธิการ: บทความนี้มาจาก
ผู้เขียน: BitMEX Research แปล: Ziming พิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต
สรุป
บทคัดย่อ: ในบทความนี้ เราเน้นไปที่ Ethereum 2.0 ซึ่งจะเปิดตัวเร็วที่สุดในเดือนกรกฎาคม 2020 (หากไม่มีเหตุผลอื่นให้เลื่อนออกไป) อย่างไรก็ตาม การเปิดตัว Ethereum 2.0 อาจไม่ใช่เหตุการณ์สำคัญอย่างยิ่ง ในขั้นต้น Ethereum 2.0 จะทำงานเป็นเครือข่ายทดสอบสำหรับกลไกการลงมติเป็นเอกฉันท์ (PoS) แบบใหม่เป็นหลัก กิจกรรมทางเศรษฐกิจและสัญญาอัจฉริยะส่วนใหญ่จะยังคงอยู่ในเครือข่าย Ethereum ดั้งเดิม และเครือข่าย Ethereum ดั้งเดิมจะยังคงมีอยู่ต่อไปในลักษณะห่วงโซ่คู่ขนานของ Ethereum 2.0 จะมีช่องทางเดียวระหว่างเวอร์ชันก่อนหน้า นั่นคือ Ethereum 1.0 สามารถถ่ายโอนไปยัง Ethereum 2.0 ได้ แต่ไม่สามารถโอนกลับกันได้ จากการตัดสินใจในปัจจุบันของ Ethereum ที่จะปรับขนาดผ่าน Sharding เราเชื่อว่า Ethereum จะต้องผ่านการเปลี่ยนแปลงที่ซับซ้อนและยาวนาน
ชื่อเรื่องรอง
สรุป
Ethereum กำลังพยายามย้ายเศรษฐกิจดิจิทัลทั้งหมดไปยังเครือข่ายใหม่ - Ethereum 2.0 การเปลี่ยนแปลงนี้มีความเสี่ยงสูงและซับซ้อน และจะใช้เวลานาน ในความเห็นของเรา แรงจูงใจหลักสำหรับ Ethereum 2.0 คือความสามารถในการปรับขนาด ปรากฎว่าเครือข่าย Ethereum ได้รับความนิยมตั้งแต่เปิดตัว โดยมีการทำธุรกรรมบนเครือข่ายเพิ่มขึ้นอย่างมาก เพื่อให้โมเมนตัมนี้ดำเนินต่อไป ตัวดำเนินการโหนดแบบเต็มและตัวแทนที่เป็นเอกฉันท์ (ไม่ว่าจะเป็น PoW หรือ PoS) จะต้องเรียกใช้คอมพิวเตอร์ที่มีประสิทธิภาพมากขึ้น (ซึ่งหมายถึงต้นทุนที่เกี่ยวข้องที่แพงขึ้นอีกครั้ง) ในที่สุดสิ่งนี้จะนำไปสู่การรวมศูนย์มากขึ้นเรื่อยๆ ซึ่งอาจลดลักษณะการต่อต้านการเซ็นเซอร์ของระบบ และหากยังดำเนินต่อไป ก็จะทำให้เครือข่ายไร้ความหมายในที่สุด
ปัญหาหลักของ Sharding คือการเปลี่ยนแปลงรูปแบบเศรษฐกิจของ Ethereum ตัวอย่างเช่น หาก Ethereum เป็นคอมพิวเตอร์โลกใบเดียวที่ผ่านพ้นไม่ได้ การแยกออกเป็นหลายส่วน (คอมพิวเตอร์หลายเครื่อง) อาจไม่สามารถตอบสนองความคาดหวังของผู้ใช้ทั้งหมดได้ หากสัญญาอัจฉริยะบนชาร์ด 1 ต้องการโต้ตอบกับสมาร์ทคอนแทรคบนชาร์ด 2 เนื่องจากชาร์ดจำเป็นต้องได้รับฉันทามติในชุดของเหตุการณ์และแบ่งปันข้อมูล กระบวนการจะสร้างแรงเสียดทานอย่างมาก อย่างน้อยเมื่อเทียบกับเมื่อมีปฏิสัมพันธ์ ด้วยสองสัญญาใน Shard เดียวกัน ประสบการณ์จะแตกต่างกัน ดังนั้นในระดับหนึ่ง การเปิดตัว Ethereum 2.0 จะค่อยๆ คลี่คลายวิสัยทัศน์ก่อนหน้านี้ของสิ่งที่เรียกว่า "คอมพิวเตอร์โลกเดียว" บางคนมองว่า Ethereum และ Sharding เป็นแนวคิดที่ตรงกันข้าม แต่คนอื่นๆ คิดว่าเครือข่าย Ethereum อาจเข้าไปแทรกแซงในพื้นที่เฉพาะบางพื้นที่ (กรณีเฉพาะ) กล่าวคือ หากผู้ใช้กลุ่มต่างๆ มีความสนใจในแอปพลิเคชันประเภทต่างๆ กัน ก็ไม่จำเป็นต้องมีการโต้ตอบระหว่างกัน ในเครือข่าย Ethereum การชาร์ดดิ้งอาจมีความสำคัญบางอย่างซึ่งช่วยให้มั่นใจได้ว่าผู้ใช้ในกลุ่มต่าง ๆ จะใช้โทเค็น Ethereum พื้นฐานเดียวกันในขณะที่ปรับปรุงความยืดหยุ่นของเครือข่ายทั้งหมด
ในความเป็นจริง Sharding แสดงถึงการเปลี่ยนแปลงพื้นฐานในวิธีการทำงานของ Ethereum ซึ่งอธิบายว่าทำไมการเปลี่ยนไปใช้ Sharding จึงเป็นการเปลี่ยนแปลงที่ก่อกวนมากกว่าที่เราคิด สัญญาอัจฉริยะที่มีอยู่ไม่สามารถถ่ายโอนไปยังเครือข่ายที่แยกส่วนได้ เครือข่าย Ethereum ใหม่หมายความว่าสัญญาอัจฉริยะของเครือข่ายเดิมจำเป็นต้องสร้างใหม่เพื่อปรับให้เข้ากับสภาพแวดล้อมใหม่ การเปลี่ยนแปลงนี้จะเป็นกระบวนการที่ยาวนานและเจ็บปวด ในช่วงแรกของ Ethereum 2.0 นั้นจะมีสถานะเป็น parachain ควบคู่ไปกับ Ethereum 1.0 และในอนาคต เครือข่ายทั้งสองจะรวมเข้าด้วยกันอีกครั้ง
ชื่อเรื่องรอง
สามขั้นตอนของการเปลี่ยนแปลง
ดังที่แสดงในแผนภาพด้านล่าง การเปลี่ยนไปใช้ Ethereum 2.0 จะเกิดขึ้นในสามขั้นตอน:
หลังจากเปิดตัว Ethereum 2.0 จะมีเครือข่าย Ethereum สองเครือข่ายที่ทำงานแบบคู่ขนานกัน (Ethereum 1.0 และ Ethereum 2.0) ในตอนแรก เราสามารถแลกเปลี่ยนโทเค็นบน Ethereum 1.0 (ต่อไปนี้จะเรียกว่า Eth1) เป็นโทเค็นบน Ethereum 2.0 (Eth2) แต่การดำเนินการย้อนกลับนั้นไม่สามารถทำได้ ดังนั้น ตามทฤษฎีแล้ว ราคาซื้อขายของ Eth2 ควรน้อยกว่าหรือเท่ากับราคาของ Eth1 อย่างไรก็ตาม ในช่วงแรกของการเปลี่ยนแปลง เป็นไปได้ยากที่ Eth2 จะมีราคาหรือได้รับการสนับสนุนจากการแลกเปลี่ยน เนื่องจากเหรียญอาจไม่ถูกใช้เพื่อสิ่งอื่นนอกจากการเดิมพัน หรือแม้แต่กิจกรรมการซื้อขายขั้นพื้นฐานก็จะเป็นไปได้
การออกโทเค็น
ในการแปลง Eth1 เป็น Eth2 ผู้ใช้ต้องใช้สัญญาการฝากใน Eth1 โดยพื้นฐานแล้วสัญญานี้จะทำลาย Eth1 และการทำลายนี้จะใช้เป็นพื้นฐานในการออก Eth2 ใหม่ โดยทั่วไปแล้ว Eth1 จะถูกทำลายไปตลอดกาล (แม้ว่าจะเป็นไปได้ที่จะกู้คืนโทเค็นบนเชน Eth1 ผ่านการเปลี่ยนแปลงโปรโตคอลแบบฮาร์ดฟอร์ก) โทเค็นที่แปลงเป็น Eth2 จะเข้าสู่พูลเครื่องมือตรวจสอบความถูกต้องของ PoS โดยอัตโนมัติ ตามที่อธิบายไว้ในบทความปี 2018 เกี่ยวกับ PoS แนวคิดเบื้องหลัง PoS คือน้ำหนักของการโหวตและรางวัลที่มาจากตัวแทนที่เป็นเอกฉันท์นั้นพิจารณาจากจำนวนโทเค็นที่ฝากโดยผู้ใช้ ในข้อกำหนด Eth2 นั้น Stake Agent แต่ละตัวต้องการ 32 ETH หากมีการส่ง ETH มากกว่า 32 ETH ไปยังสัญญา นักเดิมพันจะไม่ได้รับรายได้ใด ๆ จากเหรียญพิเศษเหล่านี้ หาก ETH ที่ส่งน้อยกว่า 32 ETH นักเดิมพันจะไม่เปิดใช้งาน Eth2 ในมือของเขา ดังนั้น หากคุณต้องการแปลง Eth1 เป็น Eth2 คุณควรส่งเป็นชุดละ 32 ETH และแต่ละชุดของ ETH สามารถพิจารณาเป็นตัวแทนเดิมพันอิสระได้
ชื่อเรื่องรอง
ดังที่ได้กล่าวไว้ข้างต้น เครือข่าย Ethereum จะมีสองระบบคู่ขนานที่มีอยู่พร้อมกัน Ethereum ดั้งเดิมจะยังคงทำงานเป็นเครือข่าย PoW ในขณะที่ Ethereum 2.0 จะทำงานภายใต้ระบบ PoS ใหม่ ในช่วงเวลานี้ ทั้งสองฝ่ายของตัวแทนที่เป็นเอกฉันท์ นักขุดและนักเดิมพันต่างต้องการสิ่งจูงใจ ดังนั้นอัตราเงินเฟ้อของ Ethereum จะเพิ่มขึ้นจนกว่าทั้งสองระบบจะรวมกันในที่สุด นี่อาจถือเป็นข้อบกพร่อง ณ จุดนี้ แต่มันเป็นราคาที่คุ้มค่าที่จะจ่ายเพื่อให้แน่ใจว่าการเปลี่ยนไปใช้ Ethereum 2.0 จะประสบความสำเร็จ
Eth2 ในสูตรข้างต้นคือจำนวนโทเค็นที่โอนไปยัง PoS แนวคิดเบื้องหลังสูตรคือ ยิ่งโอน Eth1 ไปยัง Eth2 มากเท่าไร ก็ยิ่งมีการออกเหรียญใหม่มากขึ้นเท่านั้น อย่างไรก็ตาม ROI ที่มีอยู่จะลดลง เพราะยิ่งมีการเดิมพันเหรียญมากเท่าใด ROI ที่มีอยู่ก็จะยิ่งลดลงเท่านั้น เราสามารถดูการเปลี่ยนแปลงของอัตราเงินเฟ้อได้จากกราฟด้านล่าง
(ที่มา: การวิจัย BitMEX)
คำอธิบายภาพ
(หมายเหตุ: ต้องมีอย่างน้อย 16,000Eth2 เพื่อเริ่มห่วงโซ่สัญญาณ)
คำอธิบายภาพ"(ที่มา: การวิจัย BitMEX)"ตารางการเปิดตัวข้างต้นขึ้นอยู่กับสิ่งจูงใจและสิ่งจูงใจควรตรวจสอบให้แน่ใจว่าในตอนแรกมีแรงจูงใจที่แข็งแกร่งในการย้ายโทเค็นไปยัง Eth2 และเงินเดิมพัน แรงจูงใจสำหรับการถ่ายโอนนี้จะลดลงเรื่อยๆ เพราะหาก Eth2 ประสบความสำเร็จอย่างมากแล้ว ความต้องการ Eth1 ก็จะน้อยลง สิ่งนี้ทำให้มั่นใจได้ว่ามีการถ่ายโอนโทเค็นที่เพียงพอไปยัง Eth2 เพื่อให้เครือข่ายใหม่มีขนาดใหญ่ และหาก Eth2 ได้รับความนิยมอย่างมาก การออกโทเค็นดังกล่าวจะไม่สูงเกินไป
แน่นอนว่าเมื่อมีการออกเหรียญใหม่เหล่านี้ บางคนอาจถามว่ากลไกนี้จะเข้ากับต้นฉบับของ Ethereum ได้อย่างไร
อัตราเงินเฟ้อเชิงเส้นถาวร
วางแผน?
"แบบจำลองการเติบโตของอุปทานเชิงเส้นถาวร (แบบจำลองการเติบโตของอุปทานเชิงเส้นถาวร) ช่วยลดความเสี่ยงของการกระจุกตัวของความมั่งคั่ง (ความมั่งคั่งกระจุกตัว) ใน BTC เพื่อให้บุคคลที่อาศัยอยู่ในปัจจุบันและอนาคตมีโอกาสที่เหมาะสมในการได้รับสกุลเงินดิจิทัล ในขณะเดียวกัน ป้องกัน ETH ค่าเสื่อมราคา เนื่องจาก 'อัตราการเติบโตของอุปทาน' ยังคงมีแนวโน้มเป็นศูนย์เมื่อเวลาผ่านไป"
(ที่มา: Ethereum Whitepaper)
นอกจากนี้ยังมีปัจจัยพื้นฐานหลายประการที่สามารถดึงอัตราเงินเฟ้อที่มีแนวโน้มสูงขึ้นให้ลดลง:
ในระยะที่ 1 ระบบค่าธรรมเนียมคาดว่าจะครอบคลุมองค์ประกอบสองส่วน ได้แก่ ค่าธรรมเนียมพื้นฐาน (โทเค็นถูกเผา) และค่าธรรมเนียมพรีเมียม (เป็นรางวัลสำหรับผู้เดิมพัน) โทเค็นที่ถูกเผาเหล่านี้จะลดอัตราเงินเฟ้อ
ผู้ตรวจสอบความถูกต้องจะถูกลงโทษสำหรับการประพฤติตัวไม่เหมาะสม และโทเค็นเหล่านั้นจะถูกทำลาย
กลไกข้างต้นจะนำไปสู่การทำลาย Eth2 และระงับผลกระทบของอัตราเงินเฟ้อที่เพิ่มขึ้น อย่างไรก็ตาม เป็นเรื่องยากสำหรับเราที่จะคาดการณ์ระดับของการปราบปรามของแต่ละปัจจัย ดังนั้น อัตราการออก Eth2 จึงมีความไม่แน่นอนอย่างมาก
เป็นมูลค่าการกล่าวขวัญว่าเราไม่แน่ใจเกี่ยวกับประสิทธิภาพของค่าธรรมเนียมการทำธุรกรรมส่วนใดส่วนหนึ่งที่ถูกเผา จากมุมมองทางเศรษฐกิจ ผลประโยชน์ของตัวแทนที่เป็นเอกฉันท์และผู้ใช้มีความสอดคล้องกัน และผู้ใช้จำเป็นต้องจ่ายค่าบริการจำนวนหนึ่งให้กับตัวแทนที่เป็นเอกฉันท์ หากตัวแทนที่เป็นเอกฉันท์ได้รับทุนเต็มจำนวนจากค่าธรรมเนียมที่ผู้ใช้จ่ายแทนการบล็อกรางวัล ความขัดแย้งระหว่างทั้งสองฝ่ายอาจมีโอกาสเกิดขึ้นน้อยลง ในขณะเดียวกัน การพยายามตัดสินใจโดยพลการเกี่ยวกับกำหนดการให้รางวัลที่ถูกต้องอาจนำไปสู่ความไร้ประสิทธิภาพเมื่อเทียบกับการปล่อยให้เป็นไปตามตลาดค่าธรรมเนียม แน่นอนว่า BTC ก็ยังไม่ประสบความสำเร็จ ณ จุดนี้เช่นกัน และรางวัลการบล็อกยังคงมีอยู่มาก เท่าที่เกี่ยวข้องกับ Ethereum มันอาจจะยั่งยืนกว่าในระยะยาวสำหรับค่าธรรมเนียมการทำธุรกรรมทั้งหมดที่จะไปที่ตัวตรวจสอบความถูกต้อง ซึ่งเป็นวิธีการลดแผนเงินเฟ้อเพื่อชดเชยผลกระทบ ท้ายที่สุดแล้ว ตัวตรวจสอบความถูกต้องมีไว้เพื่อรักษาความปลอดภัยให้กับกิจกรรมของผู้ใช้เท่านั้น (พวกเขาไม่ต้องการความปลอดภัยหากผู้ใช้ไม่ทำอะไรเลย) ซึ่งอาจทำให้การแลกเปลี่ยนที่ยากลำบากระหว่างความปลอดภัยและอัตราเงินเฟ้อง่ายขึ้น
ผสานเกลียวคู่
ในความเห็นของเรา การดำเนินการตามแผนขั้นสุดท้าย - การรวม Ethereum ดั้งเดิมและ Ethereum 2.0 อาจยังคงใช้เวลาหลายปี อาจทำได้โดยการทำให้ Ethereum ดั้งเดิมเป็นชิ้นส่วนภายใน Ethereum 2.0 สิ่งนี้ทำให้สามารถถ่ายโอนโทเค็นระหว่างเศษได้สองทางจนกว่าโทเค็นทั้งสองจะถูกรวมเข้าด้วยกันในที่สุด ตามแผน กิจกรรมส่วนใหญ่ที่เกิดขึ้นบน Ethereum เดิมสามารถดำเนินการต่อได้ภายใน Ethereum Shard
ชื่อเรื่องรอง
ตารางด้านล่างคือสิ่งที่เราพิจารณาว่าเป็นค่าคงที่ที่สำคัญและมีความหมายที่สุดบางส่วนในข้อกำหนด Ethereum 2.0
PoS
คำอธิบายภาพ
(ที่มา: BitMEX Research, Ethereum 2.0 Specs)
ชื่อเรื่องรอง
PoS เป็นแนวคิดทั่วไปในการเลือกกฎการ Fork โดยพิจารณาจากเงินเดิมพันที่สะสมมากที่สุด (นั่นคือ เชนที่โหวตเหรียญมากที่สุด) แน่นอนว่าเรายังประสบปัญหาในการจัดโครงสร้างกระบวนการลงคะแนนเสียง หลักการสำคัญที่อยู่เบื้องหลังระบบการลงคะแนน Ethereum 2.0 ไม่ได้เปลี่ยนแปลงจากสิ่งที่ระบุไว้ในข้อเสนอ Ethereum ในปี 2018 แต่ยังคงใช้แนวคิดของ Casper Friendly Finalty Gadget อย่างไรก็ตาม ระบบนี้ได้รับการอัปเดตตามการรวมกันของ Casper Friendly Finalty Gadget และกฎการเลือก Subtree Fork ที่ขับเคลื่อนโดยข้อความล่าสุดที่ขับเคลื่อนด้วยโลภมาก (เช่น กฎการเลือก Fork ของ CasperFFG & LMD GHOST)
เราจะอธิบายกลไกพื้นฐานของระบบการลงคะแนนโดยแยกย่อยออกเป็นส่วนประกอบต่างๆ สิ่งแรกที่ต้องพิจารณาคือเรามีกลุ่มนักเดิมพันจำนวนมาก โดยนักเดิมพันแต่ละคนแทนได้สูงสุด 32 ETH (ต้องใช้ 32 ETH เพื่อเปิดใช้งานนักเดิมพัน ตัวเลขนี้อาจต่ำถึง 16 ETH จนกว่าจะปิดใช้งาน) กลุ่มนี้ไม่ได้ลงคะแนนโดยตรงบนบล็อก แต่มีการจัดเป็นคณะกรรมการลงคะแนนต่างๆ ซึ่งจะมีการสุ่มสมาชิกจากกลุ่มที่ใหญ่กว่า
ในความเป็นจริง สถานการณ์ซับซ้อนกว่าที่แสดงในรูปด้านบนเล็กน้อย ในเฟส 0 สามารถมีคณะกรรมการตรวจสอบความถูกต้องได้สูงสุด 64 รายการต่อสล็อต (แทนที่จะเป็นเพียงหนึ่งรายการตามที่แสดงด้านบน) ดังนั้น หากคณะกรรมการแต่ละชุดมีสมาชิก 128 คน แต่ละยุคจะมีผู้เดิมพันได้สูงสุด 262,144 คน (ประมาณ 8.4 ล้าน ETH)
ตัวแทนเดิมพันแต่ละคนได้รับมอบหมายให้เป็นคณะกรรมการ และยิ่งมีผู้เดิมพันมากขึ้น ขนาดคณะกรรมการก็จะยิ่งใหญ่ขึ้น ขนาดสูงสุดของคณะกรรมการคือ 2048 ซึ่งเทียบเท่าโดยประมาณกับการจัดหา Ethereum ทั้งหมดที่ใช้ต่อยุค (64 คณะกรรมการ * 32 ETH * 32 slotts * 2048 stakers ต่อคณะกรรมการ = 134.2 ล้าน ETH) ดังนั้นไม่ว่าจะมีกี่คนที่เลือกเดิมพัน จะมีที่ว่างเพียงพอในคณะกรรมการเสมอ กราฟด้านล่างแสดงให้เห็นว่าจำนวนคณะกรรมการและจำนวนสมาชิกต่อคณะกรรมการเปลี่ยนแปลงไปตามจำนวน ETH ในกลุ่มเดิมพันอย่างไร แสดงให้เห็นว่าเมื่อ Stake Pool เพิ่มขึ้น จำนวนคณะกรรมการจะเพิ่มขึ้นเป็น 64 ก่อน จากนั้น (เมื่อ Stake Pool ประมาณ 8.4 ล้าน ETH) ขนาดคณะกรรมการจะเริ่มเพิ่มขึ้น
ในการตัดสินว่าบล็อกใดมีคะแนนโหวตมากที่สุด เราจำเป็นต้องรวมคะแนนเสียงของคณะกรรมการทั้งหมดเข้าด้วยกัน หากผู้ลงคะแนนทำงานได้ดี พวกเขาสามารถได้รับรางวัลจากกลุ่ม Ethereum ที่ออกใหม่ ในทางกลับกัน หากผู้ลงคะแนนมีส่วนร่วมในพฤติกรรมที่เป็นอันตรายบางประเภท พวกเขาจะถูกลงโทษและเสียผลประโยชน์บางส่วน บทลงโทษสำหรับพฤติกรรมที่เป็นอันตรายเหล่านี้มีไว้เพื่อป้องกันไม่ให้สิ่งต่างๆ เช่น ผู้ลงคะแนนลงคะแนนสำหรับการบล็อกสองบล็อกที่ขัดแย้งกันเกิดขึ้น อย่างไรก็ตาม ในบางกรณี การลงคะแนนสำหรับการบล็อกที่ขัดแย้งกันอาจถูกกฎหมาย ดังนั้นกฎการลงโทษจึงไม่ง่าย และเราจะหารือเกี่ยวกับกฎเหล่านี้ในภายหลังในรายงาน
ชื่อเรื่องรอง"ขั้นสุดท้าย"หากมีโมดูลจุดตรวจสอบที่สร้างขึ้นบนคณะกรรมการทั้งหมดในขั้นตอนหนึ่งๆ และมากกว่าสองในสามของสมาชิกคณะกรรมการลงมติให้พูดถึงจุดตรวจสอบ โมดูลนั้นจะเป็น
แน่นอน
. สามารถทำได้เร็วถึงสองในสามของยุค ขั้นตอนต่อไปคือการสิ้นสุด เมื่อ blockchain มีบล็อกที่ได้รับการยืนยันสองบล็อกหลังจากบล็อกหนึ่งบล็อก ดังนั้น ในกรณีส่วนใหญ่ (เนื่องจากช่องทางการสื่อสารที่แข็งแกร่ง เกณฑ์การลงคะแนน 2 ใน 3 สามารถทำได้อย่างรวดเร็ว) ผู้ใช้ต้องรอประมาณหนึ่งยุค (6.4 นาที) เพื่อการตรวจสอบความถูกต้องของบล็อกและการสิ้นสุด เวลาสองยุค (12.8 นาที) ดังที่แสดงด้านล่าง
ชื่อเรื่องรอง
เงื่อนไขการลงโทษ
ดังที่กล่าวไว้ข้างต้น เงื่อนไขการเฆี่ยนตีไม่ได้ระบุไว้อย่างชัดเจน และผู้ลงคะแนนไม่สามารถถูกลงโทษเพียงเพราะพวกเขาลงคะแนนให้สองช่วงตึกที่ขัดแย้งกัน ดังนั้นจึงมีสามสถานการณ์ที่ผู้ลงคะแนนสามารถถูกลงโทษได้
ผู้ผลิตบล็อกสร้างข้อเสนอบล็อกที่ขัดแย้งกันสองรายการภายในช่องที่จัดสรร
สร้างการโหวตสองรายการที่มีการอ้างอิงที่ขัดแย้งกันกับการอ้างอิงการเปลี่ยนบล็อกจุดตรวจสอบที่มีความสูงเท่ากัน
สร้างการโหวตสองครั้งด้วยการอ้างอิงการเปลี่ยนบล็อกจุดตรวจสอบที่ทับซ้อนกัน ตัวอย่างเช่น การลงคะแนนที่อ้างอิงถึงการเปลี่ยนจากจุดตรวจสอบที่บล็อก 1 ไปยังจุดตรวจสอบที่บล็อกที่ 4 และการลงคะแนนที่อ้างอิงถึงการเปลี่ยนจากจุดตรวจสอบที่บล็อก 2 ไปยังจุดตรวจสอบที่บล็อก 3 อาจมีผู้แย้งว่ากฎนี้ควรถูกแทนที่ด้วยกฎที่ชัดเจนกว่า นั่นคือการอ้างอิงการเปลี่ยนบล็อกทั้งหมดควรเรียงลำดับ อย่างไรก็ตาม โหนดที่ซื่อสัตย์อาจพลาดบล็อกจุดตรวจสอบด้วยการโหวตที่ไม่อยู่ในลำดับ ซึ่งน่าจะถูกกฎหมาย พฤติกรรมนี้แสดงในรูปด้านล่าง
ชื่อเรื่องรอง
หลังจากการสรุปผล เป็นที่แน่นอนว่าธุรกรรมของผู้ใช้จะต้องไม่ถูกใช้จ่ายซ้ำซ้อน อย่างไรก็ตาม การประเมินระบบเหล่านี้ทำได้ยากมาก และเป็นการยากมากที่จะประเมินระดับของการบรรจบกันและการสิ้นสุด
กระบวนการทั้งหมดของคณะกรรมการลงคะแนนเสียง ดัชนีคณะกรรมการลงคะแนน การอ้างอิงการเปลี่ยนด่านจุดตรวจสอบ และการรอสองยุคสำหรับการสรุปอาจเป็นนามธรรมที่ไม่จำเป็น เพียงแค่เพิ่มความซับซ้อนโดยการแบ่งระบบ PoS ออกเป็นส่วนต่างๆ ทำให้ข้อบกพร่องพื้นฐานในโมเดลความปลอดภัยสับสน ซึ่งก็คือประเด็นเรื่องสัดส่วนการถือหุ้น ในทางกลับกัน บางทีการแบ่งกระบวนการ PoS ออกเป็นส่วนย่อยเหล่านี้อาจเพิ่มคุณสมบัติด้านความปลอดภัยของเครือข่ายได้อย่างแท้จริง จากความน่าจะเป็นที่สมดุล เราเชื่อว่ากระบวนการลงคะแนนเหล่านี้อาจปรับปรุงความปลอดภัยและความปลอดภัยได้ในระดับหนึ่ง ความซับซ้อนของกระบวนการลงคะแนนเสียง (กล่าวคือการเดิมพันในรอบการลงคะแนน) ช่วยให้มั่นใจได้ว่าการเปลี่ยนลูกค้าที่เดิมพันเป็นพฤติกรรมที่ไม่ใช่ธุรกรรมที่เพิ่มผลกำไรสูงสุดนั้นมีแนวโน้มที่จะมีความท้าทายทางเทคนิคอย่างมาก ความปลอดภัยที่เพิ่มขึ้นในระดับหนึ่ง แต่สิ่งนี้จะทำให้ระบบแข็งแกร่งพอที่จะอยู่รอดและเติบโตในระยะยาวหรือไม่นั้นเป็นคำถามเปิดในความเห็นของเรา อย่างไรก็ตาม เราต้องการระบุในการตรวจสอบและวิเคราะห์ว่าความเข้าใจในระบบนี้ของเรายังไม่สมบูรณ์
โปรดทราบว่าคำอธิบายของเราข้างต้นเป็นเพียงโครงร่างพื้นฐานของกระบวนการนี้ และยังมีอีกหลายสิ่งที่เรายังไม่ได้กล่าวถึง ตลอดจนการละเว้นหลายอย่างในระบบ ตัวอย่างเช่น เราไม่ได้กล่าวถึงการเข้าหรือออกจาก Stake Pools วิธีการคำนวณรางวัลและบทลงโทษสำหรับ Staker แต่ละราย วิธีการที่ผู้แจ้งเบาะแสแจ้งพฤติกรรมที่ไม่ดี พื้นที่บล็อกที่ใช้โดยข้อมูลการลงคะแนนทั้งหมด และวิธีการรวมและนับการลงคะแนน Stake
การแบ่งส่วน
ด้วยวิธีนี้ มีวิธีอ้างอิงสองวิธี บล็อกเชนแบบแยกส่วนหมายถึงบล็อกบีคอน (โดยใช้ค่าแฮชของบล็อกบีคอน) และบล็อกบีคอนสามารถอ้างอิงถึงบล็อกเชนบีคอน (ซึ่งเรียกว่าการเชื่อมโยงข้าม) เป็นไปได้ที่จะพลาดการอ้างอิงชาร์ดในบล็อกบีคอนบางบล็อก แต่บล็อกเชนชาร์ดทุกบล็อกต้องเชื่อมโยงกับบีคอนเชน
คำอธิบายภาพ
(ที่มา: การวิจัย BitMEX)
คำอธิบายภาพ
(หมายเหตุ: ลูกศรสีน้ำเงินแสดงถึงแฮชของบล็อก ซึ่งต้องรวมไว้ในแต่ละบล็อก ลูกศรสีเทาแสดงถึงการอ้างอิงแบบไขว้ ซึ่งอาจรวมหรือไม่รวมอยู่ในบล็อกบีคอน บล็อกบีคอน หากพลาดส่วนย่อย การอ้างอิงสามารถรวมไว้ในบล็อกบีคอนถัดไป ดังที่แสดงทางด้านขวาของภาพ)
เป็นสิ่งสำคัญที่จะต้องทราบว่าในเฟส 1 ระบบการแบ่งส่วนและกระบวนการแยกส่วนจะสัมพันธ์กัน เริ่มต้นด้วยเฟส 0 คณะกรรมการตรวจสอบความถูกต้องหลายรายการต่อสล็อตจะถูกแมปกับเศษ ส่งผลให้แต่ละกลุ่มย่อยมีคณะกรรมการลงคะแนนตามลำดับชั้นของตนเองซึ่งจะเปลี่ยนแปลงในแต่ละคณะกรรมการผู้เสนอ ในลักษณะเดียวกับห่วงโซ่สัญญาณ จากนั้นสมาชิกคนหนึ่งของคณะกรรมการจะได้รับงานสร้างบล็อกในช่องที่กำหนด ในขณะที่สมาชิกคณะกรรมการที่เหลือจะลงคะแนนในแต่ละข้อเสนอ ประเด็นสำคัญที่ต้องพิจารณาคือเมื่อบีคอนเชนอ้างอิงบล็อกย่อยผ่านลิงก์ข้าม ข้อมูลการลงคะแนนทั้งหมดเหล่านี้จะรวมอยู่ในบีคอนเชน
แผนภาพด้านล่างแสดงการจัดสรรที่เป็นไปได้ของ staker ให้กับ shard chain ในระยะที่ 1 ตัวแทนเดิมพันจะถูกสุ่มมอบหมายให้กับบีคอนเชนหรือบล็อกเชนเฉพาะ หากน้อยกว่า 8.4 ล้าน ETH แสดงว่ามีตัวแทนเดิมพันไม่เพียงพอที่จะให้บริการเศษทั้งหมด ดังนั้นเศษอาจหดตัวในระดับหนึ่ง
ดังนั้นจึงเหลือคณะกรรมการตรวจสอบความถูกต้องเพียงชุดเดียวต่อสล็อตบนบีคอนเชน ชาร์ดบล็อกแต่ละบล็อกประกอบด้วยแฮชของบล็อกบีคอนล่าสุด และ บล็อกบีคอนอาจมีข้อมูลการลงคะแนนทั้งหมดจากชาร์ด (ครอสลิงค์)
ดังนั้น การลงคะแนนเสียงและการเดิมพันบนบล็อกเชนทั้งหมดจึงสามารถใช้ในกระบวนการคำนวณและสรุปกฎการเลือกทางแยกของเชนบีคอนหลักได้ PoS ทำงานเหมือนเดิม ยกเว้นว่าแทนที่จะใช้ข้อมูลการลงคะแนนเสียงที่มีอยู่ในดัชนีคณะกรรมการ ข้อมูลการลงคะแนนเสียงบนสายบีคอนจะรวมข้อมูลการลงคะแนนเสียงสำหรับแต่ละส่วนย่อยด้วย
ไม่มีการบล็อกจุดตรวจภายในเชนชาร์ดแต่ละรายการ และไม่มีกระบวนการรับรองหรือสรุปผล เพื่อให้ได้การรับประกันการทำธุรกรรมขั้นสุดท้ายภายในบล็อก เราต้องรอบีคอนเชน เมื่อบล็อกที่เกี่ยวข้องใน Beacon Chain เสร็จสิ้นแล้ว ผู้ใช้ใน Shard Chain จะได้รับความมั่นใจในการทำธุรกรรมภายใน Shard
ดังนั้น cross join จึงมีสามฟังก์ชัน:
สำหรับรูปแบบอื่นๆ ของการสื่อสารข้ามชาร์ด เช่น การโอน ETH หรือสินทรัพย์อื่นๆ ข้ามชาร์ด กลไกสำหรับสิ่งนี้ยังไม่ได้รับการแก้ไขอย่างสมบูรณ์เท่าที่เราทราบ แม้ว่าหัวข้อนี้อาจไม่เกิดขึ้นจนกว่าจะถึงเฟส 2 แต่ก็น่าจะเป็นอีกประเด็นหนึ่งที่ทำให้เกิดการประนีประนอมที่ไม่สมบูรณ์ระหว่างความสามารถในการปรับขนาดและความพร้อมใช้งาน อาจกล่าวได้ว่าความท้าทายที่นี่ยิ่งใหญ่มากจนทำให้โมเดลการแบ่งส่วนทั้งหมดถูกตั้งคำถาม
สรุปแล้ว
โครงสร้างแบบแยกย่อยให้ความยืดหยุ่นสำหรับผู้ที่ต้องการเรียกใช้โหนด หนึ่งสามารถเรียกใช้โหนดที่จัดการทุกอย่าง ห่วงโซ่บีคอนและแต่ละส่วนย่อย นอกจากนี้ยังสามารถเรียกใช้บีคอนเชน ซึ่งรวมถึงส่วนหัวสำหรับบล็อกย่อยบางบล็อก นอกจากนี้ยังมีตัวเลือกที่สามในการเรียกใช้โหนดเพื่อตรวจสอบความถูกต้องของบีคอนเชนและชุดย่อยที่เลือก หากผู้ใช้เลือกที่จะไม่รันโหนดที่ประมวลผลทุกๆ ชาร์ด แสดงว่าต้องพึ่งพาผู้อื่นเพื่อตรวจสอบความถูกต้องของกระบวนการในชาร์ดเหล่านั้น อย่างไรก็ตาม แนวคิดก็คือ ผู้ใช้บางคนเลือกที่จะตรวจสอบความถูกต้องของชาร์ดเหล่านั้น ดังนั้นระดับการรับประกันคือ น่าจะสูง
ชื่อเรื่องรอง
สรุปแล้ว
ผู้ถือ Ethereum ชอบที่จะลองระบบใหม่ที่ซับซ้อน ไม่ว่าจะเป็น The DAO, ICO, Maker หรือตอนนี้ DeFi อย่างไรก็ตาม สมาชิกบางคนของชุมชน Ethereum ได้แสดงความกังวลว่าเทคโนโลยี Ethereum มีอายุ 5 ปีและอาจล้าหลัง ดังนั้น Ethereum 2.0 จึงตอบสนองความต้องการของชุมชนที่ต้องการลองแนวคิดใหม่ๆ ดังนั้นเราจึงคาดการณ์ว่าจะมีเงินทุนจำนวนมากไหลเข้าสู่ Ethereum 2.0 เพื่อรับรางวัลการเดิมพัน ซึ่งอาจมีมูลค่าหลายพันล้านดอลลาร์ในรูปของ ETH


