🇮🇩 Blog IOHK: Peralihan aman Cardano ke desentralisasi

Versi dokumen orisinil Cardano’s secure switch to decentralization
Dipublikasikan pada tanggal 29 Maret 2021
Ditulis oleh Prof Alexander Russell
Terjemahan ke dalam Bahasa Indonesia oleh @andreassosilo
(Translated to Indonesian language by @andreassosilo)


Peralihan aman Cardano ke desentralisasi

Acara ini akan diantar dengan ‘pernyataan publik tentang keacakan’, menampilkan entropi yang ditanamkan oleh komunitas

29 Maret 2021 Prof Alexander Russell bacaan 6 menit

Cardano's secure switch to decentralization

Keamanan blockchain proof-of-stake disediakan oleh hubungan yang saling bergantung antara token aslinya dan mekanisme konsensus yang memberdayakannya: bagaimanapun, memilih node untuk mengeluarkan blok sesuai dengan kepemilikan mereka membutuhkan pandangan global yang konsisten tentang distribusi saham, Padahal menjaga konsistensi itu sendiri membutuhkan mekanisme pemilihan yang adil. Memang, nama Ouroboros - simbol klasik yang menunjukkan rekursi matematis - pada awalnya dipilih untuk menarik perhatian pada hubungan ini.

Protokol Ouroboros menentukan produsen blok melalui urutan kepemimpinan nonce yang berkembang - masing-masing nonce menjalankan pertunjukan selama 120 jam ‘epoch’, di mana hal itu berkontribusi untuk menentukan kumpulan pasak mana yang dipilih sebagai pemimpin satu kali untuk pembuatan blok. Seiring dengan melakukan transaksi baru ke buku besar, blok yang muncul di setiap zaman juga bertanggung jawab untuk menghasilkan nonce kepemimpinan untuk periode berikutnya - lebih banyak rekursi! Secara keseluruhan, kepemimpinan nonce dan distribusi pasak berevolusi bersama-sama untuk menyediakan properti buku besar fundamental yang kami minta dari sistem.

Transisi blockchain Cardano ke produksi blok yang sepenuhnya terdesentralisasi pada tanggal 31 Maret. Setelah itu, kepemimpinan nonce yang sedang berjalan akan ditingkatkan dengan menambahkan ‘nonce transisi’ yang mencerminkan entropi dari berbagai sumber eksternal yang tidak dapat diprediksi. Secara khusus, semua transaksi yang diposting ke blockchain sebelum Rabu, 7 April pukul 15:44:51 UTC (slot 151200 dari epoch 258) akan memainkan peran penting di masa depan blockchain: nilai hash yang terakumulasi, tercermin dalam 'sebelumnya- blok hash 'dari blok pertama pada rantai yang dibuat pada atau setelah waktu ini, akan menentukan nonce transisi dan karenanya secara langsung berkontribusi pada siklus terus-menerus pembuatan keacakan protokol.

Ilmuwan dan insinyur IO Global akan menyumbangkan sejumlah sumber entropi yang spesifik, eksternal, dan tidak dapat diprediksi. Selain itu, untuk mencerminkan sifat Cardano yang terdesentralisasi, kami meminta komunitas luas, termasuk operator dan pengembang kumpulan saham, untuk bergabung dengan kami (secara berantai) dalam acara yang kami sebut sebagai pernyataan publik Cardano tentang keacakan. Latihan komunitas ini akan menetapkan nonce transisi 256-bit acak sekali seumur hidup dalam sistem yang akan menandai transisi resmi protokol ke operasi desentralisasi.

Kami akan membahas lebih lanjut tentang hal teknis sekarang, jadi bersiaplah, atau lewati sampai akhir.

Beberapa latar belakang

Protokol Ouroboros diatur menjadi periode lima hari (120 jam) yang disebut ‘epoch’. Seperti dijelaskan di atas, ini mengoordinasikan dua kegiatan kritis: memperbarui distribusi pasak dan memperbarui nonce kepemimpinan. Bukti kebenaran protokol menunjukkan bahwa ia mencapai kondisi mapan yang menguntungkan: selama suatu zaman dimulai dengan nonce kepemimpinan yang tidak dapat diprediksi, hal itu akan memberikan nonce kepemimpinan yang segar dan tidak dapat diprediksi ke zaman berikutnya. Untuk mem-bootstrap rekursi, peristiwa pernyataan publik ini dirancang untuk memastikan properti ketidakpastian ini. Kami berkomentar bahwa protokol bukti kerja tunduk pada tuntutan keacakan yang serupa: yang terkenal, Nakamoto menyertakan string ‘The Times 03 / Jan / 2009 Chancellor yang mungkin tidak terduga di ambang bailout kedua untuk bank’ di genesis block dari Bitcoin.

