Toate limbile
Pe baza diferitelor concepte de guvernare, comunitatea EOSC a optimizat mecanismul electoral EOSIO, a lansat rețeaua principală EOSC la Geneza Height 1 și a continuat să itereze și să modernizeze rețeaua principală EOSC, ceea ce face ca EOSC să continue să evolueze spre o platformă de contract inteligentă de înaltă performanță descentralizată, punând bazele popularizării pe scară largă a economiei cripto.
Economia cripto-ului a creat într-o etapă critică, de la experimente sociale până la uz comercial pe scară largă.
În spatele utilizării comerciale la scară largă înseamnă o presiune uriașă a tranzacției. Pentru a efectua eficient cerințe de tranzacții uriașe, un sistem blockchain trebuie să ofere mai întâi performanțe suficient de puternice. Pentru a realiza acest lucru, sunt necesare cerințe mai mari pentru nodul complet, cum ar fi o mai bună configurare a mașinilor hardware, o capacitate mai mare de stocare, o rețea mai stabilă, o lățime de bandă mai rapidă, o latență mai mică, etc. Evident, pragul ridicat pentru nodul complet va duce la o scădere a numărului de noduri producătoare de bloc care pot funcționa stabil. Dacă mecanismul POS este utilizat într -un astfel de sistem blockchain, sistemul va converge rapid într -o situație centralizată. Pentru a obține un echilibru între performanță înaltă și descentralizare, algoritmul de consens DPOS este, fără îndoială, cea mai bună alegere în prezent și cea mai bună soluție pentru gestionarea unui număr mic de noduri.
Eosio bazat pe algoritmul de consens DPOS a apărut, iar comunitatea a văzut pentru prima dată zorii utilizării comerciale pe scară largă a economiei cripto-cripto. Dacă mecanismul electoral este pe deplin eficient este cheia supraviețuirii mecanismului de consens DPOS și este, de asemenea, legat de dacă mecanismul de consens DPOS poate transmite POW pentru a conduce următoarea generație de undă de criptare.
Pentru a accelera sosirea epocii utilizării comerciale pe scară largă a economiei cripto-cripto, comunitatea EOSC a optimizat mecanismul electoral EOSIO, a lansat rețeaua principală a EOSC la Geneza Height 1 și a continuat să itereze și să modernizeze rețeaua principală a EOSC, astfel încât EOSC să continue să evolueze către o platformă de contract inteligentă de mare performanță descentralizată.
EOSC urmează mecanismul de consens al EOSIO, și anume consensul conductei DPOS BFT. Spre deosebire de EOSIO, EOSC nu adoptă modul de eosio cu un bloc la fiecare 0,5 secunde și un nod generează 6 blocuri. La fiecare 3 secunde în EOSC, nodurile nu vor genera blocuri continuu. Deși nodurile pot reduce timpul de așteptare pentru tranzacții neplăcute, mediul actual de rețea nu este adesea ideal, generarea rapidă a blocului va afecta stabilitatea lanțului și va provoca un număr mare de micro -furci.
Mecanismul de consens actual al EOSIO nu este suficient de perfect, dar ca platformă DAPP, timpul de confirmare a blocului nu este prima prioritate a optimizării lanțului. Pentru EOSC, mecanismul de consens trebuie să fie luat în considerare într-un mediu cu sarcină mare. În situația actuală în care sistemul informatic paralel nu este perfect, îmbunătățirea în grabă a mecanismului de confirmare a conductei este foarte problematică.
Viitorul mecanism de consens al EOSC va evolua în paralel din două direcții
1. Compatibil cu dezvoltarea eosio și actualizează algoritmul de consens. Judecăm pe baza progresului actual al dezvoltării EOSIO. Când EOSIO finalizează îmbunătățirea paralelă, algoritmul de consens va fi modernizat pentru a obține un timp de confirmare a blocului mai rapid.
2. Alte mecanisme de consens bazate pe numere de confirmare vor fi adaptate pentru a suplimenta consensul DPOS existent. Pe de o parte, se va realiza interacțiunea dintre consensul lanțului stratului 2 încorporat și lanțul principal. Pe de altă parte, se poate realiza un mecanism mai descentralizat cu lanț transversal cu alte mecanisme de consens.
Model de resurse bazat pe taxe de manipulare
Deși modelul de plată a CPU și resurse nete ale EOSIO este un design bun în tehnologie, este prea complex pentru utilizatori și nu poate promova dezvoltatorii DAPP pentru a -și optimiza contractele. Pe de altă parte, metoda de cumpărare a RAM -ului Eosio va duce la anumite comportamente de acaparare, ceea ce nu este favorabil dezvoltării ecosistemului DAPP. Din acest motiv, EOSC a conceput inovativ un nou model de resurse. Prin optimizare practică, explorează modelul de resurse pe baza manipulării taxelor într -un mediu complex de contract inteligent pentru a rezolva complet problemele de resurse care plâng ecosistemul EOS.
În primul rând, EOSC plătește CPU -ul utilizatorului și consumul de resurse nete într -un mod de taxare de manipulare. Pentru acțiunea definită de dezvoltator în DAPP, dezvoltatorii DAPP pot stabili taxa de manipulare necesară pentru acțiune. Sistemul controlează utilizarea acțiunii pe baza acestui lucru. Pe de o parte, acest lucru facilitează utilizatorii să înțeleagă consumul de resurse, iar pe de altă parte, promovează cu tărie dezvoltatorii DAPP pentru a optimiza utilizarea resurselor contractuale, astfel încât întregul ecosistem să se poată dezvolta sănătos.
EOSC folosește o gazdă de închiriere cloud pentru a aloca resurse RAM într -un mod similar cu cea a închirierii gazdelor cloud. Utilizatorii pot plăti cheltuielile cu închirierea resurselor RAM prin utilizarea dividendelor de vot, astfel încât utilizatorii să nu fie nevoiți să se îngrijoreze de plata chirii și să elimine, de asemenea, problema restanțelor de chirie. Prin metoda „închiriere și vânzare”, EOSC poate evita în mod eficient comportamentele speculative împotriva resurselor RAM, astfel încât dezvoltarea DAPP nu trebuie să fie perturbată de prețurile RAM și să promoveze eficient construcția ecosistemului DAPP.
În timp ce inovează cu îndrăzneală și explorează noi modele de resurse, EOSC explorează, de asemenea, mecanismul de a fi compatibil cu modelele de resurse EOSIO. Pentru CPU și resurse nete, utilizatorii pot plăti taxe pe baza vârstei dividendelor pentru a obține efectul obținerii CPU și a resurselor nete similare cu ipoteca eosio. Pentru RAM, utilizatorii pot obține efectul EOSIO pe baza achiziționării pieței prin schimbarea schimbului de voturi, astfel încât dezvoltatorii DAPP să poată intra rapid în EOSIO din alte lanțuri EOSIO și să apeleze fără probleme la modelul de resurse EOSC.
Mecanism de actualizare lină
Mecanismul electoral al EOSC încurajează super -nodurile să participe activ la promovarea modernizărilor tehnologice. Spre deosebire de împărțirea versiunii nodului comunitar EOSIO, EOSC promovează în mod activ upgrade -uri tehnologice și actualizări în practică.
Pentru a realiza un proces de actualizare incompatibil mai ușor, EOSC a adăugat un set de mecanisme de actualizare bazate pe înălțimea blocului eficient. Comunitatea poate confirma înălțimea blocului efectiv al unei funcții prin mai multe semne, astfel încât să se descentralizeze procesul de actualizare lină. Spre deosebire de schema de etichetare recent propusă de EOSIO bazată pe datele de extindere a blocului, mecanismul de actualizare al EOSC este mai prietenos și mai favorabil înțelegerii. Prima practică a EOSC a procesului de actualizare descentralizat „Fork Fork” în lanțul bazat pe EOSIO, care este garanția de bază pentru EOSC să continue să evolueze pentru a rezolva diverse probleme de mecanism.
Pe de altă parte, funcția de setare a atributelor lanțului bazate pe mai multe semne poate oferi comunității un set de configurație descentralizată a lanțului și scheme pe lanț. Diversi parametri și configurații pot fi modificate descentralizate în funcție de dezvoltarea reală, astfel încât comunitatea să se poată dezvolta mai bine.
Mecanism de bătăi de inimă a nodului și interval de ieșire stabil al blocului
Pentru a promova stabilitatea rețelei principale, EOSC întărește construcția de noduri alternative din perspectiva modelului economic. În același timp, EOSC adaugă un mecanism de bătăi de inimă ale nodului pe lanț pentru a promova nodurile pentru a consolida și îmbunătăți stabilitatea acestora și pentru a promova mai multă stabilitate a întregii rețele principale.
Pe baza mecanismului bătăilor inimii, EOSC poate confirma funcționarea nodului, astfel încât nodurile defecte sunt pedepsite pe baza lanțului, cerând astfel în continuare construcția de noduri și împiedicând să acționeze instabilitatea nodurilor în întreaga rețea principală.
Timpul de interval de generare a blocului este crescut la începutul pornirii, pentru a evita furculițele moi ocazionale în rețeaua principală atunci când infrastructura de rețea actuală nu este încă perfectă. Intervalul de generare a blocului de jumătate de secundă proiectat de EOSIO și mecanismul de conectare a șase blocuri la un nod poate îmbunătăți cu siguranță disponibilitatea lanțului în viitor, dar nu se aplică în mediul actual de rețea. Cu o atitudine pragmatică, timpul intervalului de generare a blocului va fi crescut mai întâi, iar după ce condițiile vor fi mature în viitor, va fi schimbat în generarea rapidă a blocului. Acest lucru poate reduce eficient furcile moi. În același timp, reducerea numărului de blocuri poate crește considerabil rata de sincronizare a întregului nod, astfel încât să poată exista mai multe noduri complete, sporind astfel disponibilitatea întregii rețele.
mai mult API -uri cu strat contractual
Pentru a face mai convenabil dezvoltatorii DAPP să dezvolte contracte, s -au adăugat unele API -uri și s -au făcut unele ajustări specifice contractelor de sistem.
În primul rând, se adaugă o API pentru a obține înălțimea blocului, iar dezvoltatorii pot obține cu ușurință și eficient înălțimea curentă a blocului. Pe baza acestei API, contractele pot evita în mod eficient blocarea atacurilor blocului și a altor atacuri bazate pe reîncerturi. În al doilea rând, se adaugă o API pentru a obține informații de configurare a lanțului, iar dezvoltatorii pot adapta diverse corecții de parametri și modernizări ale lanțului la lanț la stratul contractului, astfel încât contractul să poată urmări fără probleme funcția de actualizare a lanțului. În cele din urmă, pentru a evita atacurile valutare contrafăcute, sunt utilizate contracte independente de jetoane de bază înainte de începerea lanțului, astfel încât utilizatorii să poată distinge clar atacurile valutare contrafăcute.
adaptarea serviciilor transversale de lanț
La începutul lansării, echipa de forță a prevăzut că sprijinul pentru lanț transversal va fi funcția de bază a lanțurilor publice în viitor. Prin urmare, echipa de forță a lansat dezvoltarea proiectului Codex și a stabilit lanțul de releu Codex.Relay pentru a oferi servicii de releu pentru fiecare lanț, astfel încât să realizeze mecanismul de lanț între fiecare lanț, care poate oferi un suport mai complet pentru Codex.Relay. Prin super-nodurile celor două lanțuri care își operează reciproc, se poate obține un mecanism „complet” de lanț transversal, adică gradul de descentralizare a oricărui lanț nu va fi redus în timpul procesului de lanț.
Prin mecanismul transversal, se poate obține o mare scalabilitate. Pe baza serviciilor de releu, se pot adăuga sub-lanțuri Layer 2. Unele servicii și DAPP-uri cu un consum ridicat de resurse pot fi rulate pe baza sub-lanțurilor, iar rezultatele de calcul sau stările de bază pot fi sincronizate la serviciile releului. În acest fel, se pot adăuga sub-lanțuri speciale, cum ar fi stocarea, calculul, DAPP și numerele aleatorii pentru a extinde funcțiile.
extrem de personalizabil EOSIO Blockchain Development Framework
Pe baza serviciilor de releu, poate adăuga sub-lanțuri Layer 2. În viitor, diverse sub-lanțuri vor juca un rol deosebit în ecosistemul eosio. Cu toate acestea, trebuie menționat că în prezent, proiectul blockchain cu funcții personalizate bazate pe EOSIO are încă un prag ridicat. Din acest motiv, echipa Force a lansat proiectul Codex.io, care este un cadru de dezvoltare a blockchain-ului EOSIO extrem de personalizabil, scăzând pragul de dezvoltare a sub-lanțurilor și oferind dezvoltatorilor o experiență de dezvoltare sub lanț mai economică și mai prietenoasă.
Echipa de forță a acumulat multă experiență în dezvoltarea blockchain -ului bazat pe EOSIO în timpul procesului de dezvoltare și, de asemenea, speră să ofere joc complet cel mai mare valoare. Codex.io este un cadru de dezvoltare a blockchain „Out Out of the Box”. Dezvoltatorii pot începe rapid un lanț bazat pe Codex.io. După o configurație simplă, pot personaliza diverse simboluri și pot selecta în mod liber sisteme economice și modele de resurse. Pe această bază, dezvoltatorii nu trebuie decât să acorde atenție problemelor pe care lanțul în sine trebuie să le rezolve. Conform acestui fapt, ei pot alege să le implementeze pe baza contractelor sau a straturilor native în lanț. Codex.io poate facilita dezvoltatorii să se extindă în stratul nativ al lanțului pentru a rezolva unele probleme de performanță și poate extinde foarte mult funcțiile lanțului.
Codex.io integrează funcțiile de expansiune propuse de majoritatea lanțurilor eosio. Cu o atitudine incluzivă, Codex.io permite dezvoltatorilor să combine în mod liber funcțiile pe lanț: incluzând un sistem de securitate minimă de viață, sistemul de cont, diverse mecanisme de listă alb-negru, mecanisme comune de guvernare și mecanisme de vot și diverse plug-in-uri.
Prin Codex.io, un număr mare de sub-lanțuri strat 2 vor fi integrate în viitor, ceea ce va oferi o expansiune infinită.