• sns01
  • sns03
  • sns04
  • sns02
  • sns05
+ 86-15252275109 - 872564404@qq.com
ozvi sa ešte dnes!
Dostat ponuku

Čo je to vlastne blockchain?

Čo je to vlastne blockchain?

31. októbra 2008 ID podpísané Satoshi Nakamotom vyriešilo tento problém 9-stranovým dokumentom o tom, ako mi platiť v úplne anonymnej a decentralizovanej sieti.

Teraz vieme, že záhadný muž známy ako Satoshi Nakamoto a tých deväť stránok vytvoril z ničoho nič ekvivalent 100 miliárd RMB v bitcoinoch a technológiu, ktorá ich poháňa, blockchain.

Bez dôveryhodnej tretej strany je najväčším problémom to, že si nikto z nás nemôže navzájom dôverovať, takže v blockchainovom svete by sa prenosy museli vysielať, aby každý poznal históriu každého dolára každého človeka v každej krajine. sieť. Ľudia si overia, že to je skutočne to, čo som povedal, pomocou elektronického podpisu, a potom prevedú prevod do hlavnej knihy. Táto účtovná kniha je blok. Prepojením blokov je blockchain. Zaznamenáva všetky transakcie bitcoinu od jeho vzniku až po dnešok a teraz je v ňom okolo 600 000 blokov, pričom v každom bloku sú zaznamenané dve alebo tri tisíc transakcií a každý účet, vrátane vášho a môjho, si presne pamätá, koľko peňazí má, kde pochádza, odkiaľ sa čerpalo, a je transparentný a otvorený.

V blockchainovej sieti každý drží identickú knihu aktualizovanú v reálnom čase. Nie je prekvapením, že spoľahlivosť účtovnej knihy je základným kameňom digitálnej meny a ak je účtovná kniha mimo prevádzky, žiadna mena nebude fungovať dobre.

To však vyvoláva dve nové otázky: kto vedie knihy pre každého? Ako zaistíte, aby knihy neboli sfalšované?

Keby si každý mohol viesť účtovnú knihu, transakcie a postupnosť transakcií obsiahnutých v jednotlivých blokoch by sa mohli líšiť a keby išlo o úmyselné falošné záznamy, bolo by to ešte chaotickejšie. Je nemožné získať účtovnú knihu, ktorá je prijateľná pre všetkých.

Osoba, ktorá vedie tieto knihy, musí teda dosiahnuť, aby ich každý prijal, aby boli všetky knihy jednotné. Toto je tiež známe ako mechanizmus konsenzu.

Dnes existuje veľa druhov rôznych mechanizmov konsenzu pre rôzne blockchainy a Satoshiho riešením je tento problém vyriešiť. Ten, kto odpovie ako prvý, má právo na vedenie účtovných kníh. Tento mechanizmus sa nazýva PoW: Proof-of-Work, Proof of Workload.

Povaha dokladu o pracovnej záťaži je vyčerpávajúca a čím viac aritmetického výkonu má vaše zariadenie, tým vyššia je pravdepodobnosť zistenia odpovede.

Za týmto účelom sa používa hašovacie šifrovanie.

Vezmime si napríklad algoritmus SHA256, akýkoľvek reťazec znakov s ním zašifrovaných poskytne jedinečný reťazec 256-bitových binárnych čísel. Ak dôjde k akejkoľvek zmene pôvodného vstupu, bude hašované šifrované číslo úplne odlišné.

Povaha dokladu o pracovnej záťaži je vyčerpávajúca a čím viac aritmetického výkonu má vaše zariadenie, tým vyššia je pravdepodobnosť zistenia odpovede.

Za týmto účelom sa používa hašovacie šifrovanie.

Vezmime si napríklad algoritmus SHA256, akýkoľvek reťazec znakov s ním zašifrovaných poskytne jedinečný reťazec 256-bitových binárnych čísel. Ak dôjde k akejkoľvek zmene pôvodného vstupu, bude hašované šifrované číslo úplne odlišné.

Povaha dokladu o pracovnej záťaži je vyčerpávajúca a čím viac aritmetického výkonu má vaše zariadenie, tým vyššia je pravdepodobnosť zistenia odpovede.

