Vitalik Buterin: แผนงานของ Ethereum มุ่งเน้นไปที่การยกเลิก
หมายเหตุบรรณาธิการ: บทความนี้มาจากข้อมูล Babbitt (รหัส: bitcoin8btc)ผู้เขียน: Vitalik Buterin ผู้เรียบเรียง: Free and Easy เผยแพร่โดยได้รับอนุญาต
หมายเหตุบรรณาธิการ: บทความนี้มาจาก
ข้อมูล Babbitt (รหัส: bitcoin8btc)
ข้อมูล Babbitt (รหัส: bitcoin8btc)
เขียนไว้ด้านหน้า: เมื่อเผชิญกับความต้องการที่เพิ่มขึ้นสำหรับการขยายตัว Vitalik Buterin ผู้ร่วมก่อตั้งของ Ethereum เพิ่งเสนอแผนงานใหม่สำหรับ Ethereum โดยมีศูนย์กลางอยู่ที่การยกเลิก ชื่อโดเมน แอปพลิเคชัน ฯลฯ ของ ENS ยังอยู่บนเลเยอร์ 1 ทั้งหมดและทั้งหมด สิ่งเหล่านี้จะต้องเปลี่ยนแปลง และเราจำเป็นต้องปรับตัวให้เข้ากับโลกที่บัญชีหลัก ยอดคงเหลือ สินทรัพย์ และอื่นๆ ของผู้ใช้ถูกย้ายไปยังเครือข่ายเลเยอร์ 2 เช่น การยกเลิกอย่างสมบูรณ์
เมื่อสัปดาห์ที่แล้ว ทีม Optimism ได้ประกาศเฟสแรกของเครือข่ายทดสอบ รวมถึงแผนงานสำหรับ mainnet พวกเขาไม่ได้เป็นเพียงกลุ่มเดียว Fuel กำลังก้าวไปสู่การเปิดตัวเครือข่ายทดสอบ และ Arbitrum ก็มีเครือข่ายทดสอบแล้ว ในด้านการยกเลิก ZK มีการเปิดตัว Loopring, Zksync และ Deversifi ที่ใช้เทคโนโลยี Starkware และมีผู้ใช้ในเครือข่ายหลัก เมื่อ mainnet beta ของ OMG Network ทำงาน พลาสม่าก็ก้าวไปข้างหน้าเช่นกัน ในขณะเดียวกัน ราคาก๊าซของ Ethereum 1.0 กำลังไต่ระดับขึ้นสู่ระดับสูงสุดใหม่ จนถึงขนาดที่ Dapp ที่ไม่ใช่ทางการเงินบางตัวกำลังปิดตัวลง ในขณะที่ตัวอื่น ๆ กำลังเลือกที่จะทำงานบนเครือข่ายทดสอบ
แผนงานของ Ethereum 2.0 ให้ความสามารถในการปรับขนาดได้ และช่วงแรกของ Ethereum 2.0 กำลังใกล้เข้ามาอย่างรวดเร็ว แต่ความสามารถในการปรับขนาดของชั้นฐานของแอปพลิเคชันจะไม่สามารถทำได้จนกว่าจะถึงช่วงหลักสุดท้ายของ Ethereum 2.0 ซึ่งยังอยู่ห่างออกไปไม่กี่ปี แดกดันยิ่งกว่านั้น ความพร้อมใช้งานของ Ethereum 2.0 ในฐานะเลเยอร์ความพร้อมใช้งานของข้อมูลแบบสะสมจะปรากฏในเฟส 1 (เฟส 1) ซึ่งจะลงจอดก่อนเฟส 2 เมื่อนำมารวมกัน ข้อเท็จจริงเหล่านี้นำไปสู่ข้อสรุปเฉพาะ: ระบบนิเวศของ Ethereum มีแนวโน้มที่จะย้ายไปสู่การยกเลิก (รวมถึงพลาสมาและช่องสัญญาณบางส่วน) เป็นกลยุทธ์การปรับขยายระยะสั้นและระยะกลาง
หากเราเริ่มต้นจากสมมติฐานนี้ เราจะเห็นว่ามันนำไปสู่ข้อสรุปบางอย่างเกี่ยวกับการจัดลำดับความสำคัญของการพัฒนา Ethereum core และการพัฒนาระบบนิเวศ ซึ่งในบางกรณีแตกต่างจากเส้นทางปัจจุบัน แล้วข้อสรุปเหล่านี้คืออะไร?
EIP 2929ชื่อเรื่องรอง
EIP 1559ระยะสั้น: พัฒนา Ethereum 1.0 สำหรับ Rollup
ในระยะสั้น ผลลัพธ์หลักของงานนี้คือการมุ่งเน้นการขยายตัวของชั้นฐาน Ethereum ในการขยายความจุของบล็อกข้อมูล มากกว่าประสิทธิภาพของการคำนวณแบบออนไลน์หรือการดำเนินการ IO ปัจจัยเดียวของความสามารถในการปรับขนาดของ Rollup คือปริมาณข้อมูลที่ห่วงโซ่สามารถเก็บได้ และการเพิ่มใด ๆ ที่เกิน ~ 60kb/s ในปัจจุบันจะช่วยปรับปรุงความสามารถในการปรับขนาดของ Rollup ให้ดียิ่งขึ้น
ยังคงมีปัญหาบางอย่างที่ชั้นฐาน:
เพื่อให้แน่ใจว่าบล็อกเชนสามารถต้านทานการโจมตี DoS ที่ระดับก๊าซปัจจุบัน
คอมไพล์ล่วงหน้าเส้นโค้งวงรีใหม่ที่รองรับสิ่งที่ผู้คนต้องการบรรลุด้วย ZK rollup อย่างเต็มที่
Hex tree -> การเปลี่ยนแปลง binary tree และการเปลี่ยนแปลงอื่นๆ เพื่อปรับปรุงการรองรับสำหรับลูกค้าไร้สัญชาติ (เนื่องจากไคลเอนต์ไร้สัญชาตินั้นมีค่าไม่ว่าจะใช้บล็อกเชนอย่างไร)
ความสำคัญของการแยกบัญชีนั้นไม่สูงมากนัก เนื่องจากสามารถนำไปใช้กับ L2 ได้โดยไม่สนใจว่า L1 จะรองรับหรือไม่ และ "คุณสมบัติชั้นฐานอัจฉริยะ" อื่นๆ ได้รับการลดลำดับความสำคัญลง
ชื่อเรื่องรองที่นี่;
ระยะสั้น: การปรับโครงสร้างพื้นฐานสำหรับ Rollup
ปัจจุบัน บัญชีผู้ใช้อยู่บน L1, ชื่อโดเมน ENS อยู่บน L1, แอปพลิเคชันทั้งหมดอยู่บน L1 และอื่นๆ และสิ่งเหล่านั้นทั้งหมดจะต้องเปลี่ยนไป เราจำเป็นต้องปรับตัวให้เข้ากับโลกที่บัญชีหลัก ยอดคงเหลือ สินทรัพย์ และอื่นๆ ของผู้ใช้อยู่ใน L2 ทั้งหมด สิ่งที่ควรทราบมีดังนี้
ที่นี่
ควรสร้างโปรโตคอล Layer 2 ไว้ในกระเป๋าเงิน ไม่ใช่เหมือน web dapp ปัจจุบัน การรวม L2 เข้ากับ dapps/quasidapps (เช่น การรวม zksync ของ Gitcoin) ต้องการให้ผู้ใช้ไว้วางใจ dapp อย่างเต็มที่ ซึ่งลดความปลอดภัยลงอย่างมาก ตามหลักการแล้ว เราต้องการให้ L2 เป็นส่วนหนึ่งของกระเป๋าเงินเอง (เมตามาสก์ สถานะ ฯลฯ) เพื่อให้เราสามารถรักษารูปแบบความน่าเชื่อถือปัจจุบันไว้ได้ การสนับสนุนนี้ควรเป็นมาตรฐาน เพื่อให้แอปพลิเคชันที่รองรับการชำระเงิน zksync จะรองรับ Metamask ในตัว zksync, สถานะในตัว zksync เป็นต้น
เราจำเป็นต้องทำงานมากขึ้นในการโอนข้าม L2 เพื่อทำให้ประสบการณ์ในการโอนสินทรัพย์ระหว่าง L2 ต่างๆ ใกล้เคียงแบบทันทีและราบรื่นที่สุดเท่าที่จะเป็นไปได้
สร้างมาตรฐานที่ชัดเจนยิ่งขึ้นเกี่ยวกับ Yul หรือภาษาคอมไพล์ระดับกลางที่คล้ายกัน
ข้อดีของความยั่งยืนทางเศรษฐกิจที่เน้นการควบรวมกิจการ
เป็นคำถามที่หลีกเลี่ยงไม่ได้ว่าโครงการคริปโตต้องมีความยั่งยืนทางการเงิน และในปี 2020 นั่นหมายถึงเงินหลายล้านหรือหลายหมื่นล้านดอลลาร์ บางส่วนอาจครอบคลุมโดยหน่วยงานระดมทุนสินค้าสาธารณะ เช่น Gitcoon Grants หรือ Ethereum Foundation แต่กลไกเหล่านี้ไม่ใหญ่พอที่จะครอบคลุมเงินทุนในระดับนี้ อย่างไรก็ตาม โครงการเลเยอร์ 2 สามารถครอบคลุมได้โดยการเปิดตัวโทเค็นของตัวเอง แน่นอนว่าหลักฐานคือโทเค็นนั้นได้รับการสนับสนุนจากมูลค่าทางเศรษฐกิจที่แท้จริง (นั่นคือ L2 จะต้องสามารถเก็บค่าธรรมเนียมได้)
ข้อดีอีกประการของแผนงานที่เน้นการรวมศูนย์คือทำให้มีที่ว่างสำหรับโปรโตคอล L2 ที่สามารถเก็บค่าธรรมเนียม/MEV ที่สามารถให้ทุนพัฒนาทั้งทางตรงและทางอ้อม (โดยการสนับสนุนโทเค็นที่พัฒนากองทุน) ชั้นฐานของ Ethereum มีข้อกำหนดที่สำคัญอีกประการหนึ่ง นั่นคือความเป็นกลางที่น่าเชื่อถือ ซึ่งทำให้การจัดหาเงินทุนสำหรับสินค้าสาธารณะภายในโปรโตคอลทำได้ยาก แต่ L2 มีกลไกการจัดหาเงินทุนสำหรับสินค้าสาธารณะของตัวเอง (หรือทุน Gitcoin) ซึ่งเป็นข้อโต้แย้งมากกว่าเล็กกว่ามาก ดังนั้นการเปิดพื้นที่นี้จึงเป็นกลยุทธ์ที่ดีสำหรับความยั่งยืนทางเศรษฐกิจในระยะยาวโดยรวมของ Ethereum
นอกเหนือจากปัญหาด้านเงินทุนแล้ว นักวิจัยและนักพัฒนาที่สร้างสรรค์ที่สุดมักต้องการอยู่ในตำแหน่งที่มีอิทธิพลบนเกาะของตนเอง จากนั้นโต้เถียงกับผู้อื่นเกี่ยวกับอนาคตของโปรโตคอล Ethereum นอกจากนี้ยังมีโครงการที่มีอยู่มากมายที่พยายามสร้างแพลตฟอร์มต่างๆ แผนงานที่เน้นการรวมศูนย์เป็นโอกาสที่ชัดเจนสำหรับโครงการเหล่านี้ในการเป็นส่วนหนึ่งของระบบนิเวศ Ethereum ในขณะที่ยังคงรักษาความเป็นอิสระทางเศรษฐกิจและทางเทคนิคในระดับสูง
ชื่อเรื่องรอง
โฟกัสระยะยาว
นอกเหนือจากข้อกังวลระยะสั้นเหล่านี้แล้ว แผนการทำงานที่เน้นการรวมศูนย์อาจหมายถึงการทบทวนอนาคตระยะยาวของ Ethereum 2.0 ใหม่: ในฐานะส่วนบริหารความปลอดภัยสูงเดียวที่ทุกคนสามารถประมวลผลได้ รวมถึงชั้นความพร้อมใช้งานของข้อมูลเสริมที่เชื่อถือได้
เพื่อทำความเข้าใจว่าเหตุใดจึงเป็นเช่นนี้ ให้พิจารณาสิ่งต่อไปนี้:
วันนี้ TPS ของ Ethereum mainnet อยู่ที่ประมาณ 15;
หากทุกคนหันมาสะสม เรามีอย่างรวดเร็วประมาณ 3000 tps;เมื่อ Ethereum 2.0 เฟส 1 ปรากฏขึ้น และการยกเลิกถูกถ่ายโอนไปยัง Ethereum 2.0 shard chain สำหรับการจัดเก็บข้อมูล ในทางทฤษฎีเราจะเข้าถึงสูงสุดประมาณ 10,000 tps;ในที่สุด เฟส 2 จะปรากฏขึ้น ซึ่งจะนำ Ethereum 2.0 shard chains และ Native Computing ซึ่งจะทำให้เราประมาณ 1,000-5,000 tps;
ในความคิดของฉัน เมื่อเฟส 2 มาถึงในที่สุด โดยทั่วไปจะไม่มีใครสนใจเรื่องนี้ ไม่ว่าเราจะชอบหรือไม่ก็ตาม ทุกคนก็เข้าสู่โลกที่มีแต่การหมุนเวียนเป็นศูนย์กลาง และเมื่อถึงตอนนั้น มันจะง่ายกว่าที่จะดำเนินการตามเส้นทางนั้นมากกว่าการพยายามดึงทุกคนกลับสู่ห่วงโซ่ฐาน (กลับไปและไม่มีประโยชน์ และ 20-100x ความสามารถในการปรับขนาดที่ต่ำกว่า)
ซึ่งเทียบเท่ากับ Ethereum 2.0"" วิธีการ ซึ่งเลเยอร์พื้นฐานถูกลดขนาดลงและมุ่งเน้นไปที่การทำบางสิ่งให้ดี ได้แก่ ฉันทามติและความพร้อมใช้งานของข้อมูล。
ในความเป็นจริง นี่อาจเป็นตำแหน่งที่ดีกว่าสำหรับ Ethereum 2.0 เนื่องจากความพร้อมใช้งานของข้อมูลส่วนย่อยนั้นปลอดภัยกว่าการคำนวณ EVM ของส่วนย่อยมาก ในขณะที่การพิสูจน์เสียงข้างมากที่ไม่ซื่อสัตย์สำหรับการคำนวณ EVM แบบแยกส่วนจำเป็นต้องมีการพิสูจน์การฉ้อโกง ซึ่งต้องใช้สมมติฐานการซิงโครไนซ์แบบสองยุคที่เข้มงวดและอาจมีความเสี่ยง การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล (หากใช้การพิสูจน์ ZKP แบบไม่มีความรู้หรือการผูกมัดพหุนาม) จะปลอดภัยในกรณีอะซิงโครนัสของ
สิ่งนี้จะช่วยแยกแยะเชนหลัก Ethereum 2.0 ออกจากเชน L2 ที่แยกย่อยอื่นๆ โดยที่ Ethereum 2.0 จะเป็นชั้นฐานที่ทรงพลังพอที่จะเปิดใช้งาน
ความเร็วหนีการทำงาน
ชื่อเรื่องรอง
แบ่งเวลาการบล็อกในชาร์ดต่างๆ ดังนั้นในเวลาที่กำหนด ชาร์ดบางอันจะถูกกำหนดให้เสนอบล็อคภายในเวลาไม่กี่ร้อยมิลลิวินาที ซึ่งช่วยให้สามารถโรลอัปการทำงานข้ามชิ้นส่วนหลายชิ้นด้วยเวลาแฝงที่ต่ำมาก โดยไม่ต้องเสี่ยงกับตัวเชนเองที่มีเวลาแฝงต่ำมาก
ปรับปรุงและเสริมสร้างอัลกอริทึมที่สอดคล้องกัน
การปรับแต่ง EVM ให้เป็นมิตรกับการตรวจสอบหลักฐานการฉ้อโกงมากขึ้น (เช่น นี่อาจหมายถึงฟังก์ชัน "เฟรมเวิร์ก" บางประเภทที่ป้องกันไม่ให้โค้ดรั่วไหลออกจากแซนด์บ็อกซ์) หรืออนุญาตให้รีแมป SLOAD/SSTORE เพื่อใช้สิ่งอื่น มากกว่าพื้นที่จัดเก็บในบัญชี เนื้อหาอื่นเป็นแหล่งข้อมูล
ZK-SNARKing อะไร;


