· four exchange APIs · rebuilt daily
ธุรกรรม L2 ไม่ได้ประมวลผลโดยตรงบน Layer 1 mainnet แต่ sequencer แบบรวมศูนย์หรือแบบกระจายศูนย์จะรับธุรกรรม จัดลำดับ และประมวลผลใน virtual machine นอกเครือข่าย ผู้ใช้จะจ่ายสองส่วนประกอบที่แตกต่างกันสำหรับทุกการดำเนินการ: ค่าธรรมเนียมการประมวลผล L2 (L2 execution fee) และค่าธรรมเนียมการโพสต์ข้อมูล L1 (L1 data posting fee)
ค่าธรรมเนียมการประมวลผล L2 ครอบคลุมการคำนวณและการอ่านสถานะบนเครือข่าย rollup เอง เนื่องจากโหนด L2 ทำงานด้วยขีดจำกัด throughput ที่สูงกว่า Ethereum mainnet ค่าแก๊สสำหรับการประมวลผลจึงมีค่าเพียงเศษเสี้ยวของเซ็น การโอนโทเค็นหรือการวางคำสั่งซื้อแบบง่ายๆ ใช้ L2 gas น้อยมาก โดยมีค่าใช้จ่ายน้อยกว่า 0.001 USD ในการคำนวณ
ค่าธรรมเนียมการโพสต์ข้อมูล L1 แสดงถึงต้นทุนที่ sequencer ต้องจ่ายเพื่อเผยแพร่ข้อมูลธุรกรรมหรือส่วนต่างสถานะ (state diffs) กลับไปยัง Layer 1 Rollups ได้รับความปลอดภัยจาก Layer 1 โดยการรับรองว่าใครก็ตามสามารถสร้างสถานะ L2 ใหม่ได้จากข้อมูลที่โพสต์ไปยัง mainnet ค่าธรรมเนียมข้อมูลนี้ในอดีตคิดเป็นกว่า 80 เปอร์เซ็นต์ของค่าธรรมเนียมทั้งหมดที่ผู้ใช้ L2 จ่าย
Worth knowing
ชุดข้อมูลธุรกรรมที่บีบอัด (Compressed transaction batches) ช่วยให้ sequencer สามารถกระจายค่าธรรมเนียมธุรกรรม L1 เดียวไปให้กับผู้ใช้ L2 หลายพันคน ลดค่าใช้จ่ายข้อมูลรายบุคคล
เพื่อดูว่าการคำนวณเป็นอย่างไร ให้พิจารณาชุดข้อมูลที่มีการโอนมาตรฐาน 1,000 รายการ บน Layer 1 mainnet การโอน 1,000 รายการที่ใช้แก๊ส 21,000 gas ต่อรายการ ด้วยค่า base fee L1 ที่ 20 gwei ต้องการค่าใช้จ่ายในการประมวลผลรวม 0.42 ETH
เมื่อประมวลผลบน Optimistic หรือ ZK rollup sequencer จะประมวลผลธุรกรรมทั้ง 1,000 รายการนอกเครือข่าย ต้นทุนการคำนวณบน L2 รวมน้อยกว่า 0.0005 ETH สำหรับทั้งชุดข้อมูล จากนั้น sequencer จะบีบอัดข้อมูลธุรกรรมให้เป็นธุรกรรมการส่งชุดข้อมูลเดียว (single batch submission)
หากข้อมูลของชุดข้อมูลนั้นใช้แก๊ส 120,000 gas บน Layer 1 เพื่อจัดเก็บข้อมูล ค่าใช้จ่ายในการโพสต์ L1 ที่ 20 gwei เท่ากับ 0.0024 ETH การหาร 0.0024 ETH ด้วย 1,000 ธุรกรรม จะได้ค่าธรรมเนียมข้อมูล L1 ที่ 0.0000024 ETH ต่อการโอน เมื่อรวมส่วนของค่าประมวลผล L2 จะได้ค่าธรรมเนียมสุดท้ายของผู้ใช้ที่น้อยกว่า 0.000003 ETH ต่อการโอน เทียบกับ 0.00042 ETH บน mainnet
รับเงินคืนค่าธรรมเนียม 20% ที่ OKX →คืนค่าธรรมเนียมการเทรด 20% ในทุกผลิตภัณฑ์ เงินคืนนี้มาจากค่าคอมมิชชันที่ผมจะได้รับอยู่แล้ว คุณจึงไม่มีค่าใช้จ่ายเพิ่ม ลิงก์แอฟฟิลิเอต — ดูท้ายหน้าก่อนที่ EIP-4844 จะนำเสนอพื้นที่จัดเก็บ Blob rollups ได้โพสต์ข้อมูลธุรกรรมที่บีบอัดไปยัง Layer 1 เป็น calldata Calldata บน mainnet แข่งขันโดยตรงกับธุรกรรม Ethereum มาตรฐาน การแลกเปลี่ยนบน decentralized exchange และการปรับใช้ smart contract เพื่อแย่งชิงพื้นที่บล็อก เมื่อค่าแก๊ส mainnet พุ่งสูงถึง 100 gwei ในช่วงที่มีความผันผวนสูง ค่าธรรมเนียม L2 ก็เพิ่มขึ้นตามไปด้วย
ข้อมูล Blob ได้นำเสนอ sidecars สำหรับจัดเก็บข้อมูลโดยเฉพาะที่แนบมากับบล็อก Ethereum Blobs บรรจุข้อมูลที่คงอยู่ประมาณ 18 วัน ก่อนที่จะถูกลบโดยโหนด mainnet สิ่งสำคัญคือ พื้นที่ Blob ทำงานบนตลาดค่าธรรมเนียมอิสระ แยกต่างหากจากค่าแก๊สสำหรับการประมวลผล EVM มาตรฐาน
เมื่อค่าแก๊สสำหรับการประมวลผล mainnet พุ่งสูงขึ้นเนื่องจากกิจกรรมการแลกเปลี่ยน L1 ที่สูง ค่า base fee ของ Blob จะไม่ได้รับผลกระทบ เว้นแต่ความต้องการโพสต์ชุดข้อมูลของ rollup เองจะทำให้พื้นที่ Blob เป้าหมายเต็ม ส่งผลให้ต้นทุนการโอน L2 ลดลงเหลือเศษเสี้ยวของเซ็น และยังคงมีเสถียรภาพแม้ในช่วงที่มีการแออัดของ mainnet
Where this goes wrong
กิจกรรมการส่งชุดข้อมูล L2 ที่สูงสามารถทำให้พื้นที่ Blob เป้าหมายต่อบล็อกเต็มได้ ซึ่งจะกระตุ้นให้ค่าแก๊ส Blob เพิ่มขึ้นแบบทวีคูณ ซึ่งจะทำให้ต้นทุนธุรกรรมของผู้ใช้สูงขึ้น
แม้ว่าการประมวลผล L2 จะเกิดขึ้นทันที การย้ายสินทรัพย์กลับไปยัง Layer 1 mainnet จะเกี่ยวข้องกับความล่าช้าในระดับโปรโตคอลที่เรียกว่าระยะเวลาการถอนเงิน (withdrawal period) กลไกของความล่าช้านี้ขึ้นอยู่กับว่า rollup ใช้สถาปัตยกรรมแบบ Optimistic หรือ Zero-Knowledge
Optimistic rollups สมมติว่าการเปลี่ยนแปลงสถานะนอกเครือข่าย (off-chain state transitions) นั้นถูกต้องโดยค่าเริ่มต้น เพื่อป้องกันไม่ให้ sequencer ที่ประสงค์ร้ายส่ง root ของสถานะที่เป็นเท็จและขโมยเงิน โปรโตคอล bridge จะบังคับใช้หน้าต่างการท้าทาย (challenge window) 7 วัน ในช่วงระยะเวลาการถอนเงิน 7 วันนี้ ผู้ตรวจสอบ (verifiers) สามารถส่ง fault proofs บน Layer 1 เพื่อยกเลิกการถอนเงินที่ไม่ถูกต้องและลงโทษผู้ดำเนินการได้
ZK rollups ไม่จำเป็นต้องมีหน้าต่างการท้าทาย 7 วัน เนื่องจากทุกการส่งชุดข้อมูลจะรวมการพิสูจน์ความถูกต้องทางคริปโตกราฟี (cryptographic validity proof) ที่ตรวจสอบโดย smart contract L1 การถอนเงินของ ZK rollup จะ settlement ทันทีที่ชุดข้อมูลและการพิสูจน์ที่เกี่ยวข้องได้รับการ finalize บน Layer 1 ซึ่งโดยทั่วไปจะใช้เวลาประมาณ 15 นาที ถึง 2-3 ชั่วโมง
เพื่อหลีกเลี่ยงความล่าช้า 7 วันของ Optimistic bridge เทรดเดอร์มักใช้ liquidity bridges ของบุคคลที่สาม Bridges ที่รวดเร็วเหล่านี้จะให้เงินทุนบน Layer 1 ทันทีจากกลุ่มสภาพคล่อง (liquidity pool) โดยรับความเสี่ยงในการ settlement 7 วันด้วยตนเอง เพื่อแลกกับค่าธรรมเนียม
What to do instead
ใช้ fast liquidity bridges สำหรับการโอนสินทรัพย์ตามปกติเพื่อหลีกเลี่ยงการล็อคเงินทุนเป็นเวลา 7 วัน แต่ให้ตรวจสอบระดับค่าธรรมเนียมของ bridge เพื่อป้องกันต้นทุนที่สูงในการโอนจำนวนมาก
เมื่อจัดการตำแหน่ง (positions) ในศูนย์กลาง venues หรือ L2 orderbooks เทรดเดอร์จะประเมินตารางค่าธรรมเนียมของ exchange ควบคู่ไปกับต้นทุนการ settlement Centralized exchanges จะกำจัดค่าใช้จ่าย L2 gas ทั้งหมดออกไป แต่จะคิดค่าธรรมเนียม maker และ taker ที่แตกต่างกัน ควบคู่ไปกับ funding rates สำหรับ perpetual futures
ตารางด้านล่างแสดงรายละเอียดค่าธรรมเนียม futures maker, ค่าธรรมเนียม futures taker และ 8-hour ETH funding rates ในปัจจุบันของสี่ major centralized derivatives venues
| Venue | Futures Maker Fee | Futures Taker Fee | ETH 8h Funding Rate |
| Bitget | 0.0200% | 0.0300% | +0.0039% |
| Bybit | 0.0200% | 0.0550% | +0.0022% |
| MEXC | 0.0000% | 0.0200% | +0.0007% |
| OKX | 0.0200% | 0.0500% | +0.0033% |
บน MEXC การถือครอง long position ใน ETH จะมีค่าธรรมเนียม funding 0.0007% ต่อช่วงเวลา 8 ชั่วโมง ในขณะที่ Bitget คิด 0.0039% เมื่อถือครองเป็นเวลา 30 วัน ซึ่งประกอบด้วย 90 ช่วงเวลา funding long position ใน ETH บน Bitget จะมีต้นทุน funding สะสม 0.351% ในขณะที่ตำแหน่งเดียวกันบน MEXC จะมีต้นทุน 0.063%
เครือข่าย Layer 2 ประมวลผลการคำนวณนอกเครือข่ายและบีบอัดธุรกรรมหลายร้อยรายการให้เป็นชุดข้อมูลเดียวที่โพสต์ไปยัง Layer 1 ซึ่งจะแบ่งต้นทุนการส่งข้อมูล L1 ไปยังธุรกรรมทั้งหมดในชุดข้อมูล แทนที่จะให้ผู้ใช้แต่ละคนจ่ายค่าแก๊ส L1 เต็มจำนวน
พื้นที่ Blob ได้สร้างตลาด data availability ที่แยกต่างหากซึ่งไม่แข่งขันกับการประมวลผล smart contract บน mainnet Rollups จัดเก็บข้อมูลชุดข้อมูลใน Blob ชั่วคราวแทนที่จะเป็น calldata บน mainnet ที่มีราคาแพง ซึ่งช่วยป้องกันต้นทุนธุรกรรม L2 จากการพุ่งสูงของค่าแก๊ส L1
Optimistic rollups อาศัยหน้าต่างการท้าทาย 7 วันเพื่อให้ผู้ตรวจสอบเครือข่ายมีเวลาส่ง fault proofs ต่อต้าน root ของสถานะที่เป็นเท็จ เงินจะยังคงถูกล็อคในสัญญา bridge L1 จนกว่าระยะเวลาการพิพาทนี้จะหมดอายุโดยไม่มีการท้าทายการฉ้อโกงที่ถูกต้อง
Bridges ที่รวดเร็วใช้ผู้ให้บริการสภาพคล่อง (liquidity providers) บุคคลที่สามบน Layer 1 ซึ่งจะจ่ายเงินให้ผู้ใช้บน mainnet ทันที ผู้ให้บริการสภาพคล่องจะรับความล่าช้าในการ settlement 7 วันบน native rollup bridge เพื่อแลกกับค่าธรรมเนียมสภาพคล่องที่เรียกเก็บจากเทรดเดอร์