Blockchain, mis sa oled? Tööstusharu ärisõnastiku määratlemine | EE.democraziakmzero.org

Blockchain, mis sa oled? Tööstusharu ärisõnastiku määratlemine

Blockchain, mis sa oled? Tööstusharu ärisõnastiku määratlemine

Dave Hudson on VP tarkvara arhitektuur muutumatu pearaamatu firma Peernova ja kujundaja OS, võrgu korstnad, koostajad ja andmebaasid. Ta analüüsib Bitcoin ja "cryptoledger süsteemid" oma blogis Hashingit.com. 

Selle artikli Hudson välja tagasi Satoshi valge paber quest Selgitab, mida blockchain on, mida ta ei ole ja mida see võiks olla.

Nagu me läheneme 2016 tundub olevat lõputu arutelu "blockchain". See on termin, mis on üha sagedamini tsiteeritud isegi mainstream ajakirjanduse, samas kui FINTECH ruumi üksi on pöördenurk isehakanud tarnijate ja isehakanud kasutajad väites, et "blockchain" revolutsioonilisel tahes taotluste arv.

See nüüd levinud kasutamine näitab see peab olema midagi täpselt määratletud ja hästi arusaadav, kuid see tundub olevat rohkem küsimus mantra kui arusaamist.

Kaja kojad Internet peegelduvad paljudes arvamused, vaid püüab leida täpset tähendust tundub, et leida dismaying kokkuleppe puudumise. Et olla midagi enamat kui turustamise hüperbool meil on tõesti vaja vastused mõned küsimused.

Mis see on? Mis ei ole seda? Mis võiks see olla? Kas see olema midagi, mis võimaldab meil ehitada uus ja kestev süsteemid? Lühidalt, mis on sisuliselt blockchain?

Satoshi valge paber

Peaaegu iga arutelu blockchains algab Satoshi valge paber, kuid see on väga sihtasutus, mis hakkab meid tee segadust. Ei termineid "blockchain" või "plokk keti seal ilmuda; on 67 kasutusalasid ploki 'ja 27' ahela ", kuid nulli 'block ahela" või "blockchain". See kõrvale küll, vaatame, kui see päritolu viib meid.

Valge raamat on lühike; see on lihtsalt üheksa lehekülge pikk. Esimene mainita "block" ja "kett" algab allosas lehekülg 2 punkti 3, kus on arutelu põhilised ajatempel server. Enne seda valge raamat kirjeldab mitmeid disaini eesmärgid seotud Bitcoin disain, nagu võime lubada kaks osapoolt tehinguid ilma usaldada kolmandale isikule.

Avaldus disaini eesmärgid on üliolulised. Nad lõid aluse rakendamise täita neid eesmärke, mille omadused on kantud kihina üksteise, kuid see on informatiivne vaadata, mida iga uus kiht teeb.

Meie püüdlustes olemust blockchain peame olema ettevaatlikud, et otsida asju, mis on oma omaduste, mitte omadused selle esimese rakendamist.

Tehingud

1. Jagu valge paber on sissejuhatus ja see on punkti 2, et me näeme midagi tõesti sisulised. 2. Jagu seab lavale digitaalse mündi, kuid see on kirjeldatud kui tehingute ahela, milles "mündi" on määratud uued omanikud. Münt on tõesti metafoor tehingu ajaloo seotud tehinguid.

Huvitav, lõik 2 kirjeldab ka, kuidas tsentraliseeritud süsteem ei tegelikult vaja seda teha.

Plokid ja ketid

3. Jao näeme sisuliselt disain muster, mis võiks kõige paremini kirjeldada alusel blockchain. Seda manustatakse midagi, mis on ehitatud mitmes lisanduvate andmeplokkidele, millest igaüks saab identifitseerida krüptograafiline hash üle selle sisu. Lisaks iga plokk sisaldab krüptoräsi oma eelkäija plokk tagada ehitamiseks kett.

Plokk räsi on avaldatud kujul laialdaselt tunnistajaks tõendeid, mis näitavad, näitab olemasolu nii ploki andmed ja eelkäija hash. Muutuv kas eelkäija või muude andmete piires plokk tooks kaasa erinevate hash allkirja plokk, mis ei vasta laialt tunnistajaks vaade.

Need omadused on kõik oluline ja ilma nendeta ei saa me ehitada midagi huvitavat. Mis on sama huvitav kui on see, mida ei ole märgitud, kuna vaja sel hetkel. Puuduvad mainib mündid, ei mainib peer-to-peer võrkude ole mainib kaevandamise jne Selle asemel soovitus on, et avaldades räsi igal levitatakse laialdaselt kujul piisaks, mille kaks näidet on antud avaldamiseks ajalehe või avaldamise kaudu Usenet.

Kuigi me näeme mõned selgesõnaline omadused nende viia mõne kaudsete ones:

Väljaandes räsi on mõtet ainult needsamad räsi saab sõltumatult ümberarvutamist välise vaatleja, kes on antud vaid neid andmeid plokkides ahelas. On see omadus, mis võimaldab vaatlejatel ei pea usaldama algataja kett plokid; asemel nad suudavad võrrelda ajalooliste räsi enda eest.

Ümberarvutamine on räsi nõuab, et algoritm, mille plokid on valmistatud olema deterministlik ja hästi määratletud. Ilma nende meie väline vaatleja ei saa ümber arvutama räsi.

Võimaldades peer-to-peer toimingud

Järgmises osas, 4, valge paber räägib proof-of-töö. Esimene rida on huvitav: "Et rakendada jaotatud ajatempel server peer-to-peer (P2P) alusel, siis on vaja kasutada proof-of-töö süsteem sarnane Adam Tagasi tema Hashcash". Proof-of-töö ei ole vaja ehitada blockchain, vaid võimaldada peer-to-peer rakendamise ajatempli server.

Järgnevad cryptocurrency kujunduse on näidanud on potentsiaalselt teisi lähenemisviise, mida saab võtta ka siin (nt: vormid proof-of-kaalul või hübriidid mõlema), kuid kui oleme rahul klient-server lähenemine siis ükski neist on tegelikult vajalikud.

See ei tähenda, et proof-of-töö ei pruugi olla mõne muu kasutuses olevate blockchain disain, kuid ükski tundu oluline meie püüdlustes.

Võrgustik ja kaugemale

5. Jagu kirjeldab rakendamise omadused Bitcoin võrgu. Miski siin selgesõnaliselt ulatub mõiste, mida blockchain on või võib nõuda. Tõepoolest, ei ole punktides 6, 7, 8, 9, 10, 11 või 12 (viimases osas) minna selgesõnaliselt paku uusi ideid, mida blockchain olla.

Vastused meie küsimustele

Kui Satoshi valge paber on päritolu blockchain disain, me jäänud üsna õhuke määratluse, kuid võib-olla see on kõige valgustav aspekt. See on väga selgesõnaline eriti projekteerimise valikuid ja nende eesmärk, mis kipub põhjustada suunas teadmine, et paljud väited "blockchains" võib tegelikult olla tähtis rakendamise asemel arhitektuuri.

Küsime mõned konkreetsed küsimused siis!

Peab tal blockchain on münte?

On huvitav arutelu valge paberi vajadusest pakkuda stiimuleid nende julgeoleku P2P võrgu jääda ausaks ja kui vahendit tutvustada "münte" süsteemi, kuid arutelu on selgelt kontekstis P2P võrku. Mõiste münte ise märkida tarbetuks usaldusväärse "mint".

Usaldusväärne mint ei ole midagi soovitav on cryptocurrency, kuid tundub, et ei ole nõue münte kui soovime ehitada kett krüptograafiliselt seotud plokid. On huvitav küsimus küsida usaldus, kuid me naaseb hiljem.

Peab tal blockchain rakendada aruka lepingud?

Vaatenurgast valge paber see tundub ebatõenäoline. Sõna "leping" ei nähtu.

Kas oleks võimalik blockchain võimaldab smart lepingud? Jah, muidugi see võib, kuid see võib aidata palju muid asju ka.

Peab tal blockchain olla programmeeritav?

Jällegi vastus tundub olevat. Ei sõnad "programm" või "script" ilmuvad valgele paberile.

Blockchain ei ole nõue olla tõlgendatavad ühe või mitme sõltumatud vaatlejad, nii et see on selgelt ehitatud ühe või mitme hästi määratletud andmestruktuurid. Plokk andmestruktuur peab sisaldama eelmise ploki hash ja krüptoräsi raskus peab toimuma väga erilisel viisil, kuid ükski neist nõuavad, et andmestruktuuri kanna mõiste käivitatava koodi.

Kas blockchain sisaldavad mingi programmi koodi? See on rakendamise küsimus ja vastus on jah. Bitcoin on piiratud skriptimiskeel ja teiste süsteemidega, nagu Ethereum, on hiljem püüdnud toetada rohkem töötada programmeerimine mudelid.

