Bài viết này so sánh chi phí giao dịch của bốn giải pháp Lớp 2 chính
Tác giả: Xiang|W3.Hitchhiker
Đã sửa đổi: Bến du thuyền, Evelyn | W3.Người quá giang

Tác giả: Xiang|W3.Hitchhiker
Đã sửa đổi: Bến du thuyền, Evelyn | W3.Người quá giang
Với sự trỗi dậy của Ethereum, chúng ta đã chứng kiến sự phát triển nhanh chóng của tài chính phi tập trung (DeFi) và giờ là sự bùng nổ của các token không thể thay thế (NFT). Tuy nhiên, Ethereum chỉ có thể xử lý ít hơn 20 giao dịch mỗi giây (TPS) và phí gas đã tăng mạnh do sự tắc nghẽn của mạng Ethereum. Thông lượng cao hơn và phí rẻ hơn chắc chắn sẽ được yêu cầu trước khi các mạng này có thể được áp dụng rộng rãi hơn một cách hiệu quả. Tuy nhiên, việc mở rộng ETH 2.0 sẽ mất thời gian. Trong ngắn hạn và trung hạn, các giải pháp Lớp 2 có thể giải quyết sự kém hiệu quả mà mạng chính gặp phải, trong khi vẫn duy trì tính toàn vẹn của chuỗi khối Ethereum.
Lớp 2 đáng được chú ý vì những lý do sau:
Mạng Lớp 2 sẽ nhanh hơn và rẻ hơn, cho phép nhiều người dùng hơn tham gia vào hệ sinh thái Ethereum;
Tham gia trước các ưu đãi của mạng Lớp 2 và nhận phần thưởng;
Do đó, Layer 2 cũng là một trong những điều cần quan tâm nhất trong năm nay. Đối với người dùng, ngoài sự thoải mái khi trải nghiệm, điều quan tâm nhất là chi phí giao dịch. Bài viết này bắt đầu bằng cách so sánh chi phí giao dịch của các giải pháp Lớp 2 khác nhau, để người đọc có thể hiểu rõ hơn về ưu điểm và nhược điểm của từng giải pháp.
1. Công nghệ mở rộng lớp 2
1. Công nghệ mở rộng lớp 2

2. Chi phí gas của từng giải pháp

