Bagaimana Radix Mendefinisikan Ulang 'Skalabilitas' Di Aplikasi DeFi

- Iklan -

Ikuti-Kami-Di-Google-Berita

Industri crypto telah berjuang sepanjang sejarahnya untuk mengatasi masalah seputar skalabilitas. Karena ekspansi cepat aplikasi terdesentralisasi di Ethereum – terutama aplikasi DeFi – telah menunjukkan kepada kami, platform ini tidak mampu mengatasi dengan jumlah lalu lintas yang lebih tinggi.

Itu tidak baik karena jika DeFi pernah muncul sebagai alternatif asli untuk keuangan tradisional, itu perlu mencapai skala yang sama. Sayangnya, saat ini bahkan tidak dekat.

Sejumlah solusi telah diusulkan, dan sudah diterapkan. Ethereum misalnya sedang dalam proses upgrade ke “Ethereum 2.0”, sementara proyek blockchain lainnya seperti Fantom, Avalanche dan Solana memiliki semua teknik alternatif yang diusulkan untuk meningkatkan throughput, yang umumnya diukur dalam “transaksi per detik”.

Namun, DeFi tidak dapat menskalakan hanya pada TPS saja. Itu karena DeFi juga mengandalkan sesuatu yang disebut “komposabilitas atom” untuk memungkinkan interoperabilitas di seluruh ekosistemnya yang sedang berkembang.

Interoperabilitas sangat penting untuk aplikasi DeFi. Ini biasanya disebut sebagai "composability", dan dapat dianggap sebagai kemampuan dApp untuk "menyusun" satu transaksi yang menggunakan beberapa kontrak pintar otonom. Ini adalah kemampuan penting untuk sebagian besar aplikasi DeFi karena memungkinkan mereka untuk secara bebas membuat transaksi di berbagai dApps lainnya. Dengan cara ini, sebuah layanan dapat memberi pengguna nilai tukar terbaik di beberapa pertukaran mata uang kripto. Atau, komposisi memungkinkan pengguna aplikasi DeFi untuk memanfaatkan kumpulan likuiditas crowdsourced untuk memanfaatkan peluang arbitrase. Tanpa komposisi, aplikasi seperti itu tidak akan ada. Itu karena semua transaksi kompleks ini harus terjadi secara bersamaan, dalam langkah “atomik” yang kompleks. Ini memastikan bahwa transaksi dapat diselesaikan di semua kontrak pintar sekaligus, atau gagal jika sesuatu dalam salah satu kontrak pintar tidak valid.

Komposabilitas atomik ini berfungsi sebagai dasar dari DeFi dan ratusan dApps unik yang cepat, dapat disesuaikan, dan dapat dioperasikan yang membuatnya jauh lebih menjanjikan daripada sistem warisan keuangan tradisional yang lambat dan tidak efisien.

Masalah Dengan Sharding

Sama pentingnya dengan itu, sebagian besar solusi penskalaan blockchain yang bertujuan untuk meningkatkan throughput transaksi melakukannya dengan mengorbankan komposisi atom. Sebagian besar proyek, termasuk Ethereum 2.0, menggunakan rentang “sharding” teknik yang bertujuan untuk memecah blok transaksi menjadi bagian-bagian terpisah yang dapat diproses secara independen satu sama lain. Meskipun ini meningkatkan throughput transaksi, itu juga berarti "pecahan" ini tidak memiliki akses langsung, atau atomik satu sama lain. Akibatnya, komposisi dikorbankan, yang berarti bahwa jenis transaksi kompleks DeFi yang dikenal menjadi kurang efisien.

Masalahnya adalah komunikasi antara pecahan yang berbeda menjadi lebih sulit. Pecahan ini pada dasarnya adalah blockchain independen dengan hak mereka sendiri, meskipun dengan beberapa metode yang memungkinkan mereka untuk berkomunikasi satu sama lain. Namun, pecahan ini juga melakukan konsensus secara independen satu sama lain, artinya tidak mungkin memproses transaksi di beberapa pecahan secara atom. Sebaliknya, komunikasi lintas-shard dilakukan di beberapa blok pada pecahan yang berbeda menggunakan komitmen kriptografi bersyarat – yang dikenal sebagai “tanda terima”. Ini berarti transaksi jauh lebih lambat, menghilangkan manfaat dari throughput yang lebih besar. Mereka juga lebih rentan terhadap kesalahan, belum lagi sangat sulit untuk diterapkan dalam kode kontrak pintar.

