Alle sprog
Baseret på forskellige styringskoncepter optimerede EOSC-samfundet Eosio-valgmekanismen, lancerede EOSC-hovednettet i 1. Mosebog 1, og fortsatte med at iterere og opgradere Eosc-hovednetværket, hvilket fik EOSC til at udvikle sig mod en decentraliseret højpræstations smart kontraktplatform, hvilket lægger grundlaget for stor-scale-populariseringen af Crypto Economyy.
Kryptoøkonomien har indledt et kritisk stadium fra sociale eksperimenter til storskala kommerciel brug.
Bag den store kommercielle brug betyder et stort transaktionstryk. For effektivt at bære enorme transaktionskrav skal et blockchain -system først give tilstrækkelig stærk ydelse. For at opnå dette kræves højere krav til den fulde knude, såsom bedre konfiguration af hardwaremaskiner, større opbevaringskapacitet, mere stabilt netværk, hurtigere båndbredde, lavere latenstid osv. Naturligvis vil den høje tærskel for den fulde knude føre til et fald i antallet af blokproducerende knudepunkter, der kan fungere stabl. Hvis POS -mekanismen bruges i et sådant blockchain -system, konvergerer systemet hurtigt til en centraliseret situation. For at skabe en balance mellem høj ydeevne og decentralisering er DPOS -konsensusalgoritmen uden tvivl det bedste valg i øjeblikket og den bedste løsning til styring af et lille antal noder.
Eosio baseret på DPOS-konsensusalgoritme blev til, og samfundet så daggryet for storskala kommerciel brug af kryptoøkonomien for første gang. Hvorvidt valgmekanismen er fuldt effektiv, er nøglen til overlevelsen af DPOS -konsensusmekanismen, og det er også relateret til, om DPOS -konsensusmekanismen kan videresende POW til at føre den næste generation af krypteringsbølge.
For at fremskynde ankomsten af æraen med storskala kommerciel brug af kryptoøkonomien optimerede EOSC-samfundet EOSIO-valgmekanismen, lancerede EOSC-hovednettet i 1. Mosebog 1, og fortsatte med at itereere og opgradere EOSC-hovednettet, så EOSC fortsætter med at udvikle sig mod en decentraliseret high-prformance smart-platform.
EOSC følger Eosios konsensusmekanisme, nemlig DPOS BFT -rørledningskonsensus. I modsætning til EOSIO vedtager EOSC ikke tilstanden for EOSIO med en blok hvert 0,5 sekund, og en knude genererer 6 blokke. Hvert 3. sekund i EOSC genererer noder ikke blokke kontinuerligt. Selvom noder kan reducere ventetiden for udpakkede transaktioner, er det nuværende netværksmiljø ofte ikke ideelt, vil hurtig blokering påvirke stabiliteten i kæden og forårsage et stort antal mikro -gafler.
Den aktuelle konsensusmekanisme for EOSIO er ikke perfekt nok, men som en DAPP -platform er blokbekræftelsestid ikke den første prioritet af kædeoptimering. For EOSC skal konsensusmekanismen overvejes i et miljø med høj belastning. I den aktuelle situation, hvor det parallelle computersystem ikke er perfekt, er det meget problematisk at forbedre den rørledende bekræftelsesmekanisme.
Den fremtidige konsensusmekanisme for EOSC vil udvikle sig parallelt fra to retninger
1. Kompatibel med EOSIO -udvikling og opdater dens konsensusalgoritme. Vi bedømmer på baggrund af Eosio's aktuelle udviklingsudgang. Når Eosio afslutter parallel forbedring, opgraderes konsensusalgoritmen for at opnå hurtigere blokeringstid.
2. Andre konsensusmekanismer baseret på bekræftelsesnumre vil blive tilpasset til at supplere de eksisterende DPOS -konsensus. På den ene side realiseres samspillet mellem det indlejrede lag 2 -kæde -konsensus og hovedkæden. På den anden side kan der opnås en mere decentral tværgående kædemekanisme med andre konsensusmekanismer.
ressourcemodel baseret på håndteringsgebyrer
Selvom Eosios CPU- og nettoressourcer -betalingsmodel er et godt design inden for teknologi, er det for kompliceret for brugere og kan ikke fremme DAPP -udviklere til at optimere deres kontrakter. På den anden side vil indkøbsmetoden for Eosios RAM føre til visse hamstringsadfærd, som ikke er befordrende for udviklingen af DAPP -økosystemet. Af denne grund designede EOSC innovativt en ny ressourcemodel. Gennem praktisk optimering udforsker den ressourcemodellen baseret på håndteringsgebyrer i et komplekst smart kontraktmiljø for fuldstændigt at løse de ressourceproblemer, der plager EOS -økosystemet.
Først og fremmest betaler EOSC brugerens CPU og netto ressourceforbrug i en håndteringsgebyr. For den handling, der er defineret af udvikleren i DAPP, kan DAPP -udviklere indstille det krævede håndteringsgebyr for handlingen. Systemet styrer brugen af handlingen baseret på dette. På den ene side letter dette brugerne til at forstå forbruget af ressourcer, og på den anden side fremmer det også stærkt DAPP -udviklere til at optimere brugen af kontraktressourcer, så hele økosystemet kan udvikle sig sundt.
EOSC bruger en skyudlejningsvært til at allokere RAM -ressourcer på en måde, der ligner den ved at leje skyværter. Brugere kan betale udgifterne til at leje RAM -ressourcer ved at bruge afstemning af udbytte, så brugere ikke behøver at bekymre sig om husleje og også eliminere problemet med restancer. Gennem "leje og salg" -metoden kan EOSC effektivt undgå spekulativ adfærd mod RAM -ressourcer, så udviklingen af DAPP ikke behøver at blive forstyrret af RAM -priser og effektivt fremme konstruktionen af DAPP -økosystemet.
Selvom EOSC med frimodighed innoverer og udforsker nye ressourcemodeller, udforsker EOSC også den mekanisme, der skal være kompatibel med EOSIO -ressourcemodeller. For CPU og netto ressourcer kan brugere betale gebyrer baseret på udbyttealder for at opnå effekten af at opnå CPU og netto ressourcer svarende til EOSIO -prioritetslån. For RAM kan brugerne opnå effekten af EOSIO baseret på markedskøb gennem stakning af afstemningsudveksling, så DAPP -udviklere hurtigt kan komme ind i Eosio fra andre Eosio -kæder og glat hen til EOSC -ressourcemodellen.
glat opdateringsmekanisme
EOSCs valgmekanisme opfordrer supernoder til aktivt at deltage i at fremme teknologiske opgraderinger. I modsætning til opdelingen af Eosio Community Node -versionen, fremmer EOSC aktivt teknologiske opgraderinger og opdateringer i praksis.
For at opnå en glattere uforenelig opgraderingsproces har EOSC tilføjet et sæt opdateringsmekanismer baseret på højden på den effektive blok. Samfundet kan bekræfte højden på den effektive blok af en funktion gennem flere tegn for at decentralisere den glatte opgraderingsproces. I modsætning til Eosios nyligt foreslåede taggingsplan baseret på blokeringsdata, er EOSCs opdateringsmekanisme mere venlig og befordrende for forståelsen. EOSCs første praksis med den decentraliserede "Soft Fork" -opdateringsproces i den EOSIO-baserede kæde, som er den grundlæggende garanti for EOSC til at fortsætte med at udvikle sig for at løse forskellige mekanismproblemer.
På den anden side kan funktionen af at indstille kædeattributter baseret på flere tegn give samfundet et sæt decentralkædekonfiguration og on-chain-ordninger. Forskellige parametre og konfigurationer kan ændres decentraliseret i henhold til den faktiske udvikling, så samfundet kan udvikle sig bedre.
node hjerteslagsmekanisme og stabil blokoutputinterval
For at fremme hovednetværkets stabilitet styrker EOSC konstruktionen af alternative knudepunkter fra perspektivet af den økonomiske model. På samme tid tilføjer EOSC en knudehjælpsmekanisme på kæden for at fremme knudepunkter for at styrke og forbedre deres stabilitet og fremme mere stabilitet i hele hovednettet.
Baseret på hjerteslagsmekanismen kan EOSC bekræfte driften af noden, så de defekte knudepunkter straffes baseret på kæden og derved yderligere opfordrer konstruktionen af knudepunkter og forhindrer ustabiliteten af knudepunkterne fra at fungere i hele hovednetværket.
Blokgenereringsintervaltiden øges i begyndelsen af opstart for at undgå lejlighedsvise bløde gafler på hovednetværket, når den nuværende netværksinfrastruktur endnu ikke er perfekt. Det halvt sekund blokgenerationsinterval designet af Eosio og mekanismen til at forbinde seks blokke til en knude kan helt sikkert forbedre kædetilgængeligheden i fremtiden, men det er ikke anvendeligt i det aktuelle netværksmiljø. Med en pragmatisk holdning øges blokgenerationsintervaltiden først, og efter at forholdene er modne i fremtiden, vil den blive ændret til hurtig blokering af blokering. Dette kan effektivt reducere bløde gafler. På samme tid kan reduktionen af antallet af blokke i høj grad øge synkroniseringshastigheden for hele knudepunktet, så der kan være flere fulde knudepunkter og derved forbedre tilgængeligheden af hele netværket.
flere kontraktlag API'er
For at gøre det mere praktisk for DAPP -udviklere at udvikle kontrakter, er der tilføjet nogle API'er, og der er foretaget nogle specifikke justeringer til systemkontrakterne.
Først tilføjes en API til opnåelse af blokhøjden, og udviklere kan let og effektivt opnå den aktuelle blokhøjde. Baseret på denne API kan kontrakter effektivt undgå blokering af blokangreb og andre retry-baserede angreb. For det andet tilføjes en API til at få kæde -konfigurationsoplysninger, og udviklere kan tilpasse forskellige parameterkorrektioner og kædeopgraderinger til kæden ved kontraktlaget, så kontrakten også kan følge kædeopgraderingsfunktionen glat. Endelig, for at undgå forfalskede valutaangreb, bruges uafhængige kernekontrakter, inden kæden startes, så brugerne klart kan skelne forfalskede valutaangreb.
Tilpasning af tværgående kæde-tjenester
I begyndelsen af lanceringen forudså Force-teamet, at støtten til tværgående kæde vil være den grundlæggende funktion af offentlige kæder i fremtiden. Derfor lancerede Force-teamet udviklingen af Codex-projektet og etablerede Codex.Relay Relay-kæden for at levere relæ-tjenester til hver kæde for at realisere tværkædemekanismen mellem hver kæde, som kan give mere komplet support til Codex.Relay. Gennem superknudepunkterne i de to kæder, der betjener hinanden, kan der opnås en "komplet" tværgående kædemekanisme, det vil sige graden af decentralisering af nogen kæde, der ikke reduceres under tværgående kæde-processen.
Gennem tværgående kædemekanismen kan der opnås stor skalerbarhed. Baseret på relæ-tjenester kan lag 2-underkæder tilføjes. Nogle tjenester og DAPP'er med højt ressourceforbrug kan køres baseret på underkæder, og beregningsresultaterne eller kernetilstandene kan synkroniseres med relæ-tjenesterne. På denne måde kan der tilføjes specielle underkæder som opbevaring, computing, DAPP og tilfældige tal for at udvide funktioner.
Den meget tilpassede EOSIO -blockchain -udviklingsramme
Baseret på relæ-tjenester kan det tilføje underkæder i lag 2. I fremtiden vil forskellige underkæder spille en stor rolle i Eosio-økosystemet. Det skal dog bemærkes, at blockchain -projektet i øjeblikket med tilpassede funktioner baseret på Eosio stadig har en høj tærskel. Af denne grund har Force-teamet lanceret Codex.io-projektet, som er en meget tilpasselig EOSIO-blockchain-udviklingsramme, der sænker udviklingsgrænsen for underkæder og giver udviklere en mere økonomisk og venlig underkædeudviklingsoplevelse.
Force -teamet har akkumuleret en masse erfaring med at udvikle blockchain baseret på Eosio under udviklingsprocessen og håber også at give fuld spil til sin største værdi. Codex.io er en "Out of the Box" Eosio Blockchain Development Framework. Udviklere kan hurtigt starte en kæde baseret på codex.io. Efter enkel konfiguration kan de tilpasse forskellige symboler og frit vælge økonomiske systemer og ressourcemodeller. På dette grundlag behøver udviklere kun at være opmærksomme på de problemer, som kæden selv har brug for at løse. I henhold til dette kan de vælge at implementere dem baseret på kontrakter eller kæde indfødte lag. Codex.io kan lette udviklere til at udvide sig i det oprindelige lag i kæden for at løse nogle ydelsesproblemer og kan også i høj grad udvide funktionerne i kæden.
Codex.io integrerer de ekspansionsfunktioner, der er foreslået af de fleste EOSIO -kæder. Med en inkluderende holdning giver Codex.IO udviklere mulighed for frit at kombinere on-chain-funktioner: inklusive minimum levende sikkerhedssystem, kontosystem, forskellige sorte og hvide listemekanismer, almindelige styringsmekanismer og afstemningsmekanismer og forskellige plug-ins.
Gennem Codex.io integreres et stort antal lag 2-underkæder i fremtiden, hvilket vil give uendelig ekspansion.