2. Chi phí gas của từng giải pháp
Mô tả hình ảnh
[Tiền đề của phép tính trên là giá Eth hiện tại là 2500u, giới hạn gas khối là 30000000, phí gas là 30Gwei và thời gian tạo khối trung bình là 13 giây. Giới hạn TPS có nghĩa là môi trường hoạt động tương ứng chiếm tất cả không gian khối Ethereum (trong xác minh bằng chứng Nó tốn 500.000 gas) và TPS thông thường có nghĩa là môi trường hoạt động tương ứng chiếm 1/3 không gian khối của tất cả Ethereum. 】

️-Phương pháp tính toán
▶️ Cách tính
Như trong hình trên, quá trình truyền eth bình thường cần khoảng 112 byte, nén ZK là 12 byte và hệ thống op được nén thành 78,4 (không cố định, giả sử 30% dung lượng được nén), giả sử rằng chuyển hoán đổi yêu cầu khoảng 180 byte, ZK được nén thành 14 byte và op được nén thành 126 byte.Trên chuỗi Ethereum hiện có, giới hạn trên của gas là 30 triệu gas và mỗi dữ liệu calldata khác byte trong một giao dịch yêu cầu 16 gas và 0 byte yêu cầu 4 gas. Nếu ZK chiếm tất cả không gian khối của Ethereum (500 nghìn gas được sử dụng để xác minh bằng chứng), số byte 0 sẽ bị bỏ qua.Sau đó, lô có thể có (29,5 triệu/16) = 1.843.750 byte dữ liệu. Như được hiển thị ở trên, bản tóm tắt chuyển ETH cho mỗi hoạt động của người dùng chỉ yêu cầu 12 byte, có nghĩa là lô có thể chứa tối đa 153.645 giao dịch.
trong 13 giây
Ở thời gian chặn trung bình là , con số này có nghĩa là ~11.818 TPS (so với 13 triệu / 21000/13 ~= 101 TPS đối với chuyển ETH trực tiếp trên chính Ethereum).
Từ những điều trên có thể thấy rằng khả năng mở rộng của ZK Rollup chuyển eth đã tăng hơn 100 lần và lợi thế lớn nhất của zk là không chuyển eth. So với chuyển mã thông báo hợp đồng erc20, gaslimit mà mạng chính tiêu thụ nhiều hơn so với giao dịch uniswap. Hiệu suất chi phí của nén ZK Rollup cũng cao hơn. So với việc mở rộng giao dịch uniswap của mạng chính, ZK Rollup có thể tăng hơn 400 lần.
Lưu ý: EIP-4488 và EIP-4844 sẽ giảm đáng kể chi phí tổng số.
1. Phí giao dịch của zk-rollup
1. Phí giao dịch của ZK RollupTrong zkSync, chi phí cho mỗi giao dịch có hai thành phần:
Phần ngoài chuỗi (lưu trữ + chi phí chứng minh):
Chi phí lưu trữ trạng thái và tạo SNARK (bằng chứng không kiến thức).(Điều này một phần phụ thuộc vào việc sử dụng tài nguyên phần cứng và do đó không đổi. Ước tính điểm chuẩn của chúng tôi là ~0,001 USD cho mỗi lần truyền.)
Phần trên chuỗi (chi phí gas):

Đối với mỗi khối zkSync, người xác minh phải trả gas Ethereum để xác minh SNARK và khoản thanh toán bổ sung khoảng 0,4 nghìn gas cho mỗi giao dịch để xuất bản trạng thái ∆.
(Phần trên chuỗi là một biến số tùy thuộc vào giá gas hiện tại trong mạng Ethereum. Tuy nhiên, phần này là các đơn đặt hàng lớn hơn so với chi phí chuyển ETH/ERC20 thông thường.)
(1) Giá sàn phí giao dịch

Giá sàn giao dịch của ZK rollup phụ thuộc vào chi phí gas của mạng chính eth.
Phí gas trên chuỗi = giá mỗi wei * quy mô giao dịch * phí gas * hệ số rủi ro mã thông báoPhải chăng ZK Rollup càng dùng nhiều càng giảm giá OP, AR có cơ chế như thế này? Số trạng thái của người dùng được cập nhật, người dùng càng sử dụng nhiều, phí Gas mà ZK trả cho lớp 1 sẽ tương đối ít hơn, nhưng nó không được chia đều cho những người dùng.
Phần ngoài chuỗi:
Chi phí tạo SNARK (bằng chứng không kiến thức). Phần này phụ thuộc vào việc sử dụng tài nguyên phần cứng và do đó là không đổi. Cơ sở ước tính cho mỗi lần chuyển của chúng tôi là khoảng 0,001 đô la.
Kích thước thực tế = (zkp_cost_chunk * op_chunks) * token_usd_risk;
Chi phí gas ngoài chuỗi cho các giao dịch thông thường = 0,001 * 2 * 1 = 0,002u
Chi phí gas ngoài chuỗi của người nhận giao dịch là địa chỉ mới = 0,001 * 6 * 1 = 0,006u




Chi phí hoán đổi gas ngoài chuỗi = 0,001 * 5 * 1 = 0,005u▶️ Quá trình xác minh đề cập đến khối mã sau:
Phần trên chuỗi (chi phí gas):
Đối với mỗi khối zkSync, trình xác thực phải trả gas Ethereum để xác minh SNARK và trả thêm khoảng 0,4 nghìn gas cho mỗi giao dịch để xuất bản trạng thái. Phần trên chuỗi là một biến phụ thuộc vào giá gas hiện tại trong mạng Ethereum. Tuy nhiên, phần này là các đơn đặt hàng có quy mô lớn rẻ hơn so với chi phí chuyển ETH/ERC20 thông thường.
= wei_price_usd*gas_tx_amount*scale_gas_price*token_usd_riskQuy mô thực tế = giá mỗi wei * quy mô giao dịch * phí gas * giá gas hiện tại * token
yếu tố rủi ro
Giả sử giá của ETH là 2500u và giá gas hiện tại là 30GweiChi phí gas trên chuỗi của các giao dịch thông thường = 2500/10^18*(0+300+2002)(30*10^9)1,31 = 0,068u
Chi phí gas trên chuỗi của người nhận giao dịch là địa chỉ mới = 2500/10^18*(0+940+2006) (30*10^9)1,31 = 0,20865u
Giả sử giá eth là 2500u và giá gas hiện tại là 30Gwei▶️
Chi phí gas trên chuỗi của các giao dịch thông thường = 2500/10^18*(0+300+200*2)* (30*10^9)*1,3*1 = 0,068u
Chi phí gas trên chuỗi của người nhận giao dịch là địa chỉ mới = 2500/10^18*(0+940+200*6)* (30*10^9)*1.3*1 = 0.20865u
Gas_tx_amount of swap = chi phí xác minh trên chuỗi + chi phí gửi + Chunk * Thông số Chunk hoán đổi (0 + 710 + 200*5)











Chi phí hoán đổi trên chuỗi = 2500/(10^18)*(0+710+200*5)* (30*10^9)*1.3*1 = 0.1667u
▶️ Quy trình xác minh như sau:
Tổng chi phí = on-chain + off-chain
Tổng chi phí giao dịch chung = 0,002 + 0,068 = 0,07 u
tổng chi phí hoán đổi = 0,005 + 0,1667 = 0,1672u
(2) Các yếu tố ảnh hưởng đến giá sàn
(2) Các yếu tố ảnh hưởng đến giá sàn
EIP liên quan đến gas của ETH trong giai đoạn dự thảo chủ yếu là EIP4488. Giải pháp này giúp giảm dữ liệu byte khác 0 của calldata từ 16 gas xuống còn 3 gas, điều này có tác động lớn đến TPS của layer2, điều này tốt cho Rollup của layer2 và có thể giảm đáng kể chi phí của mạng chính Rollup. Chi phí giao dịch, dữ liệu byte khác 0 có thể giảm xuống dưới 1/5 chi phí hiện tại và dữ liệu 0 byte cũng có thể giảm nhẹ (ab, op, zk, v.v. .dự kiến sẽ giảm còn 1/5 so với mức phí xếp dỡ hiện hành).
(3) Phương thức đóng phí
Chuyển tiền trong zkSync hỗ trợ tự nhiên "giao dịch không cần gas": người dùng trả phí giao dịch bằng mã thông báo được chuyển. Vì vậy, ví dụ: nếu bạn muốn giao dịch DAI stablecoin, bạn không cần sở hữu ETH hoặc bất kỳ mã thông báo nào khác. Chỉ cần trả một phần phí bằng DAI.
2. Phí giao dịch của zkporter
Hiện tại, không có mã liên quan đến zkPorter trên github. Vì zkPorter không yêu cầu dữ liệu có sẵn trên chuỗi nên dự kiến chi phí sẽ giảm đáng kể.

hiện hữuzkSync 2.0Chủ yếu là chi phí ngoài chuỗi, các giao dịch có thể được kiểm soát với mức phí cố định từ 1 đến 3 xu. Trích dẫn từ tài liệu chính thức.

hiện hữu
Trong , trạng thái L2 sẽ được chia thành 2 khía cạnh: ZK Rollup với tính khả dụng của dữ liệu trên chuỗi và zkPorter với tính khả dụng của dữ liệu ngoài chuỗi.
Hai phần này sẽ có thể kết hợp và có thể tương tác với nhau: các hợp đồng và tài khoản ở phía ZK Rollup sẽ có thể tương tác liền mạch với các tài khoản ở phía zkPorter.
Từ góc độ người dùng, sự khác biệt đáng chú ý duy nhất là giảm 100 lần phí cho tài khoản zkPorter.
Hãy tưởng tượng kịch bản ứng dụng: Uniswap triển khai các hợp đồng thông minh của họ ở phía ZK Rollup và tài khoản zkPorter có thể được hoán đổi với mức phí dưới 0,03 đô la. Tài khoản zkPorter có thể thực hiện hàng nghìn giao dịch hoán đổi trên hợp đồng Uniswap, nhưng chỉ cần đăng một bản cập nhật duy nhất lên Ethereum.
thời gian ra mắt mạng chính zksync20
dựa theothời gian ra mắt mạng chính zksync2.0dựa theo

Có thể biết từ nội dung rằng trong vòng 6 tháng, zkPorter sẽ khởi chạy mạng chính cùng với zksync2.0.
3. Cơ chế khí Arbitrum

3. Cơ chế khí Arbitrum





▶️ Một phần code:
4. Lạc-khí-cơ
Có hai nguồn chi phí trong các giao dịch lạc quan: phí thực hiện L2 và phí bảo mật/dữ liệu L1.
(1) l2-phí thực hiện
(1) Phí thực hiện L2
l2_execution_fee = transaction_gas_price * l2_gas_used
Cũng giống như trên Ethereum, các giao dịch trên Optimism phải trả phí gas cho lượng tính toán và dung lượng lưu trữ mà chúng sử dụng. Mỗi giao dịch L2 trả một khoản phí thực hiện bằng với lượng gas được sử dụng bởi giao dịch nhân với giá gas được đính kèm với giao dịch. Đây cũng là cách tính phí trong Ethereum.
Lượng gas L2 được sử dụng tùy thuộc vào giao dịch cụ thể mà bạn đang cố gửi, các giao dịch thường sử dụng cùng một lượng gas trên Optimism như trên Ethereum.
(2) l1-phí dữ liệu
(2) Phí dữ liệu L1
Optimism khác với Ethereum vì tất cả các giao dịch trên Optimism cũng được xuất bản lên Ethereum. Bước này rất quan trọng đối với các thuộc tính bảo mật của Optimism, vì điều đó có nghĩa là tất cả dữ liệu cần thiết để đồng bộ hóa các nút của Optimism luôn có sẵn công khai trên Ethereum. Đây là điều khiến Lạc quan trở thành L2.
Người dùng trên Optimism phải trả phí để gửi giao dịch tới Ethereum. Gọi nó là phí dữ liệu L1 và đó là sự khác biệt chính giữa Chủ nghĩa lạc quan (và các L2 khác) và Ethereum. Vì gas rất đắt trên Ethereum nên phí dữ liệu L1 thường chiếm ưu thế trong tổng chi phí của một giao dịch trên Optimism. Phí này dựa trên bốn yếu tố:
Giá gas hiện tại của Ethereum.
Chi phí gas khi xuất bản một giao dịch lên Ethereum. Độ dài giao dịch này tỷ lệ thuận với kích thước (tính bằng byte).
công thức:
L1_data_fee = L1_gas_price * (tx_data_gas + fixed_overhead) * dynamic_overhead
3. Tóm tắt
3. Tóm tắt
3. Tóm tắt
Khi ngày càng có nhiều ứng dụng được kết nối với chuỗi khối, lượng người dùng và khối lượng giao dịch sẽ tăng theo cấp số nhân. Từ DeFi, NFT đến DAO, cuối cùng chúng sẽ tiêu tốn nhiều thông lượng hơn và tạo ra nhiều chi phí giao dịch hơn trên Ethereum, khiến việc sử dụng trở nên kém thú vị hơn, do đó cản trở cơ hội mở rộng chuỗi khối đến một lượng lớn dân số hơn.


