ผู้ร่วมก่อตั้ง Ethereum Vitalik Buterin เชื่อว่าความยืดหยุ่นในระยะยาวของ blockchain และความสามารถในการปรับขนาดได้ทำให้มันง่ายเช่น Bitcoin ในบล็อก โพสต์ ในวันที่ 3 พฤษภาคมเขาอธิบายว่า“ Ethereum 5 ปีต่อจากนี้สามารถใกล้ชิดกับ Bitcoin ได้อย่างไร” Buterin เขียนว่า:
“ หนึ่งในสิ่งที่ดีที่สุดเกี่ยวกับ Bitcoin คือโปรโตคอลที่เรียบง่ายอย่างสวยงาม”
จากข้อมูลของ Buterin การออกแบบที่เรียบง่ายและความเรียบง่ายของ Bitcoin ทำให้สามารถเข้าถึงได้ดังนั้นแม้แต่นักเรียนมัธยมสามารถเข้าใจแนวคิดและสถาปัตยกรรมของโปรโตคอลได้ ความเรียบง่าย Buterin แย้งว่ายังนำประโยชน์อื่น ๆ เช่นการลดค่าใช้จ่ายในการสร้างโครงสร้างพื้นฐานใหม่และการบำรุงรักษาโครงสร้างพื้นฐานที่มีอยู่รวมทั้งลดความเสี่ยงของข้อบกพร่อง
การอัพเกรดเมื่อเร็ว ๆ นี้เช่นการพิสูจน์การเดิมพัน (POS) และการโต้แย้งแบบไม่โต้ตอบแบบไม่โต้ตอบแบบไม่โต้ตอบของความรู้ (ZK-SNARK) ทำให้ Ethereum แข็งแกร่งขึ้น อย่างไรก็ตามการละเลยความเรียบง่ายของการออกแบบได้เพิ่มค่าใช้จ่ายของ Ethereum Buterin อธิบาย:
“ ในอดีต Ethereum มักจะไม่ได้ทำสิ่งนี้ (บางครั้งเนื่องจากการตัดสินใจของฉันเอง) และสิ่งนี้มีส่วนทำให้ค่าใช้จ่ายในการพัฒนาที่มากเกินไปของเราความเสี่ยงด้านความปลอดภัยทุกประเภทและความโดดเดี่ยวของวัฒนธรรมการวิจัยและพัฒนามักจะแสวงหาผลประโยชน์ที่พิสูจน์ได้
การทำให้ง่ายขึ้นของชั้นฉันทามติ Ethereum
ในเดือนพฤศจิกายนนักวิจัยมูลนิธิ Ethereum Justin Drake ที่เสนอ การอัพเกรดเลเยอร์ฉันทามติที่เรียกว่า ‘ห่วงโซ่คาน’ Buterin เชื่อว่าห่วงโซ่ลำแสงนั้น“ อยู่ในตำแหน่งที่ดีกว่ามาก” กว่าบรรพบุรุษที่ล้าสมัยคือห่วงโซ่สัญญาณปัจจุบัน
นี่เป็นเพราะห่วงโซ่ลำแสงจะอนุญาตให้มีการออกแบบ 3-slot finality ซึ่งจะกำจัดแนวคิดที่ซับซ้อนเช่นสล็อตแยกยุคและคณะกรรมการซิงค์ Buterin กล่าว นอกจากนี้เขายังเน้นว่าการใช้งานขั้นพื้นฐานของ 3-Slot Finality สามารถทำได้ผ่านรหัสประมาณ 200 บรรทัดทำให้ง่ายขึ้นมาก
ห่วงโซ่ลำแสงจะลดจำนวนผู้ตรวจสอบที่ใช้งานในแต่ละครั้งซึ่งจะทำให้“ ปลอดภัยกว่าที่จะใช้การใช้งานที่ง่ายขึ้นของกฎทางเลือกส้อม” Buterin เขียน
ห่วงโซ่ลำแสงจะรวมโปรโตคอลการรวมที่ใช้สตาร์คซึ่งหมายความว่าทุกคนสามารถเป็นผู้รวบรวมได้ Buterin ตั้งข้อสังเกต:
“ ความซับซ้อนของการเข้ารหัสการรวมตัวนั้นมีความสำคัญ แต่อย่างน้อยก็มีความซับซ้อนที่ห่อหุ้มอย่างน้อยซึ่งมีความเสี่ยงต่อระบบที่มีต่อโปรโตคอลมากขึ้น”
Buterin กล่าวเพิ่มเติมว่าการลดลงของตัวตรวจสอบที่ใช้งานและการรวมตัวกันของผู้รวบรวมข้อมูลที่ใช้สตาร์คจะ“ เปิดใช้งานสถาปัตยกรรม P2P ที่ง่ายและแข็งแกร่งกว่า” เขากล่าวต่อไปว่ามีโอกาสที่จะคิดใหม่และลดความซับซ้อนของหลาย ๆ ด้านตั้งแต่การตรวจสอบความถูกต้องและออกไปจนถึงการรั่วไหลของการไม่ใช้งาน และสิ่งนี้สามารถทำได้ทั้งโดยการลดจำนวน Line-of-Code (LOC) และโดยการสร้าง“ การรับประกันที่ชัดเจนยิ่งขึ้น”
Buterin เน้นว่าเลเยอร์ฉันทามตินั้น“ ถูกตัดการเชื่อมต่อค่อนข้าง” จากการประหารชีวิต Ethereum Digital Machine (EVM) ซึ่งให้“ ละติจูดที่ค่อนข้างกว้าง” เพื่อทำการปรับปรุงเมื่อเทียบกับเลเยอร์การดำเนินการ
การทำให้ง่ายขึ้นของเลเยอร์การดำเนินการ Ethereum
เมื่อเดือนที่แล้ว Buterin ที่เสนอ การเปลี่ยนภาษาสัญญา EVM ด้วย RISC-V เพื่อเพิ่มประสิทธิภาพสูงสุด 100 เท่า Buterin เป็นที่ถกเถียงกันอยู่ว่าการยอมรับ RISC-V จะเพิ่มความเรียบง่ายเนื่องจาก“ Spec RISC-V นั้นง่ายอย่างไร้เหตุผลเมื่อเทียบกับ EVM”
อย่างไรก็ตามนี่หมายถึงการทำให้มั่นใจได้ว่าความเข้ากันได้ย้อนหลังสำหรับแอปพลิเคชันที่มีอยู่จะได้รับการเก็บรักษาไว้ Buterin เขียนว่า:
“ สิ่งแรกที่สำคัญที่ต้องเข้าใจคือ: ไม่มีวิธีเดียวที่จะแยกแยะว่า“ Ethereum Codebase” คืออะไร (แม้ภายในลูกค้ารายเดียว)”
ตาม Buterin พื้นที่สีส้มไม่สามารถลดลงได้ เป้าหมายที่ Buterin อ้างว่าคือการลดพื้นที่สีเขียวโดยการย้ายรหัสไปยังพื้นที่สีเหลืองซึ่งระบุว่า “รหัสที่มีค่ามากสำหรับการทำความเข้าใจและตีความโซ่ในวันนี้หรือสำหรับการสร้างบล็อกที่ดีที่สุด แต่ไม่ได้เป็นส่วนหนึ่งของฉันทามติ” Buterin เปรียบกระบวนการนี้กับวิธีที่ Apple บรรลุความเข้ากันได้ในระยะยาวผ่านเลเยอร์การแปล เขาเขียนว่า:
“ ที่สำคัญพื้นที่สีส้มและสีเหลืองนั้นมีความซับซ้อนในการห่อหุ้มทุกคนที่ต้องการเข้าใจโปรโตคอลสามารถข้ามพวกเขาการใช้งานของ Ethereum มีอิสระที่จะข้ามพวกเขาและข้อบกพร่องใด ๆ ในพื้นที่เหล่านั้นไม่ได้มีความเสี่ยงฉันทามติ”
นี่คือเหตุผลที่ความซับซ้อนของรหัสในพื้นที่สีส้มและสีเหลืองมี “ข้อเสียน้อยกว่า” เมื่อเทียบกับความซับซ้อนของรหัสในพื้นที่สีเขียว
เพื่อลดพื้นที่สีเขียว Buterin เสนอขั้นตอนต่อไปนี้:
ขั้นตอนที่ 1: precompiles ใหม่จะถูกเขียนใน RISC-V
ขั้นตอนที่ 2: นักพัฒนาจะมีตัวเลือกในการเขียนสัญญาใน RISC-V
ขั้นตอนที่ 3: precompiles ทั้งหมดจะถูกแทนที่ด้วยการใช้งาน RISC-V ผ่านทางส้อมยาก
ขั้นตอนที่ 4: ใช้ล่าม EVM ใน RISC-V และผลักดัน OnChain เป็นสัญญาอัจฉริยะ
ขั้นตอนข้างต้นจะทำให้มั่นใจได้ว่าฉันทามติ Ethereum จะ“ โดยธรรมชาติ” เข้าใจเฉพาะ RISC-V เท่านั้น Buterin กล่าว
มาตรฐานทั่วทั้งโปรโตคอลสำหรับการทำให้เข้าใจง่าย
Buterin เสนอการแบ่งปัน“ หนึ่งมาตรฐานในส่วนต่าง ๆ ของสแต็ค” เป็นเส้นทางสู่การทำให้เข้าใจง่าย
ตัวอย่างเช่น Buterin แนะนำโดยใช้รหัสลบเพียงครั้งเดียวสำหรับการสุ่มตัวอย่างข้อมูลความพร้อมใช้งานการกระจายเสียง P2P และการจัดเก็บประวัติแบบกระจาย สิ่งนี้จะลดบรรทัดทั้งหมดของรหัสเพิ่มประสิทธิภาพและตรวจสอบให้แน่ใจว่าตรวจสอบได้เขาแย้ง
ในทำนองเดียวกันเขาเสนอว่ามีรูปแบบการทำให้เป็นอนุกรมที่ใช้ร่วมกันเพียงครั้งเดียวในสามเลเยอร์ Ethereum: เลเยอร์การดำเนินการเลเยอร์ฉันทามติและแอปพลิเคชันแอปพลิเคชันไบนารีการเรียกใช้สัญญาอัจฉริยะ (ABI) Buterin แนะนำโดยใช้ SSZ ซึ่งง่ายต่อการถอดรหัสและใช้กันอย่างแพร่หลาย
สุดท้ายเมื่อ EVM ถูกแทนที่ด้วย RISC-V หรือภาษาง่าย ๆ อีกภาษาหนึ่ง Buterin เสนอให้เปลี่ยนเป็นต้นไม้ไบนารีจากต้น Merkle Patricia Hexary ทั้งสองสำหรับฉันทามติและเลเยอร์การดำเนินการ การเปลี่ยนแปลงนี้สามารถปรับปรุงประสิทธิภาพและลดค่าใช้จ่ายในขณะที่ทำให้มั่นใจได้ว่าเลเยอร์ Ethereum ทั้งหมดสามารถเข้าถึงและตีความได้โดยใช้รหัสเดียวกัน Buterin เขียน
การเปลี่ยนแปลงของจริยธรรม
Buterin สรุปโดยเสนอว่า Ethereum ตามตัวอย่างของ TinyGrad ใช้บรรทัดเป้าหมายสูงสุดที่ชัดเจนของรหัส เป้าหมาย Buterin กล่าวย้ำอีกครั้งคือการสร้าง “รหัสที่สำคัญของ Ethereum ใกล้เคียงกับ Bitcoin ง่าย”
แต่ที่สำคัญกว่านั้น Ethereum จำเป็นต้องใช้ ethos ที่เลือกตัวเลือกที่ง่ายกว่าทุกที่ที่เป็นไปได้ นี่จะหมายถึงการสนับสนุนความซับซ้อนที่ห่อหุ้มมากกว่าความซับซ้อนของระบบ
Buterin ให้ความมั่นใจว่ารหัสที่เกี่ยวข้องกับการประมวลผลกฎทางประวัติศาสตร์ของ Ethereum จะยังคงอยู่กับข้อเสนอล่าสุดของเขา อย่างไรก็ตามรหัสดังกล่าวควรถูกเก็บไว้นอกรหัสที่สำคัญฉันทามติหรือพื้นที่สีเขียว