Ekosistem Cardano menerapkan protokol pembakaran bukti untuk meningkatkan privasi dan ketahanan terhadap sensor.

robot
Pembuatan abstrak sedang berlangsung

Implementasi protokol bukti pembakaran ekosistem Cardano

Baru-baru ini, sebuah tim mengembangkan solusi pembuktian pembakaran (PoB) yang cocok untuk ekosistem Cardano terkait dengan pertanyaan yang diajukan oleh Charles Hoskinson. Artikel ini akan memperkenalkan solusi ini, dengan konten utama meliputi:

  1. Ikhtisar mekanisme bukti pembakaran dan aplikasinya
  2. Solusi PoB ini pada mekanisme eksekusi kontrak pintar di jaringan Cardano
  3. Proses pengembangan dan pengujian kontrak pintar
  4. Melalui pengiriman token ke alamat "lubang hitam" untuk mengeksekusi protokol PoB

Bukti Pembakaran dan Aplikasinya

Pembakaran token ( penghancuran ) pada dasarnya adalah mengirim token ke alamat "lubang hitam" yang tidak dapat diakses. Mekanisme ini dapat digunakan untuk meningkatkan nilai token yang tersisa, atau sebagai bukti komitmen dari protokol blockchain. Meskipun pembakaran sejumlah besar token dapat memicu tekanan deflasi, itu masih merupakan transaksi blockchain yang umum.

Keamanan bukti pembakaran didasarkan pada fungsi hash kriptografi. Fungsi-fungsi ini mudah dihitung secara langsung, tetapi sangat sulit untuk ditelusuri kembali. Dengan membalik bit terendah dari output fungsi hash kriptografi, dapat dibuat alamat lubang hitam. Apa pun yang dikirim ke alamat tersebut akan menjadi sulit atau tidak mungkin untuk dipulihkan.

Kontrak Cerdas Pembuktian Pembakaran di Jaringan Cardano

Kontrak pintar Cardano terdiri dari tiga bagian:

  • Skrip penebusan: mengizinkan atau melarang pengeluaran eUTxOs
  • Skrip dompet: mewakili pengguna yang menjalankan, digunakan untuk menebus dana dan membuat eUTxO baru
  • eUTxOs: titik data yang memegang dana dan digunakan untuk penebusan

Kontrak pintar Cardano tidak memiliki status terpusat di buku besar, setiap eUTxO memiliki status independen.

Solusi PoB ini mencakup empat jenis operasi:

  • Pembakaran: mengirimkan dana ke alamat lubang hitam
  • Dihancurkan: Verifikasi bahwa pembakaran benar-benar terjadi
  • Terkunci: Kirim dana ke alamat yang memiliki kunci
  • Penebusan: menebus dana yang terkunci

Perantara tidak dapat membedakan antara transaksi pembakaran dan penguncian, ini menghindari pemeriksaan terhadap transaksi pembakaran.

Deploymen Kontrak Pintar

Langkah-langkah penyebaran termasuk:

  1. Pasang rangkaian alat Haskell
  2. Membangun skrip Plutus
  3. Memulai kontainer node dan dompet Cardano
  4. Memulihkan dompet dan mendapatkan ID dompet
  5. Melaksanakan pembakaran token
  6. Verifikasi Pembakaran

Dari Kontrak Pintar ke Skrip Dompet

Untuk meningkatkan keamanan lebih lanjut, operasi dapat dipindahkan dari kontrak pintar ke skrip dompet. Metode ini membuat peninjauan transaksi pembakaran menjadi lebih sulit, kecuali jika semua transaksi Cardano ditinjau.

Untuk mencapai ini, perlu mengganti hash kunci publik dengan hash nilai komitmen, dan membalik bit terendah dari nilai komitmen. Selain itu, perlu mempertimbangkan struktur alamat Cardano dan mekanisme pemeriksaan kesalahan.

Kesimpulan

Artikel ini memperkenalkan solusi implementasi protokol bukti pembakaran dalam ekosistem Cardano. Saat ini, disarankan untuk menggunakan skrip dompet, tetapi di masa depan, seiring dengan perbaikan pustaka PAB, solusi kontrak pintar kompleks yang menggabungkan skrip dompet mungkin lebih layak, membantu menciptakan lingkungan yang lebih tahan terhadap potensi penyensoran.

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)