Asas Pembangunan Web3 & DApp · Pelajaran

Mekanisme Lain

PoA, DPoS

Pelajaran 3 daripada 413 langkah

Mekanisme Lain ialah pelajaran Asas Pembangunan Web3 & DApp percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Asas Pembangunan Web3 & DApp, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Asas Pembangunan Web3 & DApp merangkumi sejumlah 4 pelajaran.

Melangkaui Bukti Kerja dan Bukti Pegangan

Bukti Kerja dan Bukti Pegangan ialah mekanisme konsensus yang paling terkenal, tetapi banyak mekanisme lain juga wujud, dengan setiap satunya mengimbangi penyahpusatan, kelajuan dan kepercayaan secara berbeza.

Pelajaran ini meninjau alternatif utama.

Bukti Kuasa (PoA)

Bukti Kuasa bergantung pada sekumpulan kecil pengesah yang telah diluluskan dan dikenal pasti terlebih dahulu. Reputasi mereka di dunia sebenar menjadi pegangan mereka.

Bukti Kuasa pantas dan murah tetapi lebih berpusat — lazimnya digunakan dalam rangkaian persendirian dan rangkaian ujian.

PoA validators (known identities):
  Validator-A  (Company X)
  Validator-B  (Company Y)
  Validator-C  (Company Z)

Bukti Pegangan Diwakilkan (DPoS)

Dalam Bukti Pegangan Diwakilkan, pemegang token mengundi sebilangan terhad perwakilan yang menghasilkan blok bagi pihak mereka.

Hal ini meningkatkan daya pemprosesan tetapi memusatkan penghasilan blok kepada segelintir pihak yang dipilih.

Token holders vote ->
  elect top 21 delegates ->
  delegates take turns
  producing blocks

Bukti Kuasa berbanding DPoS

Kedua-duanya mengurangkan bilangan pengesah untuk meningkatkan kelajuan, tetapi berbeza dari segi cara pengesah dipilih:

  • Bukti Kuasa: pengesah diluluskan terlebih dahulu berdasarkan identiti atau kuasa
  • DPoS: pengesah dipilih melalui undian pemegang token

Bukti Sejarah (PoH)

Bukti Sejarah, yang digunakan oleh Solana, mencipta garis masa yang boleh disahkan dengan mencincang peristiwa mengikut turutan.

Ia bukan konsensus kendiri, sebaliknya jam yang membolehkan pengesah bersetuju tentang susunan sebelum mengundi, sekali gus membolehkan daya pemprosesan yang tinggi.

Toleransi Kesalahan Byzantine

Banyak mekanisme dibina berdasarkan Toleransi Kesalahan Byzantine (BFT): keupayaan mencapai persetujuan walaupun sesetengah nod bertindak jahat atau gagal.

Sistem BFT kekal betul selagi kurang daripada satu pertiga peserta mengalami kerosakan.

Toleransi Kesalahan Byzantine Praktikal (PBFT)

PBFT mencapai konsensus melalui beberapa pusingan pengundian dalam kalangan set pengesah yang diketahui. Ia memberikan pemuktamadan yang pantas dan serta-merta tetapi tidak dapat diskalakan kepada ribuan nod terbuka.

Ia menjadi asas kepada banyak rantaian berizin dan hibrid.

Bukti Ruang dan Masa

Bukti Ruang (digunakan oleh Chia) membolehkan peserta menjanjikan ruang storan cakera dan bukannya kuasa pengiraan, dengan tujuan mengurangkan penggunaan tenaga.

Ia digandingkan dengan Bukti Masa untuk menghalang manipulasi, lalu menawarkan model keselamatan berasaskan sumber yang berbeza.

Memilih Mekanisme

Tiada satu pilihan yang terbaik — semuanya bergantung pada matlamat:

  • Penyahpusatan maksimum -> Bukti Kerja atau Bukti Pegangan
  • Kelajuan dalam kumpulan yang dipercayai -> Bukti Kuasa atau PBFT
  • Daya pemprosesan pilihan komuniti -> DPoS

Trilema Rantaian Blok

Trilema menyatakan bahawa sukar untuk memaksimumkan penyahpusatan, keselamatan dan kebolehskalaan pada masa yang sama.

Setiap mekanisme konsensus memilih suatu keseimbangan, dengan mengorbankan sebahagian daripada satu aspek untuk memperoleh aspek yang lain.

Menyatukan Kesemuanya

Selain Bukti Kerja dan Bukti Pegangan, mekanisme seperti PoA, DPoS, PoH dan PBFT dioptimumkan untuk keperluan yang berbeza. Perbezaan utamanya ialah pihak yang mengesahkan dan cara pengesah dipilih.

Semuanya berdepan dengan pertukaran yang sama dalam trilema tersebut.

Semakan Pantas

Uji pengetahuan anda tentang alternatif konsensus.

Imbas Kembali: Mekanisme Lain

Anda telah mempelajari bahawa:

  • PoA menggunakan pengesah yang diluluskan dan dikenal pasti terlebih dahulu
  • DPoS memilih perwakilan melalui undian pemegang token
  • PoH menyusun peristiwa menggunakan jam yang boleh disahkan
  • BFT/PBFT bertolak ansur dengan nod berniat jahat melalui pengundian
  • Trilema memaksa berlakunya pertukaran

Seterusnya: pemuktamadan dan percabangan.

Percuma untuk bermula

Pelajari Asas Pembangunan Web3 & DApp dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
29
Pelajaran
105

Soalan Lazim

Adakah pelajaran “Mekanisme Lain” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Asas Pembangunan Web3 & DApp, termasuk “Mekanisme Lain”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Asas Pembangunan Web3 & DApp merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Mekanisme Lain”?

PoA, DPoS Anda berlatih Asas Pembangunan Web3 & DApp menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Asas Pembangunan Web3 & DApp?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Asas Pembangunan Web3 & DApp di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.

Berapa lamakah pelajaran “Mekanisme Lain” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Asas Pembangunan Web3 & DApp ini?

Ya. Setiap pelajaran Asas Pembangunan Web3 & DApp menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Bukti Kerja
  2. Bukti Pegangan
  3. Mekanisme Lain
  4. Kemuktamadan dan Fork
← Kembali ke Asas Pembangunan Web3 & DApp