เหตุใด Rollup จึงกลายเป็นโซลูชัน Layer 2 ที่ร้อนแรงที่สุดในปัจจุบัน
หมายเหตุบรรณาธิการ: บทความนี้มาจากผู้ที่ชื่นชอบ Ethereum (ID: ethfans)หมายเหตุบรรณาธิการ: บทความนี้มาจาก
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
, ผู้แต่ง: Rajeev Gopalakrishna, นักแปล & พิสูจน์อักษร: Min Min & A Jian, ทำซ้ำโดย Odaily โดยได้รับอนุญาต
เว้นแต่คุณจะซ่อนตัวอยู่ในภูเขาลึกและป่าเก่าแก่ ก็ยากที่จะไม่ทราบการเพิ่มขึ้นที่เกิดจาก Rollup ซึ่งเป็นโซลูชั่นชั้นที่สองที่ปรับขนาดได้ของ Ethereum
ในเดือนกันยายน 2020 ราคาแก๊สของ Ethereum ทะลุจุดสูงสุดเป็นประวัติการณ์ โดยเกิน 477 Gwei บางทีนี่อาจบ่งชี้ว่าวันที่ราคาน้ำมันจะพุ่งขึ้นสู่ Twei นั้นอยู่ไม่ไกล
นับตั้งแต่ ICO บูมในปี 2017 เครือข่าย Ethereum ก็ไม่แออัดมากนัก และอาจกล่าวได้ว่าระดับความแออัดนั้นสูงขึ้นไปอีกในตอนนี้ ขีด จำกัด ของบล็อกก๊าซก็สูงเป็นประวัติการณ์ที่ 12.5 ล้าน ปริมาณธุรกรรมอยู่ที่ระดับสูงสุดในปี 2560 และขนาดบล็อกอยู่ที่ระดับสูงสุดเป็นประวัติการณ์
แม้ว่านี่จะเป็นข่าวที่น่ายินดีสำหรับการปรับปรุงยูทิลิตี้ของเครือข่าย Ethereum (อย่างน้อยก็ตามเมตริกเหล่านี้) แต่ใครก็ตามอาจโต้แย้งว่าปัญหาความสามารถในการปรับขนาดพื้นฐานในปัจจุบันนั้นจำกัดการใช้งานอย่างมากและส่งผลกระทบต่อประสบการณ์ของผู้ใช้อย่างจริงจัง อย่างไรก็ตาม ปัญหานี้ไม่ใช่เรื่องใหม่ ชุมชน Ethereum มองเห็นปัญหานี้เมื่อหลายปีก่อนและได้สำรวจวิธีแก้ปัญหาตั้งแต่นั้นเป็นต้นมา
ในปัจจุบัน การวิจัยของ Eth2.0 มุ่งเน้นไปที่ PoS และกลไกการแบ่งส่วนเป็นหลัก เราจะเห็นเฟส 0 ใช้งานได้ในอีกไม่กี่เดือนข้างหน้า อย่างไรก็ตาม ความสามารถในการปรับขนาดเชิงคำนวณของ Eth2.0 (นั่นคือการดำเนินการของรัฐผ่านสัญญาอัจฉริยะในเศษชิ้นส่วน) จะไม่เกิดขึ้นจนกว่าจะถึงเฟส 2 ซึ่งปัจจุบันคาดว่าจะรอจนถึงหลังปี 2564
ในวิทยาการคอมพิวเตอร์ ปัญหาทั้งหมดสามารถแก้ไขได้ด้วยวิธีอื่น —เดวิด วีลเลอร์
วิธีการแบบอ้อมที่โซลูชันเลเยอร์ 2 ใช้คือการประมวลผลธุรกรรมบนเลเยอร์ 2 และใช้เลเยอร์ 1 เมื่อจำเป็นเท่านั้น โซลูชันดังกล่าวรวมถึง state channel, sidechains และ Plasma เป็นต้น หลายโครงการได้สำรวจตัวเลือกเหล่านี้ในช่วงหลายปีที่ผ่านมา และมีความก้าวหน้าอย่างมาก
เมื่อเร็ว ๆ นี้ USDT ซึ่งออกโดย Tether บริษัทน้องสาวของ Bitfinex ปัจจุบันเป็นเหรียญ Stablecoin ที่ใหญ่ที่สุดตามมูลค่าตลาดและเป็นผู้บริโภคก๊าซ Ethereum รายใหญ่ที่สุด Tether ได้เปลี่ยนไปใช้โซลูชัน More Viable Plasma Layer 2 ของ OMG Network แล้ว
Reddit จัดการประกวด "The Great Reddit Scaling Bake-Off" เพื่อปรับปรุงความสามารถในการปรับขนาดของโปรแกรม Community Points ที่ใช้ Ethereum (ปัจจุบันดำเนินการในสอง subreddits เท่านั้น) ปัจจุบัน การแข่งขันได้รับข้อเสนอ 22 รายการสำหรับโซลูชันเลเยอร์ 2
ดังนั้น ในขณะที่ Eth 2.0 จะเริ่มใช้งานเป็นระยะๆ ในอีกไม่กี่ปีข้างหน้า โซลูชันเลเยอร์ 2 คาดว่าจะให้ความสามารถในการปรับขนาดที่จำเป็นมากทั้งก่อนและหลัง
ในช่วงไม่กี่ปีที่ผ่านมา การวิจัยเกี่ยวกับโซลูชัน Layer 2 มุ่งเน้นไปที่ช่องทางของรัฐและโครงการพลาสมาเป็นหลัก แต่โซลูชัน Rollup ได้รับความนิยมอย่างมากเมื่อเร็ว ๆ นี้และมีความก้าวหน้าอย่างมาก
ดังนั้นบทความนี้จะเจาะลึกเกี่ยวกับ Rollup และสรุปในแง่ของสาเหตุ คำจำกัดความ และการยอมรับ เราจะแนะนำแนวคิดของแผน Rollup สองประเภท—ZK Rollup และ Optimistic Rollup—และการใช้งานที่สำคัญบางรายการ สุดท้ายนี้ เราจะพูดถึงความคิดริเริ่มต่างๆ ในเครือข่ายสถานะที่อาจได้รับประโยชน์จากวิธีการแบบเลเยอร์ 2 เช่นเดียวกับโครงการที่กำลังจะมีขึ้นของเรา
ชื่อเรื่องรอง
ทำไมต้องใช้ Rollups?
พื้นหลังบางส่วน: โซลูชันความสามารถในการปรับขนาดที่สร้างขึ้นบน Ethereum โดยไม่มีการแก้ไขใดๆ กับโปรโตคอลเลเยอร์ 1 พื้นฐานนั้นเรียกว่าโซลูชันเลเยอร์ 2 โครงร่างเหล่านี้ประมวลผลธุรกรรมโดยไม่ต้องโต้ตอบกับเครือข่าย Ethereum และยึดความปลอดภัยไว้ที่เลเยอร์ 1 ของ Ethereum ผ่านสัญญาอัจฉริยะ
โครงร่างเลเยอร์ 2 นั้นน่าสนใจเพราะโครงร่างที่คล้ายกันหลายอันสามารถทำงานบน Ethereum ได้เฉพาะสำหรับแอปพลิเคชันที่รับรู้เลเยอร์ 2 โดยไม่ต้องให้ทุกคนอัพเกรดโครงสร้างพื้นฐาน (ซึ่งเป็นธุรกิจขนาดใหญ่ที่มีความเสี่ยงมาก โครงการ) แม้ว่าเลเยอร์ 2 ไม่จำเป็นต้องให้การรักษาความปลอดภัยและการกำหนดระดับของเลเยอร์ 1 เสมอไป แต่ก็สามารถเพิ่มปริมาณงาน ลดต้นทุน และปรับปรุงประสบการณ์ผู้ใช้เมื่อเทียบกับเลเยอร์ 1 สำหรับบางแอปพลิเคชัน เลเยอร์ 2 ก็เพียงพอแล้ว
ปัจจุบัน โซลูชันเลเยอร์ 2 ที่มีแนวโน้มมากที่สุดคือช่องสถานะและพลาสมา
พลาสมาได้รับการเสนอโดย Vitalik Buterin และ Joseph Poon ในเดือนสิงหาคม 2017 Plasma เป็นเฟรมเวิร์กความสามารถในการขยายขนาดที่ถ่ายโอนสินทรัพย์ไปยัง/จากเชนลูกผ่านสัญญาอัจฉริยะบนรูทเชน ซึ่งการดำเนินธุรกรรมทั้งหมดเกิดขึ้นบนเชนลูก และข้อผูกพันของรัฐ (ผ่านค่าเริ่มต้นของ Kergen) จะถูกเผยแพร่ไปยังรูทเชน และสามารถนำไปใช้ได้ ในการพิสูจน์การฉ้อโกงเมื่อออกจาก root chain ในภายหลัง พลาสมามีหลายสายพันธุ์ ได้แก่ พลาสมาขั้นต่ำที่มีชีวิต พลาสมาที่มีชีวิตมากกว่า เงินสด เดบิต และไพรม์ More Viable Plasma ของ OMG Network เป็นโครงการ Plasma ล่าสุดที่ประสบความสำเร็จในการนำไปใช้ในตลาดแปลภาษาจีนข้อเสีย: ข้อเสียที่ใหญ่ที่สุดของช่องทางของรัฐคือข้อสันนิษฐานเกี่ยวกับความมีชีวิตชีวา ผู้ใช้หรือตัวแทนจำเป็นต้องตรวจสอบเลเยอร์ 1 ตลอดเวลาเพื่อรับมือกับความท้าทายต่างๆ พลาสมาไม่เพียงแต่สืบทอดสมมติฐานความคงอยู่นี้เท่านั้น แต่ยังแนะนำสมมติฐานความพร้อมใช้งานของข้อมูล กล่าวคือ ผู้ใช้ต้องวางใจว่าผู้ปฏิบัติงานจะให้ข้อมูลธุรกรรมทั้งหมด เพื่อให้สามารถใช้ในการตรวจสอบความถูกต้องของธุรกรรมเมื่อจำเป็น หากปราศจากความพร้อมใช้งานของข้อมูล ในกรณีเลวร้ายที่สุด ปัญหาขนาดใหญ่อาจเกิดขึ้นเมื่อผู้ใช้ออกจาก Plasma chain ทั้งช่องสถานะและพลาสมาไม่รองรับสัญญาอัจฉริยะ ซึ่งจำกัดแอปพลิเคชันที่ต้องใช้ความเข้ากันได้ของ EVM อย่างมาก
แปลภาษาจีน
) ค่าสะสมไม่จำเป็นต้องแนะนำสมมติฐานที่เข้มงวดสองข้อข้างต้น สมมติฐานทั้งสองนี้ทำให้เกิดความไม่สะดวกในหลาย ๆ สถานการณ์ สำหรับแอปพลิเคชันส่วนใหญ่ Rollup มีแนวโน้มดีกว่าช่องสถานะและพลาสมา
ต่อไป ให้เราแนะนำคำจำกัดความของ Rollup และเหตุใดจึงไม่จำเป็นต้องแนะนำสมมติฐานที่จำกัด เช่น ช่องสถานะและ Plasma
ชื่อเรื่องรอง
โรลอัพคืออะไร?
Rollup คล้ายกับ Plasma มาก โดยมีข้อแตกต่างเพียงข้อเดียวที่เลี่ยงข้อสันนิษฐานของความพร้อมใช้งานของข้อมูล นั่นคือ ธุรกรรมเลเยอร์ 2 ทั้งหมดจะถูก "สรุป" เป็นข้อมูลการโทรของธุรกรรม (ข้อมูลการโทร (calldata) คือข้อมูลการจัดเก็บธุรกรรม Ethereum พื้นที่อ่านอย่างเดียวของพารามิเตอร์) แล้วบรรจุลงในบล็อกและส่งไปยังเลเยอร์ 1
เนื่องจากค่าใช้จ่ายในการเรียกใช้ข้อมูลนั้นต่ำกว่า Layer 1storage (พื้นที่จัดเก็บตามสัญญา) มาก รูปแบบ Rollup ช่วยให้ทุกคนสามารถรับข้อมูลธุรกรรมบน Layer 2 จาก Layer 1 ได้ตลอดเวลา (ต่างจาก Plasma scheme ซึ่งเป็นเพียง Merkle root ) ใช้เพื่อตรวจสอบการเปลี่ยนสถานะ ดังนั้นเมื่อส่งข้อมูลเลเยอร์ 2 จะสามารถรับได้จากเลเยอร์ 1 คุณสมบัตินี้สามารถลบข้อกำหนดของสมมติฐานความสดและสมมติฐานความพร้อมใช้งานของข้อมูล ซึ่งทำให้ Rollup ได้เปรียบเหนือช่องสัญญาณของรัฐและพลาสมา
ZK Rollup (ZKR): ใน ZKR ผู้ดำเนินการต้องสร้างการพิสูจน์ความถูกต้องของ zk-SNARK สำหรับการเปลี่ยนสถานะแต่ละครั้งบนเลเยอร์ 2 และส่งการพิสูจน์ความถูกต้องเหล่านี้ไปยังสัญญาการยกเลิกบนเลเยอร์ 1 สัญญาการยกเลิกตรวจสอบว่าหลักฐานการเปลี่ยนสถานะเหล่านี้จากราก Merkle เก่าไปเป็นราก Merkle ใหม่นั้นถูกต้อง แม้ว่าจะใช้ส่วนประกอบใหม่ แต่การป้องกันเหล่านี้มีลักษณะเป็นการเข้ารหัสแปลภาษาจีนจากการวิเคราะห์เปรียบเทียบในเชิงลึกจะเห็นได้ว่า (
แปลภาษาจีน
) ZKR เหมาะสมกว่าสำหรับการโอนโทเค็นด้วยเวลาสิ้นสุดที่สั้นกว่า (ประมาณ 1 ถึง 20 นาที) แต่ไม่รองรับสัญญาอัจฉริยะที่เข้ากันได้กับ EVM ซึ่งจำเป็นสำหรับการใช้งานทั่วไป ในทางตรงกันข้าม OR เหมาะสำหรับแอปพลิเคชันที่ต้องการสัญญาอัจฉริยะที่เข้ากันได้กับ EVM แต่ตามค่าเริ่มต้นแล้ว เวลาในการสรุปจะนานกว่า (ประมาณ 1-2 สัปดาห์) เนื่องจากต้องรอให้ระยะเวลาพิสูจน์การฉ้อโกงสิ้นสุดลง (อย่างไรก็ตาม มีเทคนิคที่ให้ความมั่นคงทางเศรษฐกิจเพื่อลดเวลาสรุปและเวลาถอนของ OR)
ชื่อเรื่องรอง
มีหลายทีมที่ทำงานเกี่ยวกับการใช้งาน ZKR และ OR โดยมีสมมติฐานและคุณสมบัติที่แตกต่างกันซึ่งออกแบบมาสำหรับสถานการณ์ที่แตกต่างกัน
Status Network
ZKR: zkSync ที่พัฒนาโดยทีม Matter Labs ได้เปิดตัวบน Ethereum mainnet แล้ว Loopring ได้เปิดตัวบริการแลกเปลี่ยนและชำระเงินแบบรวมศูนย์โดยใช้ ZKR StarkEx จากทีม StarkWare เป็นเทคโนโลยี ZKR ที่ใช้ zk-STARKs (แทนที่จะเป็น zk-SNARK) ดังนั้นจึงไม่ขึ้นอยู่กับการตั้งค่าที่เชื่อถือได้ ปรับขยายได้มากขึ้น และสามารถต้านทานการโจมตีคอมพิวเตอร์ควอนตัมได้
OR: อย่างน้อย 9 โครงการกำลังทำการวิจัย OR ที่แตกต่างกัน (สำหรับรายละเอียด โปรดดูตารางเปรียบเทียบในบทความนี้) ความแตกต่างที่ใหญ่ที่สุดคือการรองรับความเข้ากันได้ของ EVM และข้อกำหนดความสามารถในการทำงานร่วมกันของความท้าทายในการพิสูจน์การฉ้อโกง ตัวอย่างเช่น Celer, Nutberry และ Optimism สนับสนุนสัญญาอัจฉริยะที่เข้ากันได้กับ EVM และการพิสูจน์การฉ้อโกงแบบไม่โต้ตอบ
ชื่อเรื่องรอง
หนึ่งในวิสัยทัศน์ของ Status คือการเป็น "หน้าต่างบน Ethereum" แม้ว่า Status Messenger จะไม่ได้โต้ตอบโดยตรงกับ Ethereum blockchain แต่แอปพลิเคชันก็ผสานรวมกระเป๋าเงินเข้ารหัสที่ปลอดภัยและเบราว์เซอร์ Web3.0 ทั้งสองอย่างนี้จำเป็นต้องเชื่อมต่อกับ Ethereum และได้รับผลกระทบโดยตรงจากการเพิ่มขึ้นของราคาแก๊สเนื่องจากความท้าทายด้านการขยายขนาดที่กล่าวถึงข้างต้น
ผลิตภัณฑ์ Keycard ของ Status Network กำลังสำรวจการสร้างเครือข่ายการชำระเงินที่ออกแบบมาเพื่อตอบสนองความสามารถในการปรับขนาดระดับบัตรเครดิตและความแน่นอนในทันทีที่เครือข่าย Ethereum ในปัจจุบันไม่มี
นอกจากนี้ Status Network ยังมีความคิดริเริ่มอื่นๆ อีกมากมาย เช่น รางวัล Kudos, Tribute-to-Talk และชื่อโดเมน ENS ความคิดริเริ่มเหล่านี้ต้องการราคาก๊าซที่ต่ำลงอย่างมากสำหรับการปรับใช้ที่ใช้งานได้และประสบการณ์ผู้ใช้ที่ดี
Peer-to-peer: ปัจจุบัน สถาปัตยกรรม Rollup ทั้งหมดใช้ตัวดำเนินการในการรวมธุรกรรมทั้งหมดจากลูกค้า และสร้างบล็อกโดยใช้สถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์แบบดั้งเดิม ข้อเสียคืออาจแนะนำการรวมศูนย์และการเซ็นเซอร์ และลดความเป็นส่วนตัว
สรุปแล้ว
ดังนั้น พวกเราในทีมสถานะจึงกำลังสำรวจว่าปฏิสัมพันธ์ระหว่างไคลเอนต์กับผู้ให้บริการในเลเยอร์ 2 สามารถใช้โปรโตคอลแบบ peer-to-peer แบบกระจายศูนย์ของเราเช่น Waku เพื่อกำหนดเส้นทางการรักษาความเป็นส่วนตัวและการต่อต้านการเซ็นเซอร์ได้อย่างไร ตัวอย่างเช่น การใช้ Waku เพื่อกำหนดเส้นทางธุรกรรมไปยังโอเปอเรเตอร์รายต่างๆ สามารถปกป้องความเป็นส่วนตัวของลูกค้าในขณะที่ให้เส้นทางที่แตกต่างกันในการออกธุรกรรมในขณะที่ต่อต้านการเซ็นเซอร์
ชื่อเรื่องรอง


