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

บทความนี้เปรียบเทียบต้นทุนการทำธุรกรรมของโซลูชัน Layer 2 หลักสี่รายการ

W3.Hitchhiker
特邀专栏作者
2022-03-16 08:58
บทความนี้มีประมาณ 4991 คำ การอ่านทั้งหมดใช้เวลาประมาณ 8 นาที
เปรียบเทียบต้นทุนการทำธุรกรรมของโซลูชัน Layer 2 ต่างๆ เพื่อทำความเข้าใจข้อดีและข้อเสียของแต
สรุปโดย AI
ขยาย
เปรียบเทียบต้นทุนการทำธุรกรรมของโซลูชัน Layer 2 ต่างๆ เพื่อทำความเข้าใจข้อดีและข้อเสียของแต

ผู้แต่ง: Xiang|W3.Hitchhiker

ปรับปรุง: Marina, Evelyn | W3. Hitchhiker

ผู้แต่ง: Xiang|W3.Hitchhiker

ปรับปรุง: Marina, Evelyn | W3. Hitchhiker

  • ด้วยการเพิ่มขึ้นของ Ethereum เราได้เห็นการพัฒนาอย่างรวดเร็วของการเงินแบบกระจายอำนาจ (DeFi) และตอนนี้การระเบิดของโทเค็นที่ไม่สามารถใช้ร่วมกันได้ (NFT) อย่างไรก็ตาม Ethereum สามารถดำเนินการได้น้อยกว่า 20 ธุรกรรมต่อวินาที (TPS) เท่านั้น และค่าธรรมเนียมก๊าซก็เพิ่มขึ้นอย่างรวดเร็วเนื่องจากความแออัดของเครือข่าย Ethereum ไม่ต้องสงสัยเลยว่าจะต้องมีปริมาณงานที่สูงขึ้นและค่าธรรมเนียมที่ถูกกว่า ก่อนที่เครือข่ายเหล่านี้จะถูกนำไปใช้อย่างมีประสิทธิภาพในวงกว้างมากขึ้น อย่างไรก็ตาม การขยายตัวของ ETH 2.0 จะใช้เวลา ในระยะสั้นถึงกลาง โซลูชัน Layer 2 สามารถแก้ปัญหาความไร้ประสิทธิภาพที่เครือข่ายหลักเผชิญได้ในขณะที่ยังคงรักษาความสมบูรณ์ของ Ethereum blockchain

  • เลเยอร์ 2 สมควรได้รับความสนใจด้วยเหตุผลดังต่อไปนี้:

  • เครือข่ายเลเยอร์ 2 จะเร็วขึ้นและราคาถูกลง ทำให้ผู้ใช้เข้าสู่ระบบนิเวศ Ethereum ได้มากขึ้น

เข้าร่วมแรงจูงใจของเครือข่ายเลเยอร์ 2 ล่วงหน้าและรับรางวัล

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

1. เทคโนโลยีการขยายตัว Layer-2

1. เทคโนโลยีการขยายเลเยอร์ 2

2. ค่าแก๊สของแต่ละโซลูชั่น

2. ค่าแก๊สของแต่ละน้ำยา

คำอธิบายภาพ

