คู่มือการศึกษา Rollup โซลูชันหลักยอดนิยมสำหรับการขยาย Ethereum
หมายเหตุบรรณาธิการ: บทความนี้มาจากข่าวลูกโซ่ ChainNews (ID: chainnewscom)ผู้เขียน: Pan Zhixiong ผู้อำนวยการฝ่ายวิจัย Lianwen เผยแพร่โดยได้รับอนุญาต
หมายเหตุบรรณาธิการ: บทความนี้มาจาก
ข่าวลูกโซ่ ChainNews (ID: chainnewscom)
ข่าวลูกโซ่ ChainNews (ID: chainnewscom)
ผู้เขียน: Pan Zhixiong ผู้อำนวยการฝ่ายวิจัย Lianwen เผยแพร่โดยได้รับอนุญาต
หลังจากการกำเนิดของ Ethereum ข้อสงสัยส่วนใหญ่ที่พบคือปัญหาด้านประสิทธิภาพ หลังจาก Plasma โซลูชันเครือข่ายสองชั้นเกือบพ่ายแพ้โดยสิ้นเชิง เขตข้อมูลการวิจัยชายแดนมุ่งเน้นไปที่เทคโนโลยี Rollup
ปริมาณธุรกรรมปัจจุบัน (TPS) บนเครือข่าย Ethereum สามารถดำเนินการได้น้อยกว่า 30 รายการต่อวินาที แม้ว่าจะใกล้เคียงกับ Bitcoin หลายเท่า แต่ก็ยังห่างไกลจากแอปพลิเคชันขนาดใหญ่ ในทางตรงกันข้าม ความสามารถในการประมวลผลธุรกรรมสูงสุดของ Visa หรือ Alipay คือธุรกรรมอย่างน้อยหลายหมื่นรายการต่อวินาที
สถานการณ์ผู้ใช้ที่ได้รับความนิยมอีกกรณีหนึ่งคือการเงินแบบกระจายอำนาจ (DeFi) ในช่วง "Black Thursday" เมื่อวันที่ 12 มีนาคม เครือข่าย Ethereum ใช้งานไม่ได้เพียงเล็กน้อยในการทดสอบความเครียดขนาดใหญ่ครั้งแรกของการหักบัญชีและการทำธุรกรรมแบบ on-chain แต่ต้นทุนการทำธุรกรรมดีขึ้นหลายร้อยเท่า . เฉพาะเมื่อต้นทุนการทำธุรกรรมต่ำกว่าวิธีดั้งเดิมเท่านั้น บล็อกเชนจะใช้งานได้จริงมากกว่า
เพื่อปรับปรุงประสิทธิภาพการทำธุรกรรม Ethereum ได้กำหนดแนวทางการวิจัยหลายแนวทาง และ Plasma โซลูชันเครือข่ายชั้นที่สอง (Layer 2) เคยเป็นโซลูชันที่สำคัญที่สุด อย่างไรก็ตาม ในช่วงสองปีที่ผ่านมาของการพัฒนา นักวิจัยค่อยๆ ค้นพบว่ามีปัญหามากมายใน Plasma และ Plasma Cash เวอร์ชันปรับปรุง เช่น ผู้ใช้ต้องออนไลน์เป็นประจำ และปัญหาความพร้อมใช้งานของข้อมูล ซึ่งจำกัดการพัฒนาของ Plasma
หนึ่งปีหลังจากเกิด Plasma เทคโนโลยีที่เรียกว่า Rollup ก็ปรากฏขึ้น ตามแนวคิดนี้ มีหลายสาขาถือกำเนิดขึ้น ซึ่งกระแสหลักส่วนใหญ่ได้แก่ ZK Rollup และ Optimistic Rollup
เทคโนโลยี Rollup ช่วยแก้ปัญหาที่ Plasma เปิดเผยก่อนหน้านี้ ให้ความพร้อมใช้งานของข้อมูลและความปลอดภัยเช่นเดียวกับ Ethereum Layer 1 (นั่นคือ Ethereum เอง) และสามารถปรับปรุงปริมาณงานของเครือข่ายได้อย่างมากในขณะที่ลดต้นทุนของธุรกรรมเดียว ด้วยเหตุนี้ แม้ว่าหลายคนจะเรียก Rollup ว่าเทคโนโลยี Layer 2 ในความหมายกว้างๆ แต่จริงๆ แล้วอยู่ระหว่าง Layer 1 และ Layer 2
ชื่อเรื่องรอง
โรลอัพคืออะไร?
แน่นอน โซลูชันต่างๆ ของ Rollup มีข้อแลกเปลี่ยนที่แตกต่างกัน ตัวอย่างเช่น ข้อเสียของ ZK Rollup คือรองรับสัญญาอัจฉริยะสำหรับวัตถุประสงค์ทั่วไปได้ยากกว่า และกระบวนการ "ย่อ" ข้อมูล (สร้างการพิสูจน์ ZK) ใช้เวลานาน ในขณะที่ความปลอดภัยโดยรวมของ Optimistic Rollup แย่กว่าเล็กน้อย . อย่างไรก็ตาม แผนการดำเนินการเฉพาะของแต่ละทีมพัฒนาได้กำหนดเป้าหมายและเพิ่มประสิทธิภาพการแลกเปลี่ยนที่กล่าวถึงข้างต้น และปัญหาบางอย่างได้รับการปรับปรุงอย่างมีนัยสำคัญ
การแลกเปลี่ยนแบบกระจายอำนาจ
เทคโนโลยี Rollup จะช่วยปรับปรุงความสามารถในการแข่งขันของแอปพลิเคชันบนเครือข่าย โดยเฉพาะอย่างยิ่งสำหรับสถานการณ์การซื้อขายที่มีความถี่สูง และคาดว่าจะช่วยลดต้นทุนการโอนหรือการทำธุรกรรม อย่างไรก็ตาม เนื่องจากการออกแบบกลไกของมันเอง เมื่อเทียบกับการทำธุรกรรมโดยตรงบนเครือข่าย ความเร็วในการชำระบัญชีของธุรกรรมการควบรวมกิจการบนห่วงโซ่อาจช้าลง ด้วยเหตุนี้ กรณีการใช้งานเฉพาะสำหรับค่าสะสมอาจรวมถึง:
การโอนธรรมดาหรือการชำระเงิน
โอนหรือชำระเงินด้วยการไม่เปิดเผยตัวตนขั้นสูง
ระบบระบุตัวตนแบบกระจายอำนาจ
สื่อโซเชียลกระจายอำนาจ
น้อยกว่าสองปีแล้วที่แนวคิด Rollup ปรากฏขึ้น และโซลูชันการใช้งาน Rollup ต่างๆ ได้เปิดตัวบนเครือข่ายทดสอบทีละรายการ เช่น โซลูชันของ Matter Labs และ Fuel Labs และผลิตภัณฑ์ของชั้นแอปพลิเคชันก็อยู่ภายใต้ การพัฒนา คนแรกที่จะเปิดตัวบนเครือข่ายหลักคือ Loopring การแลกเปลี่ยนแบบกระจายศูนย์ที่พัฒนาโดย Loopring และโครงการอื่น ๆ ที่ประกาศว่าจะนำ Rollup มาใช้ ได้แก่ Synthetix, Dharma, AZTEC เป็นต้น
ต่อไปเรามาเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้กัน
ชื่อเรื่องรอง
พลาสมาล้มเหลวหรือไม่?
การอภิปรายเกี่ยวกับการขยายตัวของ blockchain เกิดขึ้นจากเครือข่าย Bitcoin โดยมีจุดมุ่งหมายเพื่อให้ Bitcoin กลายเป็น "เครื่องมือการชำระเงินทั่วโลก" ชุมชน นักพัฒนาซอฟต์แวร์และนักขุดได้หารือกันถึงแผนการโยกย้ายการทำธุรกรรมความถี่สูงนอก Bitcoin ดำเนินการใน เลเยอร์เสมือนหรือสามารถเรียกว่า "เลเยอร์ 2" แทนที่จะพึ่งพา Bitcoin เอง (เลเยอร์ 1) อย่างไรก็ตาม การชำระบัญชีขั้นสุดท้ายยังคงต้องพึ่งพาเลเยอร์ 1
นี่คือที่มาของ "Lightning Network" ของ Bitcoin Plasma ครั้งหนึ่งเคยเป็นโซลูชันเลเยอร์ 2 ที่สะดุดตาที่สุดใน Ethereum ไม่เพียงเพราะมันเป็นเอกสารสีขาวที่เผยแพร่ร่วมกันโดย Joseph Poon และ Vitalik Buterin ผู้ก่อตั้ง Ethereum แต่ยังเป็นเพราะหลายโครงการได้ประกาศว่าพวกเขาจะใช้เทคโนโลยี Plasma การวิจัย และพัฒนา.
Plasma ย้ายธุรกรรมความถี่สูงไปยังเครือข่ายด้านข้างนอกเครือข่าย Ethereum เผยแพร่ค่าแฮชของธุรกรรมแบบกลุ่มไปยังเครือข่ายหลักของ Ethereum เป็นประจำ จากนั้นตั้งค่ากลไกต่อต้านการโจมตีที่เป็นอันตรายเพื่อรับรองความปลอดภัยของเงินทุน เป้าหมายสูงสุดคือการขยายขีดความสามารถของ Ethereum เพิ่มปริมาณการทำธุรกรรม และลดต้นทุนการทำธุรกรรม ทีมงานเช่น Plasma Group, Matic, LeapDAO และ OmiseGo ครั้งหนึ่งเคยเป็นทีม R&D ที่สำคัญที่สุดของเทคโนโลยี Plasma และบางโครงการยังได้รับเงินสนับสนุนจากสถาบันต่างๆ เช่น Ethereum Foundation และ Consensys
แต่ท้ายที่สุดแล้ว นี่เป็นโครงการทดลอง ในระหว่างการพัฒนาโครงการ ปัญหาในทางปฏิบัติมากมายถูกเปิดเผย ความท้าทายที่สำคัญที่สุดสองประการคือ:
ประสบการณ์การใช้งานที่ไม่ดี: เพื่อหลีกเลี่ยงการโจมตีที่มุ่งร้าย เมื่อ Plasma ออกแบบกลไกของช่วงเวลาท้าทาย ผู้ใช้จำเป็นต้องออนไลน์เป็นประจำ มิฉะนั้นอาจพลาดและสูญเสียโดยไม่จำเป็น
แม้ว่า Plasma จะเปิดตัว Plasma Cash มาตรฐานรุ่นปรับปรุงแล้วก็ตาม แต่ปัญหาเหล่านี้ก็ยังคงมีอยู่ ทำให้ทีม R&D สองทีมของ Plasma Group และ LeapDAO ตัดสินใจทิ้งเทคโนโลยี Plasma เมื่อต้นปีนี้และหันไปพัฒนาอย่างอื่นแทน เทคโนโลยีใหม่: โรลอัพ
Matic ยังคงยืนยันในการพัฒนาเทคโนโลยี Plasma พวกเขาวางแผนที่จะเปิดตัวกระบวนการเปิดตัว mainnet ตั้งแต่วันที่ 15 พฤษภาคมถึงสิ้นเดือนพฤษภาคม และค่อยๆ กระจายอำนาจและขยายไปยังมากกว่า 100 โหนด ไม่ว่ามาติชจะจัดการกับปัญหาดังกล่าวข้างต้นได้ดีหรือไม่ก็ตามสมควรได้รับเวลาในการสังเกตมากกว่านี้
ไม่ว่าในกรณีใด ชุมชนการพัฒนาที่ค้นคว้าเทคโนโลยีการขยายตัวของ Ethereum ได้เปลี่ยนพลังงานมากขึ้นเพื่อการวิจัย Rollup
ชื่อเรื่องรองเหตุใด Rollup จึงมีโอกาส
หนึ่งปีหลังจากการกำเนิดของ Plasma บุคคลนิรนาม Barry Whitehat ได้เสนอแนวคิดของ "Rollup" ใน Github โดยพยายามขยายขีดความสามารถของ Ethereum ด้วย "SNARK"
SNARK เป็นเทคโนโลยีการเข้ารหัสประเภทหนึ่งสำหรับการพิสูจน์ความรู้เป็นศูนย์ และชื่อเต็มของมันคือ "การพิสูจน์ความรู้ที่ไม่มีความรู้แบบไม่มีปฏิสัมพันธ์แบบง่าย"
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการพิสูจน์ความรู้เป็นศูนย์ โปรดดู:
บทความที่อธิบายความเป็นมา หลักการทำงาน การพิสูจน์โดยไม่มีความรู้ และผลกระทบที่อาจเกิดขึ้นจากการเข้ารหัส
คำว่า Rollup นั้นหมายถึง "ขด" หรือ "ม้วนขึ้น" หรือสามารถขยายไปถึง "สรุป" หรือ "รวม" ในภาษาคอมพิวเตอร์มาตรฐาน SQL ของฐานข้อมูล "ค่าสะสม" ในไวยากรณ์สามารถช่วยกลุ่มตามคำสั่งในการแสดงชุดผลการค้นหาเป็นข้อมูลรวม บางทีนี่อาจเป็นที่มาของเทคโนโลยีที่เขาตั้งชื่อตามค่าสะสม
เมื่อ Barry Whitehat เสนอแนวคิด Rollup มีการกำหนดไว้ดังนี้:
วิธีการบรรจุธุรกรรมและการตรวจสอบธุรกรรมเกิดขึ้นได้ด้วยเทคโนโลยี zk-SNARK ซึ่งสามารถลดต้นทุนการทำธุรกรรมได้อย่างมาก มั่นใจในความปลอดภัย และแก้ปัญหาที่ Plasma เคยเจอมาก่อน
บางคนจะจัดประเภท Rollup เป็นเทคโนโลยีเลเยอร์ 2 แต่ Vitalik Buterin ไม่คิดเช่นนั้น
หลังจากเสนอแนวคิด Rollup แล้ว Vitalik Buterin ได้เผยแพร่บทความใน Ethereum Research Forum เพื่อแนะนำเทคโนโลยีในเดือนเดียวกัน เขาอธิบายว่า: "เราสามารถเพิ่มขนาดของธุรกรรมการโอนสินทรัพย์บน Ethereum ได้อีกโดยไม่ต้องใช้ สมมติฐานความสด) ที่นำมาใช้ในเทคโนโลยีเลเยอร์ 2 เช่นช่องสถานะและพลาสมา จำเป็นต้องใช้ ZK-SNARK เพื่อตรวจสอบธุรกรรมจำนวนมากเท่านั้น"
ที่น่าสนใจคือชื่อ "Rollup" ไม่ได้ถูกนำมาใช้อย่างจริงจังในตอนแรก ในเดือนมกราคม 2019 Matter Labs ได้เปิดตัวเทคโนโลยีที่เรียกว่า "Plasma Ignis" เนื่องจากก่อนหน้านั้นเทคโนโลยีกระแสหลักของ Layer 2 คือ Plasma พวกเขาจึงใช้ "Plasma รุ่น Zero-knowledge proof" เป็นทิศทางการวิจัย แต่จากมุมมองทางเทคนิค นี่ไม่ใช่ประเภทของ Plasma แต่เหมือนกับ Rollup มากกว่า ต่อมา ทีมงานละทิ้งชื่อ Plasma Ignis โดยสิ้นเชิง และใช้ ZK Rollup เป็นทิศทางทางเทคนิค ต่อมา พวกเขายังเปิดตัวโซลูชันการใช้งานทางเทคนิคของตนเองโดยใช้ ZK Rollup, ZK Sync และดำเนินการปรับแต่งและเพิ่มประสิทธิภาพเชิงลึกเพิ่มเติม
คำอธิบายภาพ
ทวีตโดยผู้ร่วมก่อตั้ง Matter Labs Alex Gluchowski ในเดือนมกราคม 2019
เนื่องจากข้อเสียเปรียบหลักของแนวคิดในช่วงแรกของ ZK Rollup คือใช้เวลานานในการสร้างการพิสูจน์ SNAKR และยังไม่รองรับสัญญาอัจฉริยะที่ใช้งานทั่วไป ดังนั้น John Adler ผู้ร่วมก่อตั้ง Fuel Labs และนักวิจัยระยะยาว ของแผนการขยายตัวชั้นที่สองของ Ethereum อีกทางเลือกหนึ่งที่เรียกว่า Optimistic Rollup ได้รับการเสนอในเดือนมิถุนายน 2019 โครงร่างนี้ดูดซับข้อดีของ ZK Rollup สำหรับความพร้อมใช้งานของข้อมูลและกลไกการลงโทษของ Plasma เนื่องจากการพิสูจน์ความรู้ที่เป็นศูนย์ถูกลบออกไปจึงสามารถรองรับสัญญาอัจฉริยะที่ใช้งานทั่วไปได้สะดวกยิ่งขึ้น
ในแง่ดีหมายถึง "แง่ดี" ดังนั้นในโครงร่างนี้ ข้อมูลจะไม่รวมอยู่ในห่วงโซ่หลังจากการประมวลผล SNARK แต่ค่าเริ่มต้น "แง่ดี" เชื่อว่าโหนดจะเผยแพร่ข้อมูลล่าสุดและถูกต้องไปยังห่วงโซ่ มิฉะนั้น อื่นๆ หลังจากการตรวจสอบ ถ้า พบปัญหา สามารถเริ่มการท้าทายได้ และโหนดจะถูกลงโทษหลังจากทำสำเร็จ
โดยรวมแล้วเมื่อเทียบกับ Plasma เทคโนโลยีของ Rollup ช่วยแก้ปัญหาความพร้อมใช้งานของข้อมูลที่สำคัญที่สุด ข้อมูลธุรกรรมทั้งหมดอยู่ใน Ethereum chain และความปลอดภัยสามารถอยู่ในระดับเดียวกับ Ethereum main chain
เนื่องจากธุรกรรมได้รับการเผยแพร่บนเครือข่าย เหตุใด Rollup จึงมีปริมาณงานสูงกว่าและต้นทุนต่ำกว่าการโอนแบบธรรมดา
เนื่องจากเมื่อสร้างธุรกรรม Rollup พฤติกรรมการถ่ายโอนทั่วไปจำนวนมากสามารถถูกบีบอัดได้ด้วยเทคนิคบางอย่าง สุดท้าย หลังจากประมวลผล SNARK ผ่านการพิสูจน์ความรู้เป็นศูนย์ แม้ว่ากระบวนการสร้าง SNARK จะใช้เวลานานและการใช้ทรัพยากร (แก๊ส) มาก มีการจัดสรรให้กับผู้ไม่มีนัยสำคัญในทุกธุรกรรม มีข้อมูลเฉพาะสำหรับการอ้างอิงในข้อเสนอเริ่มต้นของ Vitalik Buterin แม้ว่าจะมีการใช้งานที่หลากหลายและความแตกต่างในการติดตามผล
ในรูปแบบของเขา ธุรกรรมเดียวมีโครงสร้างดังนี้:
เมื่อเทียบกับค่าธรรมเนียมน้ำมัน 21,000 ที่จำเป็นสำหรับการทำธุรกรรมบนเครือข่ายทั่วไป ธุรกรรมเดี่ยวข้างต้นมีขนาดลดลง (เช่น ที่อยู่ Ethereum คือ 20 ไบต์ และที่อยู่ด้านบนต้องการเพียง 3 ไบต์) ดังนั้นรวมทั้งหมดเพียง 892 แก๊ส .
อย่างไรก็ตาม เนื่องจากการพิสูจน์ SNARK ใช้ทรัพยากรการประมวลผลมากกว่า จึงต้องใช้ Gas ประมาณ 600k และ Gas ประมาณ 50k ในการทำสัญญา ซึ่งหมายความว่าธุรกรรมจำนวนมากต้องได้รับการประมวลผลเป็นชุดเพื่อแบ่งปันต้นทุนทางอ้อมที่หลายร้อย k
หากขีดจำกัดบนของ Gas ในบล็อกเดียวของ Ethereum ถูกคำนวณที่ 8M หากเป็นธุรกรรม ETH ล้วนๆ ปริมาณงานจะเกี่ยวกับ:
8M / 21k / 15 วินาที ≈ 25 tps
และปริมาณงานในสถานการณ์นี้คือ:
(8M - 600k - 50k) / 892 / 15 วินาที ≈ 550 tps
นี่คือเหตุผลหลักว่าทำไม Rollup ไม่เพียงรับประกันความพร้อมใช้งานของข้อมูลเลเยอร์ 1 เท่านั้น แต่ยังช่วยลดความต้องการข้อมูลและลดต้นทุนของธุรกรรมเดียวได้อย่างมาก
นอกจากทีม R&D โซลูชัน Rollup ที่กล่าวถึงข้างต้นแล้ว โครงการชั้นแอปพลิเคชันจำนวนมากยังเห็นข้อดีของ Rollup และประกาศว่าจะทำการวิจัยหรือรวมเทคโนโลยี Rollup เมื่อพิจารณาจากโครงการสาธารณะในปัจจุบัน มีโครงการจำนวนมากขึ้นที่เลือก Optimistic Rollup รวมถึงการแลกเปลี่ยนแบบกระจายอำนาจ โปรโตคอล DeFi บริการที่ไม่ระบุตัวตน ฯลฯ อาจเป็นเพราะฝั่งโครงการพิจารณาข้อดีของ Optimistic Rollup เพื่อรองรับสัญญาอัจฉริยะทั่วไป และจะไม่ ใช้เวลามากในการสร้างการพิสูจน์ SNARK เช่น ZK Rollup ท้ายที่สุด ก่อนที่จะไม่มีโซลูชันการเพิ่มประสิทธิภาพอาจส่งผลต่อประสบการณ์การใช้งานแอปพลิเคชัน
ต้นทุนการทำธุรกรรมบนเครือข่ายสามารถลดลงได้เท่าไร? Loopring ให้ข้อมูลการรบที่สำคัญจริง ๆ ในโครงการที่พวกเขานำมาใช้เมื่อประมวลผลธุรกรรม 4096 รายการเป็นชุด ๆ ธุรกรรมเดียวต้องการเพียง 375 Gas เท่านั้น กล่าวคือ ภายใต้ค่าธรรมเนียมน้ำมันปกติ ต้นทุนของการทำธุรกรรมแต่ละครั้งคือ 0.09 เซนต์ (สังเกตหน่วย) หรืออีกนัยหนึ่ง ต้นทุนของธุรกรรม 1 ล้านรายการอยู่ที่ประมาณ 900 หยวน
แต่ LeapDAO ทีมที่เคยพัฒนาเทคโนโลยี Plasma เชื่อว่าเทคโนโลยี Rollup ไม่ใช่ยาครอบจักรวาล หลังจากที่พวกเขาทำการวิเคราะห์ข้อมูลเฉพาะแล้ว พวกเขาให้ข้อมูลมากมายที่คู่ควรแก่การอ้างอิงแก่คุณ จากการประมาณการของพวกเขา Rollup สามารถเพิ่มทรูพุตของเครือข่าย Ethereum ได้โดยรวมมากกว่า 10 เท่าเล็กน้อย เนื่องจากยังคงเสียสละค่าใช้จ่ายจำนวนมากเมื่อเทียบกับ Plasma
นอกจาก Rollup เวอร์ชันอนุพันธ์ที่ได้รับความนิยมสูงสุด 2 เวอร์ชันแล้ว ยังมีโซลูชันการขยายเลเยอร์ 2 ของ Ethereum ที่ใช้ชื่อ Rollup อีกด้วย อีก 2 เวอร์ชันที่พบบ่อยคือ BLS-Rollup ที่เสนอโดย SKALE Labs และ Arbitrum Rollup โดย Offchain Labs
อย่างไรก็ตาม John Adler ผู้เขียน Optimistic Rollup เชื่อว่า BLS-Rollup ไม่ใช่ Rollup ตามปกติ แต่เป็นเหมือนเทคโนโลยีการประมวลผลแบบแบตช์มากกว่า อย่างไรก็ตาม Arbitrum Rollup ไม่ได้กล่าวถึง Rollup เมื่อเผยแพร่เอกสารในปี 2018 และสมุดปกขาวในปี 2019 พวกเขาเรียกมันว่า Arbitrum Rollup เมื่อเปิดตัว testnet เมื่อต้นปีนี้เท่านั้น
ชื่อเรื่องรอง
ความคืบหน้าการยกเลิก ZK
บริษัทที่สำคัญที่สุดในการพัฒนาเทคโนโลยี ZK Rollup ได้แก่ Matter Labs และ iden3 ซึ่งทั้งสองบริษัทได้เปิดตัวเครือข่ายทดสอบ แต่การวางตำแหน่งผลิตภัณฑ์แตกต่างกันเล็กน้อย Matter Labs เป็นเหมือนโซลูชันที่ใช้งานทั่วไปมากกว่า ในขณะที่ iden3 เป็นโซลูชันสำหรับวัตถุประสงค์พิเศษ
เพื่อตอบสนองความต้องการของสัญญาอัจฉริยะทั่วไป Matter Labs ได้เปิดตัวภาษาโปรแกรมอัจฉริยะและเฟรมเวิร์ก Zinc ที่ปราศจากความรู้ และเปิดตัว v0.1 Alpha เวอร์ชันแรกในเดือนกุมภาพันธ์ปีนี้ Matter Labs ระบุว่า Zinc เป็นภาษาการเขียนโปรแกรมอัจฉริยะและสภาพแวดล้อมการดำเนินการสำหรับการสร้างวงจรป้องกันความรู้ที่ไม่มีความปลอดภัยและการเรียกใช้โปรแกรมที่อิงตามสิ่งเหล่านี้ Zinc เป็นไปตามหลักการของ Rust และอิงตามไวยากรณ์ของ Rust ที่เรียบง่าย มีความเชี่ยวชาญในการพัฒนาของ Rust C++, Solidity และภาษาอื่นๆ ผู้อ่านสามารถเริ่มต้นได้อย่างรวดเร็วในหนึ่งวัน
ความตั้งใจเดิมของ iden3 ในการศึกษา ZK Rollup นั้นมีไว้สำหรับโครงการดั้งเดิมของพวกเขา ชื่อ iden3 สามารถจินตนาการได้ว่าเป็นตัวตน 3.0 รู้สึกว่ามันคล้ายกับ "Web3" หรือไม่? ดังนั้น ทีมงาน iden3 จึงมุ่งเน้นไปที่การจัดหาระบบการจัดการข้อมูลประจำตัวแบบโอเพ่นซอร์สสำหรับโลกดิจิทัล โดยใช้ zk-SNARK ที่ปราศจากความรู้ที่พิสูจน์ได้เพื่อปรับปรุงคุณสมบัติความเป็นส่วนตัว และ Rollup สามารถเพิ่มปริมาณงานธุรกรรมของระบบการตรวจสอบข้อมูลประจำตัวและชั้นแอปพลิเคชันในสายโซ่ ปฏิสัมพันธ์.
จากมุมมองของชั้นแอปพลิเคชัน Loopring และ AZTEC แก้ปัญหาธุรกรรมบนเครือข่ายและความต้องการความเป็นส่วนตัวของผู้ใช้ตามลำดับ การแลกเปลี่ยนแบบกระจายศูนย์ของ Loopring เป็นการแลกเปลี่ยนที่มีความคืบหน้าการพัฒนาเร็วที่สุดในบรรดาโครงการ Rollup ในปัจจุบัน ปลายเดือนกุมภาพันธ์ได้เปิดตัว Ethereum mainnet และเริ่มการทดสอบสาธารณะ
AZTEC เป็นโซลูชันเทคโนโลยีความเป็นส่วนตัว เปิดตัว Ethereum mainnet ในเดือนกุมภาพันธ์ปีนี้ แต่พวกเขายังคงพิจารณาใช้เทคโนโลยี Rollup เพื่อลดต้นทุนการทำธุรกรรมส่วนตัวในเครือข่าย Ethereum เดิมทีพวกเขาใช้ ZK ที่ปราศจากความรู้ที่พิสูจน์ได้ในเทคโนโลยีความเป็นส่วนตัว และเลือก ZK Rollup สำหรับโซลูชันการขยาย ดังนั้นพวกเขาจึงตั้งชื่อโซลูชันใหม่ว่า ZK ZK Rollup หรือ ZK² Rollup ZK แรกคือการใช้ "ความรวบรัด" ในเทคโนโลยี SNARK เพื่อปรับปรุงความสามารถในการปรับขนาดของเครือข่ายและรวมธุรกรรมหลายรายการเป็นหนึ่งเดียวเพื่อลดต้นทุนการทำธุรกรรม ZK ที่สองคือการใช้ SNARK เป็นเทคโนโลยีความเป็นส่วนตัวเพื่อรวมธุรกรรมปกติทุกรายการก่อนหน้า ได้รับการอัปเกรดเป็นธุรกรรมส่วนตัว
ชื่อเรื่องรอง
ความคืบหน้าของการยกเลิกในแง่ดี
บริษัทที่สำคัญที่สุดในเทคโนโลยี Optimistic Rollup คือ Fuel Labs, Optimism (เดิมคือ Plasma Group) และ NutBerry ซึ่งพัฒนาโซลูชัน Optimistic Rollup ทั่วไป เมื่อเปรียบเทียบกับ ZK Rollup การสนับสนุนสัญญาอัจฉริยะสำหรับวัตถุประสงค์ทั่วไปจะง่ายกว่า เนื่องจากการนำเทคนิคการเข้ารหัสลับที่ซับซ้อนออก เช่น การพิสูจน์ความรู้ที่ไม่มีความรู้ที่ซับซ้อน
แม้ว่า Optimistic Rollup จะมีข้อได้เปรียบในการเพิ่มความพร้อมใช้งานของข้อมูลเมื่อเทียบกับ Plasma แต่มันยังดูดซับความสำเร็จก่อนหน้าของ Plasma โดยตรง นอกเหนือจากการใช้ชุดเกมและกลไกการลงโทษชุดเดียวกัน ทีม Optimism กล่าวว่าโซลูชันทั้งสองสามารถใช้ร่วมกันได้จำนวนมาก โครงสร้างพื้นฐานและรหัส นอกจากนี้ พวกเขาเชื่อว่าสำหรับระบบนิเวศเลเยอร์ 2 ที่เติบโตแล้ว Rollup, Plasma และช่องสถานะควรจะสามารถทำงานร่วมกันในไคลเอนต์เดียวกันได้ (กระเป๋าเงินอัจฉริยะ)
ในความเป็นจริง ณ สิ้นปี 2019 ก่อนที่ Plasma Group จะละทิ้งเทคโนโลยี Plasma ต่อสาธารณชน บริษัทใหม่ชื่อว่า Optimism ได้ก่อตั้งขึ้นเพื่อมุ่งเน้นที่การนำ Optimistic Rollup ไปใช้ 10,000 ดอลลาร์ในการจัดหาเงินทุนรอบเมล็ดพันธุ์ เงินทุนที่เพิ่งระดมทุนจะถูกนำไปใช้เป็นหลักในการติดตั้งโซลูชัน Optimistic Rollup และสร้างแอปพลิเคชันตามนั้น แม้ว่าจะเป็นบริษัทเชิงพาณิชย์ แต่กลุ่มวิจัยกล่าวว่าหวังว่าจะยังคงมีส่วนร่วมในโครงการโอเพ่นซอร์สและแบ่งปันงานวิจัยของพวกเขากับสาธารณะ
เพื่อรองรับสัญญาอัจฉริยะบน Ethereum Optimism ได้เปิดตัว Optimistic Virtual Machine (OVM) เวอร์ชันอัลฟ่า OVM เป็นสำเนาที่ฝังอยู่ใน Ethereum Virtual Machine (EVM) ทำให้นักพัฒนาสามารถใช้ชุดเครื่องมือสำหรับนักพัฒนาและภาษาสัญญาอัจฉริยะเดียวกันกับ EVM เมื่อใช้ Optimistic Rollup
ในตอนแรก Optimistic Rollup ถูกเรียกว่า "Minimal Viable Merged Consensus" (Minimal Viable Merged Consensus) หลังจากที่ John Adler เสนอแนวคิดนี้ในเดือนมิถุนายนปีที่แล้ว Fuel Labs ก็ได้ก่อตั้งขึ้นเพื่อใช้แผนการขยายธุรกิจของพวกเขา
ในเดือนมกราคมของปีนี้ Fuel Labs ได้เปิดตัวเครือข่ายทดสอบสาธารณะของ Fuel ซึ่งเป็น Ethereum sidechain ที่อิงจาก Optimistic Rollup และโค้ดดังกล่าวยังเป็นแบบโอเพ่นซอร์สอีกด้วย เป็นที่น่าสังเกตว่าสัญญาของเครือข่ายทดสอบรองรับโทเค็น ERC-20 ทั้งหมดแล้ว อย่างไรก็ตาม ERC-20 เป็นสัญญาอัจฉริยะประเภทหนึ่ง ต่อมาในเดือนมีนาคม พวกเขาได้ประกาศเปิดตัวภาษาพื้นฐานของ Ethereum ใหม่ ซึ่งก็คือ Yul+ ซึ่งเป็นการอัปเกรดรุ่นทดลองเป็น Yul โดยเพิ่มฟีเจอร์ QoL ต่างๆ ให้กับ Yul (ภาษากลางระดับต่ำสำหรับ Ethereum Virtual Machine) Yul เป็นภาษาระดับกลางระดับต่ำที่เขียนโดยนักพัฒนา Solidity เพื่อเพิ่มประสิทธิภาพเป้าหมายการคอมไพล์ให้ดียิ่งขึ้น เป็นภาษาที่เรียบง่ายและมีไวยากรณ์ระดับต่ำที่ใช้งานได้จริง ทำให้นักพัฒนาสามารถเข้าใกล้ Ethereum Virtual Machine (EVM) ดั้งเดิมได้มากกว่า Solidity ในขณะที่ปรับให้เหมาะสม ค่าแก๊ส ใช้ศักยภาพอย่างมีประสิทธิภาพ
NutBerry มีอิทธิพลน้อยกว่าสองรายการข้างต้น แต่เป้าหมายของพวกเขาคือการพัฒนาโซลูชันเลเยอร์ 2 โดยใช้ Optimistic Rollup และสนับสนุนสัญญาอัจฉริยะแบบระบุสถานะ โครงการได้รับการเผยแพร่ครั้งแรกใน Ethereum Research Forum ซึ่งอธิบายว่าโครงการจะแบ่งออกเป็นสี่เหตุการณ์สำคัญ: การสนับสนุนสำหรับมาตรฐาน ERC-20, การสนับสนุนสำหรับมาตรฐาน ERC-721, การสนับสนุนสำหรับ stateless smart contract และการสนับสนุนสำหรับ stateful smart สัญญา (นั่นคือสัญญาอัจฉริยะที่สามารถเก็บข้อมูลได้) NutBerry ได้เปิดตัวเครือข่ายทดสอบที่สองในเดือนกุมภาพันธ์ปีนี้ ซึ่งรองรับ ERC-712 แล้ว (การแฮชและเซ็นชื่อข้อมูลที่มีโครงสร้างประเภท Ethereum)
Optimistic Rollup มีผลิตภัณฑ์ในชั้นแอปพลิเคชันที่ค่อนข้างมากกว่า อาจเป็นเพราะรองรับสัญญาอัจฉริยะได้ง่ายกว่า ดังนั้นจึงสะดวกกว่าสำหรับบริการ DeFi, DEX หรือความเป็นส่วนตัวที่ต้องใช้ตรรกะการประมวลผลสัญญาอัจฉริยะ
แอปพลิเคชันเหล่านี้จะทยอยเปิดตัวในไตรมาสหรือสองไตรมาสถัดไป และคุณจะใช้เวลาไม่นานในการสัมผัสhttps://ethresear.ch/
ชื่อเรื่องรองhttps://medium.com/
BLS-Rollup คุณสามารถอ้างถึงการแนะนำ SKALE Labs:https://ethresear.ch/
อนาคต
Arbitrum Rollup คุณสามารถอ้างถึงการแนะนำ Offchain Labs:
นอกจากนี้ยังมีโครงการ Rollup ที่ไม่ระบุตัวตนตามบัญชี:
ชื่อเรื่องรอง
อนาคต


