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:
Tinjauan Umum Mekanisme Pembuktian Pembakaran dan Aplikasinya
Rencana konkret untuk menerapkan kontrak pintar PoB di jaringan Cardano
Proses penerapan dan pengujian kontrak pintar
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:
Pasang alat Haskell
Membangun skrip Plutus
Memulai kontainer yang menghubungkan node dan dompet Cardano
Pulihkan dompet dan dapatkan ID dompet
Menjalankan Token Pembakaran
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.
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.
24 Suka
Hadiah
24
9
Bagikan
Komentar
0/400
MevWhisperer
· 08-01 19:49
Saudara CH akhirnya bertindak ya.
Lihat AsliBalas0
AirdropHustler
· 07-30 16:09
pob bahkan tidak semenyenangkan membakar uang kertas
Lihat AsliBalas0
MidnightSeller
· 07-30 15:56
Bakar saja sudah selesai, masih banyak omong kosong.
Lihat AsliBalas0
MrDecoder
· 07-29 20:22
Apakah sesuatu yang dimasukkan ke dalam lubang hitam masih bisa keluar?
Lihat AsliBalas0
SchroedingersFrontrun
· 07-29 20:22
Ah, mekanisme pembakaran ini ada sesuatu.
Lihat AsliBalas0
TokenomicsTrapper
· 07-29 20:19
lmao klasik CH move... mencoba pump ada w/ lebih banyak gimmick protokol jujur
Lihat AsliBalas0
BearMarketSunriser
· 07-29 20:19
Seharian hanya tahu mengurus teknologi, lantas apa gunanya jika sudah terwujud?
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:
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:
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:
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:
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.