Menjelang akhir 2019 kami mengumumkan bahwa Radix tidak akan lagi meluncurkan jaringan publik pada Q4 2019, seperti yang ingin kami lakukan. Keputusan ini karena kemunduran teknis yang, sederhananya, berarti buku besar belum siap untuk disebarkan ke publik.
Sejak mengumumkan penundaan tersebut, kami telah memperketat fokus kami dan menyelaraskan kembali inti dari apa yang selalu ingin kami capai di Radix: membangun jaringan publik terdesentralisasi yang dapat diskalakan secara masif.
Pada bulan Januari, Tim Radix berkumpul untuk mengevaluasi dan menyetujui rencana kami untuk tahun 2020. Selanjutnya, kami ingin menginformasikan kepada Anda tentang apa yang berubah dan apa yang dapat Anda harapkan dari Radix tahun ini.
Tantangan teknis
Saat kami menjalani pengujian akhir, kami menemukan dua vektor serangan potensial yang memengaruhi dua komponen utama sistem konsensus kami, Tempo. Vektor serangan memunculkan dua potensi kerentanan yang sangat penting bagi keamanan mekanisme konsensus kami:
Masalah Atom yang Lemah - Tempo tidak mampu mencegah penyerang yang secara de facto mengontrol transaksi yang dibuatnya memiliki dukungan yang lemah. Kontrol ini dapat bertahan dalam waktu yang tidak terbatas sampai penyerang melakukan serangan mereka, yang mempengaruhi keamanan transaksi yang dianggap final.
Perlindungan Sybil - Tempo menggunakan mekanisme perlindungan Sybil baru, yang disebut Mass, yang meningkatkan reputasi node untuk perilaku yang baik dari waktu ke waktu. Akan tetapi, Mass tidak secara inheren berharga bagi aktor-aktor yang jujur, yang berarti bahwa pasar sekunder dapat muncul, di mana aktor-aktor jahat dapat membeli pengaruh (melalui Mass) dengan harga di bawah nilai keamanan sebenarnya. Ini akan membuat jaringan rentan terhadap potensi serangan pembelanjaan ganda berbiaya rendah.
Sebelum menerapkan teknologi, kita harus yakin bahwa itu seaman yang diharapkan orang di domain publik. Setelah menemukan dua kemungkinan vektor serangan, kami telah melakukan banyak penelitian dan pengujian; menjalankan iterasi yang berbeda untuk mengidentifikasi masalah dan menilai solusi yang mungkin. Proses ini telah melibatkan pengujian secara internal dan dengan pihak ketiga yang independen (auditor kode, akademisi, veteran industri, dll.) Dan kompleksitas penyelesaian masalah ini menjadi lebih jelas saat kami menjelajahi masalah tersebut. Pada akhirnya, inilah mengapa kami terus menguji teknologi kami secara internal dan dengan pihak ketiga.
Tim Radix bekerja sepanjang waktu untuk mengeksplorasi berbagai kemungkinan perbaikan yang akan memungkinkan kami untuk meluncurkan, seperti yang direncanakan, pada Q4 2019. Terlepas dari pekerjaan yang melelahkan, kami menyimpulkan bahwa tidak ada solusi jangka pendek yang akan menyelesaikan potensi kerentanan di kerangka waktu yang kami harapkan.
Lihat posting Radix Technical Journey untuk detail lebih lanjut tentang masalah ini dan apa yang kami pelajari darinya.
Fokus utama untuk platform Radix
Selama bertahun-tahun, tim Radix telah terlibat dengan mitra dan komunitas pengembangnya tentang membangun dan menyebarkan di Radix. Percakapan kami menyoroti bahwa kualitas Radix yang unik dan dapat diskalakan adalah yang paling menggairahkan mitra kami dan komunitas tentang Radix.
Arsitektur data Tempo (pra-sharded) memungkinkan Radix memberikan jenis skala yang diperlukan untuk memungkinkan penggunaan buku besar secara bersamaan oleh jutaan individu dan entitas secara global. Kami akan membawa elemen Tempo ini ke depan dan berfokus untuk menghadirkan platform yang sedang membangun jaringan publik terdesentralisasi yang dapat diskalakan secara masif. Ini adalah fokus yang sempit dan kami percaya itulah yang diinginkan oleh mitra kami dan komunitas dari jaringan Radix yang dapat diterapkan secara global.
Cerberus
Membangun di atas konsep sharding yang mendefinisikan Tempo, dan menggunakan semua yang telah kami pelajari selama bertahun-tahun penelitian sistem terdistribusi, kami telah mengembangkan pendekatan konsensus baru untuk menangani masalah yang kami hadapi dengan Tempo.
Protokol konsensus baru ini, yang disebut Cerberus, menggunakan proses perjanjian gaya BFT unik yang telah kami rancang secara khusus di seputar arsitektur data yang dipecah secara masif. Cerberus akan memberikan jenis penyelesaian transaksi yang cepat dan percaya diri yang terlihat dalam protokol konsensus BFT terbaru yang terbukti (seperti HotStuff) sambil mempertahankan skalabilitas Tempo yang luar biasa. Ini akan memastikan bahwa Radix, menggunakan Cerberus, akan memenuhi kebutuhan throughput dan penyimpanan masa depan yang diperlukan untuk solusi DLT skala global.
Cerberus dibangun di atas mekanisme konsensus yang dipahami dengan baik dan memberikan jaminan yang kuat seputar keamanan, keaktifan, dan batasan keamanan yang ditentukan dengan baik, dengan demikian mengatasi masalah yang kami hadapi dengan masalah Atom yang lemah di Tempo.
Cara-cara baru dan inovatif untuk memastikan perlindungan Sybil terus dieksplorasi; kami telah, mengeksplorasi implementasi baru sendiri. Penelitian dan pengembangan mekanisme ini membutuhkan waktu, dan menerapkannya tanpa sepenuhnya memahaminya bisa jadi terlalu berisiko. Oleh karena itu, kami telah membuat keputusan untuk menggunakan bukti kepemilikan (PoS) sebagai mekanisme perlindungan Sybil untuk jaringan publik Radix pertama, untuk memastikan kami memberikan platform yang dapat digunakan dalam jangka waktu yang wajar. Meskipun kami memahami dan menerima bahwa PoS memiliki sejumlah keterbatasan, ini adalah mekanisme perlindungan Sybil yang terbukti dan efisien. Insentif yang dihasilkan dari implementasi PoS juga dapat menciptakan keselarasan yang lebih erat antara kepentingan dengan pemangku kepentingan kami.
Pergeseran ke PoS sebagai mekanisme perlindungan Radix Sybil ini kemungkinan besar akan membutuhkan pengembangan model emisi untuk memberi penghargaan kepada orang-orang yang telah mengamankan jaringan. Hal ini hampir pasti membutuhkan beberapa penyesuaian pada Model Ekonomi kami saat ini, yang akan kami diskusikan dengan komunitas selama beberapa bulan ke depan.
Garis waktu
Kami akan merilis whitepaper teknis yang merinci perubahan yang diusulkan ke buku besar Radix. Ada beberapa langkah yang perlu dilakukan untuk mencapai tahap di mana whitepaper siap untuk dirilis ke publik; ini mencakup beberapa putaran tinjauan. Ini adalah proses yang kami ingin terjadi dengan cepat, tetapi kami juga menerima bahwa melakukan sesuatu dengan terburu-buru tidak selalu menguntungkan kami. Kami akan mencari cara untuk berbagi teori dan kemajuan kami dengan komunitas sebelum rilis makalah resmi. Pengerjaan whitepaper sedang berlangsung.
Di masa lalu, kami tidak pandai memperkirakan garis waktu atau mengkomunikasikan kemungkinan penundaan. Memperkirakan garis waktu secara akurat bukanlah hal yang mudah, tetapi kami juga tahu bahwa kami dapat melakukannya dengan lebih baik dan pendekatan yang direvisi bertujuan untuk memastikan kami menggunakan informasi terbaik yang kami miliki untuk memperkirakan dan membagikan garis waktu secara lebih akurat.
Ke depan: Modus operandi kami
Untuk membuat Anda tetap up-to-date dengan perkembangan Cerberus, jaringan publik Radix dan apa lagi yang kami lakukan di Radix, kami akan mengembangkan pengembangan kami menjadi sumber terbuka sehingga Anda dapat mengikuti kami. Kami juga akan:
Berkomunikasi secara teratur tentang proyek dan pengembangan produk, termasuk kemenangan dan kemunduran kami (lihat Cara Berkomunikasi Radix untuk lebih jelasnya)
Gunakan informasi terbaik yang kami miliki untuk membuat dan berikan garis waktu / tenggat waktu yang terinformasi
Terus memberi tahu Anda tentang apa yang sedang kami kerjakan, yang akan memberikan gambaran yang lebih jelas tentang kapan kami mengharapkan pekerjaan akan dikirimkan
Memberi Anda pembaruan umum reguler tentang kejadian di Radix-ayat di saluran komunitas kami
Kami juga telah menulis blog yang merangkum penelitian dan pengembangan kami sejauh ini, termasuk apa yang tidak berhasil dan apa yang telah kami pelajari sebagai hasilnya.
Tujuan kami tetap untuk menghadirkan teknologi yang memungkinkan siapa pun, di mana pun, bebas hambatan akses ke ekonomi digital. Kami berkomitmen penuh untuk mewujudkannya.
Silakan bergabung dengan kami untuk Radix AMA berikutnya, pada hari Rabu 12 Februari, di mana kami akan merinci lebih lanjut tentang rencana 2020 kami dan menjawab pertanyaan apa pun yang mungkin Anda miliki.
Tim Radix
Translator:
Radvocate Kukilo Ski