Prinsip operasi tina blockchain: anu nyiptakeun blok

Anonim

Nalika teu aya perantara dina transaksi, pamilon naon waé tiasa ngabobodo anu sanés. Dina blophyra, masalah direngsetan ngagunakeun algoritma matematika anu ketat pikeun blok anu didamel.

Dina bahan anu urang bakal ngawartosan saha anu nyiptakeun sareng pariksa blok dina blockchain. Anjeun bakal diajar kumaha egoritma konsensus mastikeun kaamanan tina prosés ieu.

  1. P2P: dimana jaringan peer dianggo
  2. Enkripsi dina blockchain: dina ramo
  3. Blackchalter - ranté blok transaksi. Urang ngaleupaskeun definisi numutkeun
  4. Enkripsi dina blockchain: Naha anjeun peryogi tandatangan digital
  5. Prinsip operasi tina blockchain: anu nyiptakeun blok
  6. Kanggo naon tujuan sareng tugas pas blogcha

Émut konsep dasar

  • Jaringan peer mangrupikeun jaringan dimana tarip-berinteraksi sareng silih tanpa perantara.
  • Blokhine mangrupikeun jaringan peer-to-peer, ranté blok transaksi.
  • Blok - struktur khusus pikeun transaksi ngarékam.
  • Transaksi - Éntri dina parobahan dina kaayaan aset.

Teu percaya dina blockchain

Kusabab teu aya server dina blockchain, tambahkeun sareng pariksa inpormasi pikeun pangguna sorangan. Dina waktu anu sami, masing-masing pamilon tiasa ngudag kapentingan pribadi kana karusakan dina kaamanan blogchain. Ti dieu aya masalah teu percaya kana pamilon. Ngalereskeun éta, algoritma matematika dianggo, anu bakal ngabahas langkung saé.

Bayangkeun yén aya assets dina dompét anjeun, sareng pangguna blockchain anu sanés percaya yén henteu. Tanpa gangguan luar, hese mutuskeun anu dua hak. Perlu milih diantara para pangguna anu bakal pariksa transaksi sareng nambihan anu leres. Pangguna sapertos anu disebat panambang.

Mainan - pamilon anu dipeungpeuk anu kalibet dina nyiptakeun blok anyar sareng cek transaksi.

Pikeun ngalian operasi anu ditangtoskeun ditius, éta pangku satuju, anu bakal sareng kumaha bakal ngalakukeun damel. Ieu mangrupikeun tugas, sabab anjeun kedah didamel ku aturan sapertos kitu, anu bakal langkung nguntungkeun pikeun panahan panambang ti putus. Ieu mangrupikeun conto klasik tina tugas tina téori game: kumaha milih strategi anu sami bakal janten nguntungkeun pikeun pamilon kalayan pangaruh anu béda.

Tugas sapertos anu dirumuskeun sareng direngsekeun ku matematikisi dina abad ka tukang. Ayeuna solusi ieu nyayogikeun kaamanan duanana di blockchos sareng téknologi kompléks séjén. Pikeun ngartos kumaha jalma ngatur henteu ngalanggar kapilian silih, perhatosan tugas langkung handap.

Tugas bendal cyzantine

Dina taun 1982 tulisan ilmiah, kantun logis diolah. Éta ngagambarkeun masalah ngodlikasi jaringan peer-to-peer anu rundingan anu rangkep salajengna. Salaku analogi, gizuh ieu dipaké - kaayaan feerran kuno sareng hiji jiwa mandiri. Lantaran ku nami - tugas bintik cyzantine.

Lampah lumangsung nalika ngumbar kota tentara cyzantine. Peuting, waspada ti sisi anu béda-béda anu ngurilingan kota. General unggal legion ngantosan tatanan komandan paréntah. Pilihan pesenan: "Serangan" atanapi "mundur".

Prinsip operasi tina blockchain: anu nyiptakeun blok 21098_1
Generals ngantosan pesenan komandan-in-in-pimpinan pikeun ngajawab "serangan" atanapi "mundur"

Kompleks munggaran tina tugas - Kakaisaran nyaéta dina kamuluarkeun. Sakabéh tina bintik sareng pamimpin in-in-in-in-cimata janten pengkhianusan ku izantium anu dipikaresep. General kedah dianggap henteu ngijinkeun hasilna anu teu nguntungkeun. Dina total, tilu hasil perang:

