Ingat bagaimana Cryptocotics merobohkan jaringan Ether?
Jumlah transaksi yang tertunda yang belum dikonfirmasi memecahkan semua catatan, biaya transaksi juga mencapai ketinggian yang tidak masuk akal, dan satu pengguna (secara tidak sengaja) membayar komisi sebesar 11 ribu dolar . Pada artikel ini, saya ingin berbicara tentang apa yang saat ini ada solusi (atau hipotesis) tentang peningkatan skalabilitas proyek blockchain.

Jumlah transaksi Ethereum yang belum dikonfirmasi sejak 5 Desember (catatan Merek melebihi 30 ribu)

Harga gas, konfirmasi membutuhkan lebih dari 40 Gwei
Kebutuhan akan solusi untuk penskalaan menjadi semakin akut setiap hari, karena komisi dan waktu tunggu transaksi meningkat.
Devcon3 telah mengidentifikasi beberapa solusi penskalaan potensial yang dapat menyelamatkan, jika tidak semua, maka sebagian besar masalah penskalaan saat ini. Namun, solusi ini, dengan pengecualian uRaiden, berada pada tahap penelitian dan belum cukup dikembangkan untuk jaringan utama. Pakar lain menyarankan untuk meningkatkan batas gas per blok (sesuatu seperti meningkatkan ukuran blok dengan Bitcoin), tetapi solusi ini juga memiliki kekurangannya.
Sementara itu, ada permintaan yang jelas untuk solusi skalabilitas yang dapat bekerja hari ini. Anda perlu mengatasi kebutuhan aplikasi terdesentralisasi yang ada sehingga Anda tidak sepenuhnya membebani jaringan Ethereum. Bahkan jika aplikasi primitif seperti CryptoKitties dapat menonaktifkan Ethereum, bagaimana jaringan mengatasi aplikasi StarCraft dengan sejuta pengguna?
“Anda bisa meluncurkan StarCraft di blockchain. Itu mungkin. Tingkat keandalan dan skalabilitas yang tinggi memungkinkan Anda membuat berbagai aplikasi lain di blockchain. Ethereum adalah lapisan dasar yang dapat diandalkan dengan beberapa fitur. "- Vitalik Buterin
Tujuan artikel ini adalah untuk menggambarkan cara mencapai skalabilitas pada Ethereum menggunakan sidechains khusus dengan "seperangkat aturan" yang dapat disesuaikan dan pada saat yang sama menjaga keandalan rantai inti Ethereum.
Penskalaan Sidechain
Istilah "rantai samping" pertama kali muncul dalam artikel
"Fitur inovatif dari blockchain yang dibuka dengan bantuan ikatan rantai samping" , yang diterbitkan oleh Adam Beck et al pada tahun 2014. Artikel ini menjelaskan "pengikatan dua sisi sidechain dua arah", sebuah mekanisme di mana Anda membuktikan bahwa Anda "memblokir" koin yang sebelumnya Anda miliki dan mendapatkan kesempatan untuk memindahkan koin lain dalam sidechain. Satu hal perlu diklarifikasi di sini untuk menghindari kesalahpahaman.
Sidechains dapat ditingkatkan, tetapi tidak menyiratkan skalabilitas. Sidechains memberikan skalabilitas yang tidak lebih baik daripada meningkatkan ukuran blok. Tetapi sidechains memungkinkan Anda untuk bereksperimen agar dapat membangun jaringan yang bekerja pada teknologi lain - mungkin teknologi dengan penskalaan yang lebih baik. ¹
Sidechain didefinisikan oleh "aturan" kustom dan dapat digunakan untuk membongkar perhitungan dari rantai lain. Setiap sidechains dapat mengikuti serangkaian aturan yang berbeda untuk rantai utama, yang berarti bahwa mereka dapat dioptimalkan untuk aplikasi yang membutuhkan kecepatan sangat tinggi atau perhitungan yang rumit, tetapi masih bergantung pada rantai utama untuk hal-hal yang membutuhkan tingkat keamanan tertinggi.

