Cum să furi o monedă cripto, întrebare

Proiectul DAO a fost ideal: a permis oamenilor să câștige bani investind-o într-o cauză comună. Principiul său este simplu: oamenii își investesc banii și, în schimb, primesc așa-numitele jetoane, cu ajutorul cărora votează unde să investească capitalul comun. Rezultatul obținut ar fi trebuit să fie distribuit între participanții la inițiativă.

Dacă ar fi întâmplat în lumea reală, oamenii pot merge la tribunal pentru a colecta și rescrie contractul, apelați banca și cere să blocheze contul ... Dar, din păcate, aceste evenimente au avut loc pe internet, banii investiți nu este calculată în dolari, iar în aer - unități Criptomonedă distribuit Ethereum, un contract este un cod de computer care nu poate fi schimbată fără a aduce în jos întregul sistem.

Ethereum și contracte inteligente

Ethereum este o monedă distribuită în cripto, ca și bancnota cunoscută de mulți. Unitățile sale monetare sunt emise de sistem ca o recompensă pentru verificarea tranzacțiilor efectuate de utilizatori pe calculatoarele lor. Istoricul tranzacțiilor este stocat în dulap - un jurnal special constând din blocuri de informații consecutive, adăugate numai în ordinea specificată de reguli și nu veți putea introduce blocul într-un loc arbitrar.

Fiecare operație în moneda crypto este însoțită de un "contract inteligent" - un program care implementează implementarea tuturor regulilor sistemului atunci când efectuează o tranzacție. În Bitcoin, aceste acorduri sunt destul de limitate, dar în Ethereum pot face aproape orice acțiune. Întrucât acțiunile asupra contractului electronic nu sunt făcute de oameni, ci de computere și sunt inscripționate în bloc, nu pot fi rupte, anulate sau eludate.

În teorie, acest lucru ar trebui să asigure o securitate absolută a tranzacțiilor și respectarea "constituției" monedei criptografice. Nu sunt necesare instanțe pentru soluționarea litigiilor, a autorităților de reglementare și a altor instituții de restricționare și suprimare. Totul funcționează singur, ca într-o utopie libertariană.

DAO este doar un astfel de "contract inteligent", pe baza căruia a fost creată organizația corespunzătoare. A fost fondată de compania germană Slock.it, care dezvoltă încuietori electronice, în speranța de a atrage investiții în acest mod. Contractul a fost foarte complicat - a descris în totalitate toate regulile funcționării organizației: acumularea de capital în primele 27 de zile, achiziționarea de jetoane de vot la inițiativa echipei, distribuirea profiturilor și așa mai departe.

Din păcate, în ciuda faptului că experți experimentați au lucrat la DAO și au fost verificați de către experți, a apărut o eroare. De fapt, dacă un membru al DAO dorește să părăsească organizația, el trebuie să returneze banii investiți. Pentru aceasta, se încheie contractul - filiala sa este creată, în care fondurile sunt transferate din cea principală, și numai atunci pot fi puse în aer și plasate în cont. Cu toate acestea, ca urmare a unei erori în cod, această operațiune a fost posibilă să se repete de nenumărate ori, care a fost folosită de atacator. Într-un timp scurt, el a transferat organizației sale subsidiare o sumă egală cu aproximativ 50 de milioane de dolari.

Cu toate acestea, această vulnerabilitate a fost confundată doar din punctul de vedere al oamenilor săraci care au investit în DAO. Din punctul de vedere al sistemului, totul a funcționat ca un ceas - furtul a fost pus în esența contractului. Nu sa întâmplat nimănui să se gândească la posibilitatea schimbării regulilor după acest fapt. Bani ar putea să-l întoarcă pe el însuși, dar nu intenționa să o facă.

Interesant, după ce discursul atacurilor masive din Buterin a încetat, însă vulnerabilitatea însăși a rămas și toată lumea știa acum. Mulți membri ai DAO l-au folosit, deși nu la o scară atât de mare ca primul atacator.

O soluție temporară a problemei a fost găsită în fundația Ethereum, care sa ocupat de dezvoltarea sistemului. Ce se întâmplă dacă banii sunt furați, nu se pot întoarce și gaura prin care curge continuă să strălucească? Corect, încercați să salvați cele rămase din proiectul DAO. Grupul de inițiativă al participanților a decis să devină Robin Hoods - să retragă bani de la principala organizație la alta, o filială, folosind aceeași metodă ca și atacatorul.

Verificați metoda de a testa rețeaua Ethereum, au lansat un contraatac, pompate 7600000 ester (aproximativ 105,700,000 de dolari la momentul) a două filiale ale DAO, care este de aproximativ 70 la sută din activele proiectului inițial. Cu toate acestea, având în vedere că filialele se bazează pe toate din același cod, fura bani de la ei nu a fost dificil, folosind aceeași metodă. Și într-adevăr - mai târziu sa dovedit că unul dintre intrusi se strecurase în rândurile lui Robin Hoods.