[สมมติฐานของการคำนวณข้างต้นคือราคา Eth ปัจจุบันคือ 2500u ขีดจำกัดของบล็อกแก๊สคือ 30000000 ค่าธรรมเนียมแก๊สคือ 30Gwei และเวลาในการสร้างบล็อกเฉลี่ยคือ 13 วินาที ขีดจำกัด TPS หมายความว่าสภาพแวดล้อมการทำงานที่เกี่ยวข้องครอบครองทั้งหมด พื้นที่บล็อก Ethereum (ในการตรวจสอบหลักฐาน มีค่าใช้จ่าย 500,000 แก๊ส) และ TPS ธรรมดาหมายความว่าสภาพแวดล้อมการทำงานที่เกี่ยวข้องนั้นใช้พื้นที่ 1/3 ของพื้นที่บล็อกของ Ethereum ทั้งหมด 】

️-วิธีคำนวณ

▶️ วิธีการคำนวณ

ดังที่แสดงในรูปด้านบน การถ่ายโอน eth ปกติต้องการประมาณ 112 ไบต์ การบีบอัด ZK คือ 12 ไบต์ และระบบ op ถูกบีบอัดเป็น 78.4 (ไม่คงที่ สมมติว่า 30% ของพื้นที่ถูกบีบอัด) สมมติว่าการถ่ายโอน swap ต้องการประมาณ 180 ไบต์ ZK ถูกบีบอัดเป็น 14 ไบต์ และ op ถูกบีบอัดเป็น 126 ไบต์บนห่วงโซ่ Ethereum ที่มีอยู่ ขีดจำกัดบนของก๊าซคือ 30 ล้าน และข้อมูลการโทรที่ไม่ใช่ศูนย์ไบต์แต่ละรายการในการทำธุรกรรมต้องการก๊าซ 16 รายการ และ 0 ไบต์ต้องใช้ก๊าซ 4 รายการ หาก ZK ใช้พื้นที่บล็อกทั้งหมดของ Ethereum (ใช้ก๊าซ 500k ในการตรวจสอบหลักฐาน) จำนวน 0 ไบต์จะถูกละเว้นจากนั้นแบทช์อาจมี (29.5 ล้าน / 16) = 1,843,750 ไบต์ของข้อมูล ดังที่แสดงไว้ข้างต้น ข้อมูลสรุปการโอน ETH สำหรับการดำเนินการของผู้ใช้แต่ละคนต้องการเพียง 12 ไบต์ ซึ่งหมายความว่าแบตช์สามารถมีธุรกรรมได้มากถึง 153,645 ธุรกรรม

ใน 13 วินาที

ที่เวลาบล็อกเฉลี่ย ซึ่งแปลเป็น ~11,818 TPS (เทียบกับ 13 ล้าน / 21,000/13 ~= 101 TPS สำหรับการโอน ETH โดยตรงบน Ethereum เอง)

จากด้านบนจะเห็นได้ว่าความสามารถในการปรับขนาดของการถ่ายโอน ZK Rollup eth เพิ่มขึ้น 100 เท่า และข้อได้เปรียบที่ใหญ่ที่สุดของ zk ไม่ได้อยู่ที่การถ่ายโอน eth เมื่อเปรียบเทียบกับการโอนโทเค็นสัญญา erc20 แล้ว ขีดจำกัดของแก๊สที่ใช้โดยเครือข่ายหลักจะมากกว่า มากกว่าการทำธุรกรรม uniswap ประสิทธิภาพด้านต้นทุนของการบีบอัด ZK Rollup ยังสูงกว่า เมื่อเทียบกับการขยายธุรกรรม uniswap ของเครือข่ายหลัก ZK Rollup สามารถเพิ่มขึ้น 400+ เท่า

หมายเหตุ: EIP-4488 และ EIP-4844 จะช่วยลดต้นทุนการยกเลิกได้อย่างมาก

1. ค่าธรรมเนียมการทำธุรกรรมของ zk-rollup

  • 1. ค่าธรรมเนียมการทำธุรกรรมของ ZK Rollupใน zkSync ต้นทุนต่อธุรกรรมมีสององค์ประกอบ:

    ส่วนนอกเครือข่าย (ค่าจัดเก็บ + ค่าพิสูจน์):

  • ค่าใช้จ่ายในการจัดเก็บสถานะและการสร้าง SNARK (การพิสูจน์ความรู้เป็นศูนย์)(ส่วนหนึ่งขึ้นอยู่กับการใช้ทรัพยากรฮาร์ดแวร์และค่าคงที่ ค่ามาตรฐานของเราประมาณ $0.001 ต่อการถ่ายโอน)

    ส่วนในห่วงโซ่ (ค่าน้ำมัน):

สำหรับแต่ละบล็อก zkSync ผู้ตรวจสอบจะต้องจ่าย Ethereum gas เพื่อยืนยัน SNARK และจ่ายเพิ่มเติมประมาณ 0.4k gas ต่อการทำธุรกรรมเพื่อเผยแพร่สถานะ ∆

(ส่วนบนเครือข่ายเป็นตัวแปรที่ขึ้นอยู่กับราคาน้ำมันปัจจุบันในเครือข่าย Ethereum อย่างไรก็ตาม ส่วนนี้มีขนาดที่ถูกกว่าต้นทุนของการโอน ETH/ERC20 ปกติ)

(1) ราคาพื้นของค่าธรรมเนียมการทำธุรกรรม

ราคาพื้นธุรกรรมของการยกเลิก ZK ขึ้นอยู่กับต้นทุนก๊าซของเครือข่ายหลัก eth

  • ค่าธรรมเนียมก๊าซออนไลน์ = ราคาต่อเว่ย * ขนาดธุรกรรม * ค่าธรรมเนียมก๊าซ * ปัจจัยเสี่ยงของโทเค็นZK Rollup ยิ่งใช้ยิ่งลดต้นทุน OP, AR มีกลไกแบบนี้ไหม? หมายเลขสถานะของผู้ใช้ได้รับการอัปเดต ยิ่งผู้ใช้ใช้มาก ค่าแก๊สที่ ZK จ่ายให้กับเลเยอร์ 1 จะค่อนข้างน้อยลง แต่จะไม่แบ่งเท่าๆ กันระหว่างผู้ใช้

    ส่วนนอกห่วงโซ่:
    ค่าใช้จ่ายของการสร้าง SNARK (การพิสูจน์ความรู้เป็นศูนย์) ส่วนนี้ขึ้นอยู่กับการใช้ทรัพยากรฮาร์ดแวร์และคงที่ ฐานโดยประมาณต่อการโอนของเราคือประมาณ $0.001
    ขนาดจริง = (zkp_cost_chunk * op_chunks) * token_usd_risk;
    ค่าแก๊สนอกเครือข่ายสำหรับธุรกรรมปกติ = 0.001 * 2 * 1 = 0.002u

ค่าแก๊สนอกสายของผู้รับธุรกรรมที่เป็นที่อยู่ใหม่ = 0.001 * 6 * 1 = 0.006u


  • ต้นทุนการแลกเปลี่ยนก๊าซนอกเครือข่าย = 0.001 * 5 * 1 = 0.005u▶️ กระบวนการตรวจสอบหมายถึงบล็อกรหัสต่อไปนี้:

    ส่วนในห่วงโซ่ (ค่าน้ำมัน):
    สำหรับบล็อก zkSync แต่ละอัน ผู้ตรวจสอบจะต้องจ่าย Ethereum gas เพื่อยืนยัน SNARK และจ่ายเพิ่มเติมประมาณ 0.4k gas ต่อการทำธุรกรรมเพื่อเผยแพร่สถานะ ส่วนของเครือข่ายเป็นตัวแปรที่ขึ้นอยู่กับราคาน้ำมันปัจจุบันในเครือข่าย Ethereum อย่างไรก็ตาม ส่วนนี้เป็นคำสั่งซื้อที่ถูกกว่าต้นทุนของการโอน ETH/ERC20 ปกติ
          = wei_price_usd*gas_tx_amount*scale_gas_price*token_usd_risk

    ขนาดจริง = ราคาต่อเว่ย * ขนาดธุรกรรม * ค่าน้ำมัน * ราคาก๊าซปัจจุบัน * โทเค็น

    ปัจจัยเสี่ยง
    สมมติว่าราคาของ ETH คือ 2500u และราคาก๊าซในปัจจุบันคือ 30Gwei

    ค่าก๊าซในเครือข่ายของธุรกรรมปกติ = 2500/10^18*(0+300+2002)(30*10^9)1.31 = 0.068u

    ค่าน้ำมันบนสายโซ่ของผู้รับธุรกรรมที่เป็นที่อยู่ใหม่ = 2500/10^18*(0+940+2006) (30*10^9)1.31 = 0.20865u
    สมมติว่าราคา eth คือ 2500u และราคาก๊าซปัจจุบันคือ 30Gwei

    ▶️

    ค่าแก๊สในเครือข่ายของธุรกรรมปกติ = 2500/10^18*(0+300+200*2)* (30*10^9)*1.3*1 = 0.068u
    ค่าน้ำมันบนเครือข่ายของผู้รับธุรกรรมที่เป็นที่อยู่ใหม่ = 2500/10^18*(0+940+200*6)* (30*10^9)*1.3*1 = 0.20865u

gas_tx_amount ของค่า swap = ค่ายืนยันบนเครือข่าย + ค่าส่ง + Chunk * พารามิเตอร์ Swap Chunk (0 + 710 + 200*5)

ค่าสวอปบนเครือข่าย = 2500/(10^18)*(0+710+200*5)* (30*10^9)*1.3*1 = 0.1667u

▶️ ขั้นตอนการตรวจสอบมีดังนี้:

ต้นทุนทั้งหมด = ออนไลน์ + ออฟไลน์

ต้นทุนการทำธุรกรรมทั่วไปทั้งหมด = 0.002 + 0.068 = 0.07 คุณ

ค่าสวอปทั้งหมด = 0.005 + 0.1667 = 0.1672 u

(2) ปัจจัยที่ส่งผลต่อราคาพื้น

(2) ปัจจัยที่ส่งผลต่อราคาพื้น

EIP ที่เกี่ยวข้องกับแก๊สของ ETH ในขั้นตอนร่างส่วนใหญ่เป็น EIP4488 โซลูชันนี้ลดข้อมูล calldata ที่ไม่เป็นศูนย์จาก 16 แก๊สเป็น 3 แก๊สซึ่งมีผลกระทบอย่างมากต่อ TPS ของเลเยอร์ 2 ซึ่งดีสำหรับเลเยอร์ 2 การยกเลิกและ สามารถลดต้นทุนของเครือข่ายหลัก Rollup ได้อย่างมาก ต้นทุนการทำธุรกรรม, ข้อมูลที่ไม่ใช่ศูนย์ไบต์สามารถลดลงให้น้อยกว่า 1/5 ของต้นทุนปัจจุบัน, และข้อมูล 0 ไบต์สามารถลดลงได้เล็กน้อย (ab, op, zk ฯลฯ . คาดว่าจะลดลงเหลือ 1/5 ของค่าธรรมเนียมการจัดการปัจจุบัน)

(3) วิธีการชำระค่าธรรมเนียม

การถ่ายโอนใน zkSync รองรับ "ธุรกรรมไร้ก๊าซ" โดยธรรมชาติ: ผู้ใช้จ่ายค่าธรรมเนียมการทำธุรกรรมในโทเค็นที่กำลังโอน ตัวอย่างเช่น หากคุณต้องการแลกเปลี่ยนเหรียญ Stablecoin ของ DAI คุณไม่จำเป็นต้องเป็นเจ้าของ ETH หรือโทเค็นอื่นใด เพียงจ่ายค่าธรรมเนียมเพียงเศษเสี้ยวเป็น DAI

2. ค่าธรรมเนียมการทำธุรกรรมของ zkporter

ในปัจจุบัน ไม่มีโค้ดที่เกี่ยวข้องกับ zkPorter บน GitHub เนื่องจาก zkPorter ไม่ต้องการความพร้อมใช้งานของข้อมูลในเชน จึงคาดว่า ค่าใช้จ่ายจะลดลงอย่างมาก

มีอยู่zkSync 2.0ต้นทุนนอกเครือข่ายเป็นหลัก ธุรกรรมสามารถควบคุมได้ด้วยค่าธรรมเนียมคงที่ 1 ถึง 3 เซนต์ อ้างจากเอกสารอย่างเป็นทางการ

มีอยู่

ใน สถานะ L2 จะแบ่งออกเป็น 2 ลักษณะ: ZK Rollup พร้อมข้อมูลออนไลน์แบบออนไลน์ และ zkPorter พร้อมข้อมูลออฟไลน์

ทั้งสองส่วนนี้จะประกอบและทำงานร่วมกันได้: สัญญาและบัญชีในฝั่ง ZK Rollup จะสามารถโต้ตอบกับบัญชีในฝั่ง zkPorter ได้อย่างราบรื่น

จากมุมมองของผู้ใช้ ข้อแตกต่างที่สังเกตได้เพียงอย่างเดียวคือค่าธรรมเนียมที่ลดลง 100 เท่าสำหรับบัญชี zkPorter

ลองนึกภาพสถานการณ์การใช้งาน: Uniswap ปรับใช้สัญญาอัจฉริยะในฝั่ง ZK Rollup และบัญชี zkPorter สามารถสลับได้ด้วยค่าธรรมเนียมน้อยกว่า $0.03 บัญชี zkPorter สามารถทำ swap ได้หลายพันรายการในสัญญา Uniswap แต่จำเป็นต้องโพสต์การอัปเดต Ethereum เพียงครั้งเดียวเท่านั้น

เวลาเปิดตัว mainnet zksync20

ตามเวลาเปิดตัว mainnet zksync2.0ตาม

จากเนื้อหาสามารถทราบได้ว่าภายใน 6 เดือน zkPorter จะเปิดตัว mainnet พร้อมกับ zksync2.0

3. อนุญาโตตุลาการ-แก๊ส-กลไก

3. กลไก Arbitrum Gas


▶️ ส่วนของรหัส:

4. การมองโลกในแง่ดี - กลไกแก๊ส

มีแหล่งที่มาของต้นทุนสองแหล่งในการทำธุรกรรมในแง่ดี: ค่าธรรมเนียมการดำเนินการ L2 และค่าธรรมเนียมข้อมูล/ความปลอดภัย L1

(1) l2-ค่าดำเนินการ

(1) ค่าธรรมเนียมการดำเนินการ L2

l2_execution_fee = transaction_gas_price * l2_gas_used

เช่นเดียวกับบน Ethereum การทำธุรกรรมบน Optimism จะต้องเสียค่าใช้จ่ายตามปริมาณการคำนวณและพื้นที่เก็บข้อมูลที่ใช้ ทุกธุรกรรม L2 จ่ายค่าธรรมเนียมการดำเนินการเท่ากับปริมาณแก๊สที่ใช้โดยธุรกรรมคูณด้วยราคาแก๊สที่แนบมากับธุรกรรม นี่เป็นวิธีคิดค่าธรรมเนียมใน Ethereum

ปริมาณก๊าซ L2 ที่ใช้ขึ้นอยู่กับธุรกรรมเฉพาะที่คุณพยายามส่ง โดยทั่วไปแล้วธุรกรรมจะใช้ก๊าซในปริมาณที่เท่ากันบน Optimism เช่นเดียวกับที่ทำบน Ethereum

(2) l1-ค่าธรรมเนียมข้อมูล

(2) ค่าธรรมเนียมข้อมูล L1

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

  • ผู้ใช้ Optimism ต้องจ่ายค่าธรรมเนียมในการส่งธุรกรรมไปยัง Ethereum เรียกมันว่าค่าธรรมเนียมข้อมูล L1 และเป็นข้อแตกต่างที่สำคัญระหว่างการมองโลกในแง่ดี (และ L2 อื่นๆ) และ Ethereum เนื่องจากก๊าซมีราคาแพงมากบน Ethereum ค่าธรรมเนียมข้อมูล L1 จึงมักจะครอบงำต้นทุนรวมของธุรกรรมบน Optimism ค่าธรรมเนียมนี้ขึ้นอยู่กับปัจจัยสี่ประการ:

  • ราคาน้ำมันปัจจุบันของ Ethereum

  • ต้นทุนก๊าซในการเผยแพร่ธุรกรรมไปยัง Ethereum ความยาวธุรกรรมนี้เป็นสัดส่วนกับขนาด (เป็นไบต์)

สูตร:

L1_data_fee = L1_gas_price * (tx_data_gas + fixed_overhead) * dynamic_overhead

3. สรุป

3. สรุป

3. สรุป

เนื่องจากมีแอปพลิเคชันเชื่อมต่อกับบล็อกเชนมากขึ้นเรื่อยๆ การยอมรับของผู้ใช้และปริมาณธุรกรรมจะเพิ่มขึ้นอย่างทวีคูณ จาก DeFi, NFT ไปจนถึง DAO พวกเขาจะใช้ปริมาณงานมากขึ้นและสร้างค่าใช้จ่ายในการทำธุรกรรมมากขึ้นบน Ethereum ทำให้ใช้งานสนุกน้อยลง ดังนั้นจึงขัดขวางโอกาสในการขยายบล็อกเชนไปสู่ประชากรจำนวนมากขึ้น

Layer 2
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
คลังบทความของผู้เขียน
W3.Hitchhiker
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android