Hasil anu nguntungkeun. Upami sadayana serangan legal - gezantium ngancurkeun musuh.

Prinsip operasi tina blockchain: anu nyiptakeun blok 21098_2

Hasil panengah. Upami sadayana general bakal mundur - byzantia bakal nahan tentara na.

Prinsip operasi tina blockchain: anu nyiptakeun blok 21098_3

Hasil anu teu nguntungkeun. Upami sababaraha general diserang, sareng sababaraha bakal mundur - Musuh Mustome ngancurkeun sakabéh tentara byzarium di bagéan.

Prinsip operasi tina blockchain: anu nyiptakeun blok 21098_4

Upami masing-masing sadayana bakal polah dina kawijaksanaanna, teras kamungkinan ilaharna hadé nyaéta anu cukup saeutik. Ku alatan éta, general anu kedah di tukeur inpormasi di antarana pikeun dugi solusi tunggal.

Pajeulitna kadua dina tugas nyaéta kurangna saluran komunikasi antara ganti. Sanaos teu aya pengkhianat di antawisna, inpormasi tiasa janten palsu. Salaku conto, kurir bakal ngalambatkeun atanapi ngarebut. Kaayaan ieu bakal ngabingungkeun gendal sanésna sareng kaputusan anu salah bakal dilakukeun. Dina kaayaan kitu, anjeun kedah ngembangkeun strategi tindakan henteu resep tindakan anu bakal janten nguntungkeun pikeun sadayana general.

Prinsip operasi tina blockchain: anu nyiptakeun blok 21098_5
Salah sahiji general henteu ngirim pesen anu leres, janten batur henteu terang kumaha nyerang aranjeunna atanapi mundur mundur

Matematika Anu dibuktikeun yén éta sok bakal menihkeun solusi dina tugas ieu, upami bantean anu leres langkung ti dua per tilu tina jumlahna. Dina sistem anu béda, tugasna tiasa direngsekeun ku cara anu béda.

Kontrol lepat bérés - kamampuan jaringan kanggo neruskeun damel, sanajan upami sababaraha titik nolak atanapi kalakuan jahat. Ku kecap sanésna, sipat ieu dimana tugas bintalan cyzantine parantos direngsekeun.

Koneges kasalahan anu diperyogikeun dina sistem mesin pesawat, dina pepelakan mendorong nuklir sareng praktis dina sistem naon waé dina hasil pagawéan anu ageung sensor layar. Malahan Rayx nganggap éta salaku sarat pikeun sistem pikeun sistem na.

Upami tugas ieu nerapkeun kana kontéks clickchain, maka lega anu panambangan. Aranjeunna kedah satuju sareng mikawanoh transaksi pikeun nyata supados murag kana blockchain. Prosés ieu disebut konsensus.

Prinsip operasi tina blockchain: anu nyiptakeun blok 21098_6
Main pandangan sadayana transaksi sareng mutuskeun pikeun mastikeun aranjeunna atanapi nolak

Contona, panemuan ningali yén hiji pangguna kéngingkeun pikeun ngirim bitcoins ka anu sanés. Norther munggaran percaya yén transaksi sapertos kitu kedah disatujuan. Hubungan kadua yén operator ieu ngahasilkeun panyerang. Anu katilu anu dipegatkeun tina jaringan sareng henteu parios transaksi. Candak solusi tunggal teras sumping ka konsensus.

Kusabab tugas bozantses Bozantine gaduh sababaraha solusi, maka blok anu béda pikeun karep salah cikzantine nyerep algorititma anu béda. Mertimbangkeun langkung umum.

Konsensus algoritma

Blokchain damel dina dasar jaringan kasebar. Henteu aya pusat tunggal anu ngatur jaringan ieu. Pikeun ngitung operasi aman tina blogchain, anjeun kedah daun sareng anu bakal mineral sareng kumaha cara bakal ngadamel blok. Main utama dina aturan anu ditetepkeun terbatas anu disebut algoritma.

Algoritma konsensus mangrupikeun metoda anu ngajelaskeun kumaha utérer dipilih di blogchosit sareng aturan anu nyiptakeun blok.

Pikeun langkung ngartos kana naon konsensus anu diperyogikeun dina sistem blockchain, ngabayangkeun wangunan apartemen. Blackchas aranjeunna diperyogikeun pikeun berinteraksi sareng silih sareng nampi kaputusan dina pamekaran bumi: kumpulkeun artos kanggo overhaul, pilih organisasi anu cocog. Aya tilu cara pikeun ngarencanakeun - tilu algoritma konsensus anu béda. Masing-masing dumasar kana modél matematika.