Singurul rezultat posibil a fost o ramificare rigidă a monedei criptografice. În acest caz, toți banii ar fi trebuit să fie returnați în conturile participanților DAO - ca și cum nu ar fi existat niciun contract, dar ar fi fost anulat. Dar pentru aceasta, absolut toți utilizatorii de Ethereum trebuiau să-și schimbe software-ul la unul nou, care susține o nouă ramură a blockbuster-ului.

Aceasta înseamnă că, de fapt, moneda Crypto sa împărțit în două - acum există două versiuni ale acesteia, care funcționează conform regulilor aproape identice. Doar într-o versiune a fondurilor, plecată cu DAO, sunt încă în mâinile intrușilor, iar în altă justiție este restabilită. Aceste cripto-valute au rate de schimb diferite și de la un anumit moment diferite blocaje.

Ce sa întâmplat cu banii pe care Robin Hoods le-a luat? Această problemă nu este încă rezolvată: predarea „loot“ este dificil, și mulți utilizatori sunt în mod rezonabil să presupunem că unii dintre acești oameni vor încerca să se dezumfle încet banii în favoarea lui.

Toate acestea sunt similare cu versiunea financiară a teoriei cuantice a multitudinii de lumi: în timpul colapsului funcției cuantice, lumile apar cu rezultate diferite. Realitatea a fost forțată.

Nu credeți că a fost primit cu entuziasm această ramificare tare. Ethereum este într-adevăr o utopie anarho-capitalistă. Nicio reglementare, nici legi, nici un contract social. Numai contractele directe și inviolabile între participanții echitabili.

Forumurile, asupra cărora participanții au comunicat, zaburlili. Dintr-o dată, peste noapte, reglementarea, aplicarea, pedeapsa și chiar un fel de democrație s-au format cu argumentele pro și contra. Disidenții au arătat și au spus: nu ne-a subscris. Răufăcătorul este posesorul legal al acestor bani conform legii munților, și numai așa. L-au lăudat pentru inteligența și ingeniozitatea sa.

În cazul contractelor obișnuite, litigiile sunt soluționate în instanță, dar acest lucru nu este ceea ce vor libertarienii de pe Internet. În instanță, oamenii sunt atașați de arme, monitorizând punerea în aplicare a deciziilor sale, impozite și așa mai departe - adică tot ceea ce mi-aș dori să scap de, trecerea la umerii mașinilor invazive care nu permit încălcarea regulilor.

Cum este interesantă această poveste? În primul rând, un program autonom care gestionează independent 150 de milioane de dolari este ceva fără precedent.

În al doilea rând, Ethereum a fost primul care a realizat posibilitatea ramificării grele a monedei criptate, iar aceasta este și prima experiență. Aceasta deschide oportunități bogate pentru reglementarea de stat a unor proiecte similare, precum și pentru furt. Crypto-monedele au fost interzise în multe țări, menționând lipsa lor de control asupra statului. Sa dovedit că încă au reușit cât mai mult posibil.

În al treilea rând, această soluționare a fost ușor de stabilit doar pentru că în comunitatea Ethereum erau prea mulți oameni care se gândeau la fel. Ei au reușit să convină asupra schimbării regulilor. Și în cripto-valute totul se bazează pe faptul că o persoană este o ființă umană - un lup. Nu credeți pe nimeni, suspectați pe toată lumea, să acționați numai în interesul vostru. Dacă un număr semnificativ de noduri mari care verifică tranzacțiile, vor acționa împreună - acesta este un dezastru și o colapsare completă a întregului sistem. Din acest motiv, în special, blockboys-urile de stat sau de bancă nu au nici un sens - sunt toate împreună de la bun început, nu urmăresc și nu se prinde reciproc pe încercări de a înșela.

În al patrulea rând, programatori cu vederi libertariene, se consideră foarte inteligent, dintr-o dată a constatat că avocații, instanțele de judecată, arbitraj și o grămadă de alte lucruri pe care ei au încercat să câștige, se pare, nu sunt proști, și este necesar și util, care este, desigur, foarte amuzant.

Pe de altă parte, cum a fost rezolvată problema, poate și ar trebui să provoace și optimismul. Mii de oameni au convenit asupra ramificației Ethereum, au susținut-o și au condus-o complet democratic, de jos, și nu de sus. Acest lucru este neobișnuit chiar și pentru Internet. Comunitățile, în special cele mari, sunt rareori democratice. Se poate spune că abordarea comunistă în această situație a fost înfrântă de individualist, libertarian.