Cerberus: Pemurnian Sharding

Mengatasi masalah komposisi atom sambil memastikan throughput yang lebih tinggi adalah salah satu tujuan akhir dari revolusioner Blockchain Radix, yang bertujuan untuk membangun jaringan terdesentralisasi yang benar-benar mampu mendukung DeFi dalam skala besar. Radix telah berangkat untuk menyelesaikan ketegangan antara komposisi dan skalabilitas dari awal. Dengan demikian, komposisi atom yang tidak terbatas adalah salah satu persyaratan dasar yang unik Mekanisme konsensus Cerberus dirancang untuk dicapai.

Cerberus melakukan ini melalui bentuk sharding yang benar-benar baru yang belum pernah diterapkan oleh proyek lain. Ini telah menghasilkan mekanisme konsensus yang memberikan paralelisme tak terbatas untuk mencapai skalabilitas tak terbatas, dengan memproses banyak transaksi pada saat yang sama tanpa memperlambat proses lain di blockchain-nya.

Sebelum merancang Cerebrus, tim Radix menetapkan kebutuhan untuk mendukung jumlah pecahan yang praktis tidak terbatas untuk mencapai tingkat paralelisme yang diperlukan untuk platform DeFi skala global. Pada saat yang sama, ia menyadari bahwa algoritme konsensusnya harus dapat secara dinamis melakukan konsensus pada transaksi atomik dengan cara yang disinkronkan hanya di shard yang relevan, tanpa menghentikan sisa jaringan. Ketiga, juga menyadari perlunya lapisan aplikasi yang dapat memanfaatkan paralelisme tak terbatas ini untuk mendukung jumlah transaksi tak terbatas dan aplikasi DeFi berjalan secara paralel.

Untuk itu, Cerberus memiliki tiga fitur unik yang memungkinkan persyaratan tersebut. Pertama, ia dapat mendukung jumlah pecahan yang hampir tak terbatas yang dapat secara independen mencapai konsensus secara paralel. Kedua, memungkinkan konsensus atom untuk dilakukan di setiap set pecahan untuk setiap transaksi yang diprosesnya. Ketiga, ini memungkinkan "substrat" ​​seperti UTXO yang dapat ditetapkan ke pecahan individu sesuai kebutuhan.

Substrat mengacu pada catatan kecil tentang sesuatu di mana beberapa aturan yang sangat spesifik harus diikuti. Misalnya, pengembang mungkin ingin membuat "substrat token" yang mencatat di mana beberapa token disimpan. Substrat ini mungkin mengatakan sesuatu seperti "ada 10 XRD di akun John". Dalam hal ini, aturan substrat token juga mengharuskan transaksi menyertakan pernyataan seperti "10 XRD ini tidak lagi ada di akun Jane". Gabungan, pasangan substrat ini akan menjelaskan transaksi yang mengirim 10 XRD dari Jane ke John, memastikan bahwa tidak ada XRD yang hilang atau dibuat secara tidak sengaja.

Melalui fitur unik ini, Cerebrus dapat memproses transaksi token dalam jumlah tak terbatas secara paralel. Dengan itu, status setiap token ditetapkan ke substrat. Sementara itu, token yang dipegang oleh jutaan akun individu tersebar di pecahan yang tak terbatas. Dengan cara ini, ketika seseorang ingin mentransfer token ke seseorang atau sesuatu yang lain, pecahan individu yang mencatat siapa yang memiliki aset tertentu dapat mencapai konsensus tanpa mempengaruhi kinerja jaringan lainnya.

Peran Mesin Radix

