BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Curve + zkSync L2: ZK Rollup Smart Contract ของ Ethereum

登链社区
特邀专栏作者
บทความนี้มีประมาณ 2849 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
ในขั้นตอนนี้ Zinc VM ยังไม่ได้รวมเข้ากับแกน zkSync คุณสมบัติที่สำคัญบางอย่างในภาษาการเขียนโปรแกร
สรุปโดย AI
ในขั้นตอนนี้ Zinc VM ยังไม่ได้รวมเข้ากับแกน zkSync คุณสมบัติที่สำคัญบางอย่างในภาษาการเขียนโปรแกร

หมายเหตุบรรณาธิการ: บทความนี้มาจากชุมชนเติ้งเหลียนพิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต

พิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต

>>ทีมงาน Curve และ Matter Labs รู้สึกตื่นเต้นที่จะประกาศก้าวสำคัญสู่การปรับขนาด Ethereum ในลักษณะที่ปลอดภัยและกระจายอำนาจ: วันนี้ร่วมกับ Curve Finance เราได้เปิดตัวเครือข่ายทดสอบสัญญาอัจฉริยะ zkSync L2 ที่อาศัยใน dapp เป็นครั้งแรก<<

**สาธิต สาธิต!**[3]

เอกสารสังกะสี[5]

บรรณาธิการ mdnice

ทำไมต้องเลือก ZK Rollup?"ความสามารถในการปรับขนาดเป็นความต้องการเร่งด่วนสำหรับ Ethereum - มีแสงสว่างที่ปลายอุโมงค์ Vitalik Buterin เพิ่งประกาศว่า Rollup เป็น "ทางเลือกเดียว" สำหรับการปรับขนาด Ethereum ในขั้นตอนนี้ [6] โดยเน้นย้ำถึง กรอบ-b6b2f410f955") 。

การรับประกันความปลอดภัยที่เชื่อถือได้ไม่เหมือนใคร

ZK Rollup (ZKR) เป็นหนึ่งในสองเวอร์ชันที่มีอยู่ของ Rollup[7] ส่วนอีกเวอร์ชันคือ Optimistic Rollup (ตัวย่อ: OR)[8] ทั้งสองวิธีมีข้อแลกเปลี่ยน (ดู [9] สำหรับการเปรียบเทียบโดยละเอียด) นี่คือความแตกต่างหลักในทางปฏิบัติ:

ความปลอดภัย - แม้ว่าจะมีเครื่องมือตรวจสอบความถูกต้องเพียงเครื่องเดียว แต่ ZK Rollups ก็มีความปลอดภัยสูง เนื่องจากใช้การคำนวณทางคณิตศาสตร์ล้วนๆ แทนที่จะใช้สิ่งจูงใจทางเศรษฐกิจอย่างต่อเนื่องเพื่อรักษาความปลอดภัยให้กับเงินทุน นอกเหนือจากสมมติฐานการเข้ารหัสแล้ว ZKR ยังปลอดภัยเท่ากับ L1 พื้นฐาน นี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับโปรโตคอลที่เกี่ยวข้องกับมูลค่าสินทรัพย์สูง เมื่อเปรียบเทียบกับ ZKR แล้ว Optimistic Rollup มีผลต่อต้านเครือข่ายที่แข็งแกร่ง: ความปลอดภัยจะลดลงตามสัดส่วนของค่าที่ล็อกไว้ ในทางปฏิบัติ เงินทุนสูงสุด (ในช่วงหลายหมื่นล้านดอลลาร์) จำเป็นต้องได้รับการควบคุมให้วางอย่างปลอดภัยในการรวมค่าปรับในแง่ดีเพียงรายการเดียวเพื่อรักษาความต้านทานต่อการโจมตีที่มีความเป็นไปได้สูงใน L1 [10] ตราบใดที่ Ethereum ยังคงเป็น ห่วงโซ่ PoW มันไม่สามารถคลายได้

ความสามารถในการโปรแกรม - รองรับความเข้ากันได้ของ EVM อย่างเต็มรูปแบบด้วย Optimistic Rollup ที่ง่ายกว่า โดยทั่วไปถือว่าวิธี OR เป็นวิธีเดียวที่เป็นไปได้ในการแนะนำ Ethereum smart contracts ที่มีอยู่ในเครือข่าย L2 (L2: Layer 2) อย่างไรก็ตามสิ่งนี้กำลังจะเปลี่ยนไป

บรรณาธิการ mdnice

ก่อนหน้านี้ การสนับสนุนสัญญาอัจฉริยะที่ผู้ใช้กำหนดโดยพลการใน ZK Rollup ถือเป็นงานที่ท้าทายอย่างยิ่ง แต่ทุกวันนี้ สิ่งต่าง ๆ ดำเนินไปอย่างรวดเร็วในด้านของการพิสูจน์ความรู้ที่ไม่มีความรู้ ปี 2020 นำความก้าวหน้าหลายอย่างที่ทำให้สิ่งนี้เป็นไปได้: Matter Labs เปิดตัวภาษาโปรแกรม Zinc และ Zinc VM ที่เป็นมิตรกับ SNARK และนำการตรวจสอบการพิสูจน์ PLONK แบบเรียกซ้ำของ Ethereum [12] การผสมผสานของเทคโนโลยีเหล่านี้จะผลักดันการดำเนินการตามสัญญาอัจฉริยะบน zkSync

บรรณาธิการ mdnice

