Scalarea blockchain-ului prin ieșirea din bloc: Constructation’s Partitioned DAG

În timp ce comunitatea criptografică continuă să se lupte cu implicațiile și aplicațiile tehnologiei Blockchain, criptomonedele și vânzările de jetoane devin din ce în ce mai generale, creând provocarea suplimentară a scalabilității. În mod ironic, creșterea treptată a adopției relevă obstacolele în calea adopției universale.

Unele echipe sunt în căutarea unei soluții pentru utilizarea Blockchain, mutându-se din bloc către un alt tip de rețea. Doi membri ai echipei Constellation – CEO Brendan Playford și COO Benjamin Jorgensen – au vorbit cu CryptoComes despre modul lor de a aborda problemele de scalabilitate și de a imagina internetul interoperabil al blockchain-urilor.

DIY Blockchain

Katya Michaels: Înainte de a vă propune să vă creați propria rețea, construiți un proiect pe Ethereum. Care au fost câteva dintre provocările care v-au inspirat să lucrați la o nouă soluție?

Brendan Playford: Am fost în spațiul Blockchain de aproximativ patru ani și jumătate. Am avut norocul de a fi un miner foarte timpuriu și am reușit să folosesc mineritul pentru a mă scoate din locul în care am crescut în Marea Britanie, unde nu erau prea multe oportunități pentru oameni ca mine. Am văzut modul în care Blockchain le permite persoanelor să obțină mobilitate economică – Sunt dovada absolută a acestui fapt, fiind acum în San Francisco.

În 2016, ascultam NPR în jurul lunii august și tot ce auzeam era acoperirea știrilor false cu Trump. Era relevant atunci și este relevant acum – generarea de bani și armarea arbitrajului publicitar pe Facebook cu știri false produse în mod intenționat de o rețea de scriitori. Apetitul pentru știri false a fost atât de agresiv în 2016, încât ai putea publica orice vrei și volumul ar putea decima orice știre legitimă.

Aceasta a fost geneza: construirea unei platforme care să permită stimularea și înregistrarea informațiilor de fapt într-un mod în care să devină autoreglare și autosustenabilă. Ne-am dat seama rapid că volumul ridicat și debitul mare de care aveam nevoie erau total imposibil de realizat pe Ethereum.

Pentru a publica cele 100 – 200 de articole pe zi, faceți microplăți către participanți individuali și notificați conținutul de pe Blockchain – nu a existat nicio soluție disponibilă care să poată face acest lucru.

card

Aduceți-vă propria lățime de bandă

BP: Natura Blockchain este sincronă. Aveți starea replicată pe fiecare nod, dar aceste noduri nu sunt distribuite pe scară largă între indivizi. Foarte puțini oameni conduc un nod complet de Bitcoin sau Ethereum. Acest lucru a condus la un sistem de server oarecum centralizat, bazat pe dovada muncii sau dovada mizei, unde o mică selecție a rețelei o deține și menține statul. Deși este foarte sigur, nu este atât de descentralizat pe cât se prevedea.

Am văzut viitorul nu ca un Blockchain sincron, ci o rețea asincronă care funcționa ca un grafic, cu conexiuni nod la nod. Este foarte greu să citești o propoziție dacă fiecare cuvânt trebuie împărțit între fiecare participant înainte de a putea trece la următorul. Acesta este Blockchain sincron. Într-un grafic, aveți o conversație care bârfește în rețea. Pentru a evita distorsionarea informațiilor cu actorii bizantini, trebuie să creați un fel de consens sau arhitectură pentru a-și menține starea.

Ne-am propus să construim o rețea care să fie un Hylochain orizontal scalabil. Distribuit sistemele de date există de ani de zile, această tehnologie nu este atât de nouă. Am putea crea o rețea cu caracteristicile Bittorrent sau Tor, care ar putea crește pe măsură ce mai mulți participanți s-au alăturat și au adus resurse – un laptop sau un telefon mobil – adăugând la randamentul rețelei.

Avem această noțiune de rețea de rețea de dispozitive interconectate care creează un nou Internet. Aceste dispozitive oferă lățime de bandă rețelei, iar disponibilitatea acestor resurse este stimulată în două moduri. Unul – prin minerit o perioadă de zece ani și doi – prin crearea unei piețe pe două fețe în care resursele din rețea sunt disponibile pentru servicii de calcul.

Am dori să vedem oameni care vin în rețea pentru a utiliza aceste resurse și pentru a plăti persoanele care furnizează dispozitivele. Acest lucru ar debloca o cantitate uriașă de valoare economică neutilizată în acest moment și ar crea o mobilitate mai crescătoare în zone mai puțin dezvoltate economic.

card

Un alt tip de lanț: DAG partiționat

KM: Blocurile Blockchain sunt ceea ce face tehnologia sigură, transparentă și imuabilă. Sunt DAG-urile sisteme fără blocuri?

