Alle språk
Målet med BOS (Business Operating System) er å etablere en EOSIO økologisk kjede som støtter flere DApps og kan kombinere mer praktiske behov med blokkjeden. Fra perspektivet til blockchain-evolusjon, i tillegg til å være den foretrukne grunnleggende kjeden for DApps, kan BOS også brukes som en sirkulasjonskjede for forskjellige heterogene kjedetokens, og fungerer som en gratis port i blokkjedeverdenen. BOS kommer fra fellesskapet og vil utvikle seg bedre under vedlikehold av fellesskapet.
BOS er forpliktet til å gi brukere lett tilgjengelige og brukervennlige blokkjedetjenester, tilby en mer vennlig infrastruktur for DApp-operasjoner, jobbe hardt for å støtte rikere applikasjonsscenarier, og gi pålitelige Gjør aktive forsøk på å fremme velstanden til forretningsøkologien. I tillegg til tekniske forbedringer vil BOS også gjøre andre forsøk. For å øke brukernes stemmedeltakelse kan for eksempel Oracle-teknologi brukes til å motivere kontoer som oppfyller klare regler; BP-belønninger på BOS vil være basert på antall DApps i kjeden, TPS, markedsverdi og sirkulasjon og andre indikatorer er justert for å oppmuntre hver BP til å skaffe flere ressurser til økologien; en resolusjon oppnådd i en folkeavstemning vil bli kodet så mye som mulig for å redusere menneskelige faktorer i den, og prosessen vil bli lenket for å opprettholde rettferdighet og åpenhet.
Koden til BOS-kjeden er fullstendig bidratt og vedlikeholdt av fellesskapet. Hver økologiske deltaker kan sende inn kode eller forslag. Den relevante prosessen vil referere til eksisterende åpen kildekode-programvare, for eksempel PEP (Python Enhancement Proposals).
For å oppmuntre til utvikling av DApps i BOS, vil BOS Foundation gi DApps på den rimelige ressurslånetjenester for tokenerstatning, noe som reduserer driftskostnadene til DApps på et tidlig stadium; Utviklere gir BOS-insentiver for å å etablere en gjensidig forsterkende samfunnsutviklingstrend.
Konsensusalgoritme
Konsensusalgoritmen til BOS er basert på PBFT-teorien og kombinert med forbedringen av EOSIO-kode. Under forutsetningen om å sikre bysantinsk feiltoleranse
, vil følgende endringer bli gjort:
1. Behold rørledningsbaserte BFT-er BP-er bytter på å generere blokker, og pålegger i likhet med EOS sterke begrensninger på synkroniseringsklokken og blokkgenereringssekvensen
2. Fjern logikken til Pipelined BFT-konsensusdelen, det vil si fjern den implisitte bekrefte- og (eksplisitt)bekreftdelen , for å unngå konflikter med PBFT-konsensusresultater i ekstreme tilfeller
3. Konsensuskommunikasjonsmekanismen bruker det eksisterende p2p-nettverket, og PBFT-mekanismen vil bli brukt til å kringkaste forberede og forplikte informasjon. Og sikre at kommunikasjonskostnaden er innenfor en akseptabel område.
4. Bruk batch-konsensus for å erstatte kravet om konsensus for hver blokk i PBFT, og kringkast relevant informasjon fra flere blokker om gangen, for å nærme seg den ideelle tilstanden for sanntids-BFT og redusere nettverksbelastningen.
Kjedekommunikasjon
Basert på IBC-ordningen, gir BOS en utvekslingskanal med EOS-hovedkjeden. EOS kan enkelt sirkuleres mellom BOS-sidekjeden og EOS-hovedkjeden, inkludert andre høykvalitets digitale tokens på EOS; med denne På samme måte, BOS vil fremme etablering av sirkulasjonskanaler med andre sidekjeder basert på EOSIO-teknologi, slik at hele EOSIO-økologien vil begynne å bygge et økologisk nettverk BOS vil fungere som et kjernesirkulasjonsledd for å akselerere utviklingen av hele EOSIO-økologien Utvikling og evolusjon.
Fordelene med tverrkjedeløsningen tatt i bruk av BOSCore er som følger:
1. Fullstendig desentralisert. Den lette klienten er implementert i den smarte kontrakten.Når den riktige initiale blokkinformasjonen er initialisert, kan kontrakten fullstendig verifisere gyldigheten av alle påfølgende blokker uten å stole på tilliten til relé eller ekstern informasjon om kontrakten.
2. Lett. Light-klienten trenger ikke kontinuerlig synkronisere alle blokkhodene til den opprinnelige kjeden, og trenger bare å synkronisere en del av blokkjeden for å få klarerte blokker for å verifisere transaksjoner.
3. Raske transaksjoner på tvers av kjeder. Det tar mindre enn 3 minutter for en tverrkjedetransaksjon å generere en tilsvarende transaksjon på målkjeden.
4. Parallelle transaksjoner på tvers av kjeder. Ulike transaksjoner på tvers av kjeder påvirker ikke hverandre og kan utføres parallelt, og støtter dermed en stor mengde samtidighet.
5. Sikkerhet. På grunn av bruken av produsentsignaturverifisering og strenge logikksjekker, kan riktigheten til selve lysklienten garanteres, og den kan ikke angripes med ondsinnethet, slik at ektheten av transaksjonen kan verifiseres trygt.
Oracle-maskin
Prinsippet som BOS sitt orakelmaskinsystem følger fra begynnelsen av dets konstruksjon er:
Det er ikke avhengig av at enhver orakelmaskindataleverandør leverer reelle data, men innrømmer sine mangler og vil. Den slutter seg til systemet som en deltaker i spillet for å oppnå generell troverdighet i spillet.
På denne måten, så lenge deltakerne er kartlagt med rollene i den virkelige verden under spillet, kan ikke bare troverdigheten til blokkjedeinndataene oppnås, men vi kan også sende ut "tillit" til den virkelige verden . Faktisk er dette mer som en pålitelig plattform basert på blokkjede, og tjenestevisningsformen er en orakelmaskin. BOS orakelmaskinen vil utvide verdien av blokkjeden fra dens valutaattributter til konstruksjon av transaksjoner og regler. Denne utvidelsen vil løse eller forbedre mange virkelige tillitsproblemer, og dermed utvide bruken av blokkjedegrensene, og til slutt tillate blokkjedeteknologi å lande i andre scenarier enn transaksjonsoverføringer.
Ekspansjonsløsninger
BOS promoterer aktivt multi-threading-løsninger samtidig som de utforsker bredere utvidelsesløsninger. Fra et abstrakt synspunkt er kontekstene knyttet til smarte kontrakter som kjører på blokkjeden relativt uavhengige, noe som er en høy sannsynlighet. Derfor er det mulig å dele opp forskjellige smarte kontrakter for samtidig utførelse fra et globalt perspektiv. , så en skalering. Det foreslås en løsning basert på isolert databehandling, som omdefinerer noderollene og blokkstrukturen i nettverket, og kan forbedre den totale lastekapasiteten til BOS-kjeden gjennom horisontal utvidelse.
Post-kvantekrypteringsskjema
ECDSA-signaturalgoritmen som for tiden brukes av BOS er også uunngåelig, så vi vil introdusere et nytt anti-kvantekrypteringssystem for å møte utfordringene ovenfor. Blant de mange antikvantekryptografisystemene vil gitterkryptografisystemet bli brukt som hovedløsning for BOS antikvantekryptografi, og NTRU (inkludert kryptering og signatur) vil bli brukt som hovedkrypteringssystem. FrodoKEM-system og Sphincs+ som reservechiffer. Tatt i betraktning at gitterkrypteringssystemet ennå ikke er teoretisk komplett og er i ferd med å tilpasse internasjonale post-kvantekryptografistandarder, vil BOS opprettholde muligheten til å utvide flere kryptografiske ordninger. Samtidig kan det gitterbaserte krypterte signatursystemet også lette konstruksjonen av kvantesikre anonyme mynter, som beholder maksimal skalerbarhet for BOS, og støtten for flere kryptosystemer i det tidlige stadiet minimerer også de irreversible resultatene forårsaket av kollapsen av et visst kryptografisk system.
Utvidelsesskjema basert på null-kunnskapssikkerhet
For blokkjeden påvirker TPS bæreevnen til hele blokkjedesystemet og bestemmer applikasjonsgrensen. En av kjerneindikatorene i kjeden. I tillegg til å fremme multi-threading og multi-computing område utvidelsesordninger, vil BOS også vurdere utvidelsesordninger basert på nullkunnskapsbevis basert på forskning og akkumulering av nullkunnskapsbevis. Tatt i betraktning at utførelse av smarte kontrakter er bestemt og begrensede trinn, kan den eksisterende nullkunnskapssikkerordningen forbedres og optimaliseres for egenskapene til endelig-trinns utførelse slik at den kan møte praktiske behov. Samtidig vil vi ta sikte på at Skillet mellom ulike kontraktsegenskaper gjør at de reelle beregningsintensive kontraktene tar i bruk nullkunnskapssikker metode, mens de ikke-beregningsintensive kontraktene tar i bruk VM-utførelsesordningen, som til syvende og sist vil maksimere kalkulasjonseffektiviteten.
Ankermynter
BOS vil tilby en mekanisme for å utstede 1:1 ankermynter for forskjellige digitale sertifikater, og bruke BP multisignatur for å autentisere mot identiteten til den pålitelige mellommannen. Hver pålitelig mellommann må pantsette en viss mengde BOS som et depositum. Organisasjoner eller selskaper med styrke og troverdighet kan initiere en søknad om status som "notarius publicus", og etter at 25 BP har passert de 30 beste BPene, kan ankervalutaen utstedes.
BOSCore er en offentlig DPoS-kjede dedikert til å bygge et pålitelig forretningsøkosystem med teknologi og dekke én milliard brukere. Fra perspektivet av blockchain-evolusjon, i tillegg til å være den foretrukne offentlige kjeden for kommersiell implementering, kan BOSCore også brukes som en sirkulasjonskjede for ulike heterogene kjedetokens og en gratisport i blokkjedeverdenen. BOS kommer fra fellesskapet og vil utvikle seg bedre under vedlikehold av fellesskapet.