Apakah itu konsensus dalam blockchain
Nota: Dokumen ini adalah terjemahan automatik daripada versi asal bahasa Inggeris.
Apakah itu konsensus dalam blockchain
Konsensus ialah proses di mana semua peserta dalam rangkaian blockchain bersetuju tentang keadaan semasa lejar yang dikongsi. Tanpa konsensus, tiada cara untuk menentukan transaksi mana yang sah, blok mana yang muktamad, dan siapa yang mempunyai kuasa untuk menambah data baharu. Setiap blockchain awam -- daripada Bitcoin kepada Ethereum kepada rantaian berfokuskan AI yang terbaharu -- bergantung pada mekanisme konsensus untuk berfungsi. Ia adalah lapisan persetujuan asas yang memungkinkan sistem terdesentralisasi.
Bayangkan konsensus sebagai protokol pengundian untuk mesin. Dalam pangkalan data tradisional, satu syarikat tunggal mengawal pelayan dan memutuskan apa yang ditulis. Dalam blockchain, tiada pihak berkuasa tunggal. Sebaliknya, banyak komputer bebas (sering dipanggil nod) masing-masing menyelenggara salinan lejar. Konsensus ialah set peraturan yang memastikan semua salinan ini kekal disegerakkan, walaupun sesetengah peserta tidak boleh dipercayai, tidak jujur, atau terputus talian. Mekanisme ini tidak memerlukan kepercayaan antara peserta -- ia menggantikan kepercayaan dengan peraturan yang boleh disahkan.
Ringkasnya: konsensus ialah buku peraturan yang membolehkan rangkaian terdesentralisasi bersetuju tentang satu versi kebenaran tanpa bergantung pada pihak berkuasa pusat.
Cara konsensus berfungsi
Pada tahap tinggi, setiap mekanisme konsensus menjawab soalan teras yang sama:
-
Siapa yang berhak mencadangkan blok seterusnya? -- Mekanisme berbeza menjawab ini secara berbeza. Dalam Proof of Work, jawapannya ialah "sesiapa yang menyelesaikan teka-teki pengiraan terlebih dahulu." Dalam Proof of Stake, jawapannya ialah "validator yang dipilih berdasarkan jumlah token yang distake." Dalam Delegated Proof of Stake, jawapannya ialah "validator yang dipilih oleh pemegang token."
-
Bagaimana peserta lain mengesahkan blok? -- Setelah blok dicadangkan, nod lain menyemak bahawa semua transaksi di dalamnya mematuhi peraturan protokol. Jika blok itu sah, mereka menerimanya. Jika ia tidak sah, mereka menolaknya.
-
Bilakah blok dianggap muktamad? -- Kemuktamadan bermaksud blok tidak boleh diterbalikkan atau disusun semula. Sesetengah mekanisme mencapai kemuktamadan dengan pantas (satu atau dua pusingan pengesahan); yang lain mencapainya secara berkebarangkalian (semakin dalam blok tertanam di bawah blok berikutnya, semakin sukar untuk menterbalikkannya).
-
Apa yang berlaku jika seseorang cuba menipu? -- Setiap mekanisme menyertakan disinsentif terhadap kelakuan berniat jahat. Dalam Proof of Work, menipu memerlukan perbelanjaan yang melebihi pelombong jujur dari segi elektrik dan perkakasan. Dalam Proof of Stake, menipu boleh mengakibatkan perampasan (slashing) token yang distake oleh validator.
Masalah toleransi kerosakan Byzantine
Tulang belakang teori konsensus blockchain ialah masalah toleransi kerosakan Byzantine (BFT). Pertama kali diterangkan dalam kertas sains komputer 1982 oleh Leslie Lamport, Robert Shostak, dan Marshall Pease, masalah ini bertanya: bagaimana sekumpulan peserta teragih boleh mencapai persetujuan apabila sesetengah daripada mereka mungkin rosak atau sengaja berniat jahat?
Analogi yang digunakan dalam kertas asal melibatkan jeneral-jeneral Byzantine yang mengepung sebuah kota. Mereka mesti menyelaraskan serangan atau pengunduran, tetapi sesetengah jeneral mungkin pengkhianat yang menghantar mesej bercanggah. Cabarannya ialah mereka bentuk protokol yang membolehkan jeneral yang setia mencapai keputusan yang betul walaupun terdapat pengkhianat.
Setiap mekanisme konsensus blockchain ialah penyelesaian praktikal kepada masalah ini. Mekanisme tersebut mentakrifkan peraturan yang membolehkan nod jujur mengatasi undian, pengiraan, atau perbelanjaan nod yang tidak jujur. Pendekatan spesifik berbeza-beza -- teka-teki pengiraan, stake ekonomi, sistem reputasi, pusingan undian -- tetapi matlamatnya sentiasa sama: persetujuan yang boleh dipercayai dalam persekitaran yang tidak boleh dipercayai.
Apa yang dilindungi oleh konsensus
Konsensus melindungi rangkaian daripada beberapa kategori serangan:
- Perbelanjaan berganda -- membelanjakan token yang sama dua kali. Konsensus memastikan bahawa setelah transaksi disahkan, token yang dibelanjakan tidak boleh digunakan semula.
- Penapisan -- entiti tunggal menyekat transaksi tertentu. Kebanyakan mekanisme konsensus mengagihkan penghasilan blok merentasi ramai peserta, menjadikan penapisan sukar (walaupun bukan mustahil).
- Penulisan semula sejarah -- mengubah blok lampau untuk menukar rekod transaksi. Semakin dalam kedudukan blok dalam rantaian, semakin mahal untuk menulis semulanya.
- Serangan Sybil -- mencipta banyak identiti palsu untuk mendominasi rangkaian. Mekanisme konsensus menggunakan sumber yang terhad (pengiraan, token yang distake, undian yang diwakilkan) untuk menjadikan penggandaan identiti mahal.
Mekanisme konsensus lazim
Blockchain berbeza menggunakan mekanisme konsensus berbeza. Setiap satu mewakili set pertukaran (trade-off) tersendiri antara keselamatan, kelajuan, pendesentralan, dan penggunaan tenaga.
| Mekanisme | Kaedah pemilihan | Sumber utama | Kos tenaga | Contoh |
|---|---|---|---|---|
| Proof of Work (PoW) | Menyelesaikan teka-teki pengiraan | Perkakasan dan elektrik | Sangat tinggi | Bitcoin, Kaspa |
| Proof of Stake (PoS) | Staking token sebagai cagaran | Modal terkunci | Rendah | Ethereum, Solana, Avalanche |
| Delegated Proof of Stake (DPoS) | Pemilihan delegasi oleh pemegang token | Undian yang diwakilkan | Rendah | EOS, Tron |
| Proof of Staked Authority (PoSA) | Hibrid staking dan pemilihan autoriti | Token yang distake + kelulusan | Rendah | BNB Smart Chain |
Tiada satu mekanisme pun yang secara universal "terbaik." Setiap satu mengoptimumkan sifat yang berbeza, dan pilihan yang tepat bergantung pada matlamat rangkaian.
Mengapa ia penting untuk projek AI kripto
Dalam ruang AI kripto, konsensus relevan atas beberapa sebab:
- Kebolehpercayaan rangkaian -- projek AI yang digunakan pada blockchain bergantung pada mekanisme konsensus rantaian tersebut untuk susunan transaksi, ketersediaan data, dan kemuktamadan. Jika konsensus asas perlahan atau rapuh, aplikasi AI mewarisi batasan tersebut.
- Ekonomi validator -- banyak projek AI menjalankan validator, menyumbang kepada staking, atau membina perkhidmatan yang berinteraksi dengan lapisan konsensus. Memahami mekanisme konsensus membantu menilai sama ada dakwaan ini koheren dari segi seni bina.
- Konsensus khusus untuk beban kerja AI -- sesetengah rangkaian yang direka untuk tugas AI mengubah suai konsensus tradisional untuk menggabungkan bukti pengiraan berguna. Contohnya, Bittensor menggunakan mekanisme di mana pelombong menghasilkan output pembelajaran mesin dan validator menilainya, secara berkesan membenamkan kerja AI ke dalam gelung konsensus. Pendekatan hibrid ini mengaburkan garis antara konsensus tradisional dan verifikasi khusus AI.
- Dakwaan pendesentralan -- mekanisme konsensus sesebuah projek adalah salah satu penunjuk paling konkrit tentang pendesentralannya. Rangkaian dengan tiga validator yang menggunakan mekanisme PoSA berbeza secara struktur daripada rangkaian dengan beribu-ribu validator PoS bebas, walaupun kedua-duanya menggelar diri mereka "terdesentralisasi."
Memahami konsensus tidak memberitahu anda sama ada projek AI itu baik atau bernilai. Ia memberitahu anda cara rangkaian asas membuat keputusan, siapa yang menyertai keputusan tersebut, dan jaminan apa yang rangkaian berikan kepada aplikasi yang berjalan di atasnya.
Di mana ini muncul dalam kad projek DecAIHub
Medan Consensus dalam kad projek DecAIHub merekodkan mekanisme konsensus yang digunakan oleh rangkaian blockchain utama projek. Nilai lazim termasuk:
PoS-- rangkaian menggunakan Proof of Stake.PoW-- rangkaian menggunakan Proof of Work.DPoS-- rangkaian menggunakan Delegated Proof of Stake.PoSA-- rangkaian menggunakan Proof of Staked Authority.
Medan ini menerangkan fakta teknikal tentang seni bina rangkaian. Ia tidak menilai kualiti atau keselamatan mekanisme tersebut. Projek yang disenaraikan sebagai PoS tidak semestinya lebih baik atau lebih buruk daripada yang disenaraikan sebagai PoW -- medan ini hanya merekodkan apa yang digunakan oleh rangkaian.
Semasa membaca kad projek, medan Consensus paling baik difahami bersama medan lain seperti Main chain, Type, dan Network status. Bersama-sama, medan ini melukiskan gambaran infrastruktur tempat projek beroperasi.
Apa yang konsensus sahaja tidak buktikan
- Konsensus tidak membuktikan pendesentralan. Rangkaian boleh menggunakan PoS tetapi hanya mempunyai segelintir validator yang dikawal oleh satu entiti tunggal. Mekanisme ini perlu untuk pendesentralan tetapi tidak mencukupi.
- Konsensus tidak membuktikan keselamatan. Mekanisme konsensus yang direka dengan baik mengurangkan vektor serangan, tetapi pepijat pelaksanaan, pakatan sulit validator, dan kegagalan tadbir urus boleh menjejaskan keselamatan tanpa mengira mekanismenya.
- Konsensus tidak membuktikan AI projek itu benar. Projek boleh berjalan di atas blockchain dengan konsensus yang cemerlang dan masih tiada komponen AI yang boleh disahkan. Lapisan konsensus melindungi lejar, bukan dakwaan AI.
- Konsensus tidak menentukan nilai token. Pilihan PoS vs PoW vs DPoS tiada hubungan langsung dengan nilai pasaran token. Projek dengan mekanisme konsensus yang serupa boleh mempunyai ekonomi token dan tahap penerimaan yang jauh berbeza.
- Konsensus tidak membuktikan ketahanan penapisan. Walaupun mekanisme konsensus direka untuk mencegah penapisan, ketahanan penapisan praktikal sesebuah rangkaian bergantung pada pengagihan validator, peraturan tadbir urus, sebaran geografi, dan faktor lain di luar mekanisme itu sendiri.
Jangan kelirukan dengan
- Proof of Stake (PoS) -- PoS ialah satu mekanisme konsensus spesifik, bukan sinonim untuk konsensus itu sendiri. Konsensus ialah konsep umum; PoS ialah satu pelaksanaan.
- Proof of Work (PoW) -- begitu juga, PoW ialah mekanisme spesifik. Konsensus ialah istilah payung yang merangkumi PoW, PoS, dan banyak lagi.
- Kemuktamadan -- konsensus dan kemuktamadan berkaitan tetapi berbeza. Konsensus ialah proses bersetuju tentang blok; kemuktamadan ialah jaminan bahawa blok yang dipersetujui tidak akan diterbalikkan. Sesetengah mekanisme konsensus menawarkan kemuktamadan segera; yang lain menawarkan kemuktamadan berkebarangkalian.
- Tadbir urus -- konsensus menentukan cara blok dihasilkan dan disahkan. Tadbir urus menentukan cara peraturan protokol itu sendiri berubah dari semasa ke semasa. Undian DAO untuk menaik taraf protokol ialah tadbir urus, bukan konsensus.
- Validasi -- dalam penggunaan biasa, "mengesahkan" boleh bermaksud menyemak satu transaksi atau menjalankan nod validator penuh. Konsensus ialah protokol menyeluruh; validasi ialah tindakan nod yang menyertainya.
Soalan lazim
Bolehkah blockchain berfungsi tanpa konsensus?
Tidak. Tanpa konsensus, tiada cara untuk nod teragih bersetuju tentang transaksi mana yang sah dan dalam susunan apa ia berlaku. Hasilnya ialah berbilang versi lejar yang bercanggah, menjadikan sistem tidak boleh digunakan. Malah blockchain paling ringkas pun memerlukan sesuatu bentuk protokol persetujuan.
Adakah Proof of Stake lebih selamat daripada Proof of Work?
Tiada satu pun yang secara semula jadi lebih selamat daripada yang lain; mereka menggunakan model keselamatan yang berbeza. PoW bergantung pada kos pengiraan -- penyerang mesti membelanjakan lebih daripada pelombong jujur dari segi perkakasan dan elektrik. PoS bergantung pada kos ekonomi -- penyerang mesti memperoleh dan mempertaruhkan sejumlah besar token yang distake. Setiap model mempunyai vektor serangan dan pertahanan tertentu. Keselamatan praktikal sesebuah rangkaian bergantung pada kualiti pelaksanaan, pengagihan validator, dan insentif ekonomi, bukan sekadar nama mekanisme.
Apa yang berlaku jika konsensus gagal?
Jika konsensus runtuh, rangkaian boleh mengalami fork -- perpecahan di mana kumpulan nod berbeza mengikuti versi rantaian yang berbeza. Fork sementara adalah normal dalam PoW (blok yatim) dan diselesaikan secara automatik. Fork berterusan menunjukkan perselisihan asas dan boleh menghasilkan dua rangkaian berasingan, seperti yang berlaku dengan Bitcoin dan Bitcoin Cash, atau Ethereum dan Ethereum Classic.
Mengapa blockchain berbeza menggunakan mekanisme konsensus berbeza?
Kerana tiada satu mekanisme pun yang memaksimumkan semua sifat yang diingini secara serentak. PoW telah teruji dan sangat teguh tetapi menggunakan tenaga yang sangat besar. PoS cekap tenaga dan membolehkan kemuktamadan pantas tetapi memperkenalkan permukaan serangan yang berbeza. DPoS pantas tetapi menumpukan kuasa pada set delegasi yang kecil. Setiap blockchain memilih mekanisme yang paling sesuai dengan matlamat reka bentuk dan keutamaan komunitinya.
Adakah mekanisme konsensus mempengaruhi kelajuan transaksi?
Ya, dengan ketara. Rangkaian PoW seperti Bitcoin menghasilkan blok lebih kurang setiap sepuluh minit. Rangkaian PoS seperti Solana boleh menghasilkan blok dalam masa kurang dari satu saat. Mekanisme konsensus secara langsung mempengaruhi masa blok, daya pemprosesan (transaksi sesaat), dan masa ke kemuktamadan. Bagi aplikasi AI yang memerlukan ketersediaan data pantas atau interaksi on-chain yang kerap, ini adalah pertimbangan seni bina yang penting.
Bagaimana konsensus berkaitan dengan AI dalam blockchain?
Mekanisme konsensus tradisional tidak melibatkan AI. Walau bagaimanapun, sesetengah rangkaian baharu menggabungkan beban kerja AI ke dalam proses konsensus mereka. Dalam reka bentuk ini, penghasil blok atau validator melaksanakan pengiraan AI yang berguna (seperti latihan model atau penilaian inferens) sebagai sebahagian daripada protokol konsensus, dan bukannya menyelesaikan teka-teki matematik sewenang-wenangnya. Ini adalah bidang yang sedang berkembang di mana sempadan antara konsensus, validasi, dan pengiraan AI sedang ditakrifkan semula.
Rujukan luaran
- The Byzantine Generals Problem (Lamport, Shostak, Pease, 1982) -- kertas asas tentang persetujuan teragih dengan kehadiran kerosakan.
- Bitcoin: A Peer-to-Peer Electronic Cash System (Nakamoto, 2008) -- kertas putih Bitcoin asal yang memperkenalkan Proof of Work sebagai mekanisme konsensus praktikal.
- Ethereum Proof-of-Stake documentation -- dokumentasi rasmi Ethereum tentang mekanisme konsensus PoS-nya.
- Consensus mechanisms explained (Binance Academy) -- gambaran keseluruhan mesra pemula tentang algoritma konsensus yang berbeza.
Lihat juga
- Apakah itu Proof of Stake (PoS)
- Apakah itu Proof of Work (PoW)
- Apakah itu Delegated Proof of Stake (DPoS)
- Apakah itu Proof of Staked Authority (PoSA)
- Apakah itu standard token
- Apakah itu model token
- Apakah itu validator
- Apakah itu slashing
- Cara membaca kad projek
- AI reality, Onchain necessity dan Token necessity
No comments to display
No comments to display