beweeg buite die blockchain is die app
mic bowman is 'n skoolhoof ingenieur op intel en 'n lid van s advisory raad
die volgende artikel oorspronklik verskyn in consensus tydskrif distributed exclusively te attendees van s consensus 2019 gebeurtenis
vier autonomous voertuie kom op 'n intersection wat kry te gaan eerste
yeah hierdie klanke soos die begin van 'n slegte grap maar die probleem is baie reële en verrassend moeilik die oplossing lê in decentralized computing 'n emerging veld wat sal waarskynlik betrek blockchains langs met 'n gasheer van ander technologies te verstaan die probleme dit probeer te los laat s dig dieper in hierdie suburban impasse
indien ons aanvaar daar s geen static infrastructure vir byvoorbeeld 'n verkeer baken te arbitrate die intersection die voertuie sal het te onderhandel 'n oplossing gebruik net hul in voertuig computation hoedanigheid wat sou die rekenaar s instruksies wees goed daar is sommige algemene societal reëls te gaan deur geen 'n wil 'n ongeluk hulle al wil te kry deur die intersection soos vinnig soos moontlik en daar is sommige begrip van fairness werklik ek het hier eerste sodat ek kry te gaan eerste
al hierdie klanke meer of minder doable behalwe wat die voertuie kan wees augmented met 'n min rooi knoppie wat cheats die negotiation in einde te kry deur eerste ernstig indien jy was laat vir werk jy d voel die knoppie reg
uit 'n stelsels architecture perspektief al daar is groot probleme met hierdie scenario hier is sommige daar s geen sentrale gesag besluit wat motor gaan in wat einde tweede die net infrastructure beskikbaar vir computation resides in die motors wat is hulpbronne is dynamically allocated vir die computation derde elke bestuurder is gemotiveerde deur objectives wat sal ry hul voertuig s computation en terwyl sommige objectives so 'n soos kry deur die intersection sonder 'n ongeluk is gedeelde deur al sommige doelwitte sal wees unieke te die individu
ek m laat sodat laat my deur eerste
dit is hierdie laaste characteristic wat maak decentralized computing sodat uitdagend
programme en uitdagings
cryptocurrencies is die die beste gestig programme van decentralized computing maar daar is baie ander in die meeste gevalle blockchains wat funksie soos 'n decentralized consensus gebaseer alternatiewe te vertrou 'n centralized gesag sal waarskynlik speel 'n sleutel rol nog blockchains is nutteloos op hul eie vir decentralized computing te werk blockchains moet intersect met ander solutions
'n baie bespreek decentralized computing aansoek is provenance in toevoer kettings walmart het onlangs aangekondig wat al sy voedsel suppliers moet upload hul data te 'n blockchain gebaseer stelsel sodat wat users kan monitor die toevoer ketting vir contaminated voedsel soortgelyke idees is word aansoek gedoen te dop konflik vry minerals
in hierdie provenance gevalle die blockchain is 'n kritiese component maar deur geen beteken die net 'n soos ek bespreek in laaste jaar s consensus tydskrif terwyl 'n blockchain kan voorsiening te maak aanhoudende en deursigtige transactional bestuur stoor en updates van data die vermoë om te dop provenance ook vereis doeltreffende 'n hoë integriteit data inskrywing die gehalte van die blockchain s monitoring is net soos goeie soos die data versamel sonder behoorlike oversight data inskrywing vir byvoorbeeld deur sensor en telemetry data kan wees gemanipuleer deur 'n malicious participant te misrepresent provenance
toevoer ketting programme ook demonstreer die belang van vertroulikheid en privaatheid van data omdat op die kern hulle is oor kruis organizational toegang tot te gedeelde data queries op die data soos waar het hierdie blaarslaai kom uit is relatief uncontroversial en in die meeste omstandighede konsekwent met die gedeelde objectives van die participants ander is meer conflicted egter en dit s wat wat bloot te stel die probleme in managing vertroulikheid in decentralized stelsels
kan 'n supplier bewys vir byvoorbeeld wat dit kan voldoen aan lewering requirements sonder exposing anders vertroulik besonderhede van sy interne bedrywighede herein lê 'n kern probleem vir decentralized computing hoe te voer netwerk groot computation op vertroulik data sonder exposing die besonderhede van wat vertroulik inligting te die groep
oorweeg die uitdagings met genomic data met researchers op soek vir cures te siektes daar s geweldige societal en potensieel besigheid waarde in presterende computations oor die broadest moontlik stel van genomic data bronne bronne wat is dikwels geskep beheer of besit deur verskillende organizations egter elke databasis contains data wat s beide hoogs waardevolle soos intellektuele eiendom en restricted deur regulasies die beskerming van die privaatheid van die individu contributors van wat genomic data
of ons kon net terugkeer te ons autonomous voertuie wat is waarskynlik nog steeds vergadering op die intersection jy gaan eerste geen jy gaan eerste geen jy gaan eerste 'n onlangse requirement vir bedryfstelsel 'n av is wat dit moet het 'n swart vak wat rekords telemetry data wat kan wees gebruik te analiseer verlede gedrag vir byvoorbeeld te vas te stel die laat van 'n ongeluk hierdie is basies die dieselfde rol wat 'n swart vak speel in 'n vliegtuig met 'n sleutel verskil 'n vliegtuig is largely deur self in die hemel terwyl 'n autonomous voertuig is continuously interacting met ander potensieel autonomous voertuie die swart vak in 'n voertuig provides 'n enkele historiese perspektief
dit nie nie egter voorsiening te maak insig in die aksies of besluite van die ander autonomous voertuie op die pad al van hierdie is ingewikkelde deur adversarial masjien leer wat kon maak 'n nuwe aanval vector vir autonomous voertuie hoe kan 'n rekenaar relying op 'n eenvoudig plaaslike rekord van telemetry data differentiate tussen 'n interne fout gemaak deur die autonomous voertuig 'n external aanval op die voertuig s telemetry of die aksies van 'n malicious participant in die coordination protokol
ideally te voorsiening te maak 'n aanval resistant geskiedenis van die voertuig s gedrag die swart vak sou bevestig die voertuig s telemetry data met wat van naby voertuie soos goed soos inligting oor interactions met wat voertuie 'n vol stelsel groot snapshot in ander woorde en wat net opgawes ons te die probleem van doen computation met vertroulik inligting uit untrusted bronne
die behandeling van die blockchain soos die vertrou anker
die internet van dinge sal vraag decentralized programme maar gebou nie trivial versions van hulle is harde relatief straightforward probleme soos deterministic billike ruil tussen twee partye is bekend te wees onmoontlik sonder 'n vertrou derde party te arbitrate die interaction hier 'n blockchain provides groot waarde omdat dit in effek raak 'n tegnologie gebaseer vertrou derde party wat kan arbitrate multi- party protocols nog steeds ons moet adres baie ander uitdagings voordat ons kan besef algemene doel decentralized computing
in deel kry daar vereis 'n oorgang uit blockchain is die aansoek te blockchain is die vertrou anker
dit s 'n oorgang wat ons weer reeds sien in bitcoin vir byvoorbeeld die weerlig netwerk beweeg die bestuur van bitcoin transactions in 'n af ketting kanaal geskep deur 'n paar van participants wat sal net naby hul balances te die blockchain indien daar is 'n af ketting geskil
dus die blockchain funksies soos die vertrou anker terwyl die weerlig netwerk is die decentralized aansoek
intussen thunderella 'n consensus algorithm ontwikkel op cornell universiteit achieves aansienlike prestasie verbetering deur combining 'n optimisties 'n hoë prestasie af ketting consensus protokol met asynchronous stadig pad wat gebruik 'n tradisionele blockchain consensus protokol soos 'n fallback vertrou anker toe optimisties assumptions misluk
in hierdie geval die underlying blockchain s rol is te publiseer getuienis wat die optimisties assumptions geen meer hou en te herstel inconsistent views
ons eie werk op private data voorwerpe 'n hyperledger labs projek te ontdek decentralized computing modelle splits kontrak uitvoering in 'n af ketting component wat performs die werklike computation en 'n op ketting component wat eenvoudig ensures 'n bestel van updates wat respekteer dependencies tussen kontrak voorwerpe dus intuitively die blockchain dien soos 'n decentralized pleeg coordination teken vir databasis updates
confronting die vertroulikheid uitdaging
hoe te skaal hierdie en te beskerm vertroulikheid
goed 'n benadering vereis ons te erken wat balancing die tensions tussen gedeelde en individu objectives is simplified indien ons broaden ons notions van suksesvolle computation onder die beginsel van differential privaatheid ons kan dial neer of fuzz die vereis accuracy van 'n databasis te bewaar vertroulikheid vir byvoorbeeld ons kan convert 'n akkurate resultaat soos die lewering vragmotor is op 4th en wilshire in iets wat minder definitive soos die lewering vragmotor sal kom in oor 10 minute
oorweeg hoe hierdie begrip waar sommige objectives moet wees ontmoet vir sukses terwyl ander is fuzzed te voltooi die computation kan van toepassing te ons autonomous voertuie dit kan nie wees nodig wat die eerste voertuig te kom op die intersection wees die eerste 'n deur die intersection sodat lank soos daar aren t ongelukke en wat dit kan bly te sy bestemming in goeie tyd fairness en eerste kom eerste deur bly die objectives maar kan nie wees requirements vir sukses
ander advances in rekenaar wetenskap kan ook hulp privaatheid preserving cryptocurrencies gebruik nul kennis proofs zkp so 'n soos zcash en monero demonstreer die krag van cryptography te enable computation op 'n privaatheid beskerm stelle van data nog steeds soos van nou developers het struggled te neem hierdie computationally komplekse tegnologie te die soort van skaal wat s nodig vir algemene doel decentralized computing
hier hardeware gebaseer vertrou uitvoering environments tee bied 'n potensiaal alternatiewe baie moderne processors kom met tegnologie te voer computation wat waarborg die integriteit en vertroulikheid van computation onder sekere omstandighede
examples van gestuur produkte insluit trustzone uit arm sagteware wag extensions sgx uit intel en amd s veilige encrypted virtualization sev vir wat meer geneig te oop hardeware specifications die keystone projek uit researchers op uc berkeley en mit seeks te ontwikkel 'n oop bron tee vir die risc v processor
'n hardeware gebaseer tee provides 'n algemene doel compute omgewing wat addresses prestasie en flexibility requirements wat limiet die applicability van zkp technologies egter hardeware gebaseer vertrou moet nie wees viewed soos 'n panacea toe dit is situated appropriately in die groter sekuriteit ontwerp konteks dit kon wees 'n effektiewe manier te
uit te voer vertroulik computation in 'n optimisties mode-
in ander woorde decentralized computing vereis 'n kombinasie van solutions ek haat te vertel hulle maar wat motors vas op die intersection is gaan te het te multitask
motherboard beeld via