Za týmto účelom sa používa hašovacie šifrovanie.

Vezmime si napríklad algoritmus SHA256, akýkoľvek reťazec znakov s ním zašifrovaných poskytne jedinečný reťazec 256-bitových binárnych čísel. Ak dôjde k akejkoľvek zmene pôvodného vstupu, bude hašované šifrované číslo úplne odlišné.

Povaha dokladu o pracovnej záťaži je vyčerpávajúca a čím viac aritmetického výkonu má vaše zariadenie, tým vyššia je pravdepodobnosť zistenia odpovede.

Za týmto účelom sa používa hašovacie šifrovanie.

Vezmime si napríklad algoritmus SHA256, akýkoľvek reťazec znakov s ním zašifrovaných poskytne jedinečný reťazec 256-bitových binárnych čísel. Ak dôjde k akejkoľvek zmene pôvodného vstupu, bude hašované šifrované číslo úplne odlišné.

Povaha dokladu o pracovnej záťaži je vyčerpávajúca a čím viac aritmetického výkonu má vaše zariadenie, tým vyššia je pravdepodobnosť zistenia odpovede.

Za týmto účelom sa používa hašovacie šifrovanie.

Vezmime si napríklad algoritmus SHA256, akýkoľvek reťazec znakov s ním zašifrovaných poskytne jedinečný reťazec 256-bitových binárnych čísel. Ak dôjde k akejkoľvek zmene pôvodného vstupu, bude hašované šifrované číslo úplne odlišné

Keď otvoríme blok, môžeme vidieť počet transakcií zaznamenaných v danom bloku, podrobnosti transakcie, hlavičku bloku a ďalšie informácie.

Hlavička bloku je štítok bloku obsahujúci informácie ako časová značka, hash koreňa stromu Merk, náhodné číslo a hash predchádzajúceho bloku a vykonanie druhého výpočtu SHA256 v hlavičke bloku nám dá hash tohto bloku.

Ak chcete sledovať, musíte zbaliť rôzne informácie v bloku a potom upraviť toto náhodné číslo v záhlaví bloku tak, aby bolo možné hašovať vstupnú hodnotu, aby sa získala hash hodnota, kde prvých n číslic je po výpočte hashu 0. .

Pre každú číslicu existujú v skutočnosti iba dve možnosti: 1 a 0, takže pravdepodobnosť úspechu pri každej zmene náhodného čísla je jedna n-tina z 2. Napríklad, ak n je 1, to znamená, pokiaľ je prvé číslo 0, potom je pravdepodobnosť úspechu 1 z 2.

Čím viac výpočtového výkonu je v sieti, tým viac núl sa počíta a tým ťažšie sa dokazuje pracovná záťaž.

Dnes je n v bitcoinovej sieti zhruba 76, čo je úspešnosť 1 zo 76 častí na 2, alebo takmer 1 zo 755 biliónov.

S grafickou kartou RTX 2080Ti za 8 000 dolárov je to zhruba 1407 rokov.

Správne počítať nie je naozaj ľahké, ale akonáhle to urobíte, každý si môže v okamihu overiť, či ste to zvládli správne. Ak je to skutočne správne, každý pripojí tento blok k hlavnej knihe a začne sa baliť do nasledujúceho bloku.

Týmto spôsobom má každý v sieti identickú aktualizovanú knihu v reálnom čase.

A aby bol každý stále motivovaný viesť účtovníctvo, prvý uzol, ktorý dokončí zabalenie bloku, bude odmenený systémom, ktorý je v súčasnosti 12,5 bitcoinu alebo takmer 600 000 RMB. Tento proces je tiež známy ako ťažba.

Na druhej strane, aby sa zabránilo neoprávnenej manipulácii s účtovnou knihou, musí každý nový pridaný blok zaznamenať do záhlavia bloku hashovaciu hodnotu predchádzajúceho bloku, známeho tiež ako hash ukazovateľ. Takýto konštantný ukazovateľ dopredu bude nakoniec smerovať k prvému zakladajúcemu bloku a všetky bloky pevne spojiť.