Mekanisme entropi dan garis waktu

Implementasi Cardano dari protokol Ouroboros menyediakan ‘mekanisme penambahan entropi’ yang dapat menambahkan bitstring yang diidentifikasi pada blockchain ke nonce kepemimpinan berikutnya; ini persis sasaran yang dimaksudkan dari nonce transisi. Secara alami, mekanisme ini memerlukan deklarasi publik dari bitstring dan persetujuan eksplisit, secara kriptografis aman: secara khusus, hanya kumpulan suara yang ditandatangani secara digital dari delegasi genesis yang dapat menyelesaikan proses. Selain itu, proses tersebut memiliki cakrawala waktu tertentu: suara harus muncul sebelum tanda 48 jam dalam epoch tersebut.

Epoch yang dimulai pada Senin, 5 April pukul 21:44:51 UTC (epoch 258) akan memanggil mekanisme penambahan entropi: khususnya, hash blok sebelumnya yang muncul di blok pertama pada atau setelah Rabu 7 April pukul 15:44:51 UTC (slot 151200 dari epoch 258) akan menentukan nonce transisi; ini akan berlangsung kira-kira 42 jam setelah epoch dimulai dan dengan demikian menyisakan enam jam untuk para delegasi untuk memberikan suara mereka. Mengingat struktur rantai hash dari blockchain Ouroboros, nilai hash ini bergantung pada seluruh blockchain hingga saat itu.

Memeriksa dengan seksama bukti kebenaran dari protokol memberikan gambaran yang lebih tepat tentang properti penting dari nonce transisi: itu harus bergantung pada nilai acak - diperkenalkan dalam pengaturan kami melalui transaksi blockchain Cardano - yang tidak dapat diprediksi secara akurat ketika distribusi stake untuk bulan April 10 epoch diselesaikan. Ini menempatkan penekanan khusus pada transaksi yang muncul di blockchain antara tanda 12 jam, ketika distribusi stake diselesaikan dengan kuat, dan tanda 42 jam, ketika nilai hash akan dicabut.

Sumber entropi yang diperkenalkan oleh IO Global

Sementara komunitas Cardano terikat untuk memperkenalkan berbagai macam sumber acak - lihat di bawah! - Ilmuwan dan insinyur IO Global akan memasukkan transaksi dengan metadata yang ditentukan oleh beberapa sumber publik entropi: hash harga penutupan Bursa Efek New York pada 6 April, dan data seismik waktu nyata dari Survei Geologi AS, Universitas Athena dan Masyarakat Meteorologi Jepang. Data seismik dari sumber-sumber ini akan mencakup 36 jam pertama dari epoch tersebut. Detail lebih lanjut, termasuk skrip yang akan digunakan untuk memanen data dan sumber yang tepat, muncul di repositori github publik.

Kami juga ingin anggota yang lebih teknis dari komunitas Cardano untuk bergabung juga, dengan menambahkan kontribusi mereka sendiri ke keacakan. Inilah yang kami ingin Anda lakukan.

  • Pilih beberapa sumber keacakan yang menghibur: undian lotere dari wilayah Anda, kunci publik RSA baru yang dibuat menggunakan alat standar Anda, atau hasil dari sejumlah dadu 20 sisi.
  • Tempel hasil sumber ini ke dalam dokumen teks, simpan, dan hash file menggunakan fungsi hash favorit Anda, seperti SHA256. Posting hash ini di blockchain menggunakan transaksi dengan metadata. (Lihat video ini.)
  • Agar bermanfaat, sumber keacakan Anda harus ditentukan setelah Selasa, 6 April pukul 9:44:51 UTC (slot 43200 dari epoch 258) dan harus disertakan dalam transaksi blockchain sebelum Rabu, 7 April pukul 15:44:51 UTC (slot 151200 dari epoch 258).

Jika Anda kurang mengerti dalam hal teknis, Anda masih dapat bergabung dalam kegiatan ini. Anda mungkin dapat mencoba fitur komunitas baru yang menarik, Cardano Wall. Ini memungkinkan Anda untuk dengan mudah menulis pesan ke blockchain Cardano. Bagaimanapun Anda memilih untuk terlibat, harap umumkan tindakan Anda di media sosial, dengan menerbitkan sumber Anda (tidak di-hash) bersama dengan nilai hash yang muncul dalam transaksi Anda.

Terima kasih atas dukungan Anda dan kami menantikan slot 151200 ketika kami dapat mengikuti rapat, dengan semangat, untuk ‘pesta blok’ guna menonton suara delegasi 'muncul di blockchain!