Pagina principala » HOWTO » Ce este Ethereum și ce sunt contractele inteligente?

    Ce este Ethereum și ce sunt contractele inteligente?

    Ethereum este o platformă de calcul descentralizată. Se generează un jeton critocurrency cunoscut sub numele de Ether. Programatorii pot scrie "contracte inteligente" pe blocul Ethereum, iar aceste contracte sunt executate automat conform codului lor.

    Ce este Ethereum?

    Ethereum este adesea menționat în aceeași mișcare ca Bitcoin, dar este destul de diferit. Bitcoin este o rețea de plată criptocurrency și descentralizată, care permite transferarea token-urilor Bitcoin între utilizatori.

    Proiectul Ethereum are obiective mai mari. După cum afirmă site-ul Ethereum, "Ethereum este o platformă descentralizată care execută contracte inteligente." Aceste contracte se desfășoară pe "Ethereum Virtual Machine", o rețea distribuită de calcul compusă din toate dispozitivele care rulează nodurile Ethereum.

    Partea "platformă descentralizată" înseamnă că oricine poate configura și executa un nod Ethereum, în același mod în care oricine poate rula un nod Bitcoin. Oricine dorește să ruleze un "contract inteligent" pe noduri trebuie să plătească operatorii acelor noduri din Ether, care este un jeton de criptocurrency legat de Ethereum. Astfel, oamenii care execută noduri Ether oferă putere de calcul și sunt plătiți în Ether, în mod similar cu modul în care oamenii care execută nodurile Bitcoin furnizează putere de hash și sunt plătiți în Bitcoin.

    Cu alte cuvinte, în timp ce Bitcoin este doar o rețea de plăți și de plăți, Ethereum este o rețea de calcul distribuită cu un blocaj care poate fi folosit pentru multe alte lucruri. Informații detaliate sunt disponibile în hârtia albă Ethereum.

    Ce este Eterul?

    Etherul este tokenul digital (sau criptocurrency) asociat cu blocul Ethereum. Cu alte cuvinte, Etherul este moneda și Ethereum este platforma. Cu toate acestea, oamenii folosesc adesea acești termeni interschimbabil. De exemplu, Coinbase vă permite să cumpărați Ethereum - prin care înseamnă token-uri Ether.

    Aceasta este tehnic "altcoin", care într-adevăr înseamnă doar o criptocurrency non-Bitcoin. La fel ca Bitcoin, Eterul este susținut de un blocaj descentralizat - în acest caz, blocul Ethereum.

    Dezvoltatorii care doresc să creeze aplicații sau "contracte inteligente" în blocul Ethereum au nevoie de eticheta Ether pentru a plăti nodurile pentru a le găzdui, în timp ce utilizatorii aplicațiilor bazate pe Ethereum ar putea avea nevoie de Ether pentru a plăti pentru serviciile din acele aplicații. Oamenii ar putea de asemenea să vândă servicii în afara rețelei Ethereum și să accepte plata în Ether, sau tokenurile Ether ar putea fi vândute pentru bani pe un schimb - la fel ca Bitcoin.

    De ce sunt interesante aplicațiile descentralizate?

    Blochetul Bitcoin stochează o istorie a tranzacțiilor Bitcoin, și asta este. Blocheiul Ethereum stochează token-urile Ether în portofelele oamenilor, dar stochează și cea mai recentă stare a fiecărui contract inteligent, precum și codul fiecărui contract inteligent.

    Un blockchain este un registru distribuit stocat în mai multe locații, deci aceasta înseamnă că datele contractului inteligent sunt stocate de către acele noduri Ethereum. Dacă creați un "contract inteligent" - de asemenea cunoscut ca o aplicație - pe blocul de blocuri, acesta este stocat și executat în mod descentralizat.

    Pentru comparație, gândiți-vă la multe dintre aplicațiile pe care le folosim astăzi. Acestea includ aplicații de e-mail cum ar fi Gmail, aplicații cu notă precum Microsoft OneNote și orice altceva în care utilizați o aplicație și stocați datele pe serverele unei companii. Dacă compania care vă stochează datele interzice conturile dvs., închide aplicația sau iese din afacere, ați pierde toate datele pe care le-ați avut în acea aplicație, cu excepția cazului în care aveați o copie de siguranță offline.

    Dacă utilizați o aplicație construită pe partea de sus a platformei Ethereum, atât codul care alcătuiește aplicația (codul contractului inteligent), cât și datele personale (starea contractului inteligent) vor fi stocate în blocul de blocuri. Ori de câte ori ați folosit o aplicație și ați modificat datele, toate nodurile Ethereum ar actualiza starea contractului inteligent. Acest lucru înseamnă că nu există niciun punct central de "eșec" care să vă elimine accesul la date sau să închideți aplicația pe care o utilizați. Datele dvs. și codul aplicației în sine ar fi susținute în întreaga lume și nimeni nu ar putea lua toate aceste note offline. Bineînțeles, datele dvs. ar fi criptate de blocul de blocuri, astfel încât nimeni altcineva să nu-l poată citi.

    Ce sunt contractele inteligente?

    Contractele inteligente sunt aplicații care rulează pe mașina virtuală Ethereum. Acesta este un "computer mondial" descentralizat, unde puterea de calcul este asigurată de toate acele noduri Ethereum. Orice noduri care furnizează putere de calcul sunt plătite pentru acea resursă în jetoanele Ether.

    Se numesc contracte inteligente, deoarece puteți scrie "contracte" care sunt executate automat atunci când cerințele sunt îndeplinite.

    De exemplu, imaginați-vă că ați construit un serviciu de crowdfunding asemănător Kickstarter pe partea de sus a lui Ethereum. Cineva ar putea să creeze un contract inteligent de la Ethereum, care să strângă banii pentru a fi trimis altcuiva. Contractul inteligent ar putea fi scris pentru a spune că atunci când se adaugă 100.000 de monede în pool, acesta va fi trimis tuturor destinatarului. Sau, dacă pragul de 100.000 de dolari nu a fost atins într-o lună, toată moneda va fi trimisă înapoi titularilor originali ai monedei. Desigur, acest lucru ar folosi etichete Ether în loc de dolari americani.

    Toate acestea s-ar întâmpla în conformitate cu codul de contract inteligent, care execută automat tranzacțiile fără a fi nevoie ca o terță parte de încredere să dețină banii și să semneze tranzacția. De exemplu, Kickstarter primește o taxă de 5% în plus față de o taxă de procesare a plăților de la 3% la 5%, ceea ce ar însemna taxe de la 8000 $ la 10000 $ la un proiect de crowdfunding de 100.000 $. Un contract inteligent nu ar presupune plata unor comisioane unei terțe părți, cum ar fi Kickstarter.

    Contractele inteligente pot fi folosite pentru multe lucruri diferite. Dezvoltatorii pot crea contracte inteligente care să ofere funcții altor contracte inteligente, similar cu modul în care funcționează bibliotecile software. Sau contractele inteligente ar putea fi pur și simplu folosite ca o aplicație pentru stocarea informațiilor despre blocul Ethereum.

    Pentru a executa într-adevăr un cod de contract inteligent, cineva trebuie să trimită suficient Ether ca taxă de tranzacție - cât de mult depinde de resursele de calcul necesare. Aceasta plătește nodurile Ethereum pentru participarea și furnizarea puterii lor de calcul.

    CryptoKitties Utilizați contracte inteligente

    Una dintre cele mai cunoscute aplicații construite folosind contracte inteligente pe rețeaua Ethereum este CryptoKitties, care se consideră drept "unul dintre primele jocuri ale lumii care vor fi construite pe tehnologia blocurilor".

    În esență, CryptoKitties sunt o formă de "colecții" digitale stocate pe blocul de produse Ethereum. CryptoKitties oferă o bună demonstrație a capacității de a stoca și de a schimba articole digitale pe rețeaua Ethereum.

    Noile CryptoKitties sunt generate prin "reproducere". Aceasta implică alegerea a două baze CryptoKitties și cheltuirea etichetelor Ether pentru a rula un contract inteligent. Contractele folosesc cele două pisici alese pentru a crea un nou CryptoKitty. Aceste kitties și detaliile procesului de reproducere sunt stocate în registrul public al blocului Ethereum.

    Aveți posibilitatea să "dețineți" CryptoKitties, care sunt stocate în registrul de blocuri Ethereum. Puteți să le vindeți sau să le comercializați altor persoane sau să le cumpărați. Acest lucru este diferit de utilizarea unei aplicații smartphone care vă permite să cumpărați, să comerțați și să creșteți pisicile. Acestea vor fi în general stocate pe serverele proprii ale aplicației, iar dvs. vă puteți pierde animalele digitale prețioase dacă compania închide aplicația sau vă interzice contul. Dar, deoarece CryptoKitties sunt stocate pe blocuri, acest lucru nu se poate întâmpla. Nimeni nu-ți poate lua puii de la tine.

    În decembrie 2017 - în mod coincidențial, în jurul valorii de prețuri înalte ale lui Bitcoin - oamenii au cheltuit echivalentul de eter de peste 12 milioane USD pe CryptoKitties, iar cel mai scump CryptoKitty a fost vândut pentru aproximativ 120.000 de dolari.

    Ca și Ether, Bitcoin și picturi scumpe, CryptoKitties merită tot ceea ce oamenii sunt pregătiți să le plătească.

    Credit de imagine: AlekseyIvanov / Shutterstock.com, Ethereum, CryptoKitties.