9Sep

Čo je "blokáda"?

Ak ste v poslednej dobe sledovali novinky, možno ste počuli o niečom, čo sa nazýva bloková reťaz. Je to koncept, ktorý robia dáta extrémne bezpečné pre konkrétne použitie. Pravdepodobne ste to počuli v súvislosti s Bitcoinom, ale má aplikácie, ktoré ďaleko presahujú všetky obľúbené kryptocurzenia. Tu je rýchle vysvetlenie toho, ako to funguje.

Všetko začína s šifrovaním

Aby ste pochopili blokové reťazce, musíte rozumieť kryptografii. Myšlienka kryptografie je oveľa staršia ako počítače: znamená to len preskupenie informácií takým spôsobom, že potrebujete určitý kľúč, aby ste to pochopili. Jednoduchá hračka s dekodérovým krúžkom, ktorú ste našli vo svojej krabici obilnín Kix, je forma najzákladnejšej kryptografie - vytvorte kľúč( tiež známy ako šifra), ktorý nahradí písmeno s číslom, spustite správu pomocou kľúča a potom dajtekľúčom k niekomu inému. Ktokoľvek, kto nájde správu bez kľúča, ju nedokáže prečítať, pokiaľ nie je "popraskané". Armáda používala zložitejšiu kryptografiu dlho pred počítačmi( napríklad Enigma Machine zakódoval a dekódoval správy počas druhej svetovej vojny).

Moderné šifrovanie je však úplne digitálne. Dnešné počítače používajú šifrovacie metódy, ktoré sú také zložité a také bezpečné, že by bolo nemožné ich zlomiť jednoduchou matematikou. Technológia počítačového šifrovania však nie je dokonalá;môže to byť stále "popraskané", ak algoritmus zaútočí na dostatočne inteligentné ľudia a údaje sú stále zraniteľné, ak niekto vedľa majiteľa nájde kľúč.Ale dokonca šifrovanie na úrovni spotrebiteľa, ako je 128-bitové šifrovanie AES, ktoré je teraz štandardné pre iPhone a Android, stačí na to, aby uchovával uzamknuté dáta mimo FBI.

Blockchain je kooperatívna, bezpečná dátová kniha

Šifrovanie sa zvyčajne používa na uzamknutie súborov, aby boli prístupné iba konkrétnym ľuďom. Ale čo ak máte informácie, ktoré musia byť vnímané všetkými - napríklad, povedzme, účtovné informácie pre vládnu agentúru, ktorá musí byť zverejnená zákonom - a stále musí byť bezpečná?Tam máte problém: čím viac ľudí, ktorí vidia a upravujú informácie, je to menej zabezpečené.

Blockchains boli vyvinuté tak, aby vyhovovali bezpečnostným potrebám týchto špecifických situácií.V blokovej reťaze sa zakaždým, keď sú informácie prístupné a aktualizované, je zmena zaznamenaná a overená, potom zapečatená šifrovaním a nedá sa znova upraviť.Sada zmien sa potom uloží a pripočíta k celkovému záznamu. Pri ďalšom vykonávaní zmien začne znova a zachováva informácie v novom bloku, ktorý je šifrovaný a pripojený k predchádzajúcemu bloku( teda "blokový reťazec").Tento opakujúci sa proces spája úplne prvú verziu informačnej sady s najnovšou, takže každý môže vidieť všetky zmeny, ktoré kedy boli vykonané, ale môže prispieť a upraviť najnovšiu verziu.

Táto myšlienka je trochu odolná voči metaforám, ale predstavte si, že ste v skupine desiatich ľudí, ktorí zostavili súpravu LEGO.Môžete pridať len jeden kus naraz a nikdy nemôžete odstrániť žiadne kusy vôbec. Každý člen skupiny sa musí osobitne dohodnúť na tom, kde bude pokračovať ďalší kus. Týmto spôsobom môžete vidieť všetky kusy kedykoľvek - hneď späť k úplne prvému kusu projektu - ale môžete upraviť len posledný kus.

