Pengembangan On-Demand Parachains (juga dikenal sebagai Parathreads) telah dimulai! Banyak orang sudah menunggu peluncuran utas paralel. Artikel ini akan membagikan apa itu utas paralel? Bagaimana parathread mendapatkan hak untuk menghasilkan blok? Dan proses verifikasi kolektor, dll.
Parachain sesuai permintaan adalah varian pertama dari cara yang lebih dinamis untuk memperoleh ruang blok. Parachain yang ada menyediakan cara yang sangat statis untuk memperoleh ruang blok, yaitu memenangkan lelang dan kemudian menggunakan ruang blok yang dijamin untuk jangka waktu yang lama, seperti satu tahun. Saat ini, parachain menghasilkan satu blok setiap 12 detik selama periode tersebut. Jaminan untuk memproduksi blok secara teratur ini memang dibutuhkan oleh beberapa aplikasi/rantai, dan ini adalah salah satu karakteristik yang membuat parachain lebih unggul dari kontrak pintar.
Tetapi di sisi lain, dari perspektif jaringan, ini terlalu berat untuk beberapa aplikasi, dan menjadi parachain akan menyebabkan banyak pemborosan sumber daya. Dari sudut pandang pengguna, memenangkan lelang merupakan hambatan masuk yang relatif tinggi, sehingga menyulitkan proyek dan ide baru untuk bergabung dalam jaringan. Dengan parachain sesuai permintaan, kami berdua menurunkan penghalang ini dan membuka jaringan untuk aplikasi yang tidak terlalu intensif sumber daya dengan cara yang lebih efisien.
Jadi bagaimana cara kerjanya? Alih-alih menjadwalkan pembuatan blok setiap 12 detik, parachain on-demand, bila diperlukan, seorang collator memesan inti (peluang pembuatan blok) dan mengirimkan pembuatan blok khusus ke rantai relai Polkadot. inti untuk ParaId mereka dan menyertakan harga maksimum yang bersedia mereka bayar.
Pesan Inti
Runtime rantai relai akan menghitung harga terbaik dari inti saat ini, jika harga tertinggi pesanan baru sama dengan atau lebih tinggi dan akun memiliki dana yang cukup, maka akan dikenakan biaya sesuai dengan harga terbaik saat ini, dan akan dikenakan biaya segera Produser blok mengatur otoritas blok. Harga ini dihitung oleh rantai relai berdasarkan permintaan saat ini. Ini didasarkan pada mekanisme yang sama seperti biaya, untuk bereaksi terhadap permintaan secara perlahan untuk menghindari fluktuasi harga yang liar.
Robert, co-founder Polkadot, menambahkan pertanyaan ini, menjelaskan bahwa dalam mekanisme pembayaran fee di Parathreads, berapapun harga tertinggi yang bersedia dibayar oleh penawar, fee yang dibayarkan tetap sama. Ketika permintaan parachain on-demand tinggi, harga inti perlahan akan naik dalam penyesuaian otomatis.
Mungkin ada masalah "MEV" dalam situasi ini, yang mengacu pada pendapatan ekstra yang dapat diperoleh penambang atau validator dengan memanipulasi urutan transaksi atau transaksi yang disertakan. Misalnya, validator dapat memilih untuk menunda memproses pesanan dengan tawaran yang lebih tinggi sehingga mereka dapat mengumpulkan atau membakar lebih banyak biaya. Tapi "ekstrinsik fana" Polkadot membatasi kemungkinan ini. "Ekstrinsik fana" adalah transaksi dengan siklus hidup, yang berarti transaksi ini tidak akan menunggu selamanya untuk diproses, dan akan dibuang secara otomatis setelah jangka waktu tertentu, sehingga membatasi ruang operasi validator.
Agar parathread menggunakan mekanisme keamanan yang ada saat meminta izin blok, transaksi (ekstrinsik) yang mereka kirim untuk meminta izin blok harus ditandatangani. Sebuah "ekstrinsik yang ditandatangani" berarti bahwa akun yang mengirim transaksi menandatangani transaksi dengan kunci pribadinya sendiri. Ini dirancang untuk mencegah orang lain mengirimkan transaksi yang menyamar sebagai akun, karena tidak ada orang lain selain pemilik akun yang dapat menghasilkan tanda tangan yang cocok dengan kunci publik akun. Jadi, ketika rantai relai menerima transaksi yang ditandatangani, ia dapat mengonfirmasi bahwa transaksi tersebut memang dikirim oleh siapa yang diklaimnya.
Selain itu, transaksi yang ditandatangani juga dapat berisi beberapa informasi tambahan, seperti nonce (digunakan untuk mencegah serangan replay) dan tip (digunakan untuk memberi tip kepada pemberi blok). Rantai relai sudah memiliki mekanisme untuk menangani informasi ini, jadi membuat permintaan blok parachain yang digerakkan oleh permintaan menggunakan transaksi yang ditandatangani memungkinkan mereka untuk secara langsung memanfaatkan mekanisme yang ada ini tanpa harus mengembangkan mekanisme keamanan baru.
Dari sudut pandang pengguna, ini berarti total biaya harga yang harus dibayar terdiri dari tiga bagian: biaya transaksi tradisional (yang digunakan untuk membayar sumber daya komputasi yang diperlukan untuk memproses transaksi), Tip opsional (ini digunakan untuk mendorong produsen blok memprioritaskan transaksi mereka), dan harga inti langganan yang disebutkan di atas (yaitu harga kekuatan blok).
Integrasikan mekanisme pemesanan di node kolektor
Proses pembuatan blok sebenarnya sama persis untuk validator (kolator) seperti untuk parachain statis. Collator adalah node yang bertanggung jawab untuk mengumpulkan dan membuat blok. Mereka secara teratur memeriksa status parachain, terutama parachain yang menjadi tanggung jawab mereka (diidentifikasi oleh ParaId). Jika mereka menemukan bahwa parachain yang sesuai dengan ParaId mereka akan mencapai waktu untuk membuat blok, mereka akan mulai membuat blok baru. Setelah membuat blok, mereka perlu membuat bukti (Bukti Validitas, disebut PoV), yang berisi konten blok dan informasi yang membuktikan validitas blok. Kemudian, mereka akan mengirimkan bukti PoV ini ke grup pendukung yang ditugaskan (Grup Pendukung). Grup endorsement adalah grup node yang bertanggung jawab untuk memeriksa dan mengkonfirmasi validitas blok ini.
Meskipun proses pembuatan blok pada parachain on-demand sama dengan yang ada pada parachain statis, pada parachain on-demand kita perlu memperkenalkan mekanisme baru pada pembuat blok (Collators) sehingga mereka dapat mengirimkan permintaan untuk pembuatan blok peluang (yaitu, "perintah inti").
Saat ini ada beberapa kemungkinan strategi tentang cara merancang mekanisme baru ini (jika Anda tertarik dengan masalah ini, atau jika Anda memiliki pengetahuan tentang Cumulus, menggali masalah ini akan menjadi cara yang baik untuk berpartisipasi dalam proyek ini, dan membantu terus- menuntut parachains untuk diimplementasikan lebih cepat.
Cumulus adalah kerangka pengembangan untuk membangun parachain di jaringan Polkadot dan Kusama. Ini dikembangkan oleh Parity Technologies, pengembang utama Polkadot. Cumulus mengurangi kerumitan pengembang untuk membangun Parachains. Saat Anda menggunakan Cumulus untuk membuat parachain, Anda dapat memanfaatkan beberapa logika dan fungsi bersama yang sudah diterapkan di Cumulus, seperti komunikasi dengan Relay Chain, dan memblokir verifikasi dan pemrosesan finalitas. Ini memungkinkan pengembang untuk fokus pada logika bisnis mereka tanpa harus berurusan dengan masalah tingkat rendah ini.
Secara keseluruhan, tujuan Cumulus adalah membuat parachain bangunan semudah mungkin untuk mempromosikan pengembangan ekologi Polkadot dan Kusama.
Pengingat penting lainnya adalah bahwa mungkin ada risiko keamanan jika collator beroperasi dari hot wallet (dompet yang terhubung ke jaringan). Oleh karena itu, kami akan menyediakan jenis akun proxy khusus, yang hanya memiliki otoritas penawaran inti pada parachain sesuai permintaan, sehingga mengurangi risiko keamanan.
dukungan async terintegrasi dan detail lainnya
Untuk audiens teknis yang lebih tertarik, pengembangan penuh parachain sesuai permintaan dilacak di sini.
Subtugas dapat ditemukan di sini (terutama untuk integrasi dukungan async yang akan datang, beberapa refleksi dirangkum dalam komentar ini (.
Singkatnya, abstraksi inti yang ada tidak lagi 0 dimensi, tetapi 1 dimensi. Ini mungkin berarti bahwa cara kerja sistem atau model akan menjadi lebih fleksibel atau kompleks, memungkinkan "inti" ini atau bagian lain dari sistem untuk mengetahui sebelumnya atau memprediksi tugas atau peristiwa yang akan terjadi di masa mendatang. Ini bisa menjadi pengoptimalan atau peningkatan yang membuat keseluruhan sistem lebih mampu memprediksi dan memproses aktivitas di masa mendatang.
Di Polkadot, "inti" adalah simpul khusus yang bertanggung jawab untuk memproses dan memverifikasi transaksi dan aktivitas lain pada parachain, dan "abstraksi inti" biasanya mengacu pada desain di mana beberapa mekanisme internal yang kompleks atau detail implementasi diabstraksikan Tersembunyi di bawah antarmuka sederhana atau konsep.
Tapi cukup detail untuk saat ini. Kami sangat senang dengan kemungkinan baru yang akan dibawa oleh parachain sesuai permintaan dan tidak sabar untuk melihatnya ditayangkan!
Tautan referensi konten:
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Perkembangan parathread Polkadot sudah mulai memahami cara kerjanya
Kompilasi: Dunia Polka
Pengembangan On-Demand Parachains (juga dikenal sebagai Parathreads) telah dimulai! Banyak orang sudah menunggu peluncuran utas paralel. Artikel ini akan membagikan apa itu utas paralel? Bagaimana parathread mendapatkan hak untuk menghasilkan blok? Dan proses verifikasi kolektor, dll.
Parachain sesuai permintaan adalah varian pertama dari cara yang lebih dinamis untuk memperoleh ruang blok. Parachain yang ada menyediakan cara yang sangat statis untuk memperoleh ruang blok, yaitu memenangkan lelang dan kemudian menggunakan ruang blok yang dijamin untuk jangka waktu yang lama, seperti satu tahun. Saat ini, parachain menghasilkan satu blok setiap 12 detik selama periode tersebut. Jaminan untuk memproduksi blok secara teratur ini memang dibutuhkan oleh beberapa aplikasi/rantai, dan ini adalah salah satu karakteristik yang membuat parachain lebih unggul dari kontrak pintar.
Tetapi di sisi lain, dari perspektif jaringan, ini terlalu berat untuk beberapa aplikasi, dan menjadi parachain akan menyebabkan banyak pemborosan sumber daya. Dari sudut pandang pengguna, memenangkan lelang merupakan hambatan masuk yang relatif tinggi, sehingga menyulitkan proyek dan ide baru untuk bergabung dalam jaringan. Dengan parachain sesuai permintaan, kami berdua menurunkan penghalang ini dan membuka jaringan untuk aplikasi yang tidak terlalu intensif sumber daya dengan cara yang lebih efisien.
Jadi bagaimana cara kerjanya? Alih-alih menjadwalkan pembuatan blok setiap 12 detik, parachain on-demand, bila diperlukan, seorang collator memesan inti (peluang pembuatan blok) dan mengirimkan pembuatan blok khusus ke rantai relai Polkadot. inti untuk ParaId mereka dan menyertakan harga maksimum yang bersedia mereka bayar.
Pesan Inti
Runtime rantai relai akan menghitung harga terbaik dari inti saat ini, jika harga tertinggi pesanan baru sama dengan atau lebih tinggi dan akun memiliki dana yang cukup, maka akan dikenakan biaya sesuai dengan harga terbaik saat ini, dan akan dikenakan biaya segera Produser blok mengatur otoritas blok. Harga ini dihitung oleh rantai relai berdasarkan permintaan saat ini. Ini didasarkan pada mekanisme yang sama seperti biaya, untuk bereaksi terhadap permintaan secara perlahan untuk menghindari fluktuasi harga yang liar.
Robert, co-founder Polkadot, menambahkan pertanyaan ini, menjelaskan bahwa dalam mekanisme pembayaran fee di Parathreads, berapapun harga tertinggi yang bersedia dibayar oleh penawar, fee yang dibayarkan tetap sama. Ketika permintaan parachain on-demand tinggi, harga inti perlahan akan naik dalam penyesuaian otomatis.
Mungkin ada masalah "MEV" dalam situasi ini, yang mengacu pada pendapatan ekstra yang dapat diperoleh penambang atau validator dengan memanipulasi urutan transaksi atau transaksi yang disertakan. Misalnya, validator dapat memilih untuk menunda memproses pesanan dengan tawaran yang lebih tinggi sehingga mereka dapat mengumpulkan atau membakar lebih banyak biaya. Tapi "ekstrinsik fana" Polkadot membatasi kemungkinan ini. "Ekstrinsik fana" adalah transaksi dengan siklus hidup, yang berarti transaksi ini tidak akan menunggu selamanya untuk diproses, dan akan dibuang secara otomatis setelah jangka waktu tertentu, sehingga membatasi ruang operasi validator.
Agar parathread menggunakan mekanisme keamanan yang ada saat meminta izin blok, transaksi (ekstrinsik) yang mereka kirim untuk meminta izin blok harus ditandatangani. Sebuah "ekstrinsik yang ditandatangani" berarti bahwa akun yang mengirim transaksi menandatangani transaksi dengan kunci pribadinya sendiri. Ini dirancang untuk mencegah orang lain mengirimkan transaksi yang menyamar sebagai akun, karena tidak ada orang lain selain pemilik akun yang dapat menghasilkan tanda tangan yang cocok dengan kunci publik akun. Jadi, ketika rantai relai menerima transaksi yang ditandatangani, ia dapat mengonfirmasi bahwa transaksi tersebut memang dikirim oleh siapa yang diklaimnya.
Selain itu, transaksi yang ditandatangani juga dapat berisi beberapa informasi tambahan, seperti nonce (digunakan untuk mencegah serangan replay) dan tip (digunakan untuk memberi tip kepada pemberi blok). Rantai relai sudah memiliki mekanisme untuk menangani informasi ini, jadi membuat permintaan blok parachain yang digerakkan oleh permintaan menggunakan transaksi yang ditandatangani memungkinkan mereka untuk secara langsung memanfaatkan mekanisme yang ada ini tanpa harus mengembangkan mekanisme keamanan baru.
Dari sudut pandang pengguna, ini berarti total biaya harga yang harus dibayar terdiri dari tiga bagian: biaya transaksi tradisional (yang digunakan untuk membayar sumber daya komputasi yang diperlukan untuk memproses transaksi), Tip opsional (ini digunakan untuk mendorong produsen blok memprioritaskan transaksi mereka), dan harga inti langganan yang disebutkan di atas (yaitu harga kekuatan blok).
Integrasikan mekanisme pemesanan di node kolektor
Proses pembuatan blok sebenarnya sama persis untuk validator (kolator) seperti untuk parachain statis. Collator adalah node yang bertanggung jawab untuk mengumpulkan dan membuat blok. Mereka secara teratur memeriksa status parachain, terutama parachain yang menjadi tanggung jawab mereka (diidentifikasi oleh ParaId). Jika mereka menemukan bahwa parachain yang sesuai dengan ParaId mereka akan mencapai waktu untuk membuat blok, mereka akan mulai membuat blok baru. Setelah membuat blok, mereka perlu membuat bukti (Bukti Validitas, disebut PoV), yang berisi konten blok dan informasi yang membuktikan validitas blok. Kemudian, mereka akan mengirimkan bukti PoV ini ke grup pendukung yang ditugaskan (Grup Pendukung). Grup endorsement adalah grup node yang bertanggung jawab untuk memeriksa dan mengkonfirmasi validitas blok ini.
Meskipun proses pembuatan blok pada parachain on-demand sama dengan yang ada pada parachain statis, pada parachain on-demand kita perlu memperkenalkan mekanisme baru pada pembuat blok (Collators) sehingga mereka dapat mengirimkan permintaan untuk pembuatan blok peluang (yaitu, "perintah inti").
Saat ini ada beberapa kemungkinan strategi tentang cara merancang mekanisme baru ini (jika Anda tertarik dengan masalah ini, atau jika Anda memiliki pengetahuan tentang Cumulus, menggali masalah ini akan menjadi cara yang baik untuk berpartisipasi dalam proyek ini, dan membantu terus- menuntut parachains untuk diimplementasikan lebih cepat.
Cumulus adalah kerangka pengembangan untuk membangun parachain di jaringan Polkadot dan Kusama. Ini dikembangkan oleh Parity Technologies, pengembang utama Polkadot. Cumulus mengurangi kerumitan pengembang untuk membangun Parachains. Saat Anda menggunakan Cumulus untuk membuat parachain, Anda dapat memanfaatkan beberapa logika dan fungsi bersama yang sudah diterapkan di Cumulus, seperti komunikasi dengan Relay Chain, dan memblokir verifikasi dan pemrosesan finalitas. Ini memungkinkan pengembang untuk fokus pada logika bisnis mereka tanpa harus berurusan dengan masalah tingkat rendah ini.
Secara keseluruhan, tujuan Cumulus adalah membuat parachain bangunan semudah mungkin untuk mempromosikan pengembangan ekologi Polkadot dan Kusama.
Pengingat penting lainnya adalah bahwa mungkin ada risiko keamanan jika collator beroperasi dari hot wallet (dompet yang terhubung ke jaringan). Oleh karena itu, kami akan menyediakan jenis akun proxy khusus, yang hanya memiliki otoritas penawaran inti pada parachain sesuai permintaan, sehingga mengurangi risiko keamanan.
dukungan async terintegrasi dan detail lainnya
Untuk audiens teknis yang lebih tertarik, pengembangan penuh parachain sesuai permintaan dilacak di sini.
Subtugas dapat ditemukan di sini (terutama untuk integrasi dukungan async yang akan datang, beberapa refleksi dirangkum dalam komentar ini (.
Singkatnya, abstraksi inti yang ada tidak lagi 0 dimensi, tetapi 1 dimensi. Ini mungkin berarti bahwa cara kerja sistem atau model akan menjadi lebih fleksibel atau kompleks, memungkinkan "inti" ini atau bagian lain dari sistem untuk mengetahui sebelumnya atau memprediksi tugas atau peristiwa yang akan terjadi di masa mendatang. Ini bisa menjadi pengoptimalan atau peningkatan yang membuat keseluruhan sistem lebih mampu memprediksi dan memproses aktivitas di masa mendatang.
Di Polkadot, "inti" adalah simpul khusus yang bertanggung jawab untuk memproses dan memverifikasi transaksi dan aktivitas lain pada parachain, dan "abstraksi inti" biasanya mengacu pada desain di mana beberapa mekanisme internal yang kompleks atau detail implementasi diabstraksikan Tersembunyi di bawah antarmuka sederhana atau konsep.
Tapi cukup detail untuk saat ini. Kami sangat senang dengan kemungkinan baru yang akan dibawa oleh parachain sesuai permintaan dan tidak sabar untuk melihatnya ditayangkan!
Tautan referensi konten: