Versi dokumen orisinil: Plutus fee estimator: find out the cost of transacting on Cardano
Dipublikasikan pada tanggal 21 Januari 2022
Ditulis oleh Kevin Hammond
Terjemahan ke dalam Bahasa Indonesia oleh @andreassosilo
(Translated to Indonesian language by @andreassosilo)
Penaksir biaya Plutus: cari tahu biaya bertransaksi di Cardano
Pengukur biaya baru kami โ dirilis hari ini โ akan membantu developer memperkirakan biaya skrip kontrak pintar untuk efisiensi maksimum dan biaya minimum
21 Januari 2022 | Kevin Hammond | bacaan 6 menit
Peningkatan kontrak pintar โAlonzoโ diluncurkan ke mainnet Cardano pada September 2021 dan mengubah Cardano menjadi platform fungsional untuk pengembangan aplikasi terdesentralisasi (DApps) yang dibangun di Plutus.
Dengan ekosistem Cardano yang terus berkembang, sejumlah besar DApps sedang dibangun dan siap diluncurkan di Cardano. Baik dalam pengujian akhir, penerapan, atau pengembangan aktif, Cardano akan segera menjadi tuan rumah berbagai DApps yang mencakup penawaran DeFi , pasar NFT, dompet, bursa, game, dan banyak lainnya lagi.
Desain deterministik dari buku besar Cardano memungkinkan developer untuk memprediksi berapa banyak mereka harus membayar untuk pelaksanaan kontrak dan tidak ada biaya untuk kegagalan kontrak. Pemrosesan transaksi deterministik, biaya rendah, dan keamanan โ semua ini adalah manfaat utama bertransaksi dan membangun di Cardano. Di sini, kita akan melihat lebih dekat harga Cardano dan memperkenalkan penaksir biaya Plutus baru yang dikembangkan untuk memberikan kejelasan yang lebih baik tentang biaya pemrosesan.
Manfaat membangun di Cardano
Banyak faktor yang mempengaruhi daya saing harga blockchain: fungsionalitas, kualitas, keamanan, dan, tentu saja, likuiditas.
Prinsip-prinsip desain yang mendasari buku besar Cardano memastikan kinerja tinggi sambil menghormati sifat keamanan yang ketat. Cardano menggunakan model akuntansi Extended Unspent Transaction Output (EUTXO) , yang sangat berkontribusi pada desain deterministik. Determinisme mengacu pada prediktabilitas hasil. Ini berarti bahwa transaksi dan skrip Cardano dapat divalidasi secara lokal (off-chain), sehingga memberi tahu pengguna apakah suatu transaksi valid sebelum mengeksekusinya secara on-chain dan tanpa membayar biaya apa pun. Selain itu, biaya transaksi bersifat tetap dan dapat diprediksi. Sebagai perbandingan, biaya eksekusi kontrak pintar di Ethereum bervariasi tergantung pada beban jaringan, dengan biaya berfluktuasi dari $5 hingga ratusan dolar (lihat Biaya Gas yang sangat tinggi di Ethereum). Selain itu, bahkan transaksi Ethereum yang gagal juga dapat menimbulkan biaya, menciptakan ketidakpastian tambahan tentang harga.
Sebaliknya, di Cardano, pengguna dapat menghitung biaya potensial untuk pemrosesan transaksi di muka. Karena pengguna mengetahui terlebih dahulu apakah transaksi tersebut valid atau tidak, maka tidak perlu membayar untuk transaksi yang berpotensi gagal. Ini menghemat pemborosan dana dan menghilangkan kegagalan on-chain. Biaya eksekusi Cardano dalam ADA selalu stabil karena bergantung pada parameter protokol jaringan yang telah ditetapkan sebelumnya, bukan pada berbagai faktor kemacetan jaringan, sebagai contoh.
Model penetapan harga Cardano bergantung pada permintaan daripada penawaran
Pendekatan Cardano terhadap penetapan harga terutama bergantung pada permintaan pasar daripada pasokan aktual. Dengan dukungan kontrak pintar di Cardano, sekarang ada lebih dari satu jenis permintaan yang bersaing untuk pasokan umum. Dengan demikian, sangat penting untuk mempertimbangkan harga relatif dan absolut. Salah satu cara untuk melakukannya adalah dengan memeriksa efek dari penetapan harga kontrak pintar, operasi non-fungible token (NFT), dll., sehubungan dengan beberapa nilai umum โ dalam kasus kami, konsumsi daya pemrosesan Cardano.
Dengan Cardano, model penetapan harga kontrak pintar didasarkan pada biaya tetap, yang bergantung pada penetapan harga sumber daya yang dihabiskan (ukuran UTXO atau komputasi/memori yang digunakan saat berjalan).
Biaya harus dibayarkan sebagai kompensasi yang adil untuk pekerjaan operasi stake pool (SPO) dan untuk sumber daya yang digunakan untuk memvalidasi transaksi jaringan. Selain itu, memastikan bahwa cara tertentu menggunakan Cardano tidak jauh lebih murah daripada yang lain, akan sangat membantu mengurangi seluruh jenis serangan (misalnya serangan DDoS klasik).
Fleksibilitas juga merupakan kunci dan fitur penting dari protokol Cardano karena menyediakan kemungkinan untuk mengubah parameternya dan beradaptasi dengan fluktuasi harga. Misalnya, jika nilai ADA meningkat secara signifikan, parameter protokol dapat, jika diperlukan, disesuaikan untuk mencegah pengguna membayar lebih untuk pelaksanaan kontrak pintar.
Penaksir biaya Plutus
Alat penaksir biaya Plutus telah dikembangkan oleh IOG untuk benchmarking dan membandingkan harga. Hari ini kami menyediakannya untuk developer atau pengguna Cardano yang penasaran di situs testnet publik kami. Penaksir menggunakan informasi dari transaksi Plutus untuk memprediksi biaya yang akan dikenakan untuk suatu transaksi. Penaksir dapat digunakan untuk menghitung biaya untuk transaksi aktual (misalnya untuk menentukan biaya yang akan dikenakan jika parameter jaringan berubah), dan juga untuk memperkirakan biaya untuk transaksi skrip individu atau menyelesaikan DApps sebelum atau selama pengembangan. Mungkin juga berguna untuk menentukan pengaruh perubahan skrip atau pengoptimalan pada biaya.
Penaksir menggunakan rumus perhitungan biaya yang sama dengan node Cardano yang sebenarnya. Dengan masukan yang cukup akurat, hal ini dapat memberikan gambaran yang akurat tentang biaya yang diperlukan. Dengan menggabungkan biaya dari beberapa transaksi, pengguna dapat dengan mudah memprediksi berapa biaya keseluruhan DApp. Ini akan bermanfaat bagi developer, analis bisnis, dll. Penaksir menyertakan sejumlah contoh berdasarkan transaksi nyata yang telah diverifikasi terhadap biaya aktual.
Perhitungan biaya membutuhkan tiga informasi:
- Total ukuran transaksi on-chain dalam byte : transaksi sederhana, misalnya, sekitar 300 byte, transaksi dengan metadata sekitar 650 byte, dan skrip Plutus biasanya berukuran 4.000-8.000 byte (pengoptimalan di masa mendatang akan mengurangi hal ini).
- Jumlah langkah komputasi (CPU) yang digunakan skrip: setiap langkah mewakili 1 picosecond waktu eksekusi pada mesin benchmark. Skrip tipikal harus menggunakan kurang dari 1.000.000.000 unit CPU (1 milidetik).
- Jumlah unit memori yang digunakan skrip: ini mewakili jumlah byte yang dialokasikan skrip. Skrip tipikal harus menggunakan kurang dari 1.000.000 unit memori (alokasi memori 1 MB).
Mari kita lihat contoh skrip Plutus untuk memahami biaya eksekusinya (Gambar 1):
Gambar 1. Perkiraan biaya untuk pemrosesan skrip di Cardano
Penaksir menunjukkan bahwa mengirim transaksi sederhana akan semurah 0,17 ADA, sedangkan biaya maksimum yang mungkin untuk satu skrip adalah 2,17 ADA.
Perhitungan dapat diperluas ke eksekusi DApp (lihat Gambar 2). Misalnya, DApp yang menggunakan tiga transaksi (satu transaksi sederhana dan dua skrip) mungkin akan mengeluarkan biaya senilai ~ 1,50 ADA.
Gambar 2. Perkiraan biaya untuk eksekusi DApp di Cardano
Akhir kata
Acara Alonzo HFC mengaktifkan eksekusi skrip Plutus di mainnet Cardano. Ini benar-benar hanya awal dari perjalanan kontrak pintar Cardano. Sekarang, dengan peluncuran proyek kontrak pintar utama, kami dapat memulai proses pengoptimalan dan penskalaan. Ini termasuk penilaian berkelanjutan dari penggunaan kontrak pintar dunia nyata yang sebenarnya.
Kita perlu menyeimbangkan kebutuhan pengguna dan apa yang baik untuk jaringan, kecepatan versus ketepatan, dan โ seperti biasa โ mencapai keseimbangan antara keamanan, skalabilitas, dan desentralisasi.
Pengoptimalan kode/skrip di masa mendatang dan peningkatan kinerja sistem akan membantu menyempurnakan model biaya Cardano dari waktu ke waktu. Bersama dengan komunitas developer dan operator stake pool kami, kami akan memantau pertumbuhan kontrak pintar, mengoptimalkan node Cardano dan implementasi penerjemah Plutus, dan membuat penyesuaian lain untuk mendukung basis pengguna kami dalam hal biaya transaksi yang adil dan dapat diprediksi.
Lihat penaksir biaya Plutus di testnets.cardano.org dan pastikan โ Anda dapat dengan mudah memperkirakan biaya pemrosesan tanpa kehilangan dana jika terjadi kegagalan transaksi.