Rumah  >  Artikel  >  Di luar had teras tunggal, analisis mendalam tentang penyelesaian "pengembangan anjal" Polkadot

Di luar had teras tunggal, analisis mendalam tentang penyelesaian "pengembangan anjal" Polkadot

WBOY
WBOYke hadapan
2024-04-29 17:52:36692semak imbas

超越单核限制,Polkadot的“弹性扩展” 方案深度解析

Penskalaan elastik adalah tambahan yang sangat berguna untuk parachain yang memerlukan daya pemprosesan yang lebih tinggi daripada yang dibenarkan oleh protokol Polkadot semasa.

Misi Polkadot adalah untuk menyediakan platform yang memfokuskan pada kebolehskalaan dan keselamatan yang sangat baik. Matlamatnya adalah untuk membolehkan aplikasi terdesentralisasi berjalan di bawah keadaan terbaik yang mungkin.

Skala Polkadot dengan melapiskan seni bina platform. Payung payung boleh menyerahkan satu blok untuk setiap blok pada rantai geganti, yang merupakan rantai pusat yang menyediakan keselamatan bersama untuk semua payung payung. Rantai geganti boleh menyokong sehingga 300 rantai payung.

Seni bina berlapis Polkadot membolehkan projek parachain untuk menyepadukan sumber dan mempunyai sokongan keselamatan yang kukuh, hampir menghapuskan ancaman serangan. Jika setiap payung payung menjalankan langkah keselamatan pada blok bloknya sendiri, sumber keselamatan ini akan berpecah-belah, menjadikan serangan lebih murah dan lebih mudah untuk dijalankan.

Penskalaan Elastik hanyalah salah satu daripada beberapa perubahan menarik yang dicadangkan untuk Polkadot yang membuka lebih banyak kemungkinan untuk peluang penggunaan yang lebih besar dalam ekosistem.

Menskalakan parachain kepada berbilang teras

Satu aspek penting dalam penskalaan elastik ialah membenarkan parachain menjana berbilang blok untuk setiap blok rantai geganti, dan mengesahkannya. Blok parachain ini masih boleh dibina secara berurutan, tetapi rantai geganti memprosesnya secara selari.

Polkadot boleh mengesahkan berbilang blok payung payung pada masa yang sama. Kami merujuk kepada sumber rantai geganti dan masa yang digunakan untuk mengesahkan blok parachain pada rantai geganti sebagai "teras", serupa dengan konsep yang sebelum ini dikenali sebagai "slot".

Jadi jika rantai geganti boleh mengesahkan 50 blok parachain pada satu masa, kami katakan ia mempunyai 50 teras, sama seperti pemproses dengan 50 teras boleh melaksanakan 50 utas pada masa yang sama. Dengan cara ini, parachain mendapat berbilang teras untuk dilaksanakan pada masa yang sama, jadi parachain dengan throughput yang tinggi boleh melaksanakan transaksi dengan lebih pantas.

Misi Teras: Model Baharu

Model sedia ada Polkadot ialah projek berpotensi memohon slot dengan menyertai lelongan. Projek baharu yang memenangi lelongan akan menjadi payung payung. Lelongan menentukan bilangan token yang perlu dikunci. Di bawah model teras tunggal, ini bermakna tempoh pajakan antara enam bulan hingga dua tahun.

Agile Coretime yang telah dilaksanakan mengubah paradigma ini kerana ia membolehkan peruntukan teras yang lebih fleksibel. "Coretime" merujuk kepada hak untuk menggunakan teras pada rantai geganti. Perubahan baharu akan membolehkan satu atau lebih teras dibeli melalui pembelian dalam rantaian atau daripada pasaran sekunder untuk tempoh masa yang lebih singkat seperti sebulan, satu jam atau bahkan satu blok.

Penskalaan Anjal: Mendayakan teras tambahan

Setiap rantaian payung mempunyai berbilang teras dan Masa Teras Agile ini bersama-sama menyumbang kepada pelaksanaan penskalaan anjal. Melalui kaedah pembangunan ini, parachain boleh menyewa teras tambahan untuk jangka masa yang singkat, membantu mereka mengesahkan sekatan dengan lebih cepat dan dengan itu melakukan lebih banyak transaksi. Penskalaan elastik berguna untuk pelbagai entiti dalam ruang blockchain. Contohnya, penyedia perkhidmatan boleh memberi perkhidmatan kepada lebih ramai pelanggan (pembangun aplikasi), membantu mereka meningkatkan hasil dan jangkauan.

