Blockchain, kas tu tu esi? Industry Buzzword apibrėžimas | LT.democraziakmzero.org

Blockchain, kas tu tu esi? Industry Buzzword apibrėžimas

Blockchain, kas tu tu esi? Industry Buzzword apibrėžimas

Dave Hudson VP programinės įrangos architektūra ne nekintamas knygos tvirto Peernova, ir OSS dizaineris, tinklo kaminai, sudarytojų ir duomenų bazių. Jis analizuoja Bitcoin ir "cryptoledger sistemas" savo dienoraštyje Hashingit.com. 

Šiame straipsnyje Hadsono atrodo atgal į Satoshi balto popieriaus Quest Sugauti ką blockchain yra, kas ji nėra ir kam jis gali būti.

Artėjant 2016 ten atrodo begalinis diskusijos apie "blockchain". Tai terminas, kuris yra vis dažniau minėtas net pagrindinės žurnalistikos, o į FinTech erdvėje vien yra daug potencialių tiekėjų nužudė ir būsimieji vartotojai teigdamas, kad "blockchain" iš esmės pakeis bet kokį paraiškų skaičių.

Tai dabar-bendro naudojimo rodo, kad turi būti kažkas tiksliai apibrėžtas ir gerai suprantama, bet tai atrodo labiau iš mantros nei supratimo reikalas.

ECHO rūmų interneto aidėti daug nuomonių, bet bando rasti tikslią prasmę atrodo rasti dismaying susitarimo trūkumas. Būti nieko daugiau, nei rinkodaros Hiperbolė mes tikrai reikia atsakymų į kai kuriuos klausimus.

Kas tai? Kas yra ne taip? Kas tai galėtų būti? Ar tai gali būti kažkas, kad leis mums sukurti naujų ir ilgalaikių sistemas? Trumpai tariant, kas yra blockchain esmė?

Satoshi baltas popierius

Beveik kiekvienas blockchains diskusija prasideda Satoshi balto popieriaus, tačiau tai yra labai pamatas, kuris prasideda mus kelyje į sumaištį. Nei sąvokos "blockchain" arba "bloko grandinės" atrodo ten yra 67 naudojimo "bloko" ir 27 "grandinės", bet nulis "bloko grandinės" arba "blockchain". Tai nuošalyje nors, pažiūrėkime, kai tai kilmė veda mus.

Baltoji knyga yra trumpas; tai tik devynių puslapių ilgio. Pirmasis paminėjimas "bloko" ir "grandinės" prasideda nuo 2 puslapio apačioje, 3 skyrių, kur yra pagrindinio timestamp serverio diskusijos. Prieš tai baltas popieriaus apibūdina dizaino tikslų, susijusių su Bitcoin dizainas, tokių kaip gebėjimas sudaryti dvi šalys sandorį nereikia pasitikėti trečiajai šaliai seriją.

Parengiamųjų tikslus teiginys yra iš esmės svarbus. Jie nustatyti sceną už įgyvendinimą patenkinti tuos tikslus, kurie charakteristikos sluoksniuotu ant kito, bet tai informatyvus pažvelgti, ką kiekvienas naujas sluoksnis daro.

Mūsų ieškant tam blockchain pobūdžio, mes turime būti atsargūs, kad surasti dalykų, kurie jos atributai, o ne charakteristikomis šio pirmojo įgyvendinimo.

Pirkimas

Baltosios knygos 1 skyriuje yra įvadas ir tai su 2, kad mes matome nieko tikrai materialinę skyriuje. 2 skirsnis nustato sceną skaitmeninės monetos, tačiau ji yra aprašyta kaip iš sandorių, kurioje "moneta" yra priskirtas prie naujų savininkų grandinės. Moneta tikrai metafora sandorio istorija susijusių sandorių.

Įdomu tai, kad 2 dalyje taip pat aprašoma, kaip centralizuota sistema neturi tikrųjų reikia tai padaryti.

Blokai ir grandinės

3 skyriuje matome dizaino modelį, kuris galėtų geriausiai apibūdina A blockchain pagrindą esmę. Jis vartojamas kaip kažkas, kad yra pagamintas iš pavienių blokų duomenų, iš kurių kiekviena gali būti identifikuojami pagal kriptografinės maišos per jo turinį serijos. Be to, kiekviena blokas apima kriptografinio maišos jo pirmtako bloko, kad būtų užtikrintas grandinės konstrukcija.

Blokas maišos yra paskelbtas kaip plačiai liudija įrodymų, kad įrodyti, rodo abiejų bloko duomenų ir pirmtako maišos egzistavimą forma. Keitimas arba pirmtako ar kitus duomenis per bloko lemtų skirtingų maišos parašo bloko, kad nebūtų atitiktų plačiai liudininku vaizdą.

Visi šios savybės yra labai svarbios, ir be jų mes negalime statyti nieko įdomaus. Kas yra vienodai įdomūs, nors tai, kas nenurodyta, kiek reikia šiuo metu. Nėra pamini monetų, ne pamini peer-to-peer "tinklų, nėra minimi Kasybos ir tt Vietoj to, siūloma, kad leidybos maišų bet plačiai skleidžiami forma pakaktų, su du pavyzdžiai yra pateikiami kaip skelbimui laikraštis arba skelbimas per Usenet.

Nors matome, kai intymias savybes jie sukelti keletą numanomų tie:

Skelbiamos masyvuose yra beprasmis, jeigu tie patys maišas gali būti nepriklausomai recomputed išorinis stebėtojas, kuris yra pateiktas tik iš grandinėje blokų duomenis. Būtent šis bruožas, kad leidžia stebėtojus neturite pasitikite blokų grandinę iniciatorius; Vietoj to, jie galėtų palyginti istorinius maišų už save.

Iš naujo iš masyvuose reikalaujama, kad algoritmas, pagal kurį blokai yra gaminami būti deterministinis ir gerai nurodyta. Be jų mūsų išorinis stebėtojas negali Pervertinti su maišų.

Leidžianti peer-to-peer operacijas

Kitame skyriuje, 4, Baltosios knygos pasakoja apie Proof-of-darbe. Pirmoji eilutė yra įdomi: "Siekiant įgyvendinti paskirstyta timestamp serverį ant" peer-to-peer (P2P) pagrindu, mums reikės naudoti įrodymas-of-darbo sistemą, panašią į Adam Atgal anketa hashcash ". Įrodymas-of-darbo neprivalo statyti blockchain, tiesiog, kad būtų galima "peer-to-peer įgyvendinimą timestamp serveryje.

Vėlesni cryptocurrency dizaino ten Nurodyta potencialiai kiti metodai, kurie gali būti čia išgėrėte per (pvz formas įrodymas-of-kortos, arba hibridai tiek), bet jei mes esame laimingi su kliento-serverio požiūrio tada nė vienas iš jų yra iš tiesų būtina.

Tai nereiškia, kad įrodymas dėl darbas gali neturėti kai kurių kitų naudojimo su blockchain dizaino, bet nė vienas atrodo esminis mūsų ieškojimų.

Tinklo ir už jos ribų

5 skyriuje aprašoma įgyvendinimo charakteristikas Bitcoin tinklą. Nieko čia aiškiai praplečia ką blockchain yra koncepcija, arba gali prireikti. Iš tiesų, nei skyriai, 6, 7, 8, 9, 10, 11 arba 12 (galutinis skyrių) eiti aiškiai pasiūlyti naujų idėjų apie ką blockchain gali būti.

Atsakymai į mūsų klausimus

Jei Satoshi baltas popierius yra blockchain dizaino kilmė, mes palikta gana plonas apibrėžimą, bet galbūt tai yra labiausiai Paaiškinti aspektas. Tai labai aiškiai apie konkrečius dizaino sprendimus ir jų paskirtį, kuri linkusi vadovauti link realizavimo kad daugelis teiginių apie "blockchains" iš tiesų gali būti įgyvendinimo, o ne architektūros klausimas.

Leiskite užduoti keletą konkrečių klausimų tada!

Ar turi blockchain turėti monetų?

Yra įdomi diskusija balto popieriaus apie būtinybę teikti paskatas tiems, užtikrinti saugumą P2P tinklo išlikti sąžiningas ir kaip priemonė pristatyti "monetas" į sistemą, bet diskusija yra aiškiai per P2P kontekste tinklas. Iš monetų patys koncepcija pažymėti kaip nereikalinga su patikima "mėtų".

Patikimas mėtų nėra kažkas pageidautina į cryptocurrency, bet atrodo, kad nėra reikalavimo monetų, jei norime statyti iš kriptografiškai susijusių blokų grandinę. Yra įdomus klausimas paklausti apie pasitikėjimą, bet mes grįžti į vėliau.

Ar turi blockchain įgyvendinti protingus sutartis?

Nuo balto popieriaus perspektyvos tai atrodo mažai tikėtina. Žodis "sutartis" neatrodo visur.

Gali blockchain kad išmaniųjų sutartis? Taip, žinoma, tai gali, tačiau ji gali sudaryti daug kitų dalykų taip pat.

Ar turi blockchain būti programuojama?

Vėlgi atsakymas atrodo, kad nėra. Nei žodžiai "programos" ar "scenarijų" pasirodys balto popieriaus.

Blockchain tikrai turi reikalavimo būti suprantami vienas ar daugiau nepriklausomų stebėtojų, todėl aiškiai pastatytas iš vienos ar daugiau gerai apibrėžtas duomenų struktūras. Blokas duomenų struktūra turi būti ankstesnis blokas maišos ir kriptografijos maišos bloko turi būti atliekami labai konkrečiu būdu, tačiau nė vienas iš jų reikalauti, kad duomenų struktūra atlikti bet kokį vykdomąjį kodą sąvoką.

Ar blockchain būti šiek tiek programos kodą formą? Tai įgyvendinti klausimas ir atsakymas yra "taip". Bitcoin yra ribotas skriptų kalba, ir kitų sistemų, tokių kaip Ethereum, vėliau mėgino remti išsamesnis programavimo modelius.

Pasirinkimas remti tokias sąvokas, atrodo, daugiau būti arba tikslingumas, arba ambicingesnius dizaino tikslus, tačiau jis atrodo blockchain reikia ne daugiau būti "programuojamos", nei bet kuris kitas susijęs sąrašo duomenų struktūros.

Yra blockchain duomenų bazę?

Dar kartą atsakymas atrodo, kad nėra. Kaip ir anksčiau, žodis "duomenų bazė" nepasirodo balto popieriaus.

Jos branduolys A blockchain yra specialaus tipo duomenų struktūrą. Pareiškia per grandinės blokai pateikiami duomenys, tačiau tai nereiškia, kad duomenų bazė; geriausiu blokai atstovauti sandorių žurnalo konkrečios duomenų bazės įgyvendinimą.

Panašiai nėra semantika užklausų blockchain, bet daugiau nei yra užklausoms susietą sąrašą. Konkretus įgyvendinimas gali leisti užklausas arba, bet įgyvendinimas nėra apibrėžti patį dalyką.

Kaip palyginimui taško, IP paketai su TCP paketus, vežančių šį straipsnį yra apibrėžiama kaip duomenų struktūras iš IETF (Internet Engineering Task Force) RFC (prašymą komentaruose) dokumentų serijos. Dokumentai aprašyti pakelių formos ir jų elgesį, kai jie vežami. Gavėjai tose pakelių galime padaryti savo sprendimų dėl jų galiojimo, neatsižvelgiant į bet kurios tinklo įgyvendinimo tarp jų ir iniciatorius dalis.

Kuris iš maršrutizatoriaus / užkardą įgyvendinimas gali pasiūlyti funkciją užfiksuoti tuos paketus taip, kad jie gali būti analizuojamas vėliau, ir gali pasiūlyti duomenų bazių užklausas tų pakelių, bet ten nieko į IP paketą, kuris leidžia duomenų bazė pobūdžio, nei Ar yra kas nors į RFC, kuri rodytų kitaip. Įgyvendinimo funkcijos ir specifikacijos yra labai skirtingi dalykai.

Ar blockchain nepatiklus?

Čia atsakymas yra ne per daug, bet tai todėl, kad klausimas yra pernelyg plati. Blockchain neleidžia mums reikia mažiau pasitikėti nei daugelis tradicinių sistemų, tačiau bet įgyvendinimas vis dar reikia šiek tiek pasitikėjimo lygį.

A bloko duomenų gavėjas turi pasitikėti, kad jis buvo pristatytas be pažeisti kai tarpininkas. P2P paskirstymo blokų viduje išdėstytų Bitcoin ir panašių tinklų pabandyti sumažinti pasitikėjimą bendraamžių, tačiau net šis modelis turi galimą žlugimą taškų. Štai keletas iš jų:

  • Mes tikime, kad blockchain programinės įrangos, kad mes paleisti nebuvo pažeista pristatyti suklastota duomenis
  • Mes tikime, kad operacinė sistema, pagal kurią veikia nebuvo pažeista mūsų blockchain programinė įranga pristatyti suklastota duomenis
  • Mes tikime, kad tinklo procesoriai teikiančios ryšį į savo sistemą nebuvo pažeista pristatyti falsifikuotus duomenis.

"Be kodas we trust" daro įdomų mantrą, bet 30-plius metų kenkėjiškų programų, šnipinėjimo programų, ir tt, informuoja mus, kad tai yra labai ginčytinas strategija.

Blockchain dizainas tikrai daro klastotes sunkiau priešininko, ir daro atsitiktinai klaidų dramatiškai mažiau tikėtina. Mes galime "Trust, bet patikrinti" (per greitai), bet tai vis dar reikšmingas pagerėjimas per aklai pasitikėti. Svarbiausia, kad nė vienas iš šių pasitikėjimas sumažinant savybių yra aspektai P2P tinklo dizaino, bet yra vietoj būdingas bloko kodavimas.

Ar turi blockchain būti ne permissioned arba jis gali būti leidimas mažiau?

Blockchain yra tik duomenų struktūra, todėl tikrai klausimas neturi prasmės. Kas turi galimybę skaityti arba rašyti duomenų struktūra yra visiškai kitas klausimas.

Leiskite ignoruoti šį subtilų skirtumą akimirkai, nors ir elgiasi taip, lyg klausimas gali prasmės. Apsvarstykite Bitcoin bylą; kas rašo blockchain?

Atsakymas yra, kad kalnakasiai (arba tiksliau, blokiniai kūrėjai tokios kasybos baseinas operatoriai, o ne tie, kurie tik maišos blokai) gauti rašyti naujų blokų. Sandorio dalyvių tinkle gali suteikti kandidatės sandorius turi būti įtrauktos į blokus, tačiau tai negarantuoja blokai niekada būti tuos sandorius. Su Bitcoin mes kalbame apie tai yra "ne permissioned", nes nė vienas turi bet kokį aiškų leidimą tapti blokas virimo aparatas.

Jei mes manome, kitų galimų panaudojimo būdų yra blockchain dizainas, nors yra yra dažnai labai gerai apibrėžtas rinkinys dalyvių kas mes norėtume, kad būtų galima rašyti didžiosiomis duomenis. Daugeliu atvejų tai gali būti net vienas dalyvis.

Kritika išlyginti ne tokių galimų naudojimo būdų blockchain yra tai, kad tai daro jis ne ką geriau nei duomenų bazės, tačiau įprastas duomenų bazė yra kažkas, kuris turi būti aklas pasitikėjimas. Jo vidinė būsena yra paprastai nesuvokiama. Net savo Paprasčiausias naudoja blockchain gali bent numatyti priemones, siekiant patikrinti, ar tokios sistemos būklę, ir tai padaryti tokiu būdu, kuris leidžia istorijas reikia įteisinti. Tai tik iš galimybių pradžia, tačiau!

Ar blockchain pinigų internetas (arba kas nors kitas interneto)?

Realiai, ne, arba bent jau ne ant savo.

