Tanggal 31 Oktober 2008, KTP anu ditandatanganan ku Satoshi Nakamoto ngumbar masalah ieu ku kertas 9 halaman ngeunaan cara mayar kuring dina jaringan anu lengkep anonim sareng desentralisasi.
Urang ayeuna terang yén lalaki misterius anu katelah Satoshi Nakamoto sareng salapan halaman éta diciptakeun tina hawa ipis anu sami sareng 100 milyar RMB dina bitcoin sareng téknologi anu ngawasa éta, blockchain.
Tanpa pihak katilu anu dipercaya, masalah anu paling ageung nyaéta henteu aya diantara urang anu tiasa saling percanten, janten di dunya blockchain, transfer kedah disiarkeun supados sadayana terang sajarah masing-masing unggal dolar dina unggal jalma. jaringan. Jalma-jalma bakal mastikeun yén ieu memang anu kuring carioskeun kalayan tandatangan éléktronik, teras nempatkeun transferna kana buku besar. Buku besar ieu mangrupikeun blok. Nyambungkeun blok babarengan nyaéta blok. Éta nyatet sadayana transaksi Bitcoin ti mimiti didamel dugi ka ayeuna, sareng ayeuna aya sakitar 600.000 blok, sareng dua atanapi tilu rébu transaksi dicatet dina unggal blok, sareng unggal akun, kalebet milik anjeun sareng milik kuring, émut persis sabaraha artosna, dimana éta asalna, dimana éta nyéépkeun, sareng éta transparan sareng kabuka.
Dina jaringan pamblokiran, sadaya jelema ngagaduhan ledger anu idéntik sareng real-time. Henteu héran, réliabilitas buku leutik mangrupikeun landasan tina mata uang digital, sareng upami ledgerna teu aya dina urutan, mata uang moal tiasa dianggo saé.
Tapi ieu nimbulkeun dua patarosan anyar: saha anu nyimpen buku pikeun saréréa? Kumaha anjeun mastikeun yén buku-buku henteu dipalsu?
Upami sadayana tiasa nyimpen buku besar, transaksi sareng urutan transaksi anu aya dina unggal blok tiasa béda, sareng upami aya éntri palsu anu ngahaja, éta bakal langkung kacau. Mustahil pikeun kéngingkeun buku besar anu tiasa ditampi ku sadayana.
Janten jalma anu nyimpen buku kedah ngajantenkeun sadayana nampi upami buku sadayana saragam. Ieu kawanoh ogé salaku mékanisme konsensus.
Kiwari aya sagala jinis mékanisme konsensus anu béda pikeun sababaraha blok rantai, sareng solusi Satoshi nyaéta ngalaksanakeun éta masalah. Saha waé anu milarian heula jawabanna ngagaduhan hak nyimpen buku-bukuna. Mékanisme ieu disebat PoW: Bukti-tina-Gawé, Bukti Beban Karya.
Sifat buktina beban padamelan lengkep, sareng kakuatan aritmatika langkung seueur tina alat anjeun, langkung luhur kamungkinan pikeun milari jawaban na.
Dina raraga ngalakukeun ieu, énkripsi Hash dipaké.
Candak algoritma SHA256 contona, naon waé string karakter anu énkripsi kalayan ngahasilkeun string unik tina nomer binér 256-bit. Upami asupan aslina dirobih ku cara naon waé, jumlah énkripsi anu énkripsi bakal béda pisan.
Sifat buktina beban padamelan lengkep, sareng kakuatan aritmatika langkung seueur tina alat anjeun, langkung luhur kamungkinan pikeun milari jawaban na.
Dina raraga ngalakukeun ieu, énkripsi Hash dipaké.
Candak algoritma SHA256 contona, naon waé string karakter anu énkripsi kalayan ngahasilkeun string unik tina nomer binér 256-bit. Upami asupan aslina dirobih ku cara naon waé, jumlah énkripsi anu énkripsi bakal béda pisan.
Sifat buktina beban padamelan lengkep, sareng kakuatan aritmatika langkung seueur tina alat anjeun, langkung luhur kamungkinan pikeun milari jawaban na.
Dina raraga ngalakukeun ieu, énkripsi Hash dipaké.
Candak algoritma SHA256 contona, naon waé string karakter anu énkripsi kalayan ngahasilkeun string unik tina nomer binér 256-bit. Upami asupan aslina dirobih ku cara naon waé, jumlah énkripsi anu énkripsi bakal béda pisan.
Sifat buktina beban padamelan lengkep, sareng kakuatan aritmatika langkung seueur tina alat anjeun, langkung luhur kamungkinan pikeun milari jawaban na.
Dina raraga ngalakukeun ieu, énkripsi Hash dipaké.
Candak algoritma SHA256 contona, naon waé string karakter anu énkripsi kalayan ngahasilkeun string unik tina nomer binér 256-bit. Upami asupan aslina dirobih ku cara naon waé, jumlah énkripsi anu énkripsi bakal béda pisan.
Sifat buktina beban padamelan lengkep, sareng kakuatan aritmatika langkung seueur tina alat anjeun, langkung luhur kamungkinan pikeun milari jawaban na.
Dina raraga ngalakukeun ieu, énkripsi Hash dipaké.
Candak algoritma SHA256 contona, naon waé string karakter anu énkripsi kalayan ngahasilkeun string unik tina nomer binér 256-bit. Upami asupan aslina dirobih ku cara naon waé, jumlah énkripsi anu énkripsi bakal béda pisan
Nalika urang muka blok, urang tiasa ningali jumlah transaksi anu kacatet dina blok éta, detil transaksi, header blok sareng inpormasi sanés.
Header blok mangrupikeun labél anu ngagaduhan inpormasi sapertos timestamp, root root Merk, nomer acak sareng hash tina blok samemehna, sareng ngalakukeun perhitungan SHA256 anu kadua dina header blok bakal masihan urang hash tina blok ieu.
Pikeun ngalacak, anjeun kedah ngarangkep sagala rupa inpormasi di blok, teras ngarobih nomer acak ieu dina header blok sahingga nilai input tiasa dicandak pikeun kéngingkeun nilai hash numana n digit anu mimiti nyaéta 0 saatos itungan Hash .
Saleresna ngan ukur aya dua kamungkinan pikeun tiap angka: 1 sareng 0, janten kamungkinan sukses pikeun tiap parobihan kana angka acak mangrupikeun nomer hiji tina 2. Misalna, upami n nyaéta 1, nyaéta, salami angka kahiji nyaéta 0, maka kamungkinan kasuksésan nyaéta 1 tina 2.
Langkung kakuatan komputasi dina jaringan, langkung seueur nol pikeun diitung, sareng beuki hésé beban gawéna ngabuktikeun.
Kiwari, dina jaringan Bitcoin sakitar 76, anu tingkat kasuksésan 1 tina 76 bagian per 2, atanapi ampir 1 dina 755 triliun.
Kalayan kartu gambar $ 8,000 RTX 2080Ti, sakitar 1407 taun kanggo diitung.
Bener henteu gampang pikeun nyandak matématika leres, tapi upami anjeun leres, sadayana tiasa mastikeun dina instan yén anjeun leres-leres leres. Upami éta leres leres, sadayana bakal nyambungkeun blok éta kana buku besar sareng mimitian ngepak di blok salajengna.
Ku cara ieu, sadayana anu aya dina jaringan ngagaduhan idéntik anu dibutuhkeun sacara real-time.
Sareng ngajaga sadayana motivasi pikeun ngalakukeun pembukuan, simpul anu pangpayunna ngabungkus blok bakal diganjar ku sistem, anu ayeuna 12,5 bitcoin, atanapi ampir 600,000 RMB. Prosés ieu kawanoh ogé salaku pertambangan.
Di sisi sanésna, pikeun nyegah ngarobih buku besar, unggal blok anyar anu ditambihan peryogi nyatet nilai hash tina blok samemehna, ogé dikenal salaku pointer hash, dina header blok. Penunjuk maju anu konstan sapertos kitu tungtungna bakal nunjuk ka blok pangadeg anu munggaran, ngasung sadaya blok babarengan sacara pageuh.
Upami anjeun ngarobih salah sahiji karakter dina blok mana waé, anjeun ngarobih nilai Hash tina blok éta, ngabatalkeun pointer hash blok salajengna.
Janten anjeun kedah ngarobih pointer hash blok salajengna, tapi anu dina gilirannana mangaruhan nilai hash tina blok éta, janten anjeun ogé kedah ngitung deui jumlah acak, sareng saatos réngsé itungan, anjeun kedah ngarobih blok salajengna tina blok éta dugi ka anjeun ngarobih sadaya blok saatos blok éta, anu rumit pisan.
Ieu ngajantenkeun teu mungkin pikeun pangurus buku pikeun ngalacak pamalsuan sanaos anjeunna hoyong. Kusabab tandatangan éléktronik, juru buku teu tiasa palsu transfer ti batur ka dirina nyalira, sareng kusabab sajarah buku éta, anjeunna moal tiasa ngarobih sajumlah artos tina hawa ipis ogé.
Tapi ieu nimbulkeun patarosan anyar: upami dua jalma ngalengkepan itungan sakaligus sareng nyiapkeun blok anyar, saha anu kedah didangukeun ku aranjeunna?
Jawabanana nyaéta saha waé anu cukup panjang pikeun ngadangukeun, sareng ayeuna sadayana tiasa ngepak saatos dua blok. Salaku conto, upami jalma anu mimiti anu ngitung itungan dina babak salajengna milih nyambung ka B, maka ranté B bakal langkung lami sareng anu sanés bakal langkung kamungkinan nyambung ka B ogé.
Dina genep blok pengepakan, anu juara biasana netep, sareng perdagangan ranté anu ditilar ditarik sareng disimpen deui kana kolam renang dagang anu badé dikemas.
Tapi kumargi éta saha waé anu pangpanjangna ngupingkeun saha waé anu pangpanjangna, salami anjeun tiasa kaitung langkung saé tibatan anu sanés, sareng kakuatan ngitung anjeun langkung ageung tibatan 51%, anjeun tiasa milarian ranté pangpanjangna ku nyalira, teras ngendalikeun buku besar .
Janten langkung ageung kakuatan komputasi panambang di dunya Bitcoin, langkung seueur nol sadayana anu kedah diitung, mastikeun yén teu aya anu tiasa ngendalikeun ledger éta.
Tapi blockchain sanés anu gaduh sababaraha pamilon henteu lumayan saéna, sapertos serangan 51% dina mata uang digital anu disebat Bitcoin Gold dina 15 Méi 2018.
Para panyerang mimiti mindahkeun $ 10 juta tina bitgold nyalira ka bursa, sareng transfer ieu kacatet dina blok A. Para panyerang ogé sanggup mindahkeun $ 10 juta tina bitgold sorangan ka bursa. Dina waktos anu sasarengan, panyerang cicingeun nyiapkeun blok B dimana mindahkeunna henteu kajantenan sareng ngitung blok anu anyar saatos blok B. Penyerang ogé cicingeun nyiapkeun blok B anu tempat transferna henteu lumangsung.
Sakali transfer dina ranté A dikonfirmasi, panyerang tiasa narik emas sakedik dina bursa. Tapi kumargi kakuatan komputasi panyerang na 51% langkung ageung tibatan sadaya jaringan, ranté B antukna bakal langkung panjang tibatan ranté A. Ranté salaku ranté utama anu leres, sareng mindahkeun kana bursa di Blok A bakal ditarik, ngahasilkeun panyerang 10 juta pikeun nanaon.
Kiwari, cara anu paling gampang pikeun jalma biasa anu henteu ngagaduhan kakuatan aritmatika pikeun kéngingkeun mata uang digital nyaéta mésér éta dina bursa sareng narik kana alamat dompét anjeun.
Alamat ieu asalna tina konci pribadi anjeun, anu énkripsi, sareng konci publik, anu énkripsi, kéngingkeun alamatna.
Dina jaringan anonim sapertos blokchain, ngan ukur konci swasta anu tiasa ngabuktikeun yén anjeun anjeun, sareng salami transfer kasebut dibarengan ku tandatangan éléktronik anu dihasilkeun ku konci pribadi anjeun, sadayana tiasa mastikeun yén transferna sah. Janten upami konci pribadi dikompromikeun, saha waé tiasa pura-pura janten anjeun sareng mindahkeun artos.
Waktos Post: Sep-10-2020