Buktina damel (PR) mangrupikeun algoritma pikeun bukti pagawéan. Marier tiasa janten kutang di bumi. Pikeun nyieun blok énggal, bakal kedah nganggo komputer pikeun ngabéréskeun tugas kriptografis anu kompleks.

Algoritma bakal nimbangkeun versi anu leres tina blockchain dina salah sahiji blok anu paling. Sareng kalolobaan tina blok blok bakal dina versi, pikeun nyiptakeun kanggo tunggulna nganggo sagabaran komputer. Métode demokratis pisan diala: Upami 51% panambang anu percaya yén transaksi dina blok anu leres sareng bakal. Ku alatan éta, countchain ampir mustahil.

Prinsip operasi tina blockchain: anu nyiptakeun blok 21098_7
Blok anyar nyiptakeun warga anu gaduh komputer

Buktina stake (pos) mangrupikeun algoritma anu kabuktian ngayakeun kapimilik. Mainer janten jalma anu gaduh langkung aset dina blockchain. Urang bakal ngagaduhan lapak ieu kalayan apartemen panglegana. Sareng blokchalter etheric, contona, éta bakal pangguna anu gaduh kritik anu paling cryppresion. Kalayan algoritma ieu, biaya listrik minangka minimal, sabab ciptaan blokir dina clockchain deui henteu deui kedah léréskeun tugas kryprografis. Beuki dibagikeun anjeun dina blockchain, beuki sering anjeun bakal nyiptakeun blok anyar.

Vérsi anu leres tina trotochain, salaku buktina pagawéan, bakal dianggap salah sahiji anu paling blok. Tapi buktina stake teu tiasa disebut demokratis. Kaseueuran blok bakal nyiptakeun teu seueur anu seueur warga, tapi pangirangan anu paling kuat. Nanging, éta malah aman. Upami majnem milik kalolobaan bumi, maka éta bakal janten jahat.

Prinsip operasi tina blockchain: anu nyiptakeun blok 21098_8
Blok anyar ngadamel warga kalayan apartemen panggedéna

Prof wajah (POA) mangrupikeun algoritma bukti kapribadian. Badi janten yén lapuk anu dikukus sareng mutuskeun yén bakal aya hiji apartemen pikeun nyiptakeun blok. Algoritma ieu disebarkeun dina blok pribadi, ditutup. Salaku conto, leres cocog pikeun kéngingkeun susun wilay ti conto urang.

Pambit anu disperilya sorangan sorangan pilih versi anu bener tina blogchain. Anjeunna kedah ngenalkeun dirina janten sadaya warga percaya ka anjeunna. Upami di waktos panyangku bakal ngeureunkeun konsonan sareng solusi noaker, aranjeunna bakal tiasa ngagancangkeun sanés. Nilai anyar bakal ngawitan ngawangun roll blok-blok, sareng juru clockchain lami bakal aya nyalira. Prosés sapertos dina blockchain disebut hardforka.

Prinsip operasi tina blockchain: anu nyiptakeun blok 21098_9
Blok anyar nyiptakeun anu nyewa, anu dipilih sateuacanna

Konstrorits konsenus pisan. Terus terus ngadamel anyar, tapi tilu ieu mangrupikeun waktos anu paling terkenal, dipasihkeun sareng sering dianggo.

Kacindekan

Dina jaringan peer-to-peer teu dipercaya antara pamilon. Dina blockchain, panén nganggo masalah ieu. Ieu mangrupikeun pangguna anu pariksa transaksi sareng nambihan ngan leres kana blok anyar.

Pasalna 1982 ngajelaskeun tugas bintik boszantine. Ieu pangheulana dijelaskeun dina algoritma kumaha jaringan tiasa neruskeun damel, sanaos upami sababaraha titik anu ditolak atanapi ngaleungitkeun jahat.

Dina blackchain, tilu jinis algoritma konsensus dianggo:

  • Buktina damel (PR) mangrupikeun algoritma pikeun bukti pagawéan.
  • Buktina stake (pos) mangrupikeun algoritma anu kabuktian ngayakeun kapimilik.
  • Prof wajah (POA) mangrupikeun algoritma bukti kapribadian.

Maca deui