Alle sprog
Målet med BOS (Business Operating System) er at etablere en EOSIO økologisk kæde, der understøtter flere DApps og kan kombinere mere praktiske behov med blockchain. Fra blockchain-evolutionens perspektiv kan BOS, udover at være den foretrukne basiskæde for DApps, også bruges som en cirkulationskæde for forskellige heterogene kædetokens, der fungerer som en fri havn i blockchain-verdenen. BOS kommer fra fællesskabet og vil udvikle sig bedre under fællesskabets vedligeholdelse.
BOS er forpligtet til at give brugere let tilgængelige og brugervenlige blockchain-tjenester, levere en mere venlig infrastruktur til DApp-drift, arbejde hårdt for at understøtte mere omfattende applikationsscenarier og give pålidelige. Gør aktive forsøg på at fremme erhvervsøkologiens velstand. Udover tekniske forbedringer vil BOS også gøre andre forsøg. For at øge brugernes stemmedeltagelse kan for eksempel Oracle-teknologi bruges til at motivere konti, der opfylder klare regler; BP-belønninger på BOS vil være baseret på antallet af DApps i kæden, TPS, markedsværdi og cirkulation og andre indikatorer er justeret for at tilskynde hver enkelt BP til at stille flere ressourcer til rådighed for økologien; en beslutning, der nås i en folkeafstemning, vil blive kodet så meget som muligt for at reducere menneskelige faktorer i den, og processen vil blive lænket for at opretholde retfærdighed og gennemsigtighed.
BOS-kædens kode er fuldstændigt bidraget og vedligeholdt af fællesskabet. Alle økologiske deltagere kan indsende kode eller forslag. Den relevante proces vil referere til eksisterende open source-software, såsom PEP (Python Enhancement Proposals).
For at fremme udviklingen af DApps i BOS vil BOS Foundation forsyne DApps på den med billige ressourcelånetjenester til udskiftning af tokener, hvilket reducerer driftsomkostningerne for DApps i den tidlige fase; Udviklere giver BOS-incitamenter for at at etablere en gensidigt forstærkende samfundsudviklingstendens.
Konsensusalgoritme
Konsensusalgoritmen for BOS er baseret på PBFT-teorien og kombineret med forbedringen af EOSIO-koden. Under forudsætningen om at sikre byzantinsk fejltolerance
vil følgende ændringer blive foretaget:
1. Behold pipelinede BFT'er BP'er skiftes til at generere blokke og pålægger ligesom EOS stærke begrænsninger på synkroniseringsuret og blokgenereringssekvensen
2. Fjern logikken i den Pipelined BFT-konsensusdel, dvs. fjern den implicitte bekræft- og (eksplicit)bekræft-del , for at undgå konflikter med PBFT-konsensusresultater i ekstreme tilfælde
3. Konsensuskommunikationsmekanismen bruger det eksisterende p2p-netværk, og PBFT-mekanismen vil blive brugt til at udsende forberede og forpligte information. Og sikre, at kommunikationsomkostningerne er inden for en acceptabel rækkevidde.
4. Brug batch-konsensus til at erstatte kravet om konsensus for hver blok i PBFT, og udsend de relevante oplysninger fra flere blokke ad gangen, for at nærme sig den ideelle tilstand af real-time BFT og reducere netværksbelastningen.
Interchain-kommunikation
Baseret på IBC-ordningen leverer BOS en udvekslingskanal med EOS-hovedkæden. EOS kan nemt cirkuleres mellem BOS-sidekæden og EOS-hovedkæden, inklusive andre højkvalitets digitale tokens på EOS; med denne Tilsvarende, BOS vil fremme etableringen af cirkulationskanaler med andre sidekæder baseret på EOSIO-teknologi, så hele EOSIO-økologien begynder at opbygge et økologisk netværk BOS vil fungere som et centralt cirkulationsled for at accelerere udviklingen af hele EOSIO-økologien Udvikling og evolution.
Fordelene ved BOSCores tværkædeløsning er som følger:
1. Fuldstændig decentraliseret. Den lette klient er implementeret i den smarte kontrakt.Når den korrekte initiale blokinformation er initialiseret, kan kontrakten fuldstændigt verificere gyldigheden af alle efterfølgende blokke uden at stole på relæets tillid eller kontraktens eksterne oplysninger.
2. Letvægts. Light-klienten behøver ikke kontinuerligt at synkronisere alle blokoverskrifter i den oprindelige kæde, og behøver kun at synkronisere en del af blockchain for at opnå betroede blokke til at verificere transaktioner.
3. Hurtige transaktioner på tværs af kæder. Det tager mindre end 3 minutter for en transaktion på tværs af kæden at generere en tilsvarende transaktion på målkæden.
4. Parallelle transaktioner på tværs af kæder. Forskellige krydskædede transaktioner påvirker ikke hinanden og kan udføres parallelt, hvilket understøtter en stor mængde samtidighed.
5. Sikkerhed. På grund af brugen af producentsignaturverifikation og strenge logiske kontroller, kan korrektheden af selve light-klienten garanteres, og den kan ikke angribes ondsindet, så ægtheden af transaktionen kan verificeres sikkert.
Oracle-maskine
Princippet, som BOS's orakelmaskinesystem følger fra begyndelsen af dets konstruktion, er:
Det er ikke afhængigt af enhver orakelmaskinedataudbyder til at levere rigtige data, men indrømmer dets utilstrækkeligheder og vil. Det slutter sig til systemet som en deltager i spillet for at opnå overordnet troværdighed i spillet.
På denne måde, så længe deltagerne er kortlagt med rollerne i den virkelige verden under spillet, kan ikke kun troværdigheden af blockchain-inputdata opnås, men vi kan også udsende "tillid" til den virkelige verden . Faktisk er dette mere som en betroet platform baseret på blockchain, og dens servicevisningsform er en orakelmaskine. BOS orakelmaskinen vil udvide værdien af blockchain fra dens valutaattributter til konstruktion af transaktioner og regler. Denne udvidelse vil løse eller forbedre mange tillidsproblemer i den virkelige verden og derved udvide anvendelsen af blockchain Boundaries og endelig tillade blockchain-teknologi at lande i andre scenarier end transaktionsoverførsler.
Ekspansionsløsninger
BOS promoverer aktivt multi-threading-løsninger, mens de også udforsker bredere udvidelsesløsninger. Fra et abstrakt synspunkt er konteksten forbundet med smarte kontrakter, der kører på blockchain, relativt uafhængige, hvilket er en hændelse med høj sandsynlighed. Derfor er det muligt at opdele forskellige smarte kontrakter til samtidig udførelse fra et globalt perspektiv. , så en skalering. Der foreslås en løsning baseret på isoleret databehandling, som omdefinerer noderollerne og blokstrukturen i netværket og kan forbedre BOS-kædens samlede belastningskapacitet gennem horisontal udvidelse.
Post-kvantekrypteringsskema
ECDSA-signaturalgoritmen, der i øjeblikket bruges af BOS, er også uundgåelig, så vi vil introducere et nyt anti-kvantekrypteringssystem for at imødekomme ovenstående udfordringer. Blandt de mange antikvantekryptografisystemer vil gitterkryptografisystemet blive brugt som hovedløsningen af BOS antikvantekryptografi, og NTRU (inklusive kryptering og signatur) vil blive brugt som hovedkrypteringssystem. FrodoKEM-system og Sphincs+ som fallback-cifre. I betragtning af, at gitterkrypteringssystemet endnu ikke er teoretisk færdigt og er i fase med at tilpasse internationale post-kvantekrypteringsstandarder, vil BOS bevare muligheden for at udvide flere kryptografiske skemaer. Samtidig kan det gitterbaserede krypterede signatursystem også lette konstruktionen af kvantesikre anonyme mønter, som bevarer den maksimale skalerbarhed for BOS, og understøttelsen af flere kryptosystemer i det tidlige stadie minimerer også De irreversible resultater forårsaget af sammenbruddet af et bestemt kryptografisk system.
Udvidelsesskema baseret på nul-viden bevis
For blockchain påvirker TPS bæreevnen for hele blockchain-systemet og bestemmer applikationsgrænsen. En af kerneindikatorerne i kæden. Ud over at fremme multi-threading og multi-computing område udvidelsesordninger, vil BOS også overveje udvidelsesordninger baseret på nul-viden beviser baseret på forskning og akkumulering af nul-viden beviser. I betragtning af at udførelsen af smarte kontrakter er bestemt og endelige trin, kan den eksisterende nul-viden bevis ordning forbedres og optimeres til karakteristika af finite-step udførelse, så den kan opfylde praktiske behov.Samtidig vil vi tilstræbe at Forskellen mellem forskellige kontraktkarakteristika gør, at de reelle beregningsintensive kontrakter anvender nulvidensbevismetoden, mens de ikke-beregningsintensive kontrakter anvender VM-udførelsesordningen, som i sidste ende vil maksimere beregningseffektiviteten.
Ankermønter
BOS vil give en mekanisme til at udstede 1:1 ankermønter til forskellige digitale certifikater og bruge BP multi-signatur til at godkende mod identiteten af den betroede mellemmand. Enhver betroet mellemmand skal pantsætte en vis mængde BOS som et depositum. Organisationer eller virksomheder med styrke og troværdighed kan indlede en ansøgning om status som "notarius publicus", og efter 25 BP'er passerer top 30 BP'er, kan ankervalutaen udstedes.
BOSCore er en offentlig DPoS-kæde dedikeret til at opbygge et pålideligt forretningsøkosystem med teknologi og dække en milliard brugere. Fra perspektivet af blockchain-evolution kan BOSCore, udover at være den foretrukne offentlige kæde til kommerciel implementering, også bruges som en cirkulationskæde for forskellige heterogene kædetokens og en gratis port i blockchain-verdenen. BOS kommer fra fællesskabet og vil udvikle sig bedre under fællesskabets vedligeholdelse.