Zinc VM ทำงานอย่างไร

  • สัญญาเขียนและรวบรวมในภาษาโปรแกรมสังกะสี เอาต์พุตคอมไพเลอร์เป็นสองเท่า:
  • รหัสไบต์ของเครื่องเสมือน Zinc

รหัสยืนยัน SNARK ของสัญญา

ดังนั้นสัญญาอัจฉริยะของ Zinc บน zkSync จึงสืบทอดการรับประกันความปลอดภัยที่เข้มงวดในการพิสูจน์ความถูกต้อง

บรรณาธิการ mdnice

จะเขียนสัญญาอัจฉริยะสำหรับ zkSync ได้อย่างไร?

ขณะนี้ Zinc อยู่ในช่วงการพัฒนาแบบปิด (closed beta) หากคุณสนใจที่จะทดลองใช้สำหรับโครงการของคุณ โปรดติดต่อเรา [15]

บรรณาธิการ mdnice

Zinc แตกต่างจาก Solidity/Vyper อย่างไร? ฉันสามารถพอร์ตซอร์สโค้ดที่มีอยู่ได้หรือไม่

Zinc เป็นไปตามไวยากรณ์ของ Rust ที่เรียบง่าย แต่ยืมองค์ประกอบและโครงสร้างสัญญาอัจฉริยะทั้งหมดของ Solidity นักพัฒนา Solidity/Vyper ที่มีประสบการณ์ทุกคนสามารถเลือกใช้งานได้ภายในเวลาไม่กี่วัน

เนื่องจากสังกะสีมีโครงสร้างเหมือนกับ Solidity รหัส Solidity ที่มีอยู่จึงสามารถแปลงเป็น Zinc ได้อย่างง่ายดาย ความท้าทายหลักคือสังกะสียังไม่สมบูรณ์เต็มที่ ซึ่งหมายความว่า: ห้ามการวนซ้ำและการวนซ้ำไม่สิ้นสุด (การวนซ้ำที่จำกัดถือว่าใช้ได้)

Vyper ซึ่งเป็นภาษา ETH smart contract ที่ได้รับความนิยมเป็นอันดับสอง ยังไม่เสร็จสมบูรณ์เช่นกัน ดังนั้น ทุกวันนี้ โปรแกรม Vyper ใดๆ จึงสามารถแปลงเป็นสังกะสีในรูปแบบ isomorphic ได้ นี่คือวิธีการทำงานของ Curve บน zkSync: Matter Labs ช่วยทีม Curve เขียนสัญญา Curve ที่มีอยู่ใหม่เป็นเวอร์ชัน Zinc มันเกือบจะเหมือนกันกับต้นฉบับต้นฉบับทีละบรรทัด

นอกจากนี้ เรายังมีข่าวดีเพิ่มเติม: Matter Labs กำลังดำเนินการเพื่อทำให้ Zinc Turing เสร็จสมบูรณ์ในอนาคตอันใกล้นี้ ก่อนหน้านั้น เรายินดีที่จะสนับสนุนทีมของคุณในการสร้าง Solidity code ที่มีอยู่ให้พกพาได้ กรุณาติดต่อ [16]

บรรณาธิการ mdnice

สัญญาทั้งหมดบนเครือข่าย zkSync L2 จะสามารถโทรหากันแบบปรมาณูในลักษณะเดียวกับบน Ethereum mainnet

บรรณาธิการ mdnice

จะจัดการคีย์ผู้ใช้ได้อย่างไร?

ในการเป็นผู้สนับสนุน Gitcoin รอบที่ 7 [17] zkSync ถูกรวมเข้ากับกระบวนการชำระเงินโดยตรง ซึ่งจำเป็นต้องเชื่อถือเว็บไซต์ Gitcoin ในการสาธิตนี้ คีย์ส่วนตัว zkSync จะไม่ละทิ้งขอบเขตของ connect.zksync.dev[18] การผสานรวมประเภทนี้คล้ายกับแผนการยืนยันตัวตนแบบลงชื่อเข้าใช้ครั้งเดียวในโลกของ Web2 ซึ่งใช้กันอย่างแพร่หลายสำหรับการเข้าสู่ระบบ Google/Apple/Facebook ซึ่งหมายความว่าตอนนี้ zkSync สามารถใช้กับกระเป๋าเงิน Ethereum และ dapps ที่ไม่น่าเชื่อถือจำนวนเท่าใดก็ได้

ในขณะเดียวกัน เรากำลังทำงานร่วมกับทีมอื่นๆ เพื่อพัฒนามาตรฐานลายเซ็น Ethereum L2 ร่วมกัน ซึ่งจะทำให้ประสบการณ์ของผู้ใช้ในการโต้ตอบกับสัญญา L2 น่าพึงพอใจยิ่งขึ้น

บรรณาธิการ mdnice

ข้อจำกัดของ Zinc Alef คืออะไร?

เทสเน็ตทำงานได้อย่างสมบูรณ์ คุณสามารถเขียนสัญญาอัจฉริยะ นำไปใช้กับเทสเน็ต ทดสอบภายในเครื่อง และสร้างข้อพิสูจน์ที่ไม่มีความรู้สำหรับการดำเนินการตามสัญญาอัจฉริยะ ทุกธุรกรรมจะส่งผลให้มีการโอนโทเค็นจริงบนเครือข่ายทดสอบ zkSync ซึ่งจะสะท้อนให้เห็นในตัวสำรวจบล็อกและกระเป๋าเงิน

Curve
ETH
开发者
智能合约
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
คลังบทความของผู้เขียน
登链社区
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android