BP: Dacă ne uităm la IOTĂÎncurcătura, aș spune că da, este foarte mult blocată. Hashgraph, de asemenea, deși are o noțiune de direcție și un istoric liniar al tranzacțiilor. Cu lanțul nostru, am intrat într-o nouă cercetare cu adevărat nouă, care abordează scalarea. O piesă provine de la universitatea TU Delft din Olanda. Se numește lanț de încredere extins – ca un DAG blocat (grafic aciclic direcționat). Efectiv, aveți o partiție, un cluster de 1.200 de noduri care participă toate în consens și au o anumită caracteristică de scalare.

Există un bloc de punct de control care se întâmplă în DAG care creează imuabilitate. Blocul punctului de control face un hash sensibil la localitate pe tranzacțiile anterioare. În acea partiție, înfășurăm toate tranzacțiile anterioare din consens și acestea sunt blocate.

În DAG-ul nostru, avem partiții de 1200 de noduri, cu capacitatea de a avea 10 partiții. Mai mult decât atât, avem un nod de galaxie care are o reputație suficientă în timp pentru a primi responsabilitatea de a valida blocuri mai mari de tranzacții și, de asemenea, să trimită tranzacții către cluster.

Dovada Meme-ului

KM: Ați spus că rețelele bazate pe dovada muncii sau dovada mizei consensul este ca o plutocrație – mai multă putere este deținută de cei cu mai multe resurse. Consensul constelației este „dovada memei”, bazat pe reputație, dar reputația necesită timp pentru a se construi. Deci, rețeaua are potențialul de a deveni o oligarhie, dominată de puțini oameni care au fost acolo cel mai mult timp. Este conceput ca o meritocrație, dar ar putea deveni o meritocrație oligarhică.

BP: Ai absoluta dreptate. Pentru a aborda acest lucru, am conceput un algoritm de grupare. De-a lungul timpului vom obține o curbă, aproape ca o histogramă a reputației de la zero la să spunem o sută. În blocul sută ai participanți care au venit la început, în blocul zero ai cei care au intrat cel mai recent.

Cum îi putem aduce pe noii participanți la o reputație mai înaltă, menținând în același timp securitatea rețelei? Vrem să le oferim o oportunitate corectă de a progresa.

Imaginați-vă să luați acea histogramă și să grupați participanții în cohorte – intrarea în primul an, anul 1 până în anul 9, anul 9 până în anul 20 … Creăm un algoritm ponderat care ia o porțiune de noduri din fiecare cluster și le pune în consens. Veți lua întotdeauna o parte din grupul zero și, pe măsură ce realizează consensul în mod corespunzător, vor merge în sus.

Avem de fapt o rețea de testare, care modelează algoritmul de grupare pentru a vedea cum ar arăta în cinci ani și pentru a face ajustări la asta. Căutăm modalități de a evita acea oligarhie cât mai mult posibil. Folosim modelul de reputație REGRET, dar putem constata că există o măsurare mai bună pe care o putem folosi în algoritmul nostru de învățare automată.

card

Post-Blockchain?

KM: Unii critici spun că Blockchain este o soluție care caută o problemă. În ciuda multor propuși cazuri de utilizare, nu se realizează. Ce va fi nevoie pentru a aduce o utilizare reală Blockchain? Sau suntem deja într-o etapă post-Blockchain, trecând la o tehnologie mai scalabilă?

BP:

Cred că o mulțime de presă negativă provine din tendința de a exagera și de a preda puțin. În calitate de lideri de gândire și pionieri în spațiu, cu toții trebuie să fim conștienți de acest lucru și să ne asigurăm că, atunci când spunem aceste lucruri în mod deschis, că există o anumită substanță în spatele lor – fie cu pregătirea academică, fie cu livrarea unui produs viabil.

Sute de ICO-uri și dapps lansate în ultimul an, unde promisiunile nu se vor întâmpla. Pur și simplu nu vor livra. Asta agravează problema.

Suntem post-Blockchain? Nu cred că suntem. Cred că suntem pe punctul de a intra în era Internetului Blockchains. Vei avea Bitcoin pentru depozitarea valorii. Veți avea Ethereum pentru anumite utilizări și Zcash pentru anumite utilizări. Nu subestimați tipii de bază Bitcoin. Există o foaie de parcurs pe care o au și este foarte probabil să nu vedem toate soluțiile odată.

Vrei să aduci schimbări treptat și încet și vrei să aduci adoptarea într-un mod durabil. Ce ne-ar plăcea să vedem cu arhitectura noastră este o țesătură care leagă și amestecă aceste lanțuri. Nu este un Blockchain care să le conducă pe toate.

Vor exista soluții individuale, cum ar fi Constellation, cu care aplicațiile pot interacționa. În următorii 5, 10 ani Bitcoin va fi încă în jur, Ethereum va fi încă în jur. Vor exista și alte tehnologii care vor permite interconectarea acestor lanțuri.

Adoptarea întreprinderii

Benjamin Jorgensen: Unul dintre principalele obstacole pentru adoptarea Blockchain-ului este analiza cost-beneficiu pentru companiile mari ale întreprinderii pentru a se îndepărta de platformele lor vechi și a intra pe Blockchain.

Ne uităm la Fortune 500 companiile care să ne ghideze, dar dacă luați în considerare istoria aventurii în Silicon Valley, vedeți că inovația se face întotdeauna la nivel de bază.

Blockchain rezolvă probleme. Am identificat că scapă de intermediari. Permite un registru distribuit, astfel încât oamenii să poată deține propriile date, revenind la ceea ce ne-am propus inițial. Reclamă majoră bancar nu va schimba o parte semnificativă a afacerii lor sub Blockchain din cauza analizei cost-beneficiu, angajării și concedierii de oameni noi, scăpării de servicii, timpului necesar pentru a crește. Cred că vom vedea o nouă eră a afacerilor venind în prim plan și recrearea de fapt această nouă lume.

KM: Poate că este un spațiu pentru întreprinderi care vor fi Blockchain nativ.

B J: Absolut. Știm că prin implementarea Blockchain puteți îmbunătăți semnificativ marjele. Inițiativa va veni probabil de la noi companii care sunt capabile să creeze ceva mai slab, mai rapid și mai puternic și să se extindă rapid pentru a ajunge la acele companii Fortune 500. Am mai văzut acest lucru în spațiul de risc cu startup-uri tradiționale.

card

Internetul blockchain-urilor

KM: Revenind la a avea Blockchain-uri diferite pentru utilizări diferite – evident, asta depinde de soluții bune pentru interoperabilitatea Blockchain. Ne apropiem de asta în ceea ce privește tehnologia?

BP:

Fiecare blockchain reprezintă doar date păstrate într-un spațiu în care este notarizat ca faptic și corect. Dacă putem crea un mod de a defini și verifica formal fiecare lanț din acest ecosistem în mod matematic, fiecare dezvoltator care se bazează pe un lanț sau între lanțuri va avea un cadru.

Gândiți-vă la servicii bancare – avem SWIFT dintr-un motiv. Este standardul care permite tranzacțiile între bănci. Trebuie să avem un SWIFT pentru Blockchain. Când începeți să vedeți că aceste cadre ies și sunt acceptate de limbi native, cum ar fi Java, cu pluginuri pentru alte limbi compilabile, atunci vom vedea o explozie.

B J: Trebuie să te uiți la implicațiile acestui lucru – de ce contează să ai interoperabilitate Blockchain? Acolo unde viteza tranzacțiilor Constellation intră cu adevărat în prim plan este în jurul spațiului IOT. Conectarea dispozitivelor software, automatizare, AI, microplăți. Va trebui să poată comunica într-o manieră perfectă. Poate că nu este o problemă, dar este o oportunitate.

Utilizare inteligentă a contractului

KM: Mulți oameni au concepții greșite despre contracte inteligente – cum funcționează, ce pot și ce nu pot face. Un contract inteligent este limitat la Blockchain. Pentru a accesa date externe relevante, trebuie să existe soluții pentru aducerea acestor date în Blockchain. Cât de aproape suntem de utilizarea reală a contractelor inteligente?

B J: Când vă gândiți la un contract inteligent, credeți că este obligatoriu din punct de vedere juridic, când este într-adevăr doar un document care spune: acești doi termeni au fost îndepliniți, să schimbăm valoarea care intră. Instanțele din Tennessee tocmai au reafirmat că un anumit document care se află pe un dispozitiv inteligent contractul cu anumite verbe poate fi confirmat în instanțe. Abia ajungem în acel moment în care va avea un impact obligatoriu din punct de vedere juridic.

BP: Acest lucru revine la cazurile de utilizare adecvate. Ce este un contract? Este doar o logică verbală scrisă. Ce este codul? Codul este logică. Așa că ne-am dat seama de acest mod de a notariza un pic de logică pe un lanț și apoi de a reproduce starea respectivă între noduri.

Ethereum se bazează pe oracole pentru a furniza aceste date, dar nu există nicio modalitate în care mii de puncte de date să poată tranzacționa și accesa Ethereum cu fluxul curent fără a fi cumva cumulate și centralizate.

Un lanț precum Constellation ar putea colecta aceste date împreună, creând o piață de date care devine oracolul pentru Ethereum într-un sens transversal. Ethereum ar putea apela Constellation printr-o ACI (interfața lanțului de aplicații) pentru acele date, despre care se va ști că poate fi demonstrată și faptică, în loc să se bazeze pe un senzor și un server centralizat. Dacă vă conectați la Constellation, aceasta va oferi o sursă descentralizată de adevăr.

Cât de departe suntem departe de un loc în care vă puteți baza pe datele senzorilor pentru a furniza rezultatul unui contract inteligent? Aș spune cinci ani. Există o curbă cu acest tip de tehnologie, legea lui Metcalfe.

Vom începe să vedem primele aplicații comerciale, începutul unei rețele de rețea în care există o sursă de adevăr care conectează totul, toate susținute și susținute de reputație. Asta construim.

card