Ne-am apropiat de Guy Zyskind, CEO și cofondator al Enigmă, și i-a cerut să ofere clarificări cu privire la ultimul proiect al companiei sale, care se învârte în jurul contractelor inteligente secrete. Pentru a înțelege conceptul de contracte inteligente secrete, trebuie să știm motivele pentru care avem nevoie de o astfel de tehnologie. Tehnologia blockchain are puterea de a perturba viitorul tehnologiei, dar nu în starea actuală. Un blockchain este lent, scump, iar datele pot fi vizualizate de toată lumea. Ca urmare, majoritatea datelor sunt încă stocate în afara lanțului în baze de date centralizate, învingând astfel scopul descentralizării. Guy Zyskind a văzut această problemă și a văzut-o ca pe o oportunitate. El a scris o teză revoluționară MIT intitulată „Efficient secure computation enabled by blockchain technology”. Pe baza lucrării sale, el a creat proiectul Enigma. Proiectul Enigma rezolvă problemele de scalabilitate și confidențialitate ale blockchain-ului de la nivelul protocolului prin crearea unei rețele din al doilea strat, în afara lanțului, folosind „contracte secrete”, permițând prelucrarea datelor de către noduri, păstrând în același timp private.

Ce fel de cazuri de utilizare există pentru contractele inteligente care nu sunt private?

Guy Zyskind mi-a pus această întrebare și, de fapt, m-a pus pe asta. În mod inerent, nodurile dintr-un blockchain public sunt pseudonime și complet neacredibile. Ce fel de aplicații de afaceri realiste ar putea funcționa într-un cadru în care datele sunt vizibile public pentru oricine? Dacă folosim o analogie cu aplicațiile centralizate, Facebook, Google, Uber, băncile sau orice altă companie de start-up își vor face bazele de date accesibile publicului? Această lipsă de confidențialitate este o barieră substanțială în calea adoptării pe scară largă a tehnologiei blockchain.

Acesta este motivul pentru care avem nevoie de contracte secrete și de modul în care acestea diferă de contractele inteligente convenționale. Contractele secrete asigură faptul că nodurile în sine nu pot vedea niciuna dintre datele pe care operează. Cu toate acestea, nodurile pot face în continuare lucrările necesare și pot rula codul care procesează datele. Acest lucru pare foarte contradictoriu, dar este posibil să îl implementăm. Cu alte cuvinte, nu există nicio diferență funcțională între contractele inteligente și contractele secrete ale Ethereum sau ale oricărei alte platforme, cu excepția faptului că datele în sine rămân confidențiale.

Utilizați cazuri pentru contracte secrete:

  1. Piețe de date descentralizate care rulează pe protocolul Enigma: multe încercări nu au reușit să creeze piețe de date, pur și simplu pentru că după ce datele au fost vândute o dată, vânzătorul le poate revinde unui alt cumpărător. Enigma propune ideea de a efectua calcule pe date fără a le expune efectiv, garantând astfel confidențialitatea datelor. Enigma susține că acest tip de calcule care păstrează confidențialitatea îi ajută pe furnizorii de date să își păstreze dreptul de proprietate asupra datelor lor, chiar și într-o piață globală de date. Pur și simplu spus, puteți rula calculele personalizate în caseta de date oferită de protocolul Enigma fără a vedea efectiv datele private care sunt procesate. Protocolul Enigma este foarte necesar datorită evoluțiilor recente la nivel mondial în ceea ce privește datele cu caracter personal, cum ar fi Regulamentul general privind confidențialitatea datelor (GDPR) emis de Uniunea Europeană. Prima aplicație pentru protocolul Enigma este Catalyst, o piață de date descentralizată cripto-financiară, care este gata de utilizare.
  2. Know Your Transaction (KYT) devine din ce în ce mai important, deoarece tranzacțiile descentralizate sunt pseudonime. Gândiți-vă la numărul de persoane care au profituri criptografice, dar nu le pot încasa, deoarece băncile lor locale nu pot accepta tranzacții decât dacă sunt asociate cu acte juridice corespunzătoare. Acest lucru se datorează faptului că banii pot fi obținuți din activități ilegale, de exemplu, iar băncile trebuie să respecte legile AML și KYC. Enigma poate ajuta la crearea unei cutii de date în care băncile își pot executa calculele pentru a decide dacă tranzacția este legitimă sau nu și pentru a deschide ușa către o acceptare mai mare a clienților cripto.
  3. Identitatea descentralizată este populară în prezent, deoarece multe proiecte ICO încearcă să devină liderul pieței în această privință. Cu toate acestea, aplicațiile actuale de identitate descentralizate se concentrează în principal pe stocarea identităților validate pe blockchain-uri. Impactul acestui lucru este minim, deoarece verificarea este posibilă, dar nu pot fi efectuate calcule pe datele identității. Ceea ce are nevoie industria este verificarea identității care ascunde complet orice informație sensibilă despre indivizi, dovedindu-și identitatea. Exemplele includ identificarea biometrică cu datele biometrice reale care sunt criptate.

Structuri de control acces:

Enigma este capabilă să definească structuri complexe de control al accesului prin utilizarea identităților partajate. Să ilustrăm acest lucru cu un exemplu. Gina vrea să demonstreze autorităților fiscale locale că și-a plătit toate impozitele, dar nu dorește să le împărtășească direct datele personale cu acestea. În acest caz, Gina poate crea o identitate comună între ea și autoritățile fiscale. Făcând acest lucru, Gina poate alege să le dea doar permisiunea de a accesa datele sale financiare și de a derula procese de calcul specifice pentru a verifica dacă taxele sale au fost sau nu plătite. După cum puteți vedea, utilizarea Enigma permite cuiva să acorde numai permisiunile necesare pentru anumite date unei anumite persoane sau persoane, protejând totuși confidențialitatea cuiva.

Încrederea nodurilor:

Nodurile trebuie să stocheze un depozit unic într-un singur contract inteligent, implementat de Enigma, care gestionează contractul secret. De dragul acestui articol, putem numi acest contract inteligent unic „SecurityDepositContract”. Dacă un nod, de exemplu, trișează în timp ce calculează un contract secret arbitrar, atunci alte noduri din rețea îl pot contesta cu SecurityDepositContract. Aceasta va executa procesul de arbitraj pentru a decide dacă un nod a fost onest sau nu. Dacă se ajunge la concluzia că un nod nu a fost onest, acel nod este apoi penalizat.

Concurenți:

L-am întrebat pe Guy Zyskind dacă vede concurenți. El a răspuns: „Cei mai apropiați concurenți sunt, probabil, proiecte care lucrează pe zkSNARKs – dar nu le văd într-adevăr ca concurente, deoarece cele două tehnologii sunt foarte complementare. Cred că nu există suficientă atenție la protocoalele de confidențialitate în acest moment, deoarece este o problemă dificilă de abordat. ”

Starea Enigmei:

Enigma și-a lansat recent proiectul Catalyst, care este o piață pentru datele cripto-financiare. Catalizatorul este doar o aplicație potențială a protocolului Enigma. În plus, acum este posibil să utilizați protocolul Enigma pe lângă contractele inteligente ale Ethereum. Pentru a face acest lucru, utilizatorii vor trebui să furnizeze unele informații contextuale suplimentare, cum ar fi funcțiile care ar trebui să mențină datele private adăugând cuvântul cheie „privat”. În acest fel, procesul este simplificat pentru un dezvoltator. Apoi, Enigma va rula părțile private în afara lanțului, în timp ce execută părți publice pe blockchain. Bucățile de date în sine nu sunt disponibile la nivel local, ci mai degrabă se face referire la acestea.

Obțineți cele mai recente informații de piață pentru toate jetoanele și monedele cu Cointelligence’s lista criptomonedelor.