Alla språk
Målet med BOS (Business Operating System) är att etablera en EOSIO ekologisk kedja som stöder fler DApps och kan kombinera mer praktiska behov med blockkedjan. Ur blockchain-evolutionens perspektiv, förutom att vara den föredragna baskedjan för DApps, kan BOS också användas som en cirkulationskedja för olika heterogena kedjetokens, som fungerar som en friport i blockchainvärlden. BOS kommer från samhället och kommer att utvecklas bättre under upprätthållandet av samhället.
BOS har åtagit sig att förse användare med lättåtkomliga och lättanvända blockkedjetjänster, tillhandahålla en mer vänlig infrastruktur för DApp-drift, arbeta hårt för att stödja rikare applikationsscenarier och tillhandahålla pålitliga Gör aktiva försök att främja affärsekologins välstånd. Förutom tekniska förbättringar kommer BOS även göra andra försök. Till exempel, för att öka användarnas röstdeltagande, kan Oracle-teknik användas för att motivera konton som uppfyller tydliga regler; BP-belöningar på BOS kommer att baseras på antalet DApps i kedjan, TPS, marknadsvärde och cirkulation Och andra indikatorer är anpassade för att uppmuntra varje BP att tillhandahålla mer resurser för ekologin; en resolution som nås i en folkomröstning i samhället kommer att kodas så mycket som möjligt för att minska mänskliga faktorer i den, och processen kommer att kedjas för att upprätthålla rättvisa och transparens.
Koden för BOS-kedjan är helt och hållet bidraget och underhållet av samhället. Varje ekologisk deltagare kan skicka in kod eller förslag. Den relevanta processen kommer att referera till befintlig programvara med öppen källkod, såsom PEP (Python Enhancement Proposals).
För att uppmuntra utvecklingen av DApps i BOS kommer BOS Foundation att förse DApps på den med billiga resurshypotekstjänster för tokenbyte, vilket minskar driftskostnaderna för DApps i ett tidigt skede; Utvecklare tillhandahåller BOS-incitament för att att etablera en ömsesidigt förstärkande samhällsutvecklingstrend.
Konsensusalgoritm
Konsensusalgoritmen för BOS är baserad på PBFT-teorin och kombinerad med förbättringen av EOSIO-koden. Under förutsättningen att säkerställa bysantinsk feltolerans
kommer följande ändringar att göras:
1. Behåll pipelined BFT:s BP turas om att generera block, och liknar EOS, lägger de starka begränsningar på synkroniseringsklockan och blockgenereringssekvensen
2. Ta bort logiken i Pipelined BFT-konsensusdelen, det vill säga ta bort den implicita bekräfta- och (explicita)bekräftelsedelen , för att undvika konflikter med PBFT-konsensusresultat i extrema fall
3. Konsensuskommunikationsmekanismen använder det befintliga p2p-nätverket, och PBFT-mekanismen kommer att användas för att sända förbereda och bestämma information. Och säkerställa att kommunikationskostnaden ligger inom ett acceptabelt räckvidd.
4. Använd batch-konsensus för att ersätta kravet på konsensus för varje block i PBFT, och sänd relevant information från flera block åt gången, för att närma sig det ideala tillståndet för realtids-BFT och minska nätverksbelastningen.
Kommunikation mellan kedjor
Baserat på IBC-schemat tillhandahåller BOS en utbyteskanal med EOS-huvudkedjan. EOS kan enkelt cirkuleras mellan BOS-sidokedjan och EOS-huvudkedjan, inklusive andra högkvalitativa digitala tokens på EOS; med detta På samma sätt, BOS kommer att främja etableringen av cirkulationskanaler med andra sidokedjor baserade på EOSIO teknologi, så att hela EOSIO ekologi kommer att börja bygga ett ekologiskt nätverk BOS kommer att fungera som en central cirkulationslänk för att påskynda utvecklingen av hela EOSIO ekologi. och evolution.
Fördelarna med den tvärkedjelösning som antagits av BOSCore är följande:
1. Helt decentraliserad. Den lätta klienten är implementerad i det smarta kontraktet. När den korrekta initiala blockinformationen initieras kan kontraktet fullständigt verifiera giltigheten av alla efterföljande block utan att förlita sig på förtroende för relä eller extern information om kontraktet.
2. Lättvikt. Light-klienten behöver inte kontinuerligt synkronisera alla blockhuvuden i den ursprungliga kedjan, och behöver bara synkronisera en del av blockkedjan för att erhålla betrodda block för att verifiera transaktioner.
3. Snabba transaktioner över kedjan. Det tar mindre än 3 minuter för en transaktion över kedjan att generera en motsvarande transaktion på målkedjan.
4. Parallella transaktioner över kedjan. Olika transaktioner över kedjan påverkar inte varandra och kan utföras parallellt, vilket stöder en stor mängd samtidighet.
5. Säkerhet. På grund av användningen av producentsignaturverifiering och strikta logiska kontroller kan korrektheten hos själva light-klienten garanteras, och den kan inte attackeras med uppsåt, så att transaktionens äkthet kan verifieras säkert.
Oracle-maskin
Principen som BOS:s orakelmaskinsystem följer från början av dess konstruktion är:
Det förlitar sig inte på att varje orakelmaskindataleverantör tillhandahåller riktiga data, utan erkänner sina brister och kommer att ansluta sig till systemet som en deltagare i spelet för att uppnå övergripande trovärdighet i spelet.
På detta sätt, så länge som deltagarna kartläggs med rollerna i den verkliga världen under spelet, kan inte bara trovärdigheten för blockchain-indata erhållas, utan vi kan också mata ut "förtroende" till den verkliga världen . I själva verket är detta mer som en pålitlig plattform baserad på blockchain, och dess tjänstevisningsform är en orakelmaskin. BOS orakelmaskinen kommer att utöka värdet av blockkedjan från dess valutaattribut till konstruktion av transaktioner och regler. Denna utvidgning kommer att lösa eller förbättra många verkliga förtroendeproblem, och därigenom utöka tillämpningen av blockchain Boundaries, och slutligen tillåta blockchain-teknologi att landa i andra scenarier än transaktionsöverföringar.
Expansionslösningar
BOS främjar aktivt flertrådslösningar samtidigt som de utforskar bredare expansionslösningar. Ur en abstrakt synvinkel är sammanhangen förknippade med smarta kontrakt som körs på blockkedjan relativt oberoende, vilket är en händelse med hög sannolikhet. Därför är det möjligt att dela upp olika smarta kontrakt för samtidig utförande ur ett globalt perspektiv. , så en skalning. lösning baserad på isolerad beräkning föreslås, som omdefinierar nodrollerna och blockstrukturen i nätverket, och kan förbättra den totala lastkapaciteten för BOS-kedjan genom horisontell expansion.
Post-kvantkrypteringsschema
ECDSA-signaturalgoritmen som för närvarande används av BOS är också oundviklig, så vi kommer att introducera ett nytt anti-kvantkrypteringssystem för att möta ovanstående utmaningar. Bland de många antikvantkryptografisystemen kommer gitterkryptografisystemet att användas som huvudlösningen för BOS antikvantkryptografi, och NTRU (inklusive kryptering och signatur) kommer att användas som huvudkrypteringssystem. FrodoKEM-system och Sphincs+ som reservchiffer. Med tanke på att gitterkrypteringssystemet ännu inte är teoretiskt komplett och är i fasen av att anpassa internationella post-kvantkryptografistandarder, kommer BOS att behålla möjligheten att utöka flera kryptografiska system. Samtidigt kan det gitterbaserade krypterade signatursystemet också underlätta konstruktionen av kvantsäkra anonyma mynt, som behåller maximal skalbarhet för BOS, och stödet för flera kryptosystem i det tidiga skedet minimerar också de oåterkalleliga resultaten orsakade av kollapsen av ett visst kryptografiskt system.
Expansionsschema baserat på noll-kunskapsbevis
För blockkedjan påverkar TPS bärigheten för hela blockkedjesystemet och bestämmer applikationsgränsen. En av kedjans kärnindikatorer. Förutom att främja flertråds- och flerdatorområdesexpansionssystem, kommer BOS också att överväga expansionsscheman baserade på nollkunskapsbevis baserade på forskning och ackumulering av nollkunskapsbevis. Med tanke på att utförandet av smarta kontrakt är bestämt och ändliga steg, kan det befintliga nollkunskapssäkringsschemat förbättras och optimeras för egenskaperna hos ändlig-stegsutförande så att det kan möta praktiska behov. Samtidigt kommer vi att sikta på att Skillnaden mellan olika kontraktsegenskaper gör att de verkliga beräkningsintensiva kontrakten använder nollkunskapssäkringsmetoden, medan de icke-beräkningsintensiva kontrakten använder VM-utförandesystemet, vilket i slutändan kommer att maximera beräkningseffektiviteten.
Ankarmynt
BOS kommer att tillhandahålla en mekanism för att utfärda 1:1-ankarmynt för olika digitala certifikat och använda BP-multisignatur för att autentisera mot identiteten hos den betrodda mellanhanden. Varje betrodd mellanhand måste pantsätta en viss summa BOS som en deposition. Organisationer eller företag med styrka och trovärdighet kan initiera en ansökan om status som "notarius publicus", och efter att 25 BP passerat de 30 bästa BP:erna kan ankarvalutan utfärdas.
BOSCore är en offentlig DPoS-kedja som är dedikerad till att bygga ett pålitligt affärsekosystem med teknik och som täcker en miljard användare. Ur blockchain-evolutionens perspektiv, förutom att vara den föredragna offentliga kedjan för kommersiell implementering, kan BOSCore också användas som en cirkulationskedja för olika heterogena kedjetokens och en friport i blockkedjevärlden. BOS kommer från samhället och kommer att utvecklas bättre under upprätthållandet av samhället.