Alla språk
Baserat på olika styrningskoncept har EOSC-gemenskapen optimerat EOSIO-valmekanismen, lanserat EOSC-huvudnätet på Genesis Height 1 och fortsatt att iterativt uppgradera EOSC-huvudnätet, vilket får EOSC att gå mot en decentraliserad hög. Riktningen av prestanda smart kontraktsplattformen fortsätter att utvecklas, vilket lägger grunden för den storskaliga populariseringen av den krypterade ekonomin.
Krypteringsekonomin har inlett ett kritiskt skede från sociala experiment till storskalig kommersiell användning.
Storskalig kommersiell användning innebär ett enormt transaktionstryck. För att ett blockkedjesystem effektivt ska kunna bära en enorm mängd transaktionskrav måste det först ge tillräckligt stark prestanda. För att uppnå detta krävs högre krav på fulla noder, såsom bättre konfigurerade hårdvarumaskiner, större lagringskapacitet, stabilare nätverk, snabbare bandbredd, lägre latens och så vidare. Uppenbarligen kommer ett för högt tröskelvärde för fulla noder att leda till en minskning av antalet blockproducerande noder som kan fungera stabilt.Om POS-mekanismen antas i ett sådant blockkedjesystem kommer systemet snabbt att konvergera till en centraliserad situation. För att hitta en balans mellan hög prestanda och decentralisering är DPOS-konsensusalgoritmen utan tvekan det bästa valet för närvarande, och det är också den bästa möjliga lösningen för att hantera ett litet antal noder.
EOSIO baserad på DPOS-konsensusalgoritmen kom till, och samhället såg gryningen av storskalig kommersiell användning av krypteringsekonomin för första gången. Huruvida valmekanismen är fullt effektiv är nyckeln till DPOS-konsensusmekanismens överlevnad, och det är också relaterat till om DPOS-konsensusmekanismen kan efterträda POW och leda nästa generations kryptering.
För att påskynda ankomsten av eran av storskalig kommersiell användning av krypteringsekonomin, har EOSC-gemenskapen optimerat EOSIO-valmekanismen, lanserat EOSC-huvudnätet vid Genesis 1 och fortsatt att iterativt uppgradera EOSC-huvudnätet, få EOSC att gå mot Riktningen för en decentraliserad högpresterande smart kontraktsplattform fortsätter att utvecklas.
EOSC följer konsensusmekanismen för EOSIO, det vill säga DPOS BFT Pipeline Consensus. Till skillnad från EOSIO använder EOSC inte EOSIO:s modell med ett block var 0,5:e sekund, och en nod ansluter 6 block. I EOSC, ett block var 3:e sekund , Noder kommer inte kontinuerligt att producera block, även om kontinuerlig blockproduktion av noder kan minska väntetiden för uppackade transaktioner, men eftersom den nuvarande nätverksmiljön ofta inte är särskilt idealisk kommer snabb blockproduktion att påverka stabiliteten i kedjan, vilket resulterar i en stor antal mikrogafflar.
Den nuvarande konsensusmekanismen för EOSIO är inte perfekt, men som en DAPP-plattform är blockbekräftelsetiden inte den första optimeringsprioriteten i kedjan. För EOSC måste konsensusmekanismen beaktas i en miljö med hög belastning. I den nuvarande parallella beräkningsmekanismen Om den inte är perfekt kommer det att ställa till stora problem att skynda sig att förbättra den rörliga bekräftelsemekanismen.
Den framtida konsensusmekanismen för EOSC kommer att utvecklas parallellt från två riktningar
1. Kompatibel med EOSIO-utvecklingen och uppdaterar dess konsensusalgoritm, bedömer vi enligt EOSIOs nuvarande utvecklingsframsteg, när EOSIO slutför den parallella förbättringen, konsensusalgoritmen kommer att uppgraderas, uppnå snabbare blockbekräftelsetid.
2. Den kommer att anpassa sig till andra konsensusmekanismer baserade på bekräftelsenummer, som ett komplement till den befintliga DPOS-konsensus, å ena sidan kommer den att realisera interaktionen mellan inbäddad Layer 2 kedja konsensus och huvudkedjan. Å andra sidan kan den realisera en mer decentraliserad tvärkedjemekanism med kedjor av andra konsensusmekanismer.
Resursmodell baserad på serviceavgift
Även om betalningsmodellen för EOSIOs CPU- och NET-resurser är en bra design inom teknik, är den för komplicerad för användarna och kan inte främja DAPP-utvecklare för att optimera sina kontrakt Å andra sidan kommer inköpsmetoden för EOSIOs RAM att leda till vissa hamstringsbeteenden, vilket inte bidrar till utvecklingen av DAPP-ekologi. Av denna anledning har EOSC innovativt designat en ny uppsättning resursmodeller. Genom optimering i praktiken, utforska resursmodeller baserade på serviceavgifter i en komplex smart avtalsmiljö, och grundligt lösa de resursproblem som plågar EOS-ekologin.
Först och främst betalar EOSC användarens CPU- och NET-resursförbrukning i avgiftsläget. För åtgärden definierad av utvecklaren i DAPP kan DAPP-utvecklaren ställa in den avgift som krävs för åtgärden, och systemet kontrollerar resursen användning av åtgärden baserat på detta , Å ena sidan är det lätt för användare att förstå förbrukningen av resurser, å andra sidan främjar det också starkt DAPP-utvecklare att optimera användningen av kontraktsresurser, så att hela ekologin utvecklas välvilligt.
EOSC använder en metod som liknar att hyra molnvärdar för att allokera RAM-resurser. Användare kan använda röstutdelning för att betala för att hyra RAM-resurser. På så sätt behöver användarna inte oroa sig för att betala hyra, och problemet med hyresskulder är Genom metoden att "hyra och sälja" kan EOSC effektivt undvika spekulation om RAM-resurser, så att utvecklingen av DAPP inte behöver störas av priset på RAM, och effektivt främjar den ekologiska konstruktionen av DAPP.
Samtidigt som EOSC djärvt förnyar och utforskar nya resursmodeller, undersöker EOSC också mekanismer för att vara kompatibla med EOSIOs resursmodeller. För CPU- och NET-resurser kan användare betala avgifter baserade på utdelningsbiljettåldern för att uppnå ett liknande EOSIO-lån för att få CPU och effekten av NET-resurser, för RAM-minne, användare kan uppnå effekten av EOSIO baserat på marknadsköpet genom form av bolåneomröstningsswap, så att DAPP-utvecklare snabbt kan klippa in EOSC från andra EOSIO-kedjor och smidigt byta till EOSC-resursen modell.
Smidig uppdateringsmekanism
EOSC:s valmekanism uppmuntrar supernoder att aktivt delta i främjandet av teknikuppgraderingar. Till skillnad från uppdelningen av EOSIO community-nodversioner, främjar EOSC aktivt teknikuppgraderingar och förnyelse.
För att uppnå en smidigare inkompatibel uppgraderingsprocess har EOSC lagt till en uppdateringsmekanism baserad på den effektiva blockhöjden. Gemenskapen kan bekräfta den effektiva blockhöjden för en funktion genom multisignatur, för att slutföra den smidiga uppgraderingen i en decentraliserad process, som skiljer sig från EOSIOs nyligen föreslagna märkningsschema baserat på blockexpansionsdata, EOSC:s uppdateringsmekanism är mer vänlig och lätt att förstå. EOSC var först med att praktisera den decentraliserade "soft fork"-uppdateringsprocessen i den EOSIO-baserade kedjan, som Det är den grundläggande garantin för den kontinuerliga utvecklingen av EOSC för att lösa olika mekanismproblem.
Å andra sidan kan funktionen att ställa in kedjeattribut baserat på multisignatur förse gemenskapen med en uppsättning decentraliserade kedjekonfigurationer och on-chain-lösningar. Olika parametrar och konfigurationer kan modifieras på ett decentraliserat sätt enligt faktiska utveckling, vilket gör en bättre samhällsutveckling.
Hjärtslagsmekanism för nod och stabilt blockintervall
För att främja stabiliteten i huvudnätverket har EOSC stärkt konstruktionen av kandidatnoder ur den ekonomiska modellens perspektiv. , EOSC har lagt till kedja. Hjärtslagsmekanismen för noden på nätverket används för att främja förstärkningen av noden för att förbättra dess stabilitet och främja stabiliteten i hela huvudnätverket.
På basis av hjärtslagsmekanismen kan EOSC bekräfta driften av noderna, så att de felaktiga noderna kan bestraffas baserat på kedjan, för att ytterligare övervaka konstruktionen av noder och förhindra att noderna inte verkar orsaka instabiliteten i hela huvudnätet.
Öka blockeringsintervalltiden i början av lanseringen, för att undvika enstaka mjuka gafflar på huvudnätverket när den nuvarande nätverksinfrastrukturen ännu inte är perfekt. EOSIO designade ett blockintervall på en halv sekund och ett även om mekanismen för noder som producerar sex block i rad kan förbättra tillgängligheten för kedjan i framtiden, det är inte tillämpligt i den nuvarande nätverksmiljön. På ett pragmatiskt sätt bör intervallet mellan blockproduktion först ökas och sedan ändras till snabb blockproduktion när förutsättningarna är mogna i framtiden. Detta kan effektivt reducera mjuka gafflar, och samtidigt kan minskningen av antalet block kraftigt öka synkroniseringshastigheten för fulla noder, så att det kan finnas fler fulla noder, och därigenom förbättra tillgängligheten för hela nätverket.
Fler API:er för kontraktslag
För att göra det enklare för DAPP-utvecklare att utveckla kontrakt har några API:er lagts till och vissa specifika justeringar har gjorts i systemkontrakten.
Först och främst läggs ett API till för att erhålla blockhöjden. Utvecklare kan enkelt och effektivt få den aktuella blockhöjden. Baserat på detta API kan kontraktet effektivt undvika blockering av blockattacker och andra försöksbaserade attacker. För det andra, add För att erhålla API för kedjekonfigurationsinformation kan utvecklare anpassa olika parameterkorrigeringar och kedjeuppgraderingar av kedjan i kontraktslagret, så att kontraktet även smidigt kan följa kedjeuppgraderingsfunktionen. Slutligen, för att undvika förfalskad valuta attacker, innan kedjan startar, används ett oberoende core token-kontrakt, så att användare tydligt kan urskilja förfalskade valutaattacker.
Anpassning till tvärkedjetjänster
I början av lanseringen förutsåg Force-teamet att stödet för tvärkedjor i framtiden kommer att vara den offentliga kedjans grundläggande funktion, så Force-teamet startade Codex-projektet Development, etablera Codex.Relay-reläkedjan för att tillhandahålla relätjänster för varje kedja, för att förverkliga den tvärkedjemekanismen mellan varje kedja, kan ge mer perfekt stöd för Codex.Relay, och samverka genom supernoderna av de två kedjorna , kan uppnå en "komplett" cross-chain mekanism, det vill säga graden av decentralisering av någon kedja kommer inte att minska under cross-chain processen.
Genom tvärkedjemekanismen kan stor skalbarhet erhållas Baserat på relätjänsten kan Layer 2-underkedjor läggas till. Vissa tjänster och DAPP:er som förbrukar stora resurser kan köras på basis av underkedjor. Genom relätjänsten synkroniseras beräkningsresultaten eller kärntillståndet till , så att speciella underkedjor som lagring, beräkning, DAPP och slumptal kan läggas till i framtiden för att utöka funktioner.
Mycket anpassningsbart EOSIO blockchain-utvecklingsramverk
Baserat på relätjänster kan Layer 2-underkedjor läggas till, och olika underkedjor kommer att spela en roll i EOSIO:s ekologi i framtiden. har stor effekt, men det bör noteras att den pågående utvecklingen av ett blockkedjeprojekt med anpassade funktioner baserade på EOSIO fortfarande har en hög tröskel. Av denna anledning har Force-teamet lanserat Codex.io-projektet, som är ett mycket anpassningsbart EOSIO blockchain-utvecklingsramverket sänker tröskeln för utveckling av underkedjor och ger utvecklare en mer ekonomisk och vänlig utvecklingsupplevelse för underkedjor.
Force-teamet har samlat på sig mycket erfarenhet av att utveckla blockkedjor baserade på EOSIO under utvecklingsprocessen och hoppas kunna maximera värdet av dessa erfarenheter. Codex.io är en "out-of-the-box" EOSIO blockkedja utvecklingsramverk, utvecklare kan snabbt starta sin egen kedja baserat på Codex.io, efter enkel konfiguration kan de anpassa olika symboler, fritt välja ekonomiskt system och resursmodell, utifrån detta behöver utvecklarna bara vara uppmärksamma på kedjan Problemet med att lösas av sig själv kan implementeras baserat på kontraktet eller det ursprungliga lagret i kedjan. Codex.io kan underlätta utvecklare att expandera i det ursprungliga lagret av kedjan, för att lösa vissa prestandaproblem, och kan också avsevärt utöka kedjan Funktion.
Codex.io integrerar de expansionsfunktioner som föreslagits av de flesta av de nuvarande EOSIO-kedjorna. Med en inkluderande attityd tillåter Codex.io utvecklare att fritt kombinera funktioner i kedjan: inklusive traktamentesystem, kontosystem, olika svarta och vita listor mekanismer, gemensamma styrningsmekanismer och röstningsmekanismer och olika plug-ins.
Genom Codex.io kommer ett stort antal Layer 2-underkedjor att integreras i framtiden, vilket kommer att ge obegränsad skalbarhet.