Biaya
Biaya di Lisk Mainnet, sebagian besar, jauh lebih rendah dibandingkan dengan jaringan Ethereum L1. Biaya transaksi yang rendah dapat diberikan karena Lisk adalah jaringan Layer 2 optimistic rollup.
Pelacak Gas
Untuk melacak biaya gas saat ini dan yang lalu di Lisk, periksa pelacak gas untuk jaringan masing-masing di Blockscout:
- Lisk Mainnet: https://blockscout.lisk.com/gas-tracker
- Lisk Sepolia Testnet: https://sepolia-blockscout.lisk.com/gas-tracker
Bagaimana biaya dihitung di Lisk?
Setiap transaksi Lisk Mainnet memiliki dua biaya: Biaya eksekusi L2 dan Biaya data L1. Secara umum, biaya L2 adalah biaya untuk mengeksekusi transaksi Anda di L2 dan biaya L1 adalah perkiraan biaya untuk mempublikasikan transaksi Anda di L1 (dalam batch rollup).
transaction_fee = l2_execution_fee + l1_data_fee
Perhitungan biaya Lisk didasarkan pada sistem biaya OP Mainnet, menggunakan pembaruan Fjord terbaru. Periksa halaman Biaya dalam dokumentasi Optimism, untuk mempelajari lebih lanjut tentang cara kerja sistem biaya secara rinci.
Biaya Eksekusi L2
Biaya Eksekusi L2 sama dengan jumlah gas yang digunakan oleh transaksi dikalikan dengan harga gas yang terlampir pada transaksi tersebut.
l2_execution_fee = transaction_gas_price * l2_gas_used
Karena Lisk Mainnet setara dengan EVM, gas yang digunakan oleh transaksi di Lisk Mainnet persis sama dengan gas yang digunakan oleh transaksi yang sama di Ethereum. Jika suatu transaksi membutuhkan 100.000 unit gas di Ethereum, transaksi yang sama akan membutuhkan 100.000 unit gas di Lisk Mainnet. Satu-satunya perbedaan adalah harga gas di Lisk Mainnet jauh lebih rendah dibandingkan harga gas di Ethereum, sehingga Anda akan membayar jauh lebih sedikit dalam ETH. Ini juga berarti bahwa total biaya Biaya Eksekusi L2 untuk suatu transaksi dapat diperkirakan menggunakan alat yang sama yang Anda gunakan untuk memperkirakan biaya transaksi di Ethereum.
Perhitungan Biaya Eksekusi L2
Harga gas transaksi adalah jumlah dari Base Fee dan biaya tambahan opsional Priority Fee.
transaction_gas_price = l2_base_fee + l2_priority_fee
Seperti Ethereum, Lisk Mainnet menggunakan mekanisme EIP-1559 untuk menetapkan Base Fee untuk transaksi (meskipun dengan nilai parameter yang berbeda dibandingkan dengan Ethereum).
Anda dapat membaca lebih lanjut tentang cara kerja biaya gas Ethereum di Ethereum.org.
Biaya Data L1
Biaya Data L1 adalah satu-satunya bagian dari biaya transaksi Lisk Mainnet yang berbeda dari biaya transaksi Ethereum. Biaya ini muncul karena data transaksi untuk semua transaksi Lisk Mainnet dipublikasikan ke Ethereum. Ini menjamin bahwa data transaksi tersedia untuk node untuk diunduh dan dieksekusi.
Biaya Data L1 dikenakan secara otomatis untuk setiap transaksi yang dimasukkan ke dalam blok Lisk Mainnet. Biaya ini dipotong langsung dari alamat yang mengirimkan transaksi.
Biaya Data L1 dipengaruhi secara signifikan oleh base fee Ethereum yang diteruskan secara terus-menerus dan trustless dari Ethereum ke Lisk Mainnet.
Jumlah sebenarnya dari biaya ini bergantung pada nilai input berikut:
- Transaksi yang ditandatangani, yang diserialisasi sesuai dengan pengkodean RLP transaksi Ethereum standar.
- Base fee Ethereum saat ini dan/atau blob base fee (dikirim secara trustless dari Ethereum).
- Dua parameter skalar yang secara independen mengukur base fee dan blob base fee.
Perhitungan Biaya Data L1
Biaya data L1 dihitung berdasarkan rumus berikut:
l1_data_fee = estimatedSize * weighted_gas_price
Di sini estimatedSize
adalah perkiraan ukuran yang akan ditempati transaksi saat diposting di blob L1 Ethereum.
Ini dihitung berdasarkan ukuran transaksi yang diserialisasi, menggunakan model regresi linier berdasarkan data historis OP Mainnet, dengan asumsi bahwa itu dikompresi dengan kompresi Brotli.
Untuk rincian lebih lanjut, lihat dokumentasi OP atau kode smart contract.
Selanjutnya, dua skalar diterapkan pada parameter base fee dan blob base fee untuk menghitung pengali harga gas berbobot.
weighted_gas_price = 16*base_fee_scalar*base_fee + blob_base_fee_scalar*blob_base_fee
Nilai saat ini untuk skalar adalah:
base_fee_scalar
= 0.024740blob_base_fee_scalar
= 0.801328
Parameter ini dapat disesuaikan tergantung pada kondisi jaringan, untuk mengurangi lonjakan biaya transaksi.
Saat ini tidak memungkinkan untuk membatasi maksimum Biaya Data L1 yang bersedia dibayar oleh sebuah transaksi.
Untuk informasi lebih lanjut tentang biaya transaksi, periksa Dokumentasi Pengembang Optimism > Biaya Transaksi
Parameter EIP-1559
Parameter EIP-1559 yang digunakan oleh Lisk Mainnet berbeda dari yang digunakan oleh Ethereum sebagai berikut:
Parameter | Nilai Lisk Mainnet | Nilai Ethereum (sebagai referensi) |
---|---|---|
Block gas limit | 60.000.000 gas | 30.000.000 gas |
Block gas target | 3.000.000 gas | 15.000.000 gas |
EIP-1559 elasticity multiplier | 20 | 2 |
EIP-1559 denominator | 1.000 | 8 |
Peningkatan maksimum base fee (per blok) | 1,9% | 12,5% |
Penurunan maksimum base fee (per blok) | 0,1% | 12,5% |
Block time dalam detik | 2 | 12 |
Bagaimana fluktuasi harga gas di Ethereum (L1) memengaruhi biaya transaksi di Lisk (L2)?
Meskipun Biaya Data L1 akan selalu lebih murah dibandingkan dengan memposting transaksi langsung ke mainnet Ethereum (karena pengkodean yang efisien dalam batching transaksi), nilainya akan bervariasi tergantung pada jumlah transaksi di L1. Jika waktu transaksi Anda fleksibel, Anda dapat menghemat biaya dengan mengirimkan transaksi selama periode ketika harga gas di L1 lebih rendah dari biasanya, misalnya, pada akhir pekan.
Perubahan setelah transaksi diproses di sequencer tidak memengaruhi biaya yang dibayar pengguna.
Untuk transaksi L2, proses normalnya adalah:
- Wallet memperkirakan biaya transaksi dan menunjukkannya kepada pengguna.
- Pengguna kemudian mengirimkan transaksi.
- Sequencer memproses transaksi dalam dua fase.
- Pertama, ia memproses transaksi.
- Kemudian, ia mengurangi biaya gas, berdasarkan harga gas L1 dan L2 pada saat itu.
- Setelah itu, transaksi ditulis ke L1.
Secara prinsip, antara langkah 1 dan 3, harga gas mungkin berubah. Namun, harga gas tidak dapat meningkat lebih dari 12,5%, oleh karena itu perbedaan antara harga yang ditunjukkan kepada pengguna pada langkah 1 dan yang sebenarnya dibatasi oleh 12,5%. Setelah langkah 3, finalitas transaksi menjadi tanggung jawab Lisk. Jika harga gas L1 melonjak, Lisk membayar biaya baru tersebut.
Kesimpulannya, pengguna akan membayar paling banyak 12,5% lebih dari yang diperkirakan. Lihat Dokumentasi Optimism > Biaya Transaksi untuk informasi lebih lanjut tentang biaya transaksi.