Banyak aplikasi dengan permintaan yang tidak dapat diramalkan pada masa teras juga akan mendapat manfaat daripada penskalaan elastik. Mereka hanya perlu membeli masa teras yang mereka perlukan pada masa tertentu untuk menjimatkan kos, tanpa perlu memilih antara kos tinggi dan prestasi rendah.

Pada peringkat awal keluaran, aplikasi mungkin hanya mempunyai sebilangan kecil pengguna. Jelas sekali, apl yang hebat akan secara beransur-ansur meningkatkan pangkalan pengguna mereka dari semasa ke semasa. Penskalaan elastik membolehkan mereka membeli lebih banyak masa teras mengikut keperluan berdasarkan pertumbuhan pengguna.

Adalah sukar untuk menganggarkan berapa banyak masa teras projek yang diperlukan pada pelan hala tuju masa hadapannya. Jika perkhidmatan hanya menawarkan penskalaan tegar, projek ini sama ada perlu membeli sejumlah besar masa teras di tempat pertama (dan mencari wang untuk membayarnya), atau mereka akhirnya akan menawarkan perkhidmatan perlahan yang berisiko kehilangan pengguna apabila mereka menjadi popular.

Penskalaan Kos Berkesan

Banyak apl cenderung untuk membeli lebih banyak masa teras daripada yang mereka perlukan, yang bukan sahaja menaikkan harga untuk semua pihak, tetapi juga meningkatkan halangan kepada kemasukan bagi pembangun apl. Penskalaan elastik membolehkan mereka membayar masa teras hanya apabila diperlukan, mengurangkan kos untuk semua orang. Selain itu, projek akan dapat menjual semula masa teras yang mereka tidak perlukan pada masa hadapan melalui pasaran sekunder yang mungkin diperkenalkan dengan Agile Coretime.

Perbandingan dengan model penskalaan lain

Setakat ini, projek Web3 dalam bentuk "roll-up", biasanya operasi Layer-2 yang dibina di atas Ethereum, telah menyelesaikan masalah kebolehskalaan. Walau bagaimanapun, projek ini juga mempunyai kelemahan mereka sendiri, sama ada perlu dijalankan dengan keselamatan yang lemah (seperti roll-up "optimistik") atau perlu melakukan banyak pengiraan pada nod mengikut model "pengetahuan sifar".

Ini berlaku kerana, dalam roll-up, pelaksanaan blok diwakilkan di luar set pengesah. Oleh itu, kebanyakan pengiraan dan penyimpanan dilakukan di luar rantaian.

Apa lagi yang boleh kita harapkan?

Seperti yang digariskan oleh Gavin Wood di Dubai minggu lepas, CoreJAM ialah lanjutan yang lebih mendalam dan umum bagi model teras Polkadot daripada Agile Coretime atau sambungan elastik sahaja (walaupun kedua-duanya sesuai dengan model CoreJAM) .

Selain itu, Polkadot boleh mengesahkan lebih banyak rantai. Pada masa ini, kontrak pintar pada rantai selari mempunyai had, iaitu, panggilan antara kontrak dalam rantaian adalah segerak dan pantas, manakala panggilan silang rantai adalah lebih perlahan dan tak segerak. Ini membawa kepada pilihan yang sukar: rantaian mana yang hendak dipilih, dan kontrak mana yang harus dipilih untuk saling kendali yang mudah. Idea CorePlay adalah kemungkinan lanjutan CoreJAM yang mencadangkan bahawa kontrak pintar yang sama boleh dijadualkan dengan kontrak pintar yang berbeza di mana keperluan untuk panggilan yang lebih pantas membolehkan.

Polkadot merancang untuk memacu gelombang baharu penggunaan Web3 dengan membolehkan skalabiliti dan keselamatan maksimum dalam Internet dalam beberapa bulan dan tahun akan datang - dan teknologi itu akan bersedia untuk menarik perhatian.

Atas ialah kandungan terperinci Di luar had teras tunggal, analisis mendalam tentang penyelesaian "pengembangan anjal" Polkadot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:panewslab.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam