Alle sprog
Baseret på forskellige styringskoncepter har EOSC-fællesskabet optimeret EOSIO-valgmekanismen, lanceret EOSC-mainnettet i Genesis Height 1 og fortsatte med iterativt at opgradere EOSC-mainnettet, hvilket fik EOSC til at bevæge sig mod en decentraliseret høj. kontraktplatformen fortsætter med at udvikle sig og lægger grundlaget for storstilet popularisering af den krypterede økonomi.
Krypteringsøkonomien har indvarslet en kritisk fase fra sociale eksperimenter til kommerciel brug i stor skala.
Storstilet kommerciel brug betyder enormt transaktionspres. For at et blockchain-system effektivt kan bære en enorm mængde transaktionskrav, skal det først give tilstrækkelig stærk ydeevne. For at opnå dette kræves der højere krav til fulde noder, såsom bedre konfigurerede hardwaremaskiner, større lagerkapacitet, mere stabilt netværk, hurtigere båndbredde, lavere latenstid og så videre. Det er klart, at en for høj tærskel for fulde knudepunkter vil føre til en reduktion i antallet af blokproducerende knudepunkter, der kan fungere stabilt. Hvis POS-mekanismen tages i brug i et sådant blockchain-system, vil systemet hurtigt konvergere til en centraliseret situation. For at finde en balance mellem høj ydeevne og decentralisering er DPOS-konsensusalgoritmen uden tvivl det bedste valg på nuværende tidspunkt, og det er også den bedst mulige løsning til styring af et lille antal noder.
EOSIO baseret på DPOS-konsensusalgoritmen blev til, og samfundet så begyndelsen af storstilet kommerciel brug af krypteringsøkonomien for første gang. Om valgmekanismen er fuldt ud effektiv er nøglen til DPOS-konsensusmekanismens overlevelse, og det hænger også sammen med, om DPOS-konsensusmekanismen kan efterfølge POW og lede den næste generation af kryptering.
For at fremskynde ankomsten af æraen med storstilet kommerciel brug af krypteringsøkonomien, har EOSC-fællesskabet optimeret EOSIO-valgmekanismen, lanceret EOSC-mainnettet ved Genesis 1 og fortsatte med iterativt at opgradere EOSC-mainnettet, få EOSC til at bevæge sig mod Retningen af en decentraliseret højtydende smart kontraktplatform fortsætter med at udvikle sig.
EOSC følger konsensusmekanismen i EOSIO, det vil sige DPOS BFT Pipeline Consensus. I modsætning til EOSIO anvender EOSC ikke EOSIOs model med én blok hvert 0,5 sekund, og én node forbinder 6 blokke. I EOSC, én blok hvert 3. sekund , Noder vil ikke kontinuerligt producere blokke, selvom kontinuerlig blokproduktion af noder kan reducere ventetiden på upakkede transaktioner, men fordi det nuværende netværksmiljø ofte ikke er særlig ideelt, vil hurtig blokproduktion påvirke stabiliteten af kæden, hvilket resulterer i en stor antal mikrogafler.
Den nuværende konsensusmekanisme for EOSIO er ikke perfekt, men som en DAPP-platform er blokbekræftelsestiden ikke den første optimeringsprioritet i kæden. For EOSC skal konsensusmekanismen overvejes i et miljø med høj belastning. I den nuværende parallelle computermekanisme Hvis den ikke er perfekt, vil det give store problemer at skynde sig at forbedre den pipelinede bekræftelsesmekanisme.
Den fremtidige konsensusmekanisme for EOSC vil udvikle sig parallelt fra to retninger
1. Kompatibel med EOSIO-udvikling og opdatere dens konsensusalgoritme, vurderer vi i henhold til EOSIO's nuværende udviklingsfremskridt, når EOSIO fuldfører den parallelle forbedring, Konsensusalgoritmen vil blive opgraderet, Opnå hurtigere blokeringsbekræftelsestid.
2. Den vil tilpasse sig andre konsensusmekanismer baseret på bekræftelsestal, som et supplement til den eksisterende DPOS-konsensus, på den ene side vil den realisere interaktionen mellem de indlejret lag 2 kæde konsensus og hovedkæden. På den anden side kan den realisere en mere decentraliseret tværkædemekanisme med kæder af andre konsensusmekanismer.
Ressourcemodel baseret på servicegebyr
Selvom betalingsmodellen for EOSIOs CPU- og NET-ressourcer er et godt design inden for teknologi, er den for kompliceret for brugerne og kan ikke fremme DAPP-udviklere til at optimere deres kontrakter På den anden side vil købsmetoden for EOSIOs RAM føre til visse hamstringsadfærd, som ikke er befordrende for udviklingen af DAPP-økologi. Af denne grund har EOSC innovativt designet et nyt sæt ressourcemodeller. Gennem optimering i praksis, udforsk ressourcemodeller baseret på servicegebyrer i et komplekst smart kontraktmiljø og grundigt løse de ressourceproblemer, der plager EOS-økologien.
Først og fremmest betaler EOSC brugerens CPU- og NET-ressourceforbrug i gebyrtilstand. For handlingen defineret af udvikleren i DAPP, kan DAPP-udvikleren indstille det påkrævede gebyr for handlingen, og systemet styrer ressourcen brug af Handlingen baseret på dette , På den ene side er det let for brugerne at forstå ressourceforbruget, på den anden side fremmer det også stærkt DAPP-udviklere til at optimere brugen af kontraktressourcer, så hele økologien udvikler sig godartet.
EOSC bruger en metode svarende til at leje cloud-værter til at allokere RAM-ressourcer. Brugere kan bruge stemmeudbytte til at betale for leje af RAM-ressourcer. På denne måde behøver brugerne ikke at bekymre sig om at betale husleje, og problemet med lejerestancer er EOSC kan via metoden "udlejning og salg" effektivt undgå spekulation i RAM-ressourcer, så udviklingen af DAPP ikke behøver at blive forstyrret af prisen på RAM, og effektivt fremmer den økologiske konstruktion af DAPP.
Mens EOSC dristigt innoverer og udforsker nye ressourcemodeller, udforsker EOSC også mekanismer for at være kompatible med EOSIOs ressourcemodeller. For CPU- og NET-ressourcer kan brugere betale gebyrer baseret på udbyttebillettens alder for at opnå et lignende EOSIO-lån for at opnå CPU og effekten af NET-ressourcer, for RAM, brugere kan opnå effekten af EOSIO baseret på markedskøb gennem form af pant-afstemningsswap, så DAPP-udviklere hurtigt kan skære ind i EOSC fra andre EOSIO-kæder og uden problemer skifte til EOSC-ressourcen model.
Smidig opdateringsmekanisme
EOSCs valgmekanisme tilskynder superknudepunkter til aktivt at deltage i at fremme teknologiopgraderinger. I modsætning til opdelingen af EOSIO-fællesskabsknudeversioner, fremmer EOSC aktivt teknologiopgraderinger og fornyelse.
For at opnå en jævnere inkompatibel opgraderingsproces har EOSC tilføjet en opdateringsmekanisme baseret på den effektive blokhøjde. Fællesskabet kan bekræfte den effektive blokhøjde for en funktion gennem multi-signatur, for at fuldføre den glatte opgradering i en decentraliseret proces, forskellig fra EOSIOs nyligt foreslåede mærkningsordning baseret på blokudvidelsesdata, EOSCs opdateringsmekanisme er mere venlig og let at forstå. EOSC var den første til at praktisere den decentraliserede "soft fork" opdateringsproces i den EOSIO-baserede kæde, som Det er den grundlæggende garanti for den kontinuerlige udvikling af EOSC til at løse forskellige mekanismeproblemer.
På den anden side kan funktionen med at indstille kædeattributter baseret på multisignatur give fællesskabet et sæt decentraliserede kædekonfigurationer og on-chain løsninger.Forskellige parametre og konfigurationer kan ændres på en decentral måde i henhold til faktiske udvikling, hvilket gør en bedre samfundsudvikling.
Knudehjerteslagsmekanisme og stabilt blokeringsinterval
For at fremme stabiliteten af hovednetværket har EOSC styrket konstruktionen af kandidatknudepunkter ud fra en økonomisk models perspektiv. , EOSC har tilføjet kæde. Hjerteslagsmekanismen for noden på netværket bruges til at fremme styrkelsen af noden for at forbedre dens stabilitet og fremme stabiliteten af hele hovednetværket.
På basis af hjerteslagsmekanismen kan EOSC bekræfte driften af noderne, så de defekte noder kan straffes baseret på kæden, for yderligere at overvåge konstruktionen af noder og forhindre, at nodernes passivitet forårsager ustabiliteten i hele hovednettet.
Forøg blokeringsintervallet i begyndelsen af lanceringen for at undgå lejlighedsvise bløde gafler på hovednetværket, når den nuværende netværksinfrastruktur endnu ikke er perfekt. EOSIO designede et halvt sekunds blokinterval og et selv om mekanismen for noder, der producerer seks blokke i træk, kan forbedre tilgængeligheden af kæden i fremtiden, den er ikke anvendelig i det nuværende netværksmiljø. På en pragmatisk måde bør intervallet mellem blokproduktion øges først og derefter ændres til hurtig blokproduktion når betingelserne er modne i fremtiden. Dette kan effektivt reducere bløde gafler, og samtidig kan reduktionen i antallet af blokke øge synkroniseringshastigheden af fulde knudepunkter kraftigt, 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 nemmere for DAPP-udviklere at udvikle kontrakter, er der tilføjet nogle API'er, og der er foretaget nogle specifikke justeringer af systemkontrakterne.
Først og fremmest tilføjes et API til at opnå blokhøjden. Udviklere kan nemt og effektivt opnå den aktuelle blokhøjde. Baseret på denne API kan kontrakten effektivt undgå blokering af blokangreb og andre genforsøgsbaserede angreb. For det andet, tilføje For at få API'et til kædekonfigurationsinformation kan udviklere tilpasse forskellige parameterkorrektioner og kædeopgraderinger af kæden på kontraktlaget, så kontrakten også problemfrit kan følge kædeopgraderingsfunktionen. Endelig for at undgå falsk valuta angreb, før kæden starter, bruges en uafhængig kerne-token-kontrakt, så brugerne tydeligt kan skelne mellem falske valutaangreb.
Tilpasning til tjenester på tværs af kæder
I begyndelsen af lanceringen forudså Force-teamet, at støtten til tværkæder i fremtiden vil være den offentlige kædes grundlæggende funktion, så Force-teamet startede Codex-projektet Development, etablerer Codex.Relay-relækæden for at levere relætjenester til hver kæde, for at realisere krydskædemekanismen mellem hver kæde, kan give mere perfekt support til Codex.Relay og interoperere gennem superknuderne af de to kæder, kan opnå en "komplet" tværkædemekanisme, det vil sige, at graden af decentralisering af enhver kæde ikke vil blive reduceret under den tværkædede proces.
Gennem cross-chain mekanismen kan der opnås stor skalerbarhed Baseret på relætjenesten kan der tilføjes Layer 2 sub-chains Nogle services og DAPPs, der forbruger store ressourcer, kan køres på basis af sub-chains. Gennem relætjenesten synkroniseres Beregningsresultaterne eller kernetilstanden til , så specielle underkæder såsom lagring, beregning, DAPP og tilfældige tal kan tilføjes i fremtiden for at udvide funktioner.
Meget tilpasselig EOSIO blockchain-udviklingsramme
Baseret på relætjenester kan Layer 2-underkæder tilføjes, og forskellige underkæder vil spille en rolle i EOSIO-økologien i fremtiden. har en stor effekt, men det skal bemærkes, at den nuværende udvikling af et blockchain-projekt 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 et meget tilpasseligt projekt. EOSIO blockchain-udviklingsrammerne sænker tærsklen for udvikling af underkæder og giver udviklere en mere økonomisk og venlig udviklingsoplevelse for underkæder.
Force-teamet har samlet en masse erfaring med at udvikle blockchains baseret på EOSIO under udviklingsprocessen, og håber at maksimere værdien af disse oplevelser. Codex.io er en "out-of-the-box" EOSIO block Chain udviklingsramme, kan udviklere hurtigt starte deres egen kæde baseret på Codex.io, efter simpel konfiguration kan de tilpasse forskellige symboler, frit vælge økonomisk system og ressourcemodel, på dette grundlag skal udviklere kun være opmærksomme på kæden Problemet med løses af sig selv kan implementeres baseret på kontrakten eller det native lag af kæden. Codex.io kan lette udviklere til at udvide i det native lag af kæden for at løse nogle præstationsproblemer og kan også udvide kæden betydeligt Funktion.
Codex.io integrerer de udvidelsesfunktioner, der er foreslået af de fleste af de nuværende EOSIO-kæder. Med en inkluderende holdning giver Codex.io udviklere mulighed for frit at kombinere funktioner i kæden: inklusive dagpengesystem, kontosystem, forskellige sorte og hvide lister mekanismer, fælles styringsmekanismer og afstemningsmekanismer og forskellige plug-ins.
Gennem Codex.io vil et stort antal Layer 2-underkæder blive integreret i fremtiden, hvilket vil give ubegrænset skalerbarhed.