Blockchain telah meluaskan dan mempelbagaikan skopnya ke tahap yang lain, dengan kemajuan ini memilih mekanisme konsensus yang betul telah menjadi salah satu keputusan yang paling penting.
Teknologi Blockchain telah maju dengan pesat, memperkenalkan pelbagai mekanisme konsensus yang memainkan peranan penting dalam menentukan keselamatan blokchain, kebolehskalaan, kelajuan transaksi, penggunaan tenaga dan kepercayaan pengguna. Walaupun mekanisme tradisional seperti Proof of Work (PoW) dan Proof of Stake (PoS) mempunyai kekuatan dan kelemahannya, seperti penggunaan tenaga PoW yang tinggi dan potensi PoS untuk pemusatan, model konsensus baharu muncul untuk menawarkan penyelesaian yang lebih disesuaikan. Model lanjutan ini direka bentuk untuk keperluan khusus, seperti mempercepatkan rangkaian peribadi, mengendalikan volum transaksi yang tinggi atau bergantung pada pengesah yang dipercayai untuk memastikan perkara berjalan lancar.
Dalam panduan ini, kami akan meneroka lima mekanisme konsensus yang inovatif di luar PoW dan PoS, memberikan contoh pengekodan praktikal dan membincangkan aplikasinya. Dengan memahami teknik ini, pembangun boleh meningkatkan prestasi, keselamatan dan kepercayaan projek mereka. Jom terjun!
1. Bukti Kuasa (PoA)
Proof-of-Authority ialah mekanisme konsensus berasaskan reputasi di mana sekatan tersebut disahkan oleh pengesah (akaun yang diluluskan). Tetapi apakah yang menjadikan pengesah boleh dipercayai, dan bagaimana mereka memastikan rangkaian selamat?
Pengesah bergantung pada perisian yang mengendalikan pemindahan besar transaksi penggabungan ke dalam blok, jadi mereka tidak perlu sentiasa memantau skrin mereka. Walau bagaimanapun, adalah penting untuk mereka memastikan komputer mereka—atau "nod kuasa"—selamat dan dilindungi untuk memastikan integriti rangkaian.
Pengesah perlu mendedahkan identiti mereka kepada umum, yang mewujudkan akauntabiliti dan kepercayaan dalam diri peserta dalam rangkaian. Ketelusan ini sangat sesuai dengan rantaian blok yang dibenarkan, di mana pengesah selalunya mempunyai reputasi mereka di talian.
Ringkasnya, Bukti Kuasa adalah seperti memberi sekumpulan orang yang dipercayai tanggungjawab untuk mengesahkan transaksi. Daripada menggunakan teka-teki intensif tenaga, pihak berkuasa yang dipercayai ini terkenal dengan reputasi baik mereka, jadi semua orang percaya mereka akan melakukan perkara yang betul. Ini menjadikan proses lebih pantas dan cekap, tetapi ia bergantung kepada kepercayaan yang diberikan kepada pihak berkuasa ini.
Berikut ialah contoh asas mekanisme konsensus PoA:
2. Bukti-Sejarah (PoH)
Proof of History (PoH) ialah kaedah konsensus yang dibangunkan oleh Solana dan bertujuan untuk meningkatkan kebolehskalaan dan kelajuan blockchain. Ia mempunyai cara yang unik untuk melakukan ini: ia tidak memerlukan nod untuk sentiasa bersetuju pada setiap transaksi. Sebaliknya, PoH mencipta "jam" acara cincang yang boleh disahkan. Anggap ia sebagai jam digital, di mana setiap tanda menandakan tempat acara dalam barisan—mudah untuk diikuti dan disahkan oleh sesiapa sahaja. Pendekatan ini membolehkan rangkaian melangkau daftar masuk berterusan antara nod, meningkatkan kelajuan transaksi dan menjadikan blockchain lebih pantas dan lebih cekap secara keseluruhan.
Bukti Sejarah adalah seperti mencipta garis masa peristiwa yang membuktikan apabila sesuatu berlaku. Daripada menyelesaikan masalah yang rumit, ia hanya memastikan bahawa setiap transaksi boleh disemak terhadap rekod untuk membuktikan apabila ia berlaku. Ini menjadikan sistem lebih pantas, kerana anda tidak perlu terus menyemak dan menyemak semula segala-galanya.
3. Delegated Bukti Stake (DPoS)
DPoS ialah kes khas PoS, tetapi tidak seperti Proof-of-Stake, di sini terdapat demokrasi perwakilan untuk mempertaruhkan dan mengesahkan token dan urus niaga.
Dalam sistem DPoS, pemegang token tidak mengesahkan transaksi secara langsung. Sebaliknya, mereka menggunakan token yang dipertaruhkan untuk mengundi sekumpulan kecil wakil atau "perwakilan" yang akan bertanggungjawab untuk membuat sekatan dan mengesahkan transaksi. Perwakilan dengan undian tertinggi menjadi pengeluar blok.
Sistem DPoS membenarkan pengundian berterusan, bermakna pemegang token boleh mengundi secara tetap atau menukar perwakilan pilihan mereka berdasarkan prestasi.
Delegated Bukti Stake adalah seperti mengundi sekumpulan orang untuk mengendalikan kerja mengesahkan transaksi. Anda memiliki beberapa token, dan dengan token tersebut, anda boleh mengundi wakil yang dipercayai yang akan menguruskan transaksi yang mengesahkan. Ini menjadikan sistem lebih pantas kerana hanya beberapa orang yang dipercayai melakukan kerja.
Dalam contoh ini, pemegang token (Alice, Bob dan Carol) mengundi perwakilan berdasarkan kepentingan mereka. Dua perwakilan teratas dipilih dan diberi hak untuk menghasilkan blok.
4. Toleransi Kesalahan Byzantine Praktikal (PBFT)
PBFT (Toleransi Kesalahan Byzantine Praktikal) ialah algoritma konsensus yang bertolak ansur dengan kegagalan Byzantine dan dengan itu boleh mengendalikan nod yang gagal atau berkelakuan jahat.
Kegagalan Byzantine ialah apabila komponen sistem yang diedarkan bertindak secara berniat jahat disebabkan oleh beberapa pepijat atau ralat dan miskomunikasi maklumat yang bercanggah di seluruh rangkaian.
Toleransi Kesalahan Byzantine (BFT) adalah penting dalam rantaian blok dan sistem teragih kerana ia menyediakan rangka kerja untuk mengekalkan integriti sistem walaupun peserta berpotensi tidak boleh dipercayai atau berniat jahat.
Toleransi Kesalahan Byzantine Praktikal ialah cara mewah untuk mengatakan bahawa sistem masih boleh berfungsi walaupun sesetengah orang (atau komputer) cuba mengacaukan keadaan. Ia memastikan bahawa selagi kebanyakan peserta bersetuju, sistem boleh berfungsi dengan baik, walaupun sebilangan kecil bertindak tidak jujur atau rosak. Ia seperti sekumpulan orang yang cuba membuat keputusan. Walaupun beberapa orang berbohong atau tidak mengambil bahagian, asalkan kebanyakan
Atas ialah kandungan terperinci Meneroka Mekanisme Konsensus Inovatif Melebihi PoW dan PoS: PoA, PoH, DPoS, PBFT dan Model Hibrid. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!