Cea mai recentă criptomonedă cu potențial, Start here

Pagina a fost actualizată pe: 22 decembrie Ethereum Whitepaper Această lucrare introductivă a fost publicată inițial în de Vitalik Buterin, fondatorul Ethereumînainte de lansarea proiectului în Este demn de remarcat faptul că Ethereum, ca multe proiecte software open-source bazate pe comunitate, a evoluat de la începuturile sale inițiale.
Cea mai bună criptomonedă pentru a investi în 2022
Deși are câțiva ani de când a fost creat, menținem această lucrare, deoarece continuă să servească drept referință utilă și o reprezentare exactă a Ethereum și a viziunii sale. Pentru a afla despre cele mai recente evoluții ale Ethereum și despre modul în care se fac modificări ale protocolului, recomandăm acest ghid. O nouă cea mai recentă criptomonedă cu potențial de contracte inteligente și o platformă de aplicații descentralizată Dezvoltarea Bitcoin de către Satoshi Nakamoto în a fost adesea apreciată ca o dezvoltare radicală în bani și monedă, fiind primul exemplu a unui activ digital care simultan nu are niciun suport sau valoare intrinsecă și niciun emitent sau controlor centralizat".
Cu toate acestea, o altă parte - probabil mai importantă - a experimentului Bitcoin este tehnologia blockchain care stă la bază ca instrument de consens distribuit, iar atenția începe rapid să se deplaseze către acest alt aspect al Bitcoin. În mod obișnuit aplicațiile alternative citate ale tehnologiei blockchain includ utilizarea activelor digitale în-blockchain pentru a reprezenta monede personalizate și instrumente financiare monede colorateproprietatea unui dispozitiv fizic subiacent proprietate inteligentăactive non-fungibile precum nume de domenii Namecoinprecum și aplicații mai complexe care implică existența de active digitale controlate direct de o bucată de cod care implementează reguli arbitrare contracte inteligente sau chiar organizații autonome descentralizate bazate pe Investiția Bitcoin vs.
Tranzacționare DAO. Introducere în Bitcoin și concepte existente Istoric Conceptul de monedă digitală descentralizată, precum și aplicațiile alternative, precum registrele de proprietate, există de zeci de ani. Protocoalele anonime de numerar electronic din anii șibazate în cea mai mare parte pe o primitivă criptografică, cunoscută sub numele de Chaumian Blinding, au furnizat o monedă cu un grad ridicat de confidențialitate, dar nu au reușit să câștige tracțiune din cauza dependenței lor de un sistem centralizat intermediar.
Înb-money ai lui Wei Dai au devenit prima propunere de a introduce ideea de a crea bani prin rezolvarea puzzle-urilor computaționale, precum și a consensului descentralizat, dar propunerea a avut puține detalii cu privire la modul în care consensul descentralizat ar putea fi implementat.
ÎnHal Finney a introdus un concept al dovezilor de muncă reutilizabile rpowun sistem care folosește ideile de b-money și cele de puzzle-uri Hashcash dificile din punct de vedere al calculului ale lui Adam Back, pentru a crea un concept pentru o criptomonedă, dar din nou, nu a reușit să-și atingă idealul, bazându-se pe computerul de încredere ca back-end.
Mecanismul din spatele dovezii muncii a fost un progres astronomic, deoarece a rezolvat simultan două probleme. În primul rând, a furnizat un algoritm de consens simplu și moderat eficient, permițând nodurilor din rețea să convină în mod colectiv asupra unui set de actualizări canonice ale statului registrului Bitcoin. Face acest lucru prin substituirea unei bariere formale în calea participării, cum ar fi cerința de a fi înregistrată ca entitate unică pe o anumită listă, cu o barieră economică - greutatea unui singur nod în procesul de votare consens este direct proporțională cu puterea de calcul pe care o aduce nodul.
De atunci, a fost propusă o abordare alternativă numită dovada mizei PoScalculând greutatea unui nod ca fiind proporțională cu deținerile sale valutare și nu cu resursele de calcul; discutarea meritelor relative ale celor două abordări depășește scopul lucrării acesteia, dar trebuie remarcat faptul că ambele criptomonede pentru a investi pot fi utilizate pentru a servi drept coloana vertebrală a unei criptomonede.
Aici este o altă postare de pe blog cu mai multă istorie.
Predicția prețului Dogecoin: Este moneda pregătită pentru o nouă cursă?
A tranzacția conține una sau mai multe intrări, fiecare intrare conținând o referință la un UTXO existent și la o semnătură criptografică produsă de cheia privată asociată cu adresa proprietarului și una sau mai multe ieșiri, fiecare ieșire conținând un nou UTXO care va fi adăugat la stare. În cazul în care semnătura furnizată nu se potrivește cu proprietarul UTXO, returnează o eroare.
Prima jumătate a primului pas împiedică tranzacțiile să cheltuiască monede care nu există, a doua jumătate a primului pas împiedică tranzacțiile să nu cheltuiască monedele altor persoane, iar cea mai recentă criptomonedă cu potențial doua etapă impune conservarea valorii.
Pentru a utiliza acest lucru pentru plată, protocolul este după urmează. Ea creează apoi o tranzacție cu aceste trei intrări și două ieșiri. Minarea Dacă am avea acces la un serviciu centralizat Sfat financiar pentru cripto investește încredere, implementarea acestui sistem ar fi banală; ar putea fi pur și simplu codificat exact cea mai recentă criptomonedă cu potențial am descris, utilizând discul dur al unui server centralizat pentru a ține evidența stării.
Cu toate acestea, cu Bitcoin încercăm să construim un sistem valutar descentralizat, așa că va trebui să combinăm sistemul de tranziție de stare cu unul de consens, pentru a ne asigura că toată lumea este de acord cu ordinea tranzacțiilor. Rețeaua este destinată să producă aproximativ un bloc la fiecare zece minute, fiecare bloc conținând un marcaj temporal, un nonce, o referință adică hash a blocului anterior și o listă a tuturor tranzacțiilor care au avut loc de la blocul anterior.
Algoritmul de verificare a validării unui bloc, exprimat în acest model, este după urmează: Verifică dacă blocul anterior la care face referire blocul există și este valid. Verifică dacă marcajul temporal al blocului este mai mare decât cel al blocul anterior fn. Să spunem că S[0] este starea de la sfârșitul blocului anterior. Să presupunem că TX este lista de tranzacții a blocului cu n tranzacții. Pentru orice i din Returnează true și înregistrează S[n] ca stare la sfârșitul acestui bloc.
În esență, fiecare tranzacție în bloc trebuie să furnizeze o stare validă de trecere de la ceea ce a fost starea canonică înainte ca tranzacția să fie executată la noua stare. Reține că starea nu este codificată în bloc în niciun fel; este pur și simplu o abstractizare care să fie ținută minte de nodul de validare și poate fi calculată în siguranță pentru orice bloc numai pornind de la starea de geneză și aplicând secvențial fiecare tranzacție în fiecare bloc.
În plus, reține că ordinea în care minerul include tranzacțiile în bloc contează; dacă sunt două tranzacții A și B într-un bloc, astfel încât B să cheltuiască UTXO creat de A, atunci blocul va fi valabil dacă A vine înainte de B, dar nu altfel. Condiția precisă este ca hash-ul dublu-SHA al fiecărui bloc, tratat ca un număr de de biți, trebuie să fie mai mic decât o țintă ajustată dinamic, care din momentul acestei scrieri este de aproximativ Deoarece SHA este conceput pentru a fi o funcție de pseudorandom complet imprevizibilă, singura modalitate de a crea un bloc valid este pur și simplu prin încercare și eroare, crescând în mod repetat nonce-ul și verificând dacă noul hash se potrivește.
La ținta curentă de ~, rețeaua trebuie să facă în medie ~ încercări înainte de a găsi un bloc valid; în general, ținta este recalibrată de rețea la fiecare blocuri, astfel încât, în medie, un bloc nou este produs de unele noduri din rețea la fiecare zece minute.
Cele mai bune 15 criptomonede cu potențial ridicat din 2022
Pentru a compensa minerii pentru această lucrare de calcul, minerul fiecărui bloc are dreptul de a include o tranzacție oferindu-și 12,5 BTC de nicăieri. De altfel, acesta este singurul mecanism prin care este emis BTC; starea genezei nu conținea nicio monedă.
Pentru a înțelege mai bine scopul mineritului, să examinăm ce se întâmplă în cazul unui atacator rău intenționat. Deoarece criptografia care stă la baza Bitcoin este cunoscută ca fiind sigură, atacatorul va viza o parte a sistemului Bitcoin care nu este protejată de criptografie direct: ordinea tranzacțiilor.
Strategia atacatorului este simplă: Trimite BTC unui comerciant în schimbul unui anumit produs de preferință un bun digital cu livrare rapidă Așteaptă livrarea produsului Produce o altă tranzacție trimițând aceleași BTC lui însuși Încercă să convingă rețeaua că tranzacția sa pentru el însuși a fost cea care a venit prima. Odată ce pasul 1 a avut loc, după câteva minute un miner va include tranzacția într-un bloc, să zicem blocul numărul În acest moment, comerciantul va accepta plata ca fiind finalizată și va livra produsul; din moment ce presupunem că acesta este un bun digital, livrarea este instantanee.
Acum, atacatorul creează o altă tranzacție, trimițând de BTC către el însuși.
Pentru că datele blocului sunt diferite, acest lucru necesită refacerea dovezii de muncă. Regula este că într-o furculiță cel mai lung blockchain este considerat a fi adevărat, astfel încât minerii legitimi vor lucra pe lanțul în timp ce atacatorul singur lucrează pe lanțul Arbori Merkle Stânga: este suficient să se prezinte doar un număr mic de noduri într-un arbore Merkle pentru a da o dovadă a valabilității unei ramuri. Dreapta: orice încercare de a schimba orice parte a arborelui Merkle va duce în cele din urmă la o inconsistență undeva în lanț.
O caracteristică importantă de scalabilitate a Bitcoin este că blocul este stocat într-o structură de date pe mai multe niveluri. Scopului arborelui Merkle este să permită ca datele dintr-un bloc să fie livrate bucată cu bucată: un nod poate descărca numai antetul unui bloc dintr-o singură sursă, partea mică a arborelui relevantă pentru el de la o altă sursă, și încă să fie siguri că toate datele sunt corecte.
Motivul pentru care funcționează este că hash-urile se propagă în sus: dacă un utilizator rău intenționat încearcă să schimbe o tranzacție cu una falsă în partea de jos a unui arbore Merkle, această modificare va provoca o modificare a nodului de mai sus și apoi o modificare a nodului de deasupra aceluia, schimbând în cele din urmă rădăcina arborelui și, prin urmare, hash-ul blocului, determinând protocolul să îl înregistreze ca un bloc complet diferit aproape sigur cu o dovadă nevalidă de lucru.
Piața de criptomonede ar putea căpăta noi valențe, pe fondul pandemiei de COVID-19
Protocolul arborelui Merkle este, fără îndoială, esențial pentru durabilitatea pe termen lung. În prezent, acest lucru este viabil pentru unele calculatoare desktop și nu pentru telefoane, și mai târziu, în viitor, numai întreprinderile și pasionații vor putea participa.
Acest lucru permite nodurilor ușoare să determine cu o garanție puternică a securității care este starea oricărei tranzacții Bitcoin, și echilibrul lor actual, doar descărcând o parte foarte mică a întregului blockchain. Aplicații Alternative Blockchain Ideea de a lua ideea blockchain cea mai recentă criptomonedă cu potențial bază și de a o aplica altor concepte are, de asemenea, o istorie lungă.
Cu toate acestea, la momentul respectiv nu a existat, din păcate, niciun sistem eficient de baze de date replicate disponibil, și astfel protocolul nu a fost niciodată pus în aplicare în practică.
După însă, odată ce consensul descentralizat al Bitcoin a fost dezvoltat, o serie de aplicații alternative au început să apară rapid. Namecoin - creat înNamecoin este cel mai bine descris ca o bază de date descentralizată de înregistrare a numelui. Namecoin este cea mai veche și cea mai de succes implementare a unui sistem de înregistrare a numelui folosind o astfel de idee. Monede colorate - scopul monedelor colorate este de a servi ca protocol pentru a permite oamenilor să-și creeze propriile monede digitale - sau, în cazul banal important al unei monede cu o unitate, tokenuri digitale, pe blockchain-ul Bitcoin.
Acest lucru permite utilizatorilor să mențină portofele care conțin numai UTXO de o anumită culoare și le folosesc în operațiunile lor ca bitcoin-uri obișnuite, urmărind înapoi prin blockchain pentru a determina culoarea oricărui UTXO pe care îl primesc.
Metacoins - ideea din spatele unei metacoin este de a avea un protocol bazat pe Bitcoin, folosind tranzacții Bitcoin fonduri care investesc în criptomonede a stoca tranzacții cu metacoin, dar având o funcție de tranziție de stare diferită, APLPPLY'. Aceasta oferă un mecanism ușor pentru crearea unui protocol arbitrar de criptomonedă, potențial cu funcții avansate care nu pot fi implementate în interiorul Bitcoin în sine, dar cu un cost de dezvoltare foarte scăzut, odată ce complexitatea mineritului și a rețelelor este deja gestionată de protocolul Bitcoin.
Cripomonedele metacoin au fost utilizate pentru implementarea unor clase de contracte financiare, înregistrarea numelor și schimbul descentralizat.
Astfel, în general, există două abordări către construirea unui protocol de consens: construirea unei rețele independente și construirea unui protocol bazat pe Bitcoin.
Fosta abordare, deși are un succes rezonabil în cazul aplicațiilor precum Namecoin, este dificil de implementat; fiecare implementare investesc în prezent în bitcoin trebuie să acroșeze bootstrap un blockchain independent, precum și construirea și testarea tuturor tranzițiilor de stare necesară și codurilor de rețea.
În plus, cea mai recentă criptomonedă cu potențial că setul de aplicații pentru tehnologia consensului descentralizat va urma o distribuție a legii puterii în care marea majoritate a aplicațiilor ar fi prea mici pentru a-și justifica propriul blockchain și observăm că există clase mari de aplicații descentralizate, în special organizații autonome descentralizate, care trebuie să interacționeze între ele.
Abordarea bazată pe Bitcoin, pe de altă parte, are defectul că nu moștenește caracteristicile simplificate ale Bitcoin de verificare a plăților.
SPV funcționează pentru Bitcoin, deoarece poate utiliza adâncimea blockchain-ului ca un proxy pentru valabilitate; la un moment dat, odată ce strămoșii unei tranzacții merg destul de departe înapoi, este sigur să spunem că au fost în mod legitim parte a stării. Pe de investiți criptomonede parte, metaprotocoalele bazate pe blockchain nu pot forța blockchain-ul să nu includă tranzacții care nu sunt valabile în contextul propriilor protocoale.
Prin urmare, o implementare pe deplin securizată de metaprotocol SPV, ar trebui să scaneze înapoi tot drumul până la începutul blockchain-ului Bitcoin pentru a determina dacă anumite tranzacții sunt sau nu valabile.
UTXO în Bitcoin poate fi deținut nu doar de o cheie publică, ci și de un script mai complicat exprimat într-un limbaj de programare simplu bazat pe stivă.
- De încredere pentru milioane de utilizatori din întreaga lume.
- În decurs de 12 luni, Bitcoin a explodat, de la un preț de tranzacționare de 8.
- În acest ghid, ne uităm la trei dintre cele mai bune proiecte cripto pe termen lung de pe piață.
- Redacția nov.
- Timp de citire: 7 min.
- Aplicația Crypto Engine | Site-ul oficial
- 3 criptomonede cu potențial pe termen lung – EVZ Comunicate
În această paradigmă, o tranzacție care cheltuiește acest UTXO trebuie să furnizeze date care satisfac scriptul. Într-adevăr, chiar și mecanismul de bază de proprietate a unei chei publice este implementat printr-un script: scriptul ia ca intrare o semnătură curbă eliptică, o verifică în raport cu tranzacția și adresa care deține UTXO și returnează 1 dacă verificarea are succes sau 0 în caz contrar.
Alte, scripturi mai complicate, există pentru diferite cazuri cea mai recentă criptomonedă cu potențial utilizare suplimentare.
Care sunt cauzele scăderilor de pe piețele de criptomonede?
Cu toate acestea, limbajul de scripturi implementat în Bitcoin are mai multe limitări importante: Lipsa exhaustivității Turing - adică, în timp ce există un subset mare de calcule pe care limbajul de script Bitcoin le acceptă, acesta nu suportă totul. Principala categorie care lipsește este funcția de bucle.
Acest lucru se face pentru a evita bucle infinite în timpul verificării tranzacției; teoretic este un obstacol de depășit pentru programatorii de scripturi, deoarece orice buclă poate fi simulată prin simpla repetare a codului de bază de multe ori cu o instrucțiune if, dar conduce la scripturi care sunt foarte ineficiente în spațiu.
De investiți în revoluția criptomonedei, implementarea unui algoritm alternativ de semnare a curbei eliptice ar necesita probabil de runde de multiplicare repetate, toate incluse individual în aplicație de investiții în criptomonede. Orbire-Valorică - nu există nicio modalitate pentru ca un script UTXO să ofere un control fin asupra cantității care poate fi retrasă.
Acest lucru ar necesita un oracol pentru a determina valoarea unui BTC în USD, dar chiar și atunci este o îmbunătățire masivă în ceea ce privește încrederea și cerințele de infrastructură față de soluțiile complet centralizate care sunt disponibile acum.
Nu ar trebui, deci, să mire pe nimeni că Uniunea Europeană și Organizația pentru Cooperare și Dezvoltare Economică își propun să reglementeze domeniul monedelor digitale, astfel încât administrațiile fiscale naționale să obțină informațiile de care au nevoie pentru stoparea pierderii de venituri, dar și pentru unificarea cadrului legal și a sancțiunilor aplicate pe baza dispozițiilor actuale. Destul de departe de datele globale, dar cu un mare potențial de creștere, dimensiunea economiei digitale locale a fost evaluată de mai mulți specialiști la peste 16 miliarde de euro înașa cum arată ultimele cifre disponibile.
Lipsa stării - UTXO poate fi cheltuit sau necheltuit ; nu există nicio oportunitate pentru contracte în mai multe etape sau scripturi care să mențină orice altă stare internă dincolo de aceasta.
Acest lucru face dificilă încheierea de contracte de opțiuni în mai multe etape, oferte de schimb descentralizate sau protocoale de angajament criptografice în două etape necesare pentru recompense de calcul sigure. Starea binară combinată cu orbirea valorică înseamnă, de asemenea, că o altă aplicație importantă, limitele de retragere, este imposibilă.
Orbire-Blockchain - UTXO sunt oarbe la date blockchain, cea mai recentă criptomonedă cu potențial ar fi nonce, marca temporală și hash-ul blocului anterior. Acest lucru limitează sever aplicații cum ar fi jocurile de noroc și alte câteva categorii, privând limbajul de script de o sursă potențială de elemente aleatorii. Astfel, vedem trei abordări pentru construirea de aplicații avansate pe bază de criptomonedă: construirea unui nou blockchain, utilizarea scripturilor bazate pe Bitcoin și construirea unui metaprotocol cea mai recentă criptomonedă cu potențial pe Bitcoin.
Construirea unui nou blockchain permite libertatea nelimitată în construirea unui set de caracteristici, dar cu prețul timpului de dezvoltare, a efortului de bootstrap și a securității. Utilizarea scripturilor este ușor de implementat și standardizat, dar este foarte cea mai recentă criptomonedă cu potențial în ceea ce privește capacitățile sale, iar metaprotocoalele, deși sunt ușoare, suferă de defecte în scalabilitate.
Cu Ethereum, intenționăm să construim un cadru alternativ care să ofere câștiguri și mai mari în ceea ce privește ușurința dezvoltării, precum și proprietăți și mai puternice ale clientului ușor, permițând în același timp aplicațiilor să partajeze un mediu economic și de securitate blockchain.
Ethereum Intenția Ethereum este de a crea un protocol alternativ pentru construirea de aplicații descentralizate, oferind un set diferit de compromisuri care credem că va fi foarte util pentru o mare clasă de aplicații descentralizate, cu un accent deosebit pe situații în care timpul de dezvoltare rapidă, securitatea pentru aplicațiile mici și rar utilizate, precum și capacitatea diferitelor aplicații de a interacționa foarte eficient sunt importante. Ethereum face acest lucru prin construirea a ceea ce este, în esență, nivelul fundamental abstract final: un blockchain cu un limbaj de programare built-in Turing-complet, care permite oricui să scrie contracte inteligente și aplicații descentralizate în care ei pot crea propriile reguli arbitrare pentru proprietate, formatele de tranzacție și cea mai recentă criptomonedă cu potențial de tranziție de stare.
O versiune de bază a Namecoin poate fi scrisă în două linii de cod, iar alte protocoale, cum ar fi monedele și sistemele de reputație pot fi construite în mai puțin de douăzeci de minute. Filozofie Designul din spatele Ethereum este destinat să urmeze următoarele principii: Simplitate: protocolul Ethereum ar trebui să fie cât mai simplu posibil, chiar și cu prețul unor stocări de date sau ineficiență de timp.
Orice optimizare care adaugă complexitate nu ar trebui inclusă decât dacă oferă beneficii foarte substanțiale. Dorești să inventezi propriul tău instrument financiar derivat? Cu Ethereum, poți. Vrei să-ți faci propria monedă? Configureaz-o ca un contract Ethereum. Dorești să configurezi un Daemon sau Skynet la scară largă? Este posibil să trebuiască să ai câteva mii de contracte și să te asiguri că le hrănești cu generozitate, pentru a face acest lucru, dar nimic nu te oprește cu Ethereum la îndemână.
Modularitate: părțile protocolului Ethereum ar trebui să fie proiectate astfel încât să fie cât mai modulare și separabile. Pe parcursul dezvoltării, obiectivul nostru este să creăm un program în care, dacă se va face o mică modificare de protocol într-un singur loc, stiva de aplicații ar continua să funcționeze fără alte modificări.
Inovații precum Ethash vezi Anexa la Yellow Paper sau articolul wikiarborii Patricia modificați Yellow Paperwiki și RLP YPwiki ar trebui să fie și sunt implementate ca biblioteci separate, complete cu caracteristici. Acest lucru se întâmplă astfel încât, cea mai recentă criptomonedă cu potențial sunt utilizate în Ethereum, chiar dacă Ethereum nu necesită anumite caracteristici, astfel de caracteristici sunt încă utilizabile și în alte protocoale.
Dezvoltarea Ethereum ar trebui realizată la maximum, astfel încât să beneficieze investiți în cripto acum reddit ecosistem al criptomonedelor, nu doar tu însuți. Agilitate: detaliile protocolului Ethereum nu sunt bătute în piatră. Deși vom fi extrem de prudenți în ceea ce privește modificările la construcțiile de nivel înalt, de exemplu, cu foaia de parcurs a fragmentelorabstractizarea executării, cu disponibilitatea datelor doar consacrată în consens.
Testele de calcul ulterioare în procesul de dezvoltare ne pot determina să descoperim că anumite modificări, de exemplu, la arhitectura protocolului sau la Mașina Virtuală Ethereum EVMvor îmbunătăți în mod substanțial scalabilitatea sau securitatea.
Dacă se găsesc astfel de oportunități, le vom exploata. Fără discriminare și fără cenzură: protocolul nu ar trebui să încerce să restricționeze în mod activ sau să prevină anumite categorii de utilizare. Toate mecanismele de reglementare din protocol ar trebui să fie concepute pentru a reglementa direct prejudiciul și să nu încerce să se opună unor aplicații nedorite specifice.
Un programator poate rula chiar și un script cu buclă infinită în Ethereum atâta timp cât este dispus să plătească în continuare taxa de tranzacție per pas de calcul.
- Cât de secrete sunt, de fapt, plățile crypto?
- Chiar dacă marți situația s-a îmbunătățit ușor, cea mai importantă criptomonedă a ajuns acum la mai puțin de jumătate din valoarea ei din noiembrie, când ajunsese la aproape
- Considerații finale Ce este criptomoneda?
- Așadar, odată cu apariția Bitcoin, prima monedă virtuală pusă la dispoziția publicului larg și cea mai valoroasă de pe piață, criptomonedele au căpătat noi valențe și au atras tot mai mulți adepți.
- Taxă de la o zi la alta poziție lungă
- Top 5 tendințe în investițiile cu criptomonede
- Top 10 cele mai bune criptomonede de investit in | CoinJournal
Un cont Ethereum conține patru câmpuri: Nonce, un contor utilizat pentru a asigura că fiecare tranzacție poate fi procesată o singură dată Soldul de eter actual al contului curent Codul contractului contului, dacă este prezent Stocarea contului gol implicit Eter este principalul cripto-combustibil intern al Ethereum și este utilizat pentru plata taxelor de tranzacție.
În general, există două tipuri de conturi: conturi deținute extern, controlate de chei private și conturi de contract, controlate de codul lor de contract. Un cont deținut extern nu are cod și cineva poate trimite mesaje dintr-un cont deținut extern prin crearea și semnarea unei tranzacții; într-un cont de contract, de fiecare dată când contul de contract primește un mesaj, codul său se activează, permițându-i să citească și să scrie în stocarea internă și să trimită alte mesaje sau să creeze contracte la rândul său.