Sumber
Sidechains khusus
Aturan yang menentukan sidechain dapat menambah privasi atau bahkan keamanan dan perdagangan terdesentralisasi untuk meningkatkan throughput. Ada ruang lingkup yang besar untuk eksperimen. Bergantung pada kebutuhan aplikasi tertentu, Anda dapat mengonfigurasi pengaturan yang akan memberikan efisiensi optimal.
Juga, insentif untuk aplikasi berbasis data akan berbeda dari aplikasi keuangan. Mungkin peretas merasa perlu menghabiskan jutaan dolar untuk mengatur serangan 51% pada blockchain keuangan dan membatalkan pembayaran, tetapi ia tidak mungkin melakukan hal yang sama untuk membatalkan tweet pada platform microblogging. Oleh karena itu, aplikasi harus dapat memilih pemodelan ancaman yang lebih fleksibel dan optimalisasi kerja.
Ada kebutuhan besar untuk aplikasi yang tidak bisa dihentikan, yang menentang sensor, transparan, dan bekerja seefisien mungkin.
Jadi, dalam aplikasi terdesentralisasi seperti Twitter, berjalan di blockchain, keamanan yang diatur dapat menyediakan bandwidth yang lebih tinggi dengan menyediakan "titik kontrol" rantai utama untuk memperbaiki versi terakhir dari informasi saat ini.
Kami menjelaskan cara untuk mengukur aplikasi yang didesentralisasi. Tetapi apa yang terjadi jika, karena model keamanan rendah yang potensial, suatu komunitas menjadi sangat berpengaruh sehingga dapat mengendalikan rantai samping?
Cara mencapai kemandirian dengan bantuan garpu keras
Di komunitas terpusat, seperti subreddits, kadang-kadang moderator berbahaya muncul yang mulai mengedit komentar untuk kepentingannya sendiri dan akhirnya hanya menghancurkan komunitas.
Dalam permainan multi-pemain seperti World of Warcraft, perubahan global kadang-kadang dilakukan atas kehendak komunitas, dan pengguna tidak memiliki cara untuk menolak - apakah mereka menerima aturan baru atau keluar dari game. Bahkan Vitalik Buterin kagum pada acara seperti itu!
“Saya menikmati bermain World of Warcraft dari 2007 hingga 2010, tetapi suatu hari Blizzard menghapus komponen kerusakan dari mantra Warlock favorit saya, Siphon Life. Saya menangis sampai tertidur, dan kemudian saya menyadari kengerian apa yang bisa dilakukan layanan terpusat. Segera saya keluar dari game ini. "
Komunitas yang terkoordinasi harus dapat menghindari situasi yang mereka pikir tidak adil dan memilih alternatif yang disetujui semua orang.
Kunci untuk mencapai kesepakatan semacam itu adalah fork sulit pada sidechains.
Untuk menggambarkan istilah sesingkat mungkin, garpu adalah mekanisme pembaruan protokol. Anda dapat menemukan perbandingan garpu yang sangat berkualitas tinggi di blog Vitalik .

Diagram Venn dengan garpu opsi, sumber
Hard fork adalah perbedaan kategoris dengan versi sebelumnya dari blockchain. Node yang bekerja dengan versi sebelumnya tidak akan menerima versi protokol yang baru. ¹
Lalu, bagaimana caranya mencapai kemerdekaan dengan cara ini?
Jika terjadi perubahan yang tidak disetujui komunitas, maka komunitas seperti itu dapat berkembang dan terus bekerja di versi sidechain sebelumnya.

Usulan perubahan yang tidak disetujui komunitas mungkin diabaikan. Komunitas (diwakili oleh mayoritas dari mereka yang tidak setuju) dapat terus bekerja dalam rantai lama.
Jika ini terjadi, katakanlah, dalam permainan, maka banyak pertanyaan akan muncul:
- Bagaimana jika sebagian besar pengembang "berbahaya" terkemuka memutuskan untuk tetap berada di rantai lama?
- Apakah rantai baru akan tertinggal dalam pengembangan atau akankah pengembang beradaptasi dan berkompromi?
Kami tidak memiliki semua jawaban, tetapi percayalah, ketika aplikasi pemerintahan sendiri dibuat, pasar bebas akan mencari tahu dan memilih praktik terbaik.
Setidaknya dalam hal ini, masyarakat punya pilihan.
Loom Network bertujuan untuk menjadi platform di mana masyarakat meluncurkan program mereka di sidechains, dan di mana semua orang tertarik pada kejujuran dan transparansi, dan juga ingin mengatur pembatasan keamanan jika perlu.
Komunitas akan dapat bekerja di blockchain, di mana pengguna akan dapat menggunakan node mereka sendiri dan melindungi jaringan. Komunitas-komunitas ini dapat berupa jaringan seperti Steemit, subreddits, forum, grup Facebook, situs tanya jawab seperti Stack Overflow - secara umum, tempat-tempat di mana orang dapat mendiskusikan minat yang sama - serta permainan multi-pemain di mana setiap orang akan tertarik mengikuti aturan secara adil . Jika ada perubahan yang tidak didukung oleh komunitas, pengguna harus dapat melakukan fork di fork.
Ketika pengembang dapat membuat platform seperti itu dengan kemudahan yang sama dengan yang mereka buat aplikasi Web 2.0 modern, maka revolusi blockchain akan dimulai.