Pre niečo oveľa dôležitejšie si predstavte spoločný dokument, ako je napríklad tabuľka v službe Dokumenty Google alebo Office 365. Každý, kto má prístup k dokumentu, ho môže upraviť a vždy, keď to urobí, zmena sa uloží a zaznamená ako nová tabuľka, potom zamknuté v histórii dokumentov. Takže sa môžete vrátiť späť, krok za krokom, prostredníctvom vykonaných zmien, ale môžete iba pridať informácie k najnovšej verzii, nemodifikovať predchádzajúce verzie tabuľky, ktoré už boli uzamknuté.

Ako ste pravdepodobne počuli, táto myšlienka bezpečnej, neustále aktualizovanej "knihy" sa väčšinou aplikuje na finančné údaje, kde má najväčší zmysel. Distribuované digitálne meny ako Bitcoin sú najčastejšie používané blokové reťazce - v skutočnosti bola prvá z nich vytvorená pre Bitcoin a myšlienka sa rozširovala odtiaľ.

Technický materiál: Krok za krokom, Blokovať blokom

Ako to všetko skutočne hrajú na počítači? Je to kombinácia kryptografie a siete typu peer-to-peer.

Môžete sa oboznámiť so zdieľaním súborov peer-to-peer: služby ako BitTorrent, ktoré umožňujú používateľom načítavať a sťahovať digitálne súbory z viacerých miest efektívnejšie ako z jedného pripojenia. Predstavte si "súbory" ako základné dáta v blokovej reťaze a proces sťahovania ako kryptografia, ktorá ju udržiava aktualizovanú a bezpečnú.

Alebo sa vráťte späť do nášho príkladu služby Dokumenty Google vyššie: Predstavte si, že spolupracujúci dokument, na ktorom pracujete, nie je uložený na serveri. Namiesto toho sa nachádza na počítači každého jednotlivca, ktorý sa neustále kontroluje a aktualizuje, aby sa ubezpečil, že nikto neupravil predchádzajúce záznamy. To spôsobuje, že je "decentralizované".

To je hlavná myšlienka za blokovacím reťazcom: je to kryptografické dáta, ktoré sú stále prístupné a zabezpečené súčasne bez centralizovaného servera alebo úložiska so záznamom o zmenách, ktoré sa zapracujú do každej novej verzie dát.

Takže v tomto vzťahu máme tri prvky. Jedna, sieť peer-to-peer užívateľov, ktoré všetky ukladajú kópie záznamu blokov. Dve, ​​dáta, ktoré títo používatelia pridávajú k najnovšiemu "bloku" informácií, umožňujúc ich aktualizáciu a pridanie k celkovému záznamu. Tri, šifrovacie sekvencie, ktoré používatelia vytvárajú, aby sa dohodli na najnovšom bloku a zamkli ho do poľa dát, ktoré tvoria záznam.

Je to posledný kúsok, ktorý je tajnou omáčkou v sendvičovom bloku. Pomocou digitálnej kryptografie každý používateľ prispieva svojou silou k počítaču, aby pomohol vyriešiť niektoré z týchto super-komplexných matematických problémov, ktoré udržujú záznam bezpečný.Tieto mimoriadne komplexné riešenia - známe ako "hash" - vyriešia kľúčové časti údajov v zázname, ako napríklad účet, ktorý pridal alebo odpočítal peniaze v účtovníctve, a odkiaľ tieto peniaze idú alebo pochádzajú.Čím hustšie sú údaje, tým zložitejšia je kryptografia a vyššia miera spracovania je potrebná na jej vyriešenie.(To je miesto, kde sa myšlienka "baníctva" v bitcoin začne hrať, mimochodom.)

Takže, aby sme to zhrnuli, môžeme si myslieť na blokovku je kus dát, ktorý je:

  1. Neustále aktualizovaný.Používatelia Blockchain môžu kedykoľvek pristupovať k údajom a pridať informácie k najnovšiemu bloku. Distribúcia
  2. . Kópie údajov blokády sú uložené a zabezpečené každým používateľom a všetci sa musia dohodnúť na nových prídavkoch.
  3. Overené. Obidve zmeny na nových blokoch a kópie starých blokov musia byť odsúhlasené všetkými používateľmi prostredníctvom kryptografického overenia.
  4. Zabezpečte .Zásahom so starými údajmi a zmenou spôsobu zabezpečenia nových údajov zabraňuje kryptografická metóda a necentralizované ukladanie samotných údajov.

A verte tomu alebo nie, je to ešte zložitejšie ako toto. .. ale to je základná myšlienka.

Blockchain in Action: Ukáž mi( digitálne) peniaze!

Takže uvažujme o príklade toho, ako to platí pre kryptocurrency ako Bitcoin. Povedz, že máte jeden Bitcoin a chcete ho minúť na nové auto.(Alebo bicykel alebo dom, alebo malý až stredne veľký ostrovný národ - napriek tomu, že tento týždeň stojí toľko Bitcoin.) Svoj softvér sa pripojíte k decentralizovanej blokovej skupine Bitcoin a pošlete svoju požiadavku, aby steBitka na predajcu vozidla. Vaša transakcia sa potom prenesie do systému.

Každá osoba v systéme to môže vidieť, ale vaša identita a totožnosť predávajúceho sú len dočasné podpisy, malé prvky obrovských matematických problémov, ktoré tvoria srdce digitálnej kryptografie. Tieto hodnoty sú pripojené k blokovacej rovnici a samotný problém je "vyriešený" členmi v sieti peer-to-peer vytvárajúc kryptografické hash.

Po overení transakcie sa jeden Bitcoin presunie z vás na predajcu a zaznamená sa na posledný blok v reťazci. Blok je dokončený, zapečatený a chránený kryptografiou. Nasledujúca séria transakcií začína a blokový blok rastie dlhšie a obsahuje kompletný záznam o všetkých transakciách vždy, keď je aktualizovaný.

Teraz, keď si myslíte, že bloková skupina je "bezpečná", je dôležité pochopiť kontext. Jednotlivé transakcie sú zabezpečené a celkový záznam je bezpečný, pokiaľ metódy používané na zabezpečenie kryptografie zostanú "roztrhané".( A nezabudnite, že tieto veci sú naozaj ťažké prelomiť, dokonca FBI to nedokážejednoduché výpočtové zdroje samy.) Ale najslabší článok v blokovej reťaze je, dobre, ty - používateľ.

Ak povolíte niekomu inému, aby použil váš osobný kľúč na prístup k reťaze, alebo ak ho nájdu jednoducho hackovaním do vášho počítača, môžu s vašimi informáciami urobiť dodatky k blokovému reťazcu a nie je možné ich zastaviť.Takto sa Bitcoin "ukradne" vo veľmi propagovaných útokoch na hlavných trhoch: spoločnosti, ktoré prevádzkujú trhy, nie Bitcoin bloku samotné, boli ohrozené.A pretože ukradnuté Bitcoins sú prenesené na anonymných používateľov procesom overeným blokádou a zaznamenanou navždy, neexistuje žiadny spôsob, ako nájsť útočníka alebo načítať Bitcoin.

Čo iné môže blokovať?Technológia

Blockchain začala s Bitcoinom, ale je to tak dôležitá myšlienka, že tam dlho nezostala. Systém, ktorý je neustále aktualizovaný, prístupný pre každého, overený necentralizovanou sieťou a neuveriteľne bezpečný, má veľa rôznych aplikácií.Finančné inštitúcie, ako JP Morgan Chase a austrálska burza, vyvíjajú blokové systémy na zabezpečenie a distribúciu finančných údajov( pre konvenčné peniaze, nie pre šifrovanie ako Bitcoin).Bill &Nadácia Melinda Gatesová dúfa, že použije blokové systémy na poskytovanie bezplatných, distribuovaných bankových služieb miliónom ľudí, ktorí si nemôžu dovoliť pravidelný bankový účet.

Nástroje s otvoreným zdrojom, ako je Hyperledger, sa snažia robiť blokové techniky k dispozícii širšiemu okruhu ľudí, v niektorých prípadoch to robia bez toho, aby potrebovali obrovské množstvá spracovateľskej sily, ktorú potrebuje na zabezpečenie ďalších návrhov. Spolupracujúce pracovné systémy môžu byť overené a zaznamenávané pomocou techniky blokovania. Do rovnakej miery je možné použiť všetko, čo je potrebné neustále zaznamenávať, pristupovať a aktualizovať.

Obrazový kredit: posteriori / Shutterstock, Lewis Tse Pui Lung / Shutterstock, Zack Copley