Valik toetada selliseid mõisteid tundub olevat kas otstarbekuse või ambitsioonikamaid disaini eesmärgid, kuid see tundub blockchain vaja enam olla "programmeeritav" kui mis tahes muu seotud nimekirja andmestruktuur.

On blockchain andmebaasi?

Veelkord vastus tundub olevat. Nagu varemgi, sõna "andmebaas" ei ilmu valge paber.

Keskmes, et blockchain on eritüüpi andmete struktuuri. Plokid ahelas sisaldada andmeid, kuid see ei tee seda andmebaasi; parimal plokid esindavad tehingute register konkreetse andmebaasi rakendamist.

Samamoodi ei ole semantika päringute blockchain, enam kui seal on päringute seotud nimekirja. Konkreetne rakendamine võib võimaldada päringute kas, kuid rakendamine ei määrata asi ise.

Nagu võrdluseks IP pakette TCP pakette, kes see artikkel on defineeritud andmestruktuurid seeria IETF (Internet Engineering Task Force) RFC (Request For Comments) dokumente. Dokumendid kirjeldada vormi paketid ja oma käitumist, kui neid veetakse. Saajad neid pakette on võimalik teha oma otsuste nende kehtivuse ja arvestamata mingeid võrgu osa rakendamise vahel ja algataja.

Rakendusplaani ruuteri / tulemüüri võib pakkuda funktsioon jäädvustada paketid nii, et neid saab hiljem analüüsida, ja võib pakkuda andmebaasi päringute nende paketid, kuid seal on midagi, milline IP paketi, mis muudab andmebaasi ega on seal midagi RFC mis võimaldaks väita vastupidist. Rakendamine aspektide ja näitajate on väga erinevaid asju.

Kas blockchain trustless?

Vastus siin ei ole liiga, kuid see on, sest küsimus on liiga lai. Blockchain lubab meil vaja vähem usaldust kui paljud traditsioonilised süsteemid, kuid igal rakendamise nõuab veel mõned usaldust.

Saajal ploki andmed tuleb usaldada, et see on esitatud ilma kahjustada mõned vahendaja. P2P jaotus plokid jooksul Bitcoin jms võrgud sätestatud, et püüda minimeerida usaldust eakaaslased, kuid isegi see mudel on võimaliku ebaõnnestumise punkti. Siin on mõned:

  • Usume, et blockchain tarkvara, mis töötab meil ei ole ohus pakkuda võltsitud andmed
  • Me usume, et operatsioonisüsteem, mille alusel meie blockchain tarkvara töötab ei ole ohus pakkuda võltsitud andmed
  • Me usume, et võrgu töötlejad tagatakse ühenduvus meie süsteem ei ole ohus pakkuda võltsitud andmeid.

"In kood loodame" teeb huvitavaks mantra, kuid 30-pluss aastat pahavara, nuhkvara jne, teatab meile, et see on väga vaieldav strateegia.

Blockchain disain ei tee võltsingute raskem vastane, ja teeb juhusliku vea dramaatiliselt vähem tõenäoline. Meil on võimalik "usaldus, kuid kontrollida" (piirides), kuid see on siiski oluliselt suuremat paranemist pimesi usaldav. Kõige tähtsam on, ei ole ükski neist usalduse minimeerimine omadused on aspekte P2P võrgu ehitusest, kuid on hoopis lahutamatult seotud ploki kodeeringut.

Peab tal blockchain olla mitte-permissioned või võib see olla loata-vähem?

Blockchain on lihtsalt andmete struktuuri, nii et tegelikult küsimus ei ole mõtet. Kes on võime lugeda või kirjutada andmed struktuur on täiesti erinev küsimus.

Ignoreerime seda peent vahet hetkeks, kuigi ja tegutseda, kui küsimus oleks mõistlik. Vaadeldakse Bitcoin; kes kirjutab blockchain?

Vastus on, et kaevurite (või täpsemalt, plokk tegijad sellise kaevandamise bassein ettevõtjad, mitte aga need, kes lihtsalt hash plokid) saada kirjutada uusi plokke. Tehingus võrgus võib pakkuda kandidaat tehingute lisada plokid, kuid see ei garanteeri plokid kunagi sisaldada neid tehinguid. Mis Bitcoin räägime sellest "mitte permissioned", sest keegi vajab selgesõnalise loa saanud plokk tegija.

Kui vaatleme teisi võimalikke kasutusalasid blockchain disain, kuigi on on sageli väga hästi määratletud osalejatega, kes me sooviksime, et oleks võimalik kirjutada ploki andmed. Paljudel juhtudel võib see isegi olla üks osaleja.

