Protokol Pembuktian Pembakaran: Aplikasi Inovatif di Cardano
Tim Iagon baru-baru ini menyelesaikan tantangan untuk mengembangkan protokol pembakaran bukti (PoB) untuk ekosistem Cardano. Ini adalah respons terhadap pertanyaan yang diajukan oleh seorang tokoh terkenal di bidang blockchain. Artikel ini akan memperkenalkan solusi tim Iagon, yang mencakup beberapa aspek berikut:
Ringkasan mekanisme bukti pembakaran dan aplikasinya
Rincian implementasi skema PoB Iagon di jaringan Cardano
Mengdeploy dan menguji kontrak pintar di jaringan pengujian
Melakukan protokol PoB dengan mengirimkan token ke alamat "lubang hitam"
Bukti Pembakaran dan Aplikasinya
Pembakaran token ( penghancuran ) adalah praktik umum, pada dasarnya mengirim token ke alamat "lubang hitam" yang tidak dapat diakses. Alamat ini tidak memiliki kunci pribadi, sehingga token yang dihancurkan tidak dapat diambil kembali. Publik dapat memverifikasi bahwa penghancuran memang terjadi, tetapi hanya mengetahui satu nilai janji "rahasia". Mekanisme ini dapat mencegah perantara mengaudit dana yang dihancurkan.
Mekanisme pembakaran memiliki berbagai kegunaan, dapat meningkatkan nilai token yang tersisa, dan juga dapat berfungsi sebagai bukti komitmen dari protokol blockchain. Pembakaran token secara besar-besaran dapat menimbulkan tekanan deflasi, karena mengurangi total jumlah token yang beredar. Meskipun pembakaran adalah transaksi blockchain yang umum, tetap diperlukan penerimaan dari penambang. Meskipun mekanisme ini memiliki beberapa manfaat, ada juga yang menentang pembakaran token. Mengenai hal ini, Iagon berkomitmen untuk mengembangkan protokol pembakaran token yang tidak dapat diaudit. Operasi tanpa audit yang khusus ini menarik perhatian tokoh-tokoh terkenal di industri.
Keamanan bukti pembakaran didasarkan pada mekanisme yang sama dengan transaksi transfer token, yaitu fungsi hash kriptografi. Fungsi-fungsi ini mudah dihitung, tetapi sulit untuk dibalik. Pada dasarnya, perubahan kecil pada input akan menghasilkan output yang sepenuhnya berbeda. Ini berarti, membalikkan perhitungan dari output fungsi hash akan memakan waktu yang sangat lama. Singkatnya, dengan membalik bit paling rendah dari fungsi hash kriptografi, sebuah alamat lubang hitam dapat dibuat. Segala sesuatu yang dikirim ke alamat ini akan menjadi sulit atau tidak mungkin untuk dipulihkan.
Keamanan transaksi kripto 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 nilai hash dari kunci publik penerima. Jika penerima ingin menggunakan dana ini, mereka harus menandatangani transaksi pengeluaran baru dengan kunci publik yang sama.
Mengapa harus membalik bit terendah dari output fungsi hash, dan bukan langsung menggunakan nilai hash 0x0? Alasannya adalah menggunakan nilai yang diketahui akan membuat pembakaran segera terlihat. Namun, desain protokol ini adalah untuk terlebih dahulu membakar dana, dan kemudian ( dalam langkah terpisah ) membuktikan bahwa itu telah dibakar. Untuk mencapai ini, perlu terlebih dahulu membuat hash dari nilai komitmen. Selanjutnya, nilai komitmen menunjukkan bahwa sebuah alamat lubang hitam telah dibuat.
Kontrak Cerdas Pembuktian Pembakaran di Jaringan Cardano
Kontrak pintar Cardano adalah program yang berjalan di jaringan Cardano, yang memungkinkan pengembang untuk melakukan transaksi keuangan ( berdasarkan aturan yang telah ditetapkan. Kontrak pintar dirancang untuk membangun transaksi yang transparan dan dapat diverifikasi antara pihak-pihak yang terlibat. Baru-baru ini, munculnya layanan keuangan terdesentralisasi dan organisasi terdesentralisasi telah mendorong pertumbuhan cepat aplikasi kontrak pintar.
Berbeda dengan kontrak pintar Ethereum, Cardano menggunakan struktur yang berbeda. Ini memungkinkan pengguna untuk mensimulasikan setiap transaksi di dompet mereka sendiri, untuk meningkatkan kesulitan serangan jaringan. Perubahan yang dihasilkan dari transaksi dicatat setelah diverifikasi oleh node blockchain. Untuk ini, kontrak pintar Cardano terdiri dari tiga komponen:
Skrip penukaran: mengizinkan atau melarang pengeluaran eUTxOs
Skrip dompet: mewakili pengguna yang menjalankan, digunakan untuk menebus dana dan membuat eUTxOs baru
eUTxOs: Setiap eUTxO berisi dana dan satu titik data ) datum (, yang digunakan untuk membantu penebus menentukan kapan mereka dapat menggunakan kembali dana tersebut.
Ini berarti kontrak pintar Cardano tidak memiliki status terpusat di buku besar. Setiap eUTxO memiliki status independen ) data (, dan tidak dapat dipisahkan dari dananya. Ini menghasilkan empat kemungkinan operasi berikut:
Pembakaran: Mengirimkan dana ke alamat lubang hitam dengan nilai komitmen hash rahasia
Verifikasi pembakaran: Memverifikasi bahwa pembakaran nilai janji tertentu benar-benar terjadi.
Mengunci: Mengirimkan dana ke alamat yang memiliki kunci
Penebusan: Menebus dana yang terkunci sebelumnya
Perlu dicatat bahwa endpoint berjalan di dompet pengguna. Setelah skrip endpoint selesai dijalankan di dompet, transaksi yang dihasilkan akan dipindahkan ke blockchain. Dalam kasus ini, transaksi ini akan memindahkan dana ke skrip penebusan. Skrip ini memverifikasi bahwa dana hanya dapat diakses oleh alamat target yang memiliki nilai hash-nya.
Dalam operasi penguncian, nilai hash mungkin merupakan alamat kita sendiri. Dalam operasi pembakaran, nilai hash mengarah ke alamat lubang hitam. Kami mencapainya dengan memberikan nilai komitmen rahasia pada hash, kemudian membaliknya. Karena menggunakan fungsi hash kriptografi, hampir tidak mungkin untuk menemukan nilai hash yang cocok dengan hasil.
Perantara yang memfasilitasi transaksi tidak dapat mengetahui apakah transaksi tersebut adalah pembakaran atau penguncian. Dengan menggunakan skrip ini, perantara tidak dapat secara selektif memeriksa transaksi pembakaran apa pun. Pembakaran dan penguncian menggunakan format penebus yang sama, hanya pengirim transaksi yang tahu apakah ini adalah transaksi pembakaran atau penguncian. Nilai pembakaran dapat diverifikasi dengan menggunakan titik akhir pembakaran yang memverifikasi nilai komitmen yang diberikan. Sebelum nilai komitmen diumumkan, tidak ada yang tahu jumlah dana yang dihancurkan.
Untuk menerapkan kontrak pintar di jaringan pengujian, Anda perlu melaksanakan langkah-langkah berikut:
Instal rangkaian alat Haskell
Membangun skrip Plutus
Memulai kontainer untuk menghubungkan node Cardano dan dompet
Memulihkan dompet dan mendapatkan ID dompet
Menjalankan operasi pembakaran token
Menjalankan operasi verifikasi pembakaran
Dengan menjalankan langkah-langkah di atas, orang luar tidak dapat mengetahui apakah transaksi tersebut adalah pembakaran atau penguncian. Namun, setelah skrip ini dirilis, orang mungkin akan mencoba untuk mengkompilasi penolakan penebus, sesuai dengan hash skrip penebus yang mereka usulkan. Ini memerlukan upaya besar, tetapi dapat menyebabkan beberapa pembakaran diperiksa. Untuk mencegah hal ini terjadi, dan membuat pelanggaran lebih sulit dilakukan, Iagon sedang berupaya meningkatkan keamanan solusi ini.
Dengan memanfaatkan fakta bahwa sebagian besar operasi kontrak pintar terjadi di dompet pengguna, dapat dibuat skema eksekusi yang hanya menggunakan dompet, sehingga kontrak pintar menjadi tidak perlu. Signifikansi praktis dari pendekatan ini adalah bahwa tidak mungkin untuk secara selektif menghentikan transaksi kontrak pintar yang terkait dengan pembakaran. Namun, mereka yang ingin menghentikan semua pembakaran dapat mencapai tujuan mereka dengan menghentikan semua skrip. Dengan hanya menggunakan dompet, satu-satunya cara untuk mengawasi pembakaran adalah dengan mengawasi semua transaksi Cardano. Ini adalah bentuk perlawanan ultimatum terhadap pengawasan.
Untuk mencapai hal ini, perlu mengganti hash kunci publik dengan hash nilai komitmen, dan membalik bit terendah dari nilai komitmen. Namun, itu masih belum cukup. Cardano akan mencegah kesalahan input dalam alamat dengan memeriksa struktur dan kode CRC. Oleh karena itu, cara termudah untuk menghasilkan alamat dari komitmen adalah dengan menggunakan skrip tertentu dan pustaka API Cardano.
Anda dapat menggunakan kode yang disediakan untuk menghasilkan alamat pembakaran, kemudian mengirimkan transaksi ke blockchain Cardano. Untuk memverifikasi pembakaran, perlu melihat transaksi yang dikirim ke alamat pembakaran.
Artikel ini membagi implementasi protokol bukti pembakaran menjadi dua cara: kontrak pintar dan transaksi dompet. Namun, karena kontrak pintar Alonzo saat ini kekurangan infrastruktur yang diperlukan ) seperti pustaka PAB (, kami merekomendasikan penggunaan skrip dompet. Bagaimanapun, pustaka PAB akan mendukung pengembangan aplikasi berbasis Cardano di masa depan, dan kombinasi dengan skrip dompet mungkin akan menciptakan solusi kontrak pintar yang lebih kompleks dan lebih tahan sensor. Jika ingin mempelajari lebih lanjut tentang solusi ini, Anda dapat melihat semua informasi terkait di Github.
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.
Protokol bukti pembakaran diimplementasikan di Cardano: Tim Iagon mengembangkan solusi anti-pengawasan.
Protokol Pembuktian Pembakaran: Aplikasi Inovatif di Cardano
Tim Iagon baru-baru ini menyelesaikan tantangan untuk mengembangkan protokol pembakaran bukti (PoB) untuk ekosistem Cardano. Ini adalah respons terhadap pertanyaan yang diajukan oleh seorang tokoh terkenal di bidang blockchain. Artikel ini akan memperkenalkan solusi tim Iagon, yang mencakup beberapa aspek berikut:
Bukti Pembakaran dan Aplikasinya
Pembakaran token ( penghancuran ) adalah praktik umum, pada dasarnya mengirim token ke alamat "lubang hitam" yang tidak dapat diakses. Alamat ini tidak memiliki kunci pribadi, sehingga token yang dihancurkan tidak dapat diambil kembali. Publik dapat memverifikasi bahwa penghancuran memang terjadi, tetapi hanya mengetahui satu nilai janji "rahasia". Mekanisme ini dapat mencegah perantara mengaudit dana yang dihancurkan.
Mekanisme pembakaran memiliki berbagai kegunaan, dapat meningkatkan nilai token yang tersisa, dan juga dapat berfungsi sebagai bukti komitmen dari protokol blockchain. Pembakaran token secara besar-besaran dapat menimbulkan tekanan deflasi, karena mengurangi total jumlah token yang beredar. Meskipun pembakaran adalah transaksi blockchain yang umum, tetap diperlukan penerimaan dari penambang. Meskipun mekanisme ini memiliki beberapa manfaat, ada juga yang menentang pembakaran token. Mengenai hal ini, Iagon berkomitmen untuk mengembangkan protokol pembakaran token yang tidak dapat diaudit. Operasi tanpa audit yang khusus ini menarik perhatian tokoh-tokoh terkenal di industri.
Keamanan bukti pembakaran didasarkan pada mekanisme yang sama dengan transaksi transfer token, yaitu fungsi hash kriptografi. Fungsi-fungsi ini mudah dihitung, tetapi sulit untuk dibalik. Pada dasarnya, perubahan kecil pada input akan menghasilkan output yang sepenuhnya berbeda. Ini berarti, membalikkan perhitungan dari output fungsi hash akan memakan waktu yang sangat lama. Singkatnya, dengan membalik bit paling rendah dari fungsi hash kriptografi, sebuah alamat lubang hitam dapat dibuat. Segala sesuatu yang dikirim ke alamat ini akan menjadi sulit atau tidak mungkin untuk dipulihkan.
Keamanan transaksi kripto 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 nilai hash dari kunci publik penerima. Jika penerima ingin menggunakan dana ini, mereka harus menandatangani transaksi pengeluaran baru dengan kunci publik yang sama.
Mengapa harus membalik bit terendah dari output fungsi hash, dan bukan langsung menggunakan nilai hash 0x0? Alasannya adalah menggunakan nilai yang diketahui akan membuat pembakaran segera terlihat. Namun, desain protokol ini adalah untuk terlebih dahulu membakar dana, dan kemudian ( dalam langkah terpisah ) membuktikan bahwa itu telah dibakar. Untuk mencapai ini, perlu terlebih dahulu membuat hash dari nilai komitmen. Selanjutnya, nilai komitmen menunjukkan bahwa sebuah alamat lubang hitam telah dibuat.
Kontrak Cerdas Pembuktian Pembakaran di Jaringan Cardano
Kontrak pintar Cardano adalah program yang berjalan di jaringan Cardano, yang memungkinkan pengembang untuk melakukan transaksi keuangan ( berdasarkan aturan yang telah ditetapkan. Kontrak pintar dirancang untuk membangun transaksi yang transparan dan dapat diverifikasi antara pihak-pihak yang terlibat. Baru-baru ini, munculnya layanan keuangan terdesentralisasi dan organisasi terdesentralisasi telah mendorong pertumbuhan cepat aplikasi kontrak pintar.
Berbeda dengan kontrak pintar Ethereum, Cardano menggunakan struktur yang berbeda. Ini memungkinkan pengguna untuk mensimulasikan setiap transaksi di dompet mereka sendiri, untuk meningkatkan kesulitan serangan jaringan. Perubahan yang dihasilkan dari transaksi dicatat setelah diverifikasi oleh node blockchain. Untuk ini, kontrak pintar Cardano terdiri dari tiga komponen:
Ini berarti kontrak pintar Cardano tidak memiliki status terpusat di buku besar. Setiap eUTxO memiliki status independen ) data (, dan tidak dapat dipisahkan dari dananya. Ini menghasilkan empat kemungkinan operasi berikut:
Perlu dicatat bahwa endpoint berjalan di dompet pengguna. Setelah skrip endpoint selesai dijalankan di dompet, transaksi yang dihasilkan akan dipindahkan ke blockchain. Dalam kasus ini, transaksi ini akan memindahkan dana ke skrip penebusan. Skrip ini memverifikasi bahwa dana hanya dapat diakses oleh alamat target yang memiliki nilai hash-nya.
Dalam operasi penguncian, nilai hash mungkin merupakan alamat kita sendiri. Dalam operasi pembakaran, nilai hash mengarah ke alamat lubang hitam. Kami mencapainya dengan memberikan nilai komitmen rahasia pada hash, kemudian membaliknya. Karena menggunakan fungsi hash kriptografi, hampir tidak mungkin untuk menemukan nilai hash yang cocok dengan hasil.
Perantara yang memfasilitasi transaksi tidak dapat mengetahui apakah transaksi tersebut adalah pembakaran atau penguncian. Dengan menggunakan skrip ini, perantara tidak dapat secara selektif memeriksa transaksi pembakaran apa pun. Pembakaran dan penguncian menggunakan format penebus yang sama, hanya pengirim transaksi yang tahu apakah ini adalah transaksi pembakaran atau penguncian. Nilai pembakaran dapat diverifikasi dengan menggunakan titik akhir pembakaran yang memverifikasi nilai komitmen yang diberikan. Sebelum nilai komitmen diumumkan, tidak ada yang tahu jumlah dana yang dihancurkan.
![])https://img-cdn.gateio.im/webp-social/moments-f7f162dc2a412b8d5ff903636b2e631b.webp(
Penempatan jaringan pengujian kontrak pintar
Untuk menerapkan kontrak pintar di jaringan pengujian, Anda perlu melaksanakan langkah-langkah berikut:
Dengan menjalankan langkah-langkah di atas, orang luar tidak dapat mengetahui apakah transaksi tersebut adalah pembakaran atau penguncian. Namun, setelah skrip ini dirilis, orang mungkin akan mencoba untuk mengkompilasi penolakan penebus, sesuai dengan hash skrip penebus yang mereka usulkan. Ini memerlukan upaya besar, tetapi dapat menyebabkan beberapa pembakaran diperiksa. Untuk mencegah hal ini terjadi, dan membuat pelanggaran lebih sulit dilakukan, Iagon sedang berupaya meningkatkan keamanan solusi ini.
![])https://img-cdn.gateio.im/webp-social/moments-7777b1db89195a287d84464f2b80b5e9.webp(
Dari Kontrak Pintar ke Skrip Dompet
Dengan memanfaatkan fakta bahwa sebagian besar operasi kontrak pintar terjadi di dompet pengguna, dapat dibuat skema eksekusi yang hanya menggunakan dompet, sehingga kontrak pintar menjadi tidak perlu. Signifikansi praktis dari pendekatan ini adalah bahwa tidak mungkin untuk secara selektif menghentikan transaksi kontrak pintar yang terkait dengan pembakaran. Namun, mereka yang ingin menghentikan semua pembakaran dapat mencapai tujuan mereka dengan menghentikan semua skrip. Dengan hanya menggunakan dompet, satu-satunya cara untuk mengawasi pembakaran adalah dengan mengawasi semua transaksi Cardano. Ini adalah bentuk perlawanan ultimatum terhadap pengawasan.
Untuk mencapai hal ini, perlu mengganti hash kunci publik dengan hash nilai komitmen, dan membalik bit terendah dari nilai komitmen. Namun, itu masih belum cukup. Cardano akan mencegah kesalahan input dalam alamat dengan memeriksa struktur dan kode CRC. Oleh karena itu, cara termudah untuk menghasilkan alamat dari komitmen adalah dengan menggunakan skrip tertentu dan pustaka API Cardano.
Anda dapat menggunakan kode yang disediakan untuk menghasilkan alamat pembakaran, kemudian mengirimkan transaksi ke blockchain Cardano. Untuk memverifikasi pembakaran, perlu melihat transaksi yang dikirim ke alamat pembakaran.
![])https://img-cdn.gateio.im/webp-social/moments-fed84a6717b012408df1b428b2d80586.webp(
Kesimpulan
Artikel ini membagi implementasi protokol bukti pembakaran menjadi dua cara: kontrak pintar dan transaksi dompet. Namun, karena kontrak pintar Alonzo saat ini kekurangan infrastruktur yang diperlukan ) seperti pustaka PAB (, kami merekomendasikan penggunaan skrip dompet. Bagaimanapun, pustaka PAB akan mendukung pengembangan aplikasi berbasis Cardano di masa depan, dan kombinasi dengan skrip dompet mungkin akan menciptakan solusi kontrak pintar yang lebih kompleks dan lebih tahan sensor. Jika ingin mempelajari lebih lanjut tentang solusi ini, Anda dapat melihat semua informasi terkait di Github.
![])https://img-cdn.gateio.im/webp-social/moments-3d2bf883bd43da42085612065d17c6ef.webp(