Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 9335|Jawab: 1

Pengenalan dan pengalaman algoritma konsensus [blockchain] (POW, POS, DPOS, PBFT).

[Salin tautan]
Diposting pada 22/02/2018 15.54.09 | | |
POW: Bukti Kerja.

Bitcoin menggunakan mekanisme POW dalam proses menghasilkan blok, dan hash blok yang memenuhi persyaratan terdiri dari N nol terdepan, dan jumlah nol tergantung pada nilai kesulitan jaringan. Mendapatkan hash blok yang masuk akal membutuhkan banyak perhitungan percobaan, dan waktu perhitungan tergantung pada kecepatan hashing mesin. Ketika sebuah node memberikan nilai hash blok yang wajar, itu berarti bahwa node memang telah mengalami banyak upaya untuk menghitung, tentu saja tidak dapat memperoleh nilai absolut dari jumlah perhitungan, karena menemukan hash yang masuk akal adalah peristiwa probabilistik. Ketika node memiliki n% dari daya komputasi seluruh jaringan, node memiliki probabilitas n/100 untuk menemukan Block Hash.

POS: Bukti Stake.

POS: Juga dikenal sebagai bukti kepemilikan, mirip dengan properti yang disimpan di bank, model ini mendistribusikan bunga yang sesuai berdasarkan jumlah dan waktu Anda memegang mata uang digital.
Dalam mode proof-of-stake POS, ada istilah yang disebut usia koin, setiap koin menghasilkan 1 usia koin setiap hari, misalnya Anda memegang 100 koin, total 30 hari, kemudian, saat ini, usia koin Anda adalah 3000, saat ini, jika Anda menemukan blok POS, usia koin Anda akan dikosongkan menjadi 0. Untuk setiap 365 koin yang Anda kosongkan, Anda akan mendapatkan 0,05 koin bunga dari blok tersebut (dengan asumsi bahwa bunganya dapat dipahami sebagai 5% per tahun), jadi dalam hal ini, bunga = 3000 * 5% / 365 = 0,41 koin, yang menarik.

DPOS: Bukti Saham yang Didelegasikan

Mekanisme DPoS Bitshares, nama Cina adalah Mekanisme Otorisasi Bukti Saham (juga dikenal sebagai Mekanisme Wali Amanat), prinsipnya adalah membiarkan semua orang yang memegang saham Bit memilih, menghasilkan 101 perwakilan, yang dapat kita pahami sebagai 101 supernode atau kolam penambangan, dan 101 supernode ini memiliki hak yang sama satu sama lain. Dari sudut pandang tertentu, DPOS agak seperti sistem parlementer atau sistem kongres rakyat. Jika delegasi gagal melakukan tugas mereka (gagal menghasilkan blok ketika giliran mereka), mereka dihapus dan jaringan memilih supernode baru untuk menggantikan mereka. Munculnya DPOS terutama disebabkan oleh generasi mesin penambangan, dan sejumlah besar daya komputasi ada pada orang-orang yang tidak memahami atau peduli dengan Bitcoin, mirip dengan calo konser, menimbun tiket dalam jumlah besar dan tidak peduli dengan konten konser sama sekali.

PBFT: Toleransi Kesalahan Bizantium Praktis, Algoritma Toleransi Kesalahan Bizantium Praktis. Lihat pengenalan algoritma toleransi kesalahan Bizantium di atas.
PBFT adalah algoritma replikasi mesin state, yaitu layanan dimodelkan sebagai mesin state, dan mesin state mereplikasi pada node yang berbeda dari sistem terdistribusi. Setiap salinan mesin status menyimpan status layanan dan juga mengimplementasikan pengoperasian layanan. Himpunan semua salinan diwakili oleh huruf kapital R, menggunakan 0 hingga | Bilangan bulat R|-1 mewakili setiap salinan. Demi deskripsi, asumsikan | R|=3f+1, di mana f adalah jumlah maksimum salinan yang mungkin gagal. Meskipun lebih dari 3f+1 replika dapat ada, replika tambahan tidak meningkatkan keandalan selain mengurangi kinerja.

Di atas terutama merupakan algoritma konsensus arus utama saat ini.
Dari sudut pandang kronologis, urutan ini juga ditentukan sesuai dengan urutan di mana algoritma konsensus lahir untuk menjadi populer.
Bagi POW, Bitcoin langsung menjadi kenyataan dan mulai digunakan. Keberadaan POS terutama dari pertimbangan ekonomi dan inovasi. Pada akhirnya, karena keberadaan penambang profesional dan mesin penambangan, masyarakat memiliki kekhawatiran sentralisasi yang substansial tentang algoritme yang mengklaim terdesentralisasi ini, yaitu dikabarkan bahwa 60% ~ 70% daya komputasi terkonsentrasi di China. Oleh karena itu, DPOS muncul kemudian, yang tidak membutuhkan banyak daya komputasi tambahan untuk mendistribusikan ekuitas ke output pool penambangan. Namun, tidak mungkin untuk mengatakan bahwa itu dapat memainkan peran substitusi, DPOS untuk menggantikan POW saja, POS atau POW+POS, lagipula, keberadaan itu masuk akal. Setiap algoritma memiliki pertimbangan dan maknanya sendiri dalam jangka waktu tertentu, baik teknis maupun bisnis.

Jika Anda keluar dari perspektif teknisi, mungkin ada lebih banyak algoritma konsensus yang menggabungkan politik dan ekonomi di dalamnya, dan mungkin akan ada lebih banyak algoritma konsensus, seperti menggabungkan metode konsensus yang mirip dengan konsep PPP, yang tidak hanya dapat mencapai sifat hukuman bagi aktor jahat, tetapi juga mencapai daya komputasi yang paling efisien dan menghemat.

Adapun pilihan algoritma, berikut adalah kutipan dari kata-kata Wanda Jizong sebagai penutup:

Singkatnya, desain konsensus terbaik adalah modular, seperti Notaris, pilihan algoritma konsensus sangat terkait dengan skenario aplikasi, lingkungan tepercaya menggunakan paxos atau rakit, aliansi yang diizinkan dapat menggunakan PBFT, dan rantai tanpa izin dapat POW, POS, konsensus Ripple, dll., Sesuai dengan tingkat kepercayaan rekanan, bebas memilih mekanisme konsensus, ini benar-benar optimal.
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com