Ketiga fitur ini dimungkinkan oleh dua kemampuan unik dari Radix Engine, yang berfungsi sebagai lapisan aplikasi Radix. Pertama, Radix Engine mampu mendefinisikan arti dan aturan substrat, yang dilakukan melalui bahasa pemrograman Scrypto-nya. Kedua, setiap transaksi dapat menentukan substrat mana yang harus dimasukkan dalam konsensus. Hal ini diperlukan karena bahan utama dari mekanisme konsensus Radix adalah bahwa ia hanya melakukan konsensus di seluruh pecahan yang diperlukan. Dengan demikian, lapisan aplikasi perlu memberi tahu Cerebrus pecahan mana yang relevan untuk setiap transaksi.

Hal seperti itu tidak mungkin terjadi dalam arsitektur EVM Ethereum, yang dibangun berdasarkan konsep “pemesanan global”, di mana segala sesuatu terjadi di jaringan dalam satu garis waktu. Ini diperlukan untuk EVM karena satu transaksi di mana saja di jaringan dapat membuat perubahan di tempat lain, seperti dengan kontrak pintar. Tidak mungkin untuk memprediksi, dan EVM tidak dapat menggunakan gaya sharding Cerebrus. Untuk alasan ini, Radix dibangun di atas gagasan "pemesanan parsial", di mana setiap transaksi diperlukan untuk menentukan pecahan mana yang harus disertakan.

Untuk melakukan ini, Radix Engine melakukan beberapa hal yang berbeda dengan EVM. Misalnya, Radix Engine memperlakukan setiap token sebagai objek global di tingkat platform, kemampuan utama yang memungkinkannya memparalelkan pergerakan aset. Selain itu, transaksi Radix semuanya unik, berdasarkan "niat" untuk memastikan throughput yang tinggi tanpa konflik. Terakhir, setiap kontrak cerdas (komponen) dan data serta sumber daya yang dimilikinya ditetapkan ke satu pecahan pada titik waktu mana pun, memungkinkannya memproses transaksi dalam jumlah yang hampir tidak terbatas.

Paralelisme Tanpa Batas

Satu hal yang perlu diingat adalah bahwa komposisi itu sendiri tidak unik untuk Radix dan Cerberus. Memang, Ethereum hari ini menampung banyak aplikasi DeFi yang sudah dapat dikomposisi. Masalah dengan Ethereum adalah bahwa throughputnya tidak cukup cepat karena setiap transaksi yang diprosesnya harus dilakukan melalui satu algoritma konsensus global yang berjalan sangat lambat.

Solusi penskalaan yang memperkenalkan sharding, seperti Ethereum 2.0, Cosmos, dan lainnya, meningkatkan throughput dengan cara yang memungkinkan paralelisme terbatas dengan jumlah shard yang tetap. Namun, ini datang demi komposabilitas antara pecahan yang berbeda. Apalagi, throughput tiap shard masih terbatas, meski pasti bisa menangani lebih banyak transaksi.

Tidak demikian halnya dengan Radix. Saat kami menggabungkan fitur Cerberus dan Radix Engine, kami mendapatkan platform yang benar-benar mampu mendukung DeFi dalam skala global dengan paralelisme masif. Dengan itu, sumber daya dapat ditransaksikan secara paralel tanpa hambatan, sementara komponen dapat berjalan secara paralel pada throughput maksimum tanpa konflik. Selain itu, setiap aplikasi DeFi yang terpisah dapat diparalelkan untuk memastikan throughput yang lebih besar dengan menggunakan beberapa komponen yang tidak terkait secara logis. Akhirnya, efisiensi paralelisme diperbesar karena transaksi hanya mencakup komponen dan sumber daya yang diperlukan pada saat itu. Dan karena Cerberus melakukan transaksi lintas-shard hanya sesuai kebutuhan, semua ini dapat dilakukan tanpa mengorbankan komposisi atomik.

Jika DeFi ingin tumbuh secara global dengan skala yang sama dengan keuangan tradisional, maka perlu paralelisme tak terbatas. Hingga saat ini, Radix adalah satu-satunya arsitektur yang mampu menyediakannya.

- Iklan -

Sumber: https://thecryptobasic.com/2022/08/22/how-radix-is-redefining-scalability-in-defi-apps/?utm_source=rss&utm_medium=rss&utm_campaign=how-radix-is-redefining-scalability-in -defi-aplikasi