Cardano mewujudkan protokol pembakaran bukti: perbandingan antara smart contract dan Dompet

Implementasi protokol pembuktian pembakaran ekosistem Cardano

Baru-baru ini, terkait tantangan yang diajukan oleh Charles Hoskinson, sebuah solusi protokol pembuktian pembakaran (PoB) yang cocok untuk ekosistem Cardano telah dikembangkan. Artikel ini akan menjelaskan secara rinci proses implementasi solusi ini, yang mencakup beberapa aspek berikut:

  1. Tinjauan Umum Mekanisme Pembuktian Pembakaran dan Aplikasinya
  2. Rencana konkret untuk menerapkan kontrak pintar PoB di jaringan Cardano
  3. Proses penerapan dan pengujian kontrak pintar
  4. Alternatif bukti pembakaran melalui transaksi dompet

Bukti Pembakaran dan Aplikasinya

Pembakaran token pada dasarnya adalah mengirim token ke alamat "lubang hitam" yang tidak dapat diakses. Alamat ini tidak memiliki kunci pribadi untuk mengambil kembali token yang telah dihancurkan. Publik dapat memverifikasi bahwa penghancuran benar-benar terjadi, tetapi hanya mengetahui nilai "janji" yang "rahasia". Mekanisme ini dapat mencegah penghancuran dana dari pengawasan.

Mekanisme pembakaran memiliki berbagai kegunaan, dapat meningkatkan nilai token yang tersisa, dan juga dapat berfungsi sebagai bukti komitmen dari protokol blockchain. Pembakaran dalam skala besar dapat menyebabkan tekanan deflasi, karena mengurangi total jumlah token yang beredar. Meskipun pembakaran adalah operasi yang umum, namun tetap memerlukan penerimaan dari para penambang. Untuk itu, seseorang telah mengusulkan protokol pembakaran token yang tidak dapat disensor.

Keamanan bukti pembakaran didasarkan pada fungsi hash kriptografi. Fungsi-fungsi ini mudah dihitung tetapi sulit untuk dibalik. Secara substansial, membalik bit terendah dari fungsi hash kriptografi dapat membuat alamat lubang hitam. Apa pun yang dikirim ke alamat ini sulit atau tidak dapat dipulihkan.

Ini menunjukkan bahwa keamanan transaksi kripto dapat sepenuhnya didasarkan pada kriptografi kunci publik dan fungsi hash kriptografis: "Setiap kali mengirimkan dana, akan dibuat output transaksi yang tidak terpakai baru (UTxO)." UTxO ini mencatat jumlah dana dan hash kriptografis dari kunci publik penerima. Penerima perlu menandatangani transaksi pengeluaran baru dengan kunci publik yang sama saat menggunakan dana.

Alasan menggunakan fungsi hash terbalik untuk menghasilkan bit terendah dan bukan langsung menggunakan hash 0x0 adalah karena penggunaan nilai yang diketahui akan membuat pembakaran segera terlihat. Protokol ini merencanakan untuk terlebih dahulu membakar dana, lalu ( langkah independen ) membuktikan bahwa dana tersebut telah dibakar. Untuk itu, perlu dibuat hash dari nilai komitmen, yang kemudian menunjukkan bahwa alamat black hole telah dibuat.

Kontrak pintar bukti pembakaran di jaringan Cardano

Kontrak pintar Cardano adalah program yang berjalan di jaringan, memungkinkan transaksi dilakukan sesuai dengan aturan. Mereka dirancang untuk membangun transaksi yang transparan dan dapat diverifikasi. Munculnya layanan dan organisasi keuangan terdesentralisasi baru-baru ini telah mendorong pertumbuhan cepat aplikasi kontrak pintar.

Berbeda dengan Ethereum, Cardano menggunakan struktur yang memungkinkan pengguna untuk mensimulasikan setiap transaksi di dompet mereka sendiri untuk meningkatkan keamanan. Kontrak pintar Cardano terdiri dari tiga bagian:

  • Skrip Penebusan: Mengendalikan pengeluaran eUTxOs
  • Skrip dompet: mewakili pengguna yang menjalankan, menebus dana, dan membuat eUTxOs baru
  • eUTxOs: Memegang dana dan titik data (datum), digunakan untuk konfirmasi syarat penggunaan dana oleh penebus.

Ini berarti kontrak pintar Cardano tidak memiliki status terpusat. Setiap eUTxO memiliki status independen, yang tidak dapat dipisahkan dari dananya. Dari sini muncul empat kemungkinan operasi:

  • Pembakaran: Mengirim dana ke alamat lubang hitam
  • Dihapus: Verifikasi bahwa pembakaran nilai janji tertentu telah terjadi
  • Kunci: Kirim dana ke alamat yang memiliki kunci
  • Penebusan: Penebusan dana yang telah terkunci

Perlu dicatat, titik akhir berjalan di dompet pengguna. Transaksi akan dipindahkan ke blockchain, memindahkan dana ke skrip penebusan. Skrip ini memverifikasi bahwa dana hanya dapat diakses oleh alamat tertentu.

