9Sep
Ja jūs pēdējoreiz skatījāties ziņu, jūs, iespējams, esat dzirdējuši par kaut ko sauc par "blockchain".Tas ir jēdziens, kas padara datus īpaši drošu konkrētiem lietojumiem. Jūs, iespējams, dzirdējāt to saistībā ar Bitcoin, bet tā ir piemērota daudz vairāk par visu mīļāko kriptogrāfiju.Šeit ir īss skaidrojums par to, kā tas darbojas.
viss sākas ar šifrēšanu
Lai izprastu blokshēmas, jums ir jāsaprot kriptogrāfija. Kriptogrāfijas ideja ir daudz vecāka par datoriem: tā vienkārši nozīmē informācijas pārkārtošanu tādā veidā, ka jums ir nepieciešama īpaša atslēga, lai to saprastu. Vienkāršā dekodētāja gredzenu rotaļlieta, ko jūs atradīsiet savā Kix graudaugu kastē, ir visbūtiskākā kriptogrāfijas forma - izveidojiet atslēgu( pazīstamu arī kā ciparu), kas aizstāj burtu ar numuru, palaidiet ziņojumu ar taustiņu un pēc tam dodietatslēga kādam citam. Ikviens, kas atrod ziņojumu bez atslēgas, to nevar izlasīt, ja vien tas nav "saplaisājis". Militārais izmantoja daudz sarežģītāku kriptogrāfiju ilgi pirms datori( piemēram, Enigma Machine kodē un dekodēja ziņas Otrā pasaules kara laikā).
Mūsdienu šifrēšana ir pilnīgi digitāla.Šodienas datoros tiek izmantotas šifrēšanas metodes, kas ir tik sarežģītas un tik drošas, ka nebūtu iespējams tos sadalīt ar vienkāršu matemātiku, ko veic cilvēki. Datora šifrēšanas tehnoloģija tomēr nav perfekta;to joprojām var "sašķelt", ja pietiekami gudri cilvēki uzbrūk algoritmai, un dati joprojām ir neaizsargāti, ja kāds no īpašnieka atradīs atslēgu. Bet pat patērētāju līmeņa šifrēšana, piemēram, AES 128 bitu šifrēšana, kas tagad ir standarta iPhone un Android versijā, ir pietiekama, lai saglabātu bloķētos datus no FIB.
Blockchain ir kopīgs, drošs datu pārvalde
šifrēšana parasti tiek izmantota, lai bloķētu failus, lai tos varētu piekļūt tikai konkrēti cilvēki. Bet ko tad, ja jums ir informācija, kas jāuztver visiem, piemēram, sakot, grāmatvedības informācijai par valsts aģentūru, kurai jābūt ar likumu publiskai, un tai joprojām jābūt drošai? Tur jums ir problēma: jo vairāk cilvēku var redzēt un rediģēt informāciju, jo mazāk droši.
Blockchains tika izstrādāti, lai apmierinātu šo īpašo situāciju drošības vajadzības. Blokshēmā ik reizi, kad informācija tiek izmantota un atjaunināta, izmaiņas tiek ierakstītas un pārbaudītas, pēc tam tiek aizsegtas ar šifrēšanu, un to vairs nevar rediģēt. Pēc tam saglabāto izmaiņu kopu pievieno kopējam ierakstam. Nākamajā reizē, kad kāds veic izmaiņas, tas viss sākas no jauna, saglabājot informāciju jaunā "blokā", kas ir šifrēts un pievienots iepriekšējam blokam( tātad arī "bloķēšanas ķēde").Šis atkārtojošais process apvieno vispirms izveidotās informācijas versiju ar jaunāko, tāpēc ikviens var redzēt visas veiktās izmaiņas, bet var tikai piedalīties un rediģēt jaunāko versiju.
Šī ideja ir sava veida izturīga pret metaforām, bet iedomājieties, ka esat desmit cilvēku grupā, kas veido LEGO komplektu. Vienlaikus varat pievienot tikai vienu gabalu, un to nekad nevar noņemt. Katram grupas dalībniekam ir jāvienojas par to, kur iet nākamais gabals. Tādā veidā jūs varat redzēt visus gabalus jebkurā laikā - tieši pirms projekta pirmās daļas, bet jūs varat mainīt tikai jaunāko gabalu.
Lai kaut kas nedaudz atbilstošāks, iedomājieties sadarbības dokumentu, piemēram, izklājlapu pakalpojumā Google dokumenti vai Office 365. Ikvienam, kuram ir piekļuve dokumentam, to var rediģēt, un katru reizi, kad tie tiek izdarīti, izmaiņas tiek saglabātas un ierakstītas kā jauna izklājlapa., pēc tam bloķēts dokumentu vēsturē.Tādējādi jūs varat atgriezties, soli pa solim, veicot veiktās izmaiņas, bet jūs varat pievienot tikai informāciju jaunākajai versijai, nevis mainīt jau bloķētas izklājlapas iepriekšējās versijas.
Kā jūs droši vien dzirdējāt, šī ideja par drošu, pastāvīgi atjauninātu "virsgrāmatu" visbiežāk tiek piemērota finanšu datiem, kur tas ir vissliktākais. Parasti izplatītās digitālās valūtas, piemēram, Bitcoin, ir visbiežāk izmantojamie blokchaini - patiesībā pirmais tika izveidots Bitcoin, un ideja izplatījās no turienes.
Tehniskā informācija: soli pa solim, bloķē pēc bloks
Kā tas viss faktiski spēlē ar datoru? Tas ir kriptogrāfijas un peer-to-peer tīklu kombinācija.
Iespējams, esat pazīstams ar vienādranga failu koplietošanu: tādiem pakalpojumiem kā BitTorrent, kas lietotājiem ļauj efektīvāk augšupielādēt un lejupielādēt digitālos failus no vairākām vietām nekā no viena savienojuma. Iedomājieties "failus" kā pamatdatus bloku shēmā un lejupielādes procesu kā kriptogrāfiju, kas to atjaunina un aizsargā.
Vai arī, lai atgrieztos iepriekš minētajā piemērā esošajā Google Docs: iedomājieties, ka sadarbības dokuments, ar kuru jūs strādājat, netiek saglabāts serverī.Tā vietā tas ir katra indivīda datorā, kas pastāvīgi pārbauda un atjaunina viens otru, lai pārliecinātos, ka neviens nav modificējis iepriekšējos ierakstus. Tas padara to "decentralizētu".
Tā ir galvenā blokcēna ideja: tā ir kriptogrāfijas dati, kas vienlaikus tiek pastāvīgi piekļūti un tiek aizsargāti bez centralizēta servera vai krātuves ar izmaiņu protokolu, kas iekļaujas katrā jaunajā datu versijā.
Tātad mums ir trīs elementi, kas jāņem vērā šajās attiecībās. Viens, vienādranga lietotāju tīkls, kas visu uzglabā kopiju ierakstu blokam. Divi dati, ko šie lietotāji pievieno jaunākajai informācijas bloķēšanai, ļaujot to atjaunināt un pievienot kopējam ierakstam. Trīs, kriptoloģiskās sekvences, ko lietotāji ģenerē, lai vienotos par jaunāko bloku, to fiksējot datu secībā, kas veido ierakstu.
Tas ir tas, ka pēdējais bits ir slepenais mērcis slēgtajā sviestmaizē.Izmantojot digitālo kriptogrāfiju, katrs lietotājs veicina viņu datora spēku, lai palīdzētu atrisināt dažas no šīm ļoti sarežģītajām matemātikas problēmām, kas saglabā ierakstu.Šie ārkārtīgi sarežģīti risinājumi, kas pazīstami kā "hash", tiek apstrādāti ieraksta galvenajās daļās, piemēram, kādā kontā grāmatvedības uzskaitē tika pievienoti vai atņemti naudas līdzekļi, un no kurienes šī nauda gāja vai no kuras tika saņemta. Jo dati ir biezāki, jo sarežģītāka ir kriptogrāfija, un ir vajadzīga lielāka datu apstrādes jauda, lai to atrisinātu. Starp citu, šajā gadījumā "Bitcoin" ieguves ideja sāk darboties.
Tādējādi, lai apkopotu, mēs varam iedomāties, ka blockchain ir datu kopums:
- Pastāvīgi atjaunināts. Blockchain lietotāji var piekļūt datiem jebkurā laikā un pievienot informāciju jaunākajam blokam.
- izplatīts. Blokshēmas datu kopijas tiek saglabātas un aizsargātas katram lietotājam, un visiem ir jāpiekrīt jauniem papildinājumiem.
- Verified. Abas izmaiņas jaunajos blokos un veco bloku kopijas ir jāvienojas visiem lietotājiem, izmantojot kriptogrāfisko pārbaudi.
- Secure .Pārkāpjot vecos datus un mainot jaunu datu iegūšanas metodi, tiek novērsta gan kriptogrāfijas metode, gan pašu datu necentalizēta uzglabāšana.
Un ticiet vai nē, tas kļūst vēl sarežģītāks par šo. .. bet tā ir pamata ideja.
Blockchain in Action: Parādiet man( digitālo) naudu!
Tāpēc apsvērt piemēru par to, kā tas attiecas uz kriptogrāfijas valūtu, piemēram, Bitcoin. Pieņemsim, ka jums ir viens Bitcoin, un jūs vēlaties tērēt to jaunā automašīnā.(Vai arī velosipēds vai māja vai maza vai vidēja izmēra salu valsts, lai gan šīs nedēļas laikā ir vērts iegādāties vienu Bitcoin.) Jūs pievienojat decentralizēto Bitcoin blokshēmu ar savu programmatūru un nosūtiet savu pieprasījumu, lai pārsūtītu savuBitcoin ar automašīnas pārdevēju. Tad jūsu darījums tiek pārsūtīts uz sistēmu.
Katrs sistēmā esošais cilvēks to var redzēt, taču jūsu identitāte un pārdevēja identitāte ir tikai pagaidu paraksti, maza elementi no lielajām matemātikas problēmām, kas veido digitālās kriptogrāfijas centru.Šīs vērtības ir pieslēgtas blockchain vienādojumā, un problēmas pati par sevi ir "atrisināt" ar vienādranga tīkla dalībniekiem, kas ģenerē kriptogrāfijas maiņas.
Kad transakcija ir verificēta, viens Bitcoin tiek pārcelts no jums uz pārdevēju un tiek ierakstīts jaunākajā ķēdes blokā.Bloks ir pabeigts, aizzīmogots un aizsargāts ar kriptogrāfiju. Nākamā darījumu sērija sākas, un blockchain kļūst ilgāks, un katru reizi, kad tas tiek atjaunināts, ir pilnīgs ieraksts par visiem darījumiem.
Tagad, kad jūs domājat par blokchain kā "drošu", ir svarīgi izprast kontekstu. Atsevišķi darījumi ir droši, un kopējais ieraksts ir drošs, kamēr metodes, kas tiek izmantotas, lai nodrošinātu kriptogrāfiju, paliek "neatgriezeniskas".( Un atcerieties, ka šis saturs ir , patiesībā ir grūti izlaupīt, jo FBI to nevar izdarītvienīgi skaitļošanas resursi vien.) Bet vājākā saite bloku shēmā ir labi, jūs, lietotājs.
Ja jūs ļaujat kādam citam izmantot jūsu personisko atslēgu, lai piekļūtu ķēdes sistēmai, vai, ja viņi tos vienkārši atrod, vienkārši ieviešot datoru, viņi var papildināt informāciju ar jūsu blokadzāģi, un to vairs nevar apturēt. Tas ir tas, ka Bitcoin tiek "nozagts" ar ļoti publicētiem uzbrukumiem lielākajiem tirgiem: tas ir uzņēmumi, kas darbojas tirgū, nevis Bitcoin blokshēma, kas tika apdraudēti. Un tā kā nozagtie bitkini tiek pārsūtīti anonīmiem lietotājiem, izmantojot procesu, ko verificē blokshēma un kas reģistrēts uz mūžu, nav iespējams atrast uzbrucēju vai izgūt Bitcoin.
Ko vēl var darīt Blockchains?
Blockchain tehnoloģija sākās ar Bitcoin, taču tā ir tik svarīga ideja, ka tā ilgi nav palikusi tur. Sistēma, kas pastāvīgi tiek atjaunināta, pieejama ikvienam un ko verificē necentralizēts tīkls, un neticami droša, ir daudz dažādu lietojumprogrammu. Finanšu iestādes, piemēram, JP Morgan Chase un Austrālijas fondu birža, izstrādā blokkāju sistēmas, lai aizsargātu un izplatītu finanšu datus( tradicionālajiem naudas līdzekļiem, nevis kriptokultivācijai, piemēram, Bitcoin).Bill &Melinda Gates fonds cer izmantot bloķēšanas sistēmas, lai sniegtu bezmaksas, izplatītus banku pakalpojumus miljardiem cilvēku, kuri nevar atļauties regulāru bankas kontu.
Atvērtā koda rīki, piemēram, Hyperledger, mēģina padarīt bloķēšanas tehnoloģijas pieejamākas plašākam cilvēku lokam, dažos gadījumos to darot bez nepieciešamības izmantot milzīgo apstrādes jaudu, kas nepieciešama citu dizainu nodrošināšanai. Sadarbības darba sistēmas var pārbaudīt un reģistrēt, izmantojot bloku ķēžu metodes. Līdzīgi var izmantot diezgan daudz ko, kas nepārtraukti jāreģistrē, jāapmeklē un jāatjaunina.
Attēla kredīts: posteriori / Shutterstock, Lewis Tse Pui Lung / Shutterstock, Zack Copley