Ak upravíte ktorýkoľvek zo znakov v ktoromkoľvek bloku, zmeníte hashovaciu hodnotu tohto bloku a zrušíte tak hodnotu hash ukazovateľa nasledujúceho bloku.

Musíte teda upraviť hashovací ukazovateľ nasledujúceho bloku, čo však zase ovplyvní hashovaciu hodnotu daného bloku, takže musíte tiež prepočítať náhodné číslo a po dokončení výpočtu musíte upraviť nasledujúci blok toho bloku, kým nezmeníte všetky bloky po tomto bloku, čo je veľmi ťažkopádne.

To znemožňuje účtovníkovi sledovať falzifikáty, aj keby chcel. Kvôli elektronickému podpisu nemôže účtovník predstierať prevod od niekoho iného k sebe samému a kvôli histórii knihy nemôže ani z ničoho nič zmeniť sumu peňazí.

To však vyvoláva novú otázku: ak dvaja ľudia dokončia výpočty súčasne a zbalia nový blok, koho by mali počúvať?

Odpoveď je, ktokoľvek je dostatočne dlhý na to, aby poslúchal, a teraz sa môže každý zbaliť po oboch blokoch. Napríklad, ak sa prvý človek, ktorý dokončí výpočet v nasledujúcom kole, rozhodne pripojiť k B, potom bude reťazec B dlhší a všetci ostatní sa s väčšou pravdepodobnosťou pripoja aj k B.

Do šiestich blokov balenia sa víťaz obvykle vyrovná a opustený obchodný reťazec sa stiahne a umiestni späť do obchodnej skupiny, ktorá sa má zabaliť.

Ale keďže je to ktokoľvek, kto je najdlhší, poslúcha, kto je najdlhší, ak viete počítať lepšie ako ktokoľvek iný a vaša počítacia sila je vyššia ako 51%, môžete sami zistiť najdlhší reťazec a potom ovládať účtovnú knihu. .

Čím je teda väčší výpočtový výkon baníkov vo svete bitcoinov, tým viac núl musí každý počítať, čo zaisťuje, že nikto nemôže ovládať účtovnú knihu.

Ostatné blockchainy s niekoľkými účastníkmi však nedopadnú tak dobre, napríklad 51% útok na digitálnu menu s názvom Bitcoin Gold 15. mája 2018.

Útočníci najskôr previedli svoj vlastný bitgold na burzu v hodnote 10 miliónov dolárov a tento prevod sa zaznamenal na bloku A. Útočníci tiež mohli previesť na burzu vlastný bitgold v hodnote 10 miliónov dolárov. Útočník zároveň tajne pripravil blok B, kde sa prenos neuskutočnil, a vypočítal nový blok za blokom B. Útočník taktiež tajne pripravil blok B, kde k prenosu nedošlo.

Po potvrdení prevodu na reťazci A môže útočník na burze vybrať bitové zlato. Ale keďže výpočtový výkon útočníka je o 51% väčší ako celá sieť, reťazec B bude nakoniec dlhší ako reťazec A a uvoľnením dlhšieho reťazca B do celej siete sa prepíše história, reťazec B nahradí reťazec Reťaz ako skutočný hlavný reťazec a prevod na burzu v bloku A bude stiahnutý, čím útočníkovi za nič nevydá 10 miliónov.

Dnes je najjednoduchší spôsob, ako priemerný človek bez aritmetickej sily získať digitálnu menu, je kúpiť ju na burze a vybrať si ju na adresu svojej peňaženky.

Táto adresa pochádza z vášho súkromného kľúča, ktorý je šifrovaný, a verejný kľúč, ktorý je šifrovaný, získa adresu.

V anonymnej sieti, ako je blockchain, môže iba súkromný kľúč dokázať, že ste, a pokiaľ je prenos sprevádzaný elektronickým podpisom vygenerovaným vaším súkromným kľúčom, každý môže potvrdiť platnosť prenosu. Ak je teda súkromný kľúč ohrozený, ktokoľvek sa môže vydávať za vás a prevádzať peniaze.


Čas zverejnenia: 10. september 2020