Dalam penguncian, nilai hash mungkin adalah alamat sendiri. Dalam pembakaran, nilai hash mengarah ke alamat lubang hitam. Ini dicapai dengan memberikan nilai janji rahasia pada hash dan membaliknya. Karena menggunakan fungsi hash kriptografi, hampir tidak mungkin untuk menemukan nilai hash yang cocok.

Pihak ketiga tidak dapat mengetahui apakah transaksi dibakar atau dikunci. Dengan menggunakan skrip ini, pihak ketiga tidak dapat melakukan pemeriksaan selektif terhadap transaksi yang dibakar. Pembakaran dan penguncian menggunakan format penebus yang sama, hanya penggagas yang mengetahui jenis transaksi. Nilai pembakaran dapat diverifikasi melalui titik akhir yang dihancurkan dengan nilai komitmen yang diberikan. Sebelum nilai komitmen diumumkan, tidak ada yang tahu jumlah dana yang dihancurkan.

Penempatan dan Pengujian Kontrak Cerdas

Untuk menerapkan kontrak pintar di jaringan pengujian, langkah-langkah berikut diperlukan:

  1. Pasang alat Haskell
  2. Membangun skrip Plutus
  3. Memulai kontainer yang menghubungkan node dan dompet Cardano
  4. Pulihkan dompet dan dapatkan ID dompet
  5. Menjalankan Token Pembakaran
  6. Menjalankan verifikasi pembakaran

Melalui langkah-langkah ini, pihak luar tidak dapat mengetahui apakah transaksi tersebut adalah pembakaran atau penguncian. Namun setelah skrip dirilis, seseorang mungkin mencoba untuk menyusun skrip yang menolak penebus tertentu. Ini memerlukan banyak pekerjaan, tetapi bisa mengakibatkan pembakaran diperiksa. Untuk mencegah situasi ini, bagian selanjutnya akan memperkenalkan alternatif yang lebih aman.

Dari Kontrak Cerdas ke Skrip Dompet

Dengan memanfaatkan fakta bahwa sebagian besar operasi kontrak pintar terjadi di dompet pengguna, dapat dibuat skema yang hanya menggunakan dompet, tanpa perlu kontrak pintar lagi. Keuntungan dari metode ini adalah, tidak mungkin untuk secara selektif menghentikan transaksi pembakaran tertentu. Peninjau yang ingin menghentikan semua pembakaran hanya dapat menghentikan semua skrip. Jika hanya menggunakan dompet, satu-satunya cara untuk meninjau pembakaran adalah dengan meninjau semua transaksi Cardano, ini adalah perlawanan tertinggi terhadap peninjauan.

Untuk mencapai ini, perlu mengganti hash kunci publik dengan hash nilai komitmen, dan membalik bit terendah dari nilai komitmen. Namun, juga perlu mempertimbangkan persyaratan format alamat Cardano. Cara termudah untuk menghasilkan alamat dari komitmen adalah dengan menggunakan pustaka API Cardano.

Anda dapat menggunakan kode yang disediakan untuk menghasilkan alamat pembakaran, mengajukan transaksi ke blockchain, dan memverifikasi pembakaran.

Kesimpulan

Artikel ini memperkenalkan dua cara implementasi protokol bukti pembakaran di Cardano: kontrak pintar dan transaksi dompet. Karena kontrak pintar Alonzo saat ini kekurangan infrastruktur yang diperlukan ( seperti pustaka PAB ), disarankan untuk menggunakan solusi skrip dompet. Di masa depan, setelah implementasi pustaka PAB, kombinasi solusi kontrak pintar kompleks dengan skrip dompet mungkin lebih layak, membantu menciptakan lingkungan yang tahan terhadap potensi sensor.

ADA1.04%
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
  • 9
  • Bagikan
Komentar
0/400
MevWhisperervip
· 08-01 19:49
Saudara CH akhirnya bertindak ya.
Lihat AsliBalas0
AirdropHustlervip
· 07-30 16:09
pob bahkan tidak semenyenangkan membakar uang kertas
Lihat AsliBalas0
MidnightSellervip
· 07-30 15:56
Bakar saja sudah selesai, masih banyak omong kosong.
Lihat AsliBalas0
MrDecodervip
· 07-29 20:22
Apakah sesuatu yang dimasukkan ke dalam lubang hitam masih bisa keluar?
Lihat AsliBalas0
SchroedingersFrontrunvip
· 07-29 20:22
Ah, mekanisme pembakaran ini ada sesuatu.
Lihat AsliBalas0
TokenomicsTrappervip
· 07-29 20:19
lmao klasik CH move... mencoba pump ada w/ lebih banyak gimmick protokol jujur
Lihat AsliBalas0
BearMarketSunriservip
· 07-29 20:19
Seharian hanya tahu mengurus teknologi, lantas apa gunanya jika sudah terwujud?
Lihat AsliBalas0
ImpermanentPhilosophervip
· 07-29 20:10
ada bisa jebakan mata membakar?
Lihat AsliBalas0
ReverseFOMOguyvip
· 07-29 20:08
CH benar-benar hebat
Lihat AsliBalas0
Lihat Lebih Banyak
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)