Kriitiline hindamine seikade sellised võimalikud kasutusviisid blockchain on, et see teeb pole parem kui andmebaasi, kuid tavalise andmebaasi on midagi, mis pime usaldus tuleb asetada. Selle siseolekut on üldiselt tundmatu. Isegi selle lihtsaim kasutab blockchain saab vähemalt pakkuda vahendeid, et kontrollida riigi sellise süsteemi ja teha seda viisil, mis võimaldab ajalugu kinnitama. See on alles algus võimalusi, aga!

Kas blockchain internetis raha (või interneti midagi muud)?

Reaalselt ei, või vähemalt ei ole omal.

Kui me vaatasime "ei ole andmebaasi" käsil ka selle kohta, miks see väide ei ole tegelikult mõtet. Pealiskaudselt argument tundub ahvatlev. Mõte on selles, et me saame ehitada palju tehnoloogia peal blockchain viisil, et võrguvirna kihiti.

Seal on palju probleeme on see seisukoht, kuid ilmne on, et blockchain on lihtsalt andmete struktuuri. See teeb hea kandidaat kasutatakse teabe edastamiseks üle Interneti, kuid ei võimalda midagi iseenesest.

Eraldamine blockchain igast transportida blockchain aga ei anna lootust, et blockchains võimaldavad usaldusväärsem finantsrakenduste üle interneti. Selgelt lahutada võimaldab ka eksperimenteerimise igal kiht süsteemi projekteerimise ja see on peamine omadus, mis on võimaldanud Interneti olla nii edukas.

Mis Internet, kandidaadid kõikidele kihid võrguvirna on võimalik katsetatud, asendatakse või modifitseeritud, võimaldades parima kujunduse võita. Samamoodi standarditel põhineva lähenemise abil on erinevad rakendused koos töötada takistamata kaubandusliku eeliseid otsitakse ja rahaks realiseerida.

Juhul blockchains oleme juba näinud, et on nõue, et toetada välisvaatlejad ja see kohustab tasemel koostalitlusvõime.

Viimase Mõtted

Oleme uurinud, mida blockchain võib või ei pruugi olla, ja võib-olla näinud mõned vihjed, mida see võib aidata. Tehnoloogia, mis toetab Bitcoin saab ehitada palju asju, ja Bitcoin pärand ei peaks olema ainult Bitcoin ise - see on nähtus, midagi palju põhilisi.

Arutelu selle üle, mida kujutab endast blockchain ei lõpe siin, kuid me peame liikuma arutelu edasi ja me peame seisma tung lubada oleks lihtsalt üks turunduse sõnakõlks.

Et see juhtub peame nii selge terminoloogia ja hästi põhjendatud kasutamine. Me peame vältima conflating palju erinevaid ideid, ja me peame tehnoloogia väidab end olevat realistlikud ja saavutatavad. Kui me ei suuda siis lõpuks mõiste "blockchain" on mõttetu ja tuleb välja vahetada. See tundub vale tulemuse.

Kui meil õnnestub siis ideed blockchain ei lõpuks lugu. Selle asemel võtab oma koha kiht, millele paremini ja üha rohkem kasulikke süsteeme saab ehitada.

See artikkel on uuesti loal Hashingit.com. Võite järgib Dave Twitteris @hashingitcom.

Blockchain Technology

Seotud uudised


Post Blockchain

Bitcoin: globaalse iseseisvuse vahendid

Post Blockchain

Blockchain Taastab teenused pärast katkestust, lubab Post-Mortemi ülevaatamist

Post Blockchain

Blockchain.info omandab Bitcoin hinna rakenduse ZeroBlock

Post Blockchain

Saatmine Blockchain: Maersk Spin-Off eesmärgiks kaubanduse platvormi kommertsialiseerimine

Post Blockchain

Blockchain Tagastab Apple iOS-i uue Bitcoin-rahakotiga

Post Blockchain

2018. aasta konsensus: mida Internet saab õpetada Blockchaini uuendajatele

Post Blockchain

Kas Blockchaini tehnoloogia saab valitsuse korruptsiooni?

Post Blockchain

Millised on Blockchaini vahendid majandusliku õitsengu jaoks

Post Blockchain

RSK Beta toob Ethereum-stiilis tarnelepingud lähemale Bitcoinile

Post Blockchain

Blockchain läbib 2 miljonit Bitcoin rahakotid

Post Blockchain

16-aastane võidab 10 Bitcoinit Blockchain.info-is

Post Blockchain

Accenture direktorid: Blockchains peab liikuma üle Bitcoin