Kai mes pažvelgė ", o ne duomenų bazėje" mes taip pat palietė, kodėl šis teiginys nėra prasmės. Paviršutiniškai argumentas atrodo viliojanti. Mintis yra ta, kad mes galime sukurti daug technologija ant viršaus taip, kad tinklo kamino sluoksniuotos blockchain.

Yra daug problemų, susijusių su šio teiginiu, bet akivaizdu viena yra tai, kad blockchain yra tik duomenų struktūra. Tai daro geras kandidatas yra naudojamas perduoti informaciją per internetą, bet neleidžia nieko ir savaime.

Atskiriant blockchain iš bet kurios blockchain transporto, tačiau, ar suteikti šiek tiek vilties, kad blockchains gali padėti daugiau patikimas finansines programas per internetą. Aiškiai atskirti taip pat leidžia eksperimentuoti kiekviename sistemos projektavimo sluoksniu, o tai yra pagrindinis bruožas, kad leido internetu, kad būtų toks sėkmingas.

Su internetu, kandidatai visose tinklo kamino sluoksnių gali būti išbandomas, pakeisti arba modifikuoti, kad būtų geriausi dizaino laimėti. Panašiai standartais pagrįstas požiūris leido skirtingas realizacijas dirbti kartu netrukdant komercinius privalumus gražu rinko ir pajamų.

Į blockchains atveju, mes jau matėme, kad yra reikalavimas remti išorės stebėtojus ir tai įgalioja sąveikos lygį.

Paskutinis Mintys

Mes pažvelgė ką blockchain gali arba gali būti, o gal ir mačiau kai ką ji gali sudaryti patarimų. Technologija, kuri sustiprina Bitcoin gali būti naudojama siekiant sukurti daug dalykų, ir Bitcoin palikimas turėtų būti ne tik Bitcoin savaime - ji parodė į kažką daug labiau esminis gyvybingumą.

Virš kas yra blockchain diskusijos nebus baigti čia, bet mes turime perkelti diskusiją į priekį ir mes turime atsispirti noras, kad ji bus tik dar vienas rinkodaros madingas terminas.

Padaryti, kad įvyktų turime tiek aiškų terminologiją ir gerai pagrįstą naudojimo. Mums reikia, kad būtų išvengta conflating daug įvairių idėjų, ir mes turime technologija teigia, kad realūs ir pasiekiami. Jei mums nepavyks tada, galiausiai, terminas "blockchain" bus beprasmis ir turi būti pakeistas. Tai atrodo neteisinga rezultatus.

Jei pavyks, tada iš blockchain idėja bus ne istorijos pabaiga. Vietoj to, užims savo vietą kaip sluoksnis ant kurio geriau ir vis daugiau naudingų sistemos gali būti pastatytas.

Šis straipsnis buvo publikuojamas leidimo Hashingit.com. Jūs galite sekti Dave Twitter ne @hashingitcom.

Blockchain technologijos

Susiję straipsniai


Post Blockchain

Blocstream išleisti pirmąjį Sidechain atvirojo kodo kodą

Post Blockchain

Vietos vyriausybė Pietų Korėjoje prijungia Bendrijos skambučius

Post Blockchain

Blockchain SharedCoin vartotojai gali būti identifikuoti, sako saugumo ekspertas

Post Blockchain

Tik Arizonoje: kaip Intelligent sutarties skaidrumas perima naujoves

Post Blockchain

Kur yra Blockchain visi greiti laimi?

Post Blockchain

Apple pašalina Blockchain Bitcoin piniginės programas iš savo programų parduotuvių

Post Blockchain

Kaip Bitcoin technologija gali išgydyti medicininę patirtį

Post Blockchain

Pagrindinis UK Telecom siekia Blockchain saugumo patento

Post Blockchain

IoT atitinka NFC Zerado naujame Blockchain prototipoje

Post Blockchain

5 faktai iš 2018 m. Q3 būklės Bitcoin ataskaita

Post Blockchain

Rootstock yra sujungimo žaibas su grandine masteliais - ant Sidechaino

Post Blockchain

Microsoft pristatė Project Manifest, Blockchain produktų stebėjimo planą