9Sep

Mis on "Blockchain"?

Kui olete hiljuti uudistest vaadanud, võite olla kuulnud midagi, mida nimetatakse plokkkaaniks. See on mõiste, mis muudab andmete spetsiifilisteks kasutusaladeks ülimalt kindluse. Olete ilmselt kuulnud seda seoses Bitcoiniga, kuid selle rakendused on kaugel kõigist lemmik krüptokurssidest. Siin on kiire selgitus, kuidas see toimib.

kõik algab krüptimisega

Et mõista blokeerimisi, peate mõistma krüptograafiat. Krüptograafia idee on palju vanem kui arvutid: see lihtsalt tähendab teabe ümberkorraldamist sellisel viisil, et seda mõista oleks vaja spetsiifilist võtit. Kix teravilja pakendis leiduv lihtne dekooderrõngas on üks kõige põhilisema krüptograafia vormi - loo võti( tuntud ka kui šifri), mis asendab tähega numbrit, käivitab sõnumi võtme abil ja seejärel annabvõti kellelegi teisele. Igaüks, kes leiab sõnumi ilma võti, ei saa seda lugeda, välja arvatud juhul, kui see on "purunenud." Sõjavägi kasutas keerukamat krüptograafiat juba ammu enne arvutite kasutamist( näiteks Enigma Machine kodeerisid ja dekodeerisid näiteks II maailmasõda).

tänapäevane krüpteerimine on täiesti digitaalne. Tänapäeva arvutid kasutavad krüpteerimismeetodeid, mis on nii keerukad ja nii turvalised, et inimesi saaks lihtsasti matemaatiliselt hävitada. Kuid arvuti krüpteerimistehnoloogia pole täiuslik;see võib ikkagi "murda", kui piisavalt targad inimesed ründavad algoritmi, ja andmed on endiselt haavatavad, kui keegi omanikust kõrvale jätab võti. Kuid isegi tarbijate taseme krüpteerimine, nagu AES 128-bitiseks krüpteerimiseks, mis on nüüd standardiks iPhone ja Android, on piisav, et hoida lukustatud andmeid FBIst eemal.

Blockchain on Collaborative, Secure Data Ledger

krüpteerimist kasutatakse tavaliselt failide lukustamiseks, et neid saaksid juurde pääseda ainult kindlad inimesed. Aga mis siis, kui teil on teavet, mida peavad nägema kõik, nagu näiteks, valitsuse asutuse raamatupidamisandmete teave, mis peab olema avalikkusele seadusega - ja see peab endiselt olema turvaline? Seal on teil probleem: mida rohkem inimesi saab teavet näha ja redigeerida, seda vähem turvaline see on.

Blockchains töötati välja, et täita nende konkreetsete olukordade julgeolekuvajadusi. Blokeerimissageduses salvestatakse ja kontrollitakse iga kord, kui teavet on juurdepääsetav ja värskendatakse, seejärel suletakse see krüptimise teel, mida ei saa enam redigeerida. Seejärel salvestatakse muudatuste kogum ja see lisatakse kogu rekordile. Järgmine kord, kui keegi muudab muudatusi, käivitub see kogu aeg uuesti, säilitades teabe uues "blokeerimises", mis on krüptitud ja lisatud eelmisele blokeerile( seega "ploki kett").See kordusprotsess ühendab kõige uuema infosüsteemi esimese versiooni, nii et kõik saavad näha kõiki kunagi tehtud muudatusi, kuid saavad ainult kaasa aidata ja muuta viimast versiooni.

See idee on kindel metafooridele vastupidav, kuid kujutan ette, et olete kümne inimese rühma, kes kogunevad LEGO komplekti. Saate lisada ainult ühte tükki korraga ja ei saa kunagi ühtegi tükk eemaldada. Iga rühma liige peab konkreetselt kokku leppima, kuhu järgmine tükk läheb. Sel moel näete kõiki tükke igal ajal - just kõigepealt projekti esimest tükki -, kuid võite muuta ainult viimast tükki.

Kujutlege mõnevõrra rohkem asjakohasena ühistöödokumenti, näiteks Google Docsi või Office 365 arvutustabeli. Igaüks, kellel on juurdepääs sellele dokumendile, saab seda muuta ja iga kord, kui see toimub, salvestatakse ja salvestatakse uus arvutustabel, siis lukustatud dokumentide ajaloos. Nii saate teha tehtud muudatustest samm-sammult tagasi, kuid saate lisada ainult viimasele versioonile teavet, mitte muuta eelnevalt lukustatud arvutustabeli varasemaid versioone.

Nagu olete ilmselt kuulnud, on see idee turvalisest, pidevalt uuendatud "pearaamatusest" enamasti rakendatud finantsandmetele, kus see on kõige mõttekam. Sellised digitaalsed vääringud nagu Bitcoin on kõige sagedamini plokkhailide kasutamine - see oli tegelikult esimene Bitcoini jaoks loodud idee ja see idee levis siit.

Tehnilised asjad: samm-sammult plokk plokkiga

Kuidas see kõik tegelikult mängib arvutist? See on krüptograafia ja peer-to-peer võrguühenduse kombinatsioon.

Võib olla tuttav peer-to-peer failide jagamise: teenused nagu BitTorrent, mis võimaldavad kasutajatel üles laadida ja alla laadida digitaalseid faile paljudest kohtadest tõhusamalt kui ühest ühendusest. Kujutlege "failid" põhiandmeteks plokkhelinas ja allalaadimisprotsess krüptograafiana, mis hoiab selle värskenduse ja turvalisuse.

Või, et minna tagasi meie Google Docsi näitele ülaltoodud kujul: kujutage ette, et teie koostatavat koostöd ei salvestata serverisse. Selle asemel on see iga inimese arvuti puhul, kes pidevalt teineteist kontrollivad ja värskendavad, et veenduda, et keegi ei ole eelnevaid andmeid muutnud. See muudab selle "detsentraliseeritud".

See on blockchaini peamine mõte: krüptograafilised andmed on pidevalt juurdepääsetavad ja kaitstud samal ajal ilma tsentraliseeritud serveri või salvestusruumita, kusjuures muudatuste register registreerib end iga uue versiooni andmetega.

Seega on meil selles suhetes kolm elementi.Üks, peer-to-peer-kasutajate võrk, et kõik salvestavad plokkide rekordi koopiaid. Kaks andmeid, mida need kasutajad lisavad kõige värskemale informatsiooniüksusele, võimaldades seda uuendada ja lisada kogu rekordi. Kolm, krüptoloogilised järjestused, mille kasutajad genereerivad, et leppida kokku uusimad plokid, lukustades selle rekordi moodustavate andmete järjestuses.

See on see viimane natuke, et see on salajas kastmes plokkküliku võileibis. Digitaalse krüptograafia kasutamisel aitab iga kasutaja oma arvuti jõudu, et aidata lahendada mõned neist ülikompleksetest matemaatikaprobleemidest, mis säilitavad rekordi turvalisuse. Need äärmiselt keerukad lahendused - tuntud kui räsiküsimus - rekordis olevate andmete põhilised osad, nagu näiteks konto lisanud või maha arvanud raha raamatupidamisaruandes ja kust see raha läks või tulid. Mida tihedamad on andmed, seda keerukam on krüptograafia ja selle töötlemiseks on vaja rohkem töötlemisvõimsust. Muidugi on ka Bitcoini "kaevandamise" idee.)

Niisiis, kokkuvõttes võime arvata, et blokkideks on andmete hulk, mis on:

  1. Pidevalt ajakohastatud. Blockchaini kasutajad saavad igal ajal juurdepääsu andmetele ja lisavad teavet uusimale blokeeringule.
  2. Distributed. Blokeeringuandmete koopiaid hoiab ja kaitseb iga kasutaja ja kõik peavad kokku leppima uute lisandustega.
  3. kinnitatud. Mõlemad muudatused uutesse plokkidesse ja vanade plokkide koopiad tuleb kokku leppida kõigi kasutajate poolt krüptograafilise kontrolli abil.
  4. Secure .Varasemate andmete rikkimine ja uute andmete hankimise meetodi muutmine on välistatud nii krüptograafilise meetodi kui ka andmete mittekadentee- rimisega.

Ja uskuge või mitte, muutub see veelgi keerulisemaks kui see. .. aga see on põhieesmärk.

Blockchain in Action: näita mulle( digitaalset) raha!

Nii et vaatame näiteks seda, kuidas see kehtib krüptokursusel nagu Bitcoin.Ütle, et teil on üks Bitcoin ja soovite seda uude autosse kulutada.(Või jalgrattaga või majaga või väikese või keskmise suurusega saareriigiga - aga sellel nädalal on väärt üks Bitcoin). Ühendage oma tarkvara koos detsentraliseeritud Bitcoini plokkhappega ja saadate oma taotluse omaBitcoin auto müüjale. Teie tehing edastatakse seejärel süsteemile.

Iga süsteemis olev isik seda näeb, kuid teie identiteet ja müüja identiteet on ainult ajutine allkiri, väikesed elemendid suurtest matemaatikaprobleemidest, mis moodustavad digitaalse krüptograafia südame. Need väärtused on ühendatud võrgulahenduse võrrandiga ja krüptograafiaga seotud räkked genereerivad peer-to-peer võrgu liikmed lahendavad probleemi ise.

Kui tehing on kinnitatud, viiakse üks teie Bitcoin müüjalt üle ja salvestatakse ahela viimastesse blokeeringutesse. Blokeering on lõpetatud, pitseeritud ja krüptograafiaga kaitstud. Järgmine tehingute rida algab ja blokkide pikkus pikeneb ja see sisaldab kõiki tehinguid, mis on korduvalt värskendatud.

Nüüd, kui te arvate, et blokk on turvaline, on oluline konteksti mõista. Individuaalsed tehingud on turvalised ja kogu rekord on turvaline, kui krüptograafia turvalisuse tagamiseks kasutatavad meetodid jäävad "lahti rüvetamata."( Ja pidage meeles, et see asi on , on tõesti raske murda, isegi FBI ei saa seda tehaainult arvutustehnika ressursid üksi). Aga kõige nõrgem lüli plokkhelinas on ka teie - kasutaja.

Kui lubate kellelgi teisel kasutada oma isiklikku võtit ahela pääsemiseks või kui nad leiavad seda lihtsalt arvuti sissetungimise teel, saavad nad teie teabega lisada plokkheli täiendusi ja neid ei saa enam peatada. Nii saab Bitcoin "varastatud" väga reklaamitavates rünnakutes suuremate turgude puhul: see on turgude käitanud ettevõtted, mitte aga Bitcoini plokkhape, mida ohustati. Ja kuna varastatud bikkünnid anonüümsetele kasutajatele üle kantakse, protsessi abil, mida vertikaalne kiht kontrollib ja mis on salvestatud igaveseks, pole ründaja või leidmiseks võimalust leida Bitcoini.

Kas veel saab Blockchains teha? Bitcoini alustas

Blockchaini tehnoloogia, kuid see on nii oluline idee, et see ei püsinud seal pikka aega. Süsteem, mida pidevalt uuendatakse ja mis on kõigile juurdepääsetav ja mida saab kontrollida mittekutselise võrgu kaudu, on uskumatult turvaline, on palju erinevaid rakendusi. Finantsasutused, nagu JP Morgan Chase ja Austraalia börs, arendavad finantsandmete turvalisuse ja levitamise( näiteks tavapärase raha, mitte krüptokursuse, nagu Bitcoin) jaoks plokkjada süsteeme. Bill &Melinda Gatesi sihtasutus loodab kasutada plokkjada süsteeme, et pakkuda tasuta, jaotatud pangateenuseid miljarditele inimestele, kes ei saa endale tavalist pangakontot endale lubada.

Avatud lähtekoodiga tööriistad nagu Hyperledger üritavad muuta plokkiahi tehnikad laiema hulga inimeste jaoks kättesaadavaks, mõnel juhul teevad seda, ilma et oleks vaja muid koormusi, mida teisedki disainilahendused vajavad. Koostööga seotud töösüsteeme saab kontrollida ja salvestada plokkjada meetoditega. Sama moodi saab kasutada peaaegu kõike, mida tuleb pidevalt salvestada, juurde pääseda ja värskendada.

Pilt krediidi: posteriori / Shutterstock, Lewis Tse Pui Lung / Shutterstock, Zack Copley