Alle språk
Basert på forskjellige styringskonsepter, optimaliserte EOSC-samfunnet EOSIO-valgmekanismen, lanserte EOSC-hovednettverket i Genesis Height 1, og fortsatte å iterere og oppgradere EOSC-hovednettverket, noe som gjorde at EOSC fortsetter å utvikle seg mot en desentralisert høypensert smartkontraktsplattform, og legge grunnlaget for den store populariseringen av den krypterende smartøkonomien, og legger grunnlaget for den store lysfolket populariseringen av den krypto.
Kryptoøkonomien har innledet et kritisk stadium fra sosiale eksperimenter til storstilt kommersiell bruk.
Bak storstilt kommersiell bruk betyr stort transaksjonspress. For å effektivt bære store transaksjonskrav, må et blockchain -system først gi tilstrekkelig sterk ytelse. For å oppnå dette er det nødvendig med høyere krav for full node, for eksempel bedre konfigurasjon av maskinvaremaskiner, større lagringskapasitet, mer stabilt nettverk, raskere båndbredde, lavere latens, etc. Det høye terskel for full node vil føre til en reduksjon i antall blokkeringsproduserende noder som kan fungere stabilt. Hvis POS -mekanismen brukes i et slikt blockchain -system, vil systemet raskt konvergere til en sentralisert situasjon. For å oppnå en balanse mellom høy ytelse og desentralisering, er DPOS -konsensusalgoritmen utvilsomt det beste valget for tiden og den beste løsningen for å administrere et lite antall noder.
Eosio basert på DPOS konsensusalgoritme ble til, og samfunnet så begynnelsen av storstilt kommersiell bruk av kryptoøkonomien for første gang. Hvorvidt valgmekanismen er fullt effektiv, er nøkkelen til overlevelsen av DPOS -konsensusmekanismen, og det er også relatert til om DPOS -konsensusmekanismen kan videresende POW for å lede neste generasjon krypteringsbølge.
For å fremskynde ankomsten av tiden med storskala kommersiell bruk av kryptoøkonomien, optimaliserte EOSC-samfunnet EOSIO-valgmekanismen, lanserte EOSC-hovednettverket i Genesis Height 1, og fortsatte å iterere og oppgradere EOSC-hovednettverket, slik at EOSC fortsetter å utvikle seg mot en anstendige høye ytelser smartkontrakt.
EOSC følger konsensusmekanismen til Eosio, nemlig DPOS BFT -rørledningskonsensus. I motsetning til Eosio, tar EOSC ikke modus for Eosio med en blokk hvert 0,5 sekund og en node genererer 6 blokker. Hvert tredje sekund i EOSC vil ikke noder generere blokker kontinuerlig. Selv om noder kan redusere ventetiden for upakket transaksjoner, er det nåværende nettverksmiljøet ofte ikke ideelt, vil hurtigblokkgenerering påvirke stabiliteten i kjeden og forårsake et stort antall mikrogaffler.
Den nåværende konsensusmekanismen til EOSIO er ikke perfekt nok, men som en DAPP -plattform er ikke bekreftelsestid for blokkering av kjedeoptimalisering. For EOSC må konsensusmekanisme vurderes i et miljø med høyt belastning. I den nåværende situasjonen der det parallelle datasystemet ikke er perfekt, er det veldig problematisk å forbedre den rørlagte bekreftelsesmekanismen.
Den fremtidige konsensusmekanismen for EOSC vil utvikle seg parallelt fra to retninger
1. Kompatibel med Eosio -utvikling og oppdaterer konsensusalgoritmen. Vi dømmer basert på den nåværende utviklingen av Eosio. Når EOSIO fullfører parallell forbedring, vil konsensusalgoritmen bli oppgradert for å oppnå raskere blokkeringstid.
2. Andre konsensusmekanismer basert på bekreftelsesnumre vil bli tilpasset for å supplere den eksisterende DPOS -konsensus. På den ene siden vil samspillet mellom den innebygde Layer 2 -kjeden konsensus og hovedkjeden bli realisert. På den annen side kan en mer desentralisert krysskjedemekanisme oppnås med andre konsensusmekanismer.
ressursmodell basert på håndteringsgebyr
Selv om Eosios CPU- og netto ressursbetalingsmodell er en god design innen teknologi, er den for kompleks for brukere og kan ikke markedsføre DAPP -utviklere å optimalisere kontraktene sine. På den annen side vil innkjøpsmetoden til Eosios RAM føre til visse hamstringsatferd, noe som ikke bidrar til utviklingen av DAPP -økosystemet. Av denne grunn designet EOSC innovativt en ny ressursmodell. Gjennom praktisk optimalisering utforsker den ressursmodellen basert på håndteringsgebyr i et komplekst smart kontraktsmiljø for å løse ressursproblemene som plager EOS -økosystemet fullstendig.
Først av alt betaler EOSC brukerens CPU og netto ressursforbruk i en håndteringsavgiftsmodus. For handlingen som er definert av utvikleren i DAPP, kan DAPP -utviklere sette det nødvendige håndteringsgebyret for handlingen. Systemet kontrollerer bruken av handlingen basert på dette. På den ene siden letter dette brukerne å forstå forbruket av ressurser, og på den andre siden fremmer det også sterkt DAPP -utviklere for å optimalisere bruken av kontraktsressurser, slik at hele økosystemet kan utvikle seg sunt.
EOSC bruker en skyutleievert for å tildele RAM -ressurser på en måte som ligner på å leie Cloud -verter. Brukere kan betale utgiftene til å leie RAM -ressurser ved å bruke stemmeutbytte, slik at brukerne ikke trenger å bekymre seg for husleiebetaling, og også eliminere problemet med etterskudd på husleie. Gjennom "leie og salg" -metoden kan EOSC effektivt unngå spekulativ atferd mot RAM -ressurser, slik at utviklingen av DAPP ikke trenger å bli forstyrret av RAM -priser, og effektivt fremme bygging av DAPP -økosystem.
Mens han dristig innoverer og utforsker nye ressursmodeller, utforsker EOSC også mekanismen for å være kompatibel med EOSIO -ressursmodeller. For CPU og netto ressurser kan brukere betale gebyrer basert på utbyttealder for å oppnå effekten av å skaffe CPU og netto ressurser som ligner på Eosio -pantelån. For RAM kan brukere oppnå effekten av EOSIO basert på markedskjøp gjennom å stake stemmeutveksling, slik at DAPP -utviklere raskt kan komme inn i Eosio fra andre Eosio -kjeder og jevnt henvende seg til EOSC -ressursmodellen.
jevn oppdateringsmekanisme
EOSCs valgmekanisme oppfordrer supernoder til å delta aktivt i å fremme teknologiske oppgraderinger. I motsetning til splittelsen av Eosio Community Node -versjonen, fremmer EOSC aktivt teknologiske oppgraderinger og oppdateringer i praksis.
For å oppnå en jevnere inkompatibel oppgraderingsprosess, har EOSC lagt til et sett med oppdateringsmekanismer basert på høyden på den effektive blokken. Samfunnet kan bekrefte høyden på den effektive blokken til en funksjon gjennom flere tegn, for å desentralisere den glatte oppgraderingsprosessen. I motsetning til Eosios nylig foreslåtte taggingskjema basert på blokkutvidelsesdata, er EOSCs oppdateringsmekanisme mer vennlig og bidrar til forståelse. EOSCs første praksis med den desentraliserte "Soft Fork" -oppdateringsprosessen i den EOSIO-baserte kjeden, som er grunngarantien for at EOSC fortsetter å utvikle seg for å løse forskjellige mekanismerproblemer.
På den annen side kan funksjonen til å sette kjedeattributter basert på flere tegn gi samfunnet et sett med desentraliserte kjedekonfigurasjon og på kjede-ordninger. Ulike parametere og konfigurasjoner kan modifiseres desentralisert i henhold til faktisk utvikling, slik at samfunnet kan utvikle seg bedre.
Node hjerteslagsmekanisme og stabil blokkutgangsintervall
For å fremme stabiliteten i hovednettverket, styrker EOSC konstruksjonen av alternative noder fra perspektivet til den økonomiske modellen. Samtidig legger EOSC til en hjerteslagsmekanisme på kjeden for å fremme noder for å styrke og forbedre stabiliteten og fremme mer stabilitet i hele hovednettverket.
Basert på hjerteslagsmekanismen, kan EOSC bekrefte driften av noden, slik at de defekte nodene blir straffet basert på kjeden, og dermed ytterligere oppfordrer konstruksjonen av noder og forhindrer ustabiliteten til nodene fra å opptre i hele hovednettverket.
Blokkgenereringsintervalltiden økes i begynnelsen av oppstarten, for å unngå sporadiske myke gafler i hovednettverket når den nåværende nettverksinfrastrukturen ennå ikke er perfekt. Halv sekunders blokkgenereringsintervall designet av Eosio og mekanismen for å koble seks blokker til en node kan absolutt forbedre kjedetilgjengeligheten i fremtiden, men det er ikke aktuelt i det nåværende nettverksmiljøet. Med en pragmatisk holdning vil blokkgenereringsintervalltiden bli økt først, og etter at forholdene er modne i fremtiden, vil den bli endret til hurtigblokkgenerering. Dette kan effektivt redusere myke gafler. Samtidig kan reduksjonen av antall blokker øke synkroniseringshastigheten for hele noden, slik at det kan være flere fulle noder, og dermed forbedre tilgjengeligheten til hele nettverket.
mer kontraktslags API -er
For å gjøre det mer praktisk for DAPP -utviklere å utvikle kontrakter, er det lagt til noen API -er, og det er gjort noen spesifikke justeringer i systemkontraktene.
Først legges en API for å oppnå blokkeringshøyden, og utviklere kan enkelt og effektivt oppnå gjeldende blokkhøyde. Basert på denne API-en, kan kontrakter effektivt unngå blokkering av blokkeringsangrep og andre forsøksbaserte angrep. For det andre legges en API for å få kjedekonfigurasjonsinformasjon lagt til, og utviklere kan tilpasse forskjellige parameterkorreksjoner og kjedeoppgraderinger til kjeden i kontraktslaget, slik at kontrakten også jevnt kan følge kjedeoppgraderingsfunksjonen. Til slutt, for å unngå forfalskede valutaangrep, brukes uavhengige kjernekontrakter før kjeden startes, slik at brukerne tydelig kan skille forfalskede valutaangrep.
Tilpasning av tverrkjedetjenester
I begynnelsen av lanseringen forutså Force-teamet at støtten til tverrkjedet vil være den grunnleggende funksjonen til offentlige kjeder i fremtiden. Derfor startet Force-teamet utviklingen av Codex-prosjektet og etablerte Codex.relay Relay Chain for å tilby stafetttjenester for hver kjede, for å realisere krysskjedemekanismen mellom hver kjede, som kan gi mer fullstendig støtte for Codex.relay. Gjennom supernodene til de to kjedene som opererer hverandre, kan en "komplett" krysskjedemekanisme oppnås, det vil si at graden av desentralisering av noen kjede ikke vil bli redusert under krysskjeden.
Gjennom krysskjedemekanismen kan det oppnås stor skalerbarhet. Basert på relétjenester kan underkjedene fra lag 2 legges til. Noen tjenester og Dapps med høyt ressursforbruk kan kjøres basert på underkjeder, og beregningsresultatene eller kjernetilstandene kan synkroniseres med stafetten. På denne måten kan spesielle underkjeder som lagring, databehandling, DAPP og tilfeldige tall legges til for å utvide funksjoner.
Det svært tilpassbare Eosio Blockchain Development Framework
Basert på stafetttjenester kan den legge til lag 2 underkjeder. I fremtiden vil forskjellige underkjeder spille en stor rolle i Eosio-økosystemet. Det skal imidlertid bemerkes at for øyeblikket har blockchain -prosjektet basert på Eosio fremdeles en høy terskel for å utvikle en tilpasset funksjon. Av denne grunn har Force-teamet lansert Codex.io-prosjektet, som er et svært tilpassbar EOSIO-blockchain-utviklingsrammeverk, og senker utviklingsterskelen til underkjedene og gir utviklere en mer økonomisk og vennlig opplevelse av underkjeden.
Force -teamet har samlet mye erfaring med å utvikle blockchain basert på Eosio under utviklingsprosessen, og håper også å gi full spill til sin største verdi. Codex.io er et "Out of the Box" Eosio Blockchain Development Framework. Utviklere kan raskt starte en kjede basert på codex.io. Etter enkel konfigurasjon kan de tilpasse forskjellige symboler og fritt velge økonomiske systemer og ressursmodeller. På dette grunnlaget trenger utviklere bare å ta hensyn til problemene som kjeden selv trenger å løse. I følge dette kan de velge å implementere dem basert på kontrakter eller kjede innfødte lag. Codex.io kan lette utviklere til å utvide seg i det opprinnelige laget av kjeden for å løse noen ytelsesproblemer, og kan også utvide funksjonene til kjeden i stor grad.
Codex.io integrerer utvidelsesfunksjonene som er foreslått av de fleste EOSIO -kjeder. Med en inkluderende holdning tillater Codex.io utviklere å fritt kombinere funksjoner på kjeden: inkludert minimum levende sikkerhetssystem, kontosystem, forskjellige svart / hvite listemekanismer, vanlige styringsmekanismer og stemmemekanismer og forskjellige plugins.
Gjennom Codex.io vil et stort antall underkjeder lag 2 bli integrert i fremtiden, noe som vil gi uendelig ekspansjon.