Mi az a "Blockchain"?

Tartalomjegyzék:

Mi az a "Blockchain"?
Mi az a "Blockchain"?

Videó: Mi az a "Blockchain"?

Videó: Mi az a
Videó: How to search old whatsapp messages | Search messages in Whatsapp | Whatsapp message search trick - YouTube 2024, Április
Anonim
Ha az utóbbi időben figyelted a híreket, talán hallottál valamit, amit egy blockchainnek hívnak. Ez egy olyan koncepció, amely az adatokat rendkívül biztonságosvé teszi bizonyos célokra. Valószínűleg hallottad ezt a Bitcoin-szal kapcsolatban, de minden alkalmazásnál messze meghaladja a kedvenc titkosítási kódjait. Íme egy gyors magyarázat arról, hogy működik.
Ha az utóbbi időben figyelted a híreket, talán hallottál valamit, amit egy blockchainnek hívnak. Ez egy olyan koncepció, amely az adatokat rendkívül biztonságosvé teszi bizonyos célokra. Valószínűleg hallottad ezt a Bitcoin-szal kapcsolatban, de minden alkalmazásnál messze meghaladja a kedvenc titkosítási kódjait. Íme egy gyors magyarázat arról, hogy működik.

Mindez titkosítással kezdődik

A blokkhálózatok megértéséhez meg kell értened a titkosítást. A kriptográfia ötlete sokkal idősebb, mint a számítógépek: csupán az információ átrendezését jelenti oly módon, hogy szükség van egy adott kulcsra annak megértéséhez. A Kix gabona dobozában megtalálható egyszerű dekódergyűrű a legegyszerűbb kriptográfia egyik formája - hozzon létre egy kulcsot (más néven titkosítást is), amely helyettesít egy betűt egy számmal, az üzenetet a kulcson keresztül futtatja, majd megadja a kulcs másik embernek. Bárki, aki megtalálja az üzenetet a kulcs nélkül, nem tudja elolvasni, kivéve, ha "megrepedt". A hadsereg sokkal összetettebb kriptográfiát használt a számítógép előtt (az Enigma gép például kódolt és dekódolt üzeneteket a II. Világháború idején).

A modern titkosítás azonban teljesen digitális. A mai számítógépek olyan titkosítási módszereket használnak, amelyek annyira összetettek és olyan biztonságosak, hogy egyszerűen nem lehet őket az ember által elvégzett egyszerű matematikával feltörni. A számítógépes titkosítási technológia azonban nem tökéletes; még akkor is "repedt", ha elég okos ember támadja meg az algoritmust, és az adatok még mindig kiszolgáltatottak, ha valaki a tulajdonostól eltekintve megtalálja a kulcsot. De még a fogyasztói szintű titkosítás, például az AES 128 bites titkosítása, amely mostantól szabványos az iPhone és Android rendszereken, elegendő ahhoz, hogy a zárolt adatokat távol tartsa az FBI-tól.

A Blockchain egy Collaborative, Secure Data Ledger

A titkosítást általában a fájlok lezárására használják, így csak bizonyos személyek férhetnek hozzá. De mi van, ha van olyan információ, amelyet mindenkinek meg kell látnia - mondjuk egy olyan kormányzati ügynökség számviteli információit illetően, amely törvény szerint nyilvánosnak kell lennie - és még mindig biztonságosnak kell lennie? Vannak problémái: annál több ember látja és szerkesztheti az információkat, annál kevésbé biztonságos.

A blokkhálózatokat azért fejlesztették ki, hogy megfeleljenek az adott helyzetek biztonsági igényeinek. A blokkcsatornában minden alkalommal, amikor az információkat hozzáférnek és frissítik, a változást rögzíti és ellenőrzi, majd titkosítással lezárja, és nem módosítható. A változások készletét ezután elmenti és hozzáadja a teljes rekordhoz. A következő alkalommal, amikor valaki módosítást hajt végre, újra elindul, és megőrzi az információkat egy új "blokkban", amelyet titkosítottak és csatoltak az előző mondathoz (tehát "blokklánc"). Ez az ismétlődő folyamat összekapcsolja az információs készlet legelső változatát a legfrissebb eszközzel, így mindenki láthatja az eddigi változtatásokat, de csak a legújabb verziót támogatja és szerkesztheti.

Ez az elképzelés ellenáll a metaforáknak, de képzeljük el, hogy tíz emberből áll össze, aki összeállít egy LEGO készletet. Egyszerre csak egy darabot adhat hozzá, és egyáltalán nem tehet fel semmilyen darabot. A csoport minden tagjának meg kell egyeznie abban, hogy pontosan hol a következő lépés. Ily módon bármikor megtekintheti az összes darabot - közvetlenül a projekt első darabjához - de csak a legújabb darabot módosíthatja.
Ez az elképzelés ellenáll a metaforáknak, de képzeljük el, hogy tíz emberből áll össze, aki összeállít egy LEGO készletet. Egyszerre csak egy darabot adhat hozzá, és egyáltalán nem tehet fel semmilyen darabot. A csoport minden tagjának meg kell egyeznie abban, hogy pontosan hol a következő lépés. Ily módon bármikor megtekintheti az összes darabot - közvetlenül a projekt első darabjához - de csak a legújabb darabot módosíthatja.

Valamit egy kicsit relevánsabbnak tekintsünk, képzeljünk el egy együttműködő dokumentumot, például egy táblázatot a Google Dokumentumokban vagy az Office 365-ben. Mindenki, aki hozzáfér a dokumentumhoz, szerkesztheti azt, és minden alkalommal, amikor megtörténik, a változás mentése és rögzítése új táblázatként történik, majd lezárja a dokumentum történetében. Így hát léphet vissza lépésről lépésre a végrehajtott változtatásokon keresztül, de csak a legfrissebb verziókhoz adhat hozzá információkat, nem módosíthatja a már lefoglalt táblázat korábbi verzióit.

Mint azt valószínűleg hallottad, a biztonságos, folyamatosan frissített "főkönyv" ezen elgondolását többnyire a pénzügyi adatokra alkalmazzák, ahol a leginkább érthető. Az elosztott digitális pénznemek, mint például a Bitcoin a blokkhírek leggyakoribb felhasználása - valójában az első a Bitcoinra készült, és az ötlet elterjedt innen.

A technikai cikkek: lépésről lépésre, Block By Block

Hogyan működik mindez a számítógépen? Ez a titkosítás és a peer-to-peer hálózatépítés kombinációja.

Lehet, hogy ismeri a peer-to-peer fájlmegosztást: olyan szolgáltatásokat, mint a BitTorrent, amelyek lehetővé teszik a felhasználók számára, hogy több helyről töltsék fel és töltsenek le digitális fájlokat hatékonyabban, mint egyetlen kapcsolaton keresztül. Képzelje el, hogy a "fájlok" egy blokkcsatornában található legfontosabb adatok, és a letöltési folyamat titkosításként frissíti és biztonságossá teszi.

Vagy visszatérhet a fenti Google Dokumentum példánkhoz: képzelje el, hogy az együttműködő dokumentum, amelyen dolgozik, nem tárolódik a kiszolgálón. Ehelyett minden egyes számítógépen folyamatosan ellenőrzik és frissítik egymást, hogy megbizonyosodjanak arról, hogy senki sem módosította az előző rekordokat. Ez teszi "decentralizált".

Ez az alapgondolat a blokkcsalád mögött: a kriptográfiai adatok folyamatosan hozzáférnek és biztonságban vannak ugyanabban az időben, központosított szerver vagy tároló nélkül, és olyan változásokról van szó, amelyek magukban foglalják az adatok minden új verzióját.

Tehát három elemet kell figyelembe venni ebben a kapcsolatban. Az egyik, a peer-to-peer felhasználók hálózata, amelyek mindegyike tárolja a blockchain-rekord másolatát. Két, az adatok, amelyeket ezek a felhasználók hozzáadnak a legfrissebb "blokkhoz" az információkhoz, lehetővé téve a frissítést és a teljes rekord hozzáadását. Három, a kriptológiai szekvenciák, amelyeket a felhasználók a legfrissebb blokkra nézve, a rekordot alkotó adatok sorrendjében rögzítenek.
Tehát három elemet kell figyelembe venni ebben a kapcsolatban. Az egyik, a peer-to-peer felhasználók hálózata, amelyek mindegyike tárolja a blockchain-rekord másolatát. Két, az adatok, amelyeket ezek a felhasználók hozzáadnak a legfrissebb "blokkhoz" az információkhoz, lehetővé téve a frissítést és a teljes rekord hozzáadását. Három, a kriptológiai szekvenciák, amelyeket a felhasználók a legfrissebb blokkra nézve, a rekordot alkotó adatok sorrendjében rögzítenek.

Ez az utolsó bit ez a titkos mártás a blokk-szendvicsben. A digitális kriptográfia segítségével minden felhasználó hozzájárul a számítógép teljesítményéhez, hogy segítsen megoldani azokat a szuper összetett matematikai problémákat, amelyek biztonságossá teszik a rekordot. Ezek a rendkívül bonyolult megoldások - "hash" néven ismert megoldások - felírják a rekordban szereplő adatok lényegi részét, mint amelyekhez a számlán hozzáadott vagy levontak pénzt egy könyvelési nyilvántartásban, és ahol ez a pénz ment vagy származott. Minél tömörebbek az adatok, annál bonyolultabb a kriptográfia és annál több feldolgozó erőre van szükség ahhoz, hogy megoldódjon. (Itt van a Bitcoinban a "bányászat" ötlete is.)

Összefoglalva, egy blokkcsatornára gondolhatunk, egy olyan adat, amely:

  1. Folyamatosan frissítve. A Blockchain felhasználók bármikor hozzáférhetnek az adatokhoz, és adhatnak hozzá információkat a legújabb blokkhoz.
  2. Megosztott. A blokkkapcsolati adatok másolatát minden felhasználó tárolja és biztosítja, és mindenkinek meg kell állapodnia az új kiegészítésekről.
  3. Ellenőrzött. Mind az új blokkok, mind a régi blokkok másolatainak módosítását minden felhasználónak kriptográfiai ellenőrzéssel kell megegyezniük.
  4. biztonságos. A régi adatok megsértésével és az új adatok biztosításának módját megváltoztatva mind a kriptográfiai módszer, mind pedig az adatok nem centralizált tárolása megakadályozza.

És hiszed, akár nem, még bonyolultabbá válik, mint ez … de ez az alapötlet.

A Blockchain in Action: Mutassa meg nekem a (digitális) pénzt!

Vegyünk egy példát arra, hogy ez hogyan vonatkozik egy kriptográfusra, mint a Bitcoin. Mondja, hogy van egy Bitcoin, és azt egy új autón szeretné tölteni. (Vagy egy kerékpár, egy ház, vagy egy kis-és közepes méretű szigetország - bár a Bitcoin egyelőre érdemes ezen a héten.) A decentralizált Bitcoin blokkcsatornához kapcsolódik a szoftverrel, Bitcoin az autó eladójához. A tranzakciót a rendszer továbbítja.

A rendszeren mindenki láthatja, de a személyazonosságod és az eladó személyazonossága csak ideiglenes aláírások, a digitális titkosítás központi részét képező hatalmas matematikai problémák apró elemei. Ezeket az értékeket a blockchain egyenletbe csatlakoztatják, és a problémát a peer-to-peer hálózat tagjai "megoldják", kriptográfiai hashokat generálva.

Miután a tranzakciót ellenőrizték, az egyik Bitcoint áthelyezzük Öntől az eladóhoz, és rögzítjük a lánc legfrissebb blokkjára. A blokk kész, lezárt és titkosítással védett. A következő tranzakció sorozata megkezdődik, és a blokkhosszúság tovább növekszik, és minden alkalommal frissíti az összes tranzakciót.

Image
Image

Most, amikor a blokkhálót "biztonságosnak" tartja, fontos megérteni a kontextust. Az egyes tranzakciók biztonságosak, és a teljes rekord biztonságos, mindaddig, amíg a titkosításhoz használt módszerek "megrekedtek" maradnak. (És ne felejtsük el, hogy ez a cucc igazán hogy az FBI csak puszta számítási erőforrásokkal tudja megtenni.) De a leggyengébb láncszem a blokkhálózatban, akkor te vagy a felhasználó.

Ha megengeded, hogy valaki használjon személyes kulcsaidat a lánc eléréséhez, vagy ha úgy találja meg, hogy egyszerűen összeolvasztja a számítógépedet, az információkkal kiegészítheti a blokkcsatornát, és nem állíthatja le őket. Így kapja meg a Bitcoin "ellopott" a nagy piacok nagy nyilvánosságra hozott támadásaiban: a piacokat működő cégek, nem maga a Bitcoin blokkhálózat, amelyek veszélybe kerültek. És mivel az ellopott bitcoinokat névtelen felhasználóknak adják át, egy olyan folyamaton keresztül, amelyet a blokkcsalád ellenőrzött és örökre rögzített, a támadónak nincs módja megtalálnivagyvisszaszerezze a Bitcoint.

Mit tehetnek a blokkok?

A Blockchain technológia a Bitcoin-dal indult, de olyan fontos ötlet, hogy nem sokáig maradt. Egy olyan rendszer, amely folyamatosan frissül, bárki számára hozzáférhető, egy nem központosított hálózat által hitelesített és hihetetlenül biztonságos, sok különböző alkalmazással rendelkezik. A JP Morgan Chase és az Ausztrál Értéktőzsde pénzügyi intézményei olyan blokkhálózati rendszereket fejlesztenek, amelyek biztosítják és terjesztik a pénzügyi adatokat (a hagyományos pénz, nem pedig a kriptográfia, mint a Bitcoin). A Bill & Melinda Gates alapítvány abban reménykedik, hogy blokkhálózati rendszereket alkalmaz, hogy ingyenes, elosztott banki szolgáltatásokat nyújtson azoknak a milliárdoknak, akik nem engedhetik meg maguknak a rendszeres bankszámlát.

A nyílt forráskódú eszközök, mint például a Hyperledger, próbálják meg a szélessávú módszereket elérhetővé tenni egy szélesebb körű emberek számára, egyes esetekben anélkül, hogy szükség lenne arra a szörnyű mennyiségű feldolgozóerőre, amelyet más tervek megőrzéséhez szükséges. Az együttmûködõ mûködõ rendszerek ellenõrizhetõk és rögzíthetõk blokkoló technikákkal. Elég sok mindent, amit állandóan rögzíteni, hozzáférni és frissíteni kell, ugyanúgy használható.

Ajánlott: