Alle talen
Het doel van BOS (Business Operating System) is om een EOSIO ecologische keten op te zetten die meer DApps ondersteunt en meer praktische behoeften kan combineren met de blockchain. Vanuit het perspectief van blockchain-evolutie kan BOS niet alleen de geprefereerde basisketen voor DApps zijn, maar ook worden gebruikt als een circulatieketen voor verschillende heterogene chain-tokens, die dienen als een vrije poort in de blockchain-wereld. BOS komt uit de gemeenschap en zal zich beter ontwikkelen onder het onderhoud van de gemeenschap.
BOS zet zich in om gebruikers gemakkelijk toegankelijke en gebruiksvriendelijke blockchain-services te bieden, een vriendelijkere infrastructuur voor DApp-operaties te bieden, hard te werken om rijkere applicatiescenario's te ondersteunen en vertrouwde te bieden. Doe actieve pogingen om de welvaart van de bedrijfsecologie. Naast technische verbeteringen gaat BOS ook andere pogingen ondernemen. Om bijvoorbeeld de deelname van gebruikers aan het stemmen te vergroten, kan orakeltechnologie worden gebruikt om accounts te motiveren die aan duidelijke regels voldoen; BP-beloningen op BOS zijn gebaseerd op het aantal DApps in de keten, TPS, marktwaarde en circulatie en andere indicatoren worden aangepast om elke BP aan te moedigen meer middelen voor de ecologie te verstrekken; een resolutie die wordt bereikt in een referendum in de gemeenschap zal zoveel mogelijk worden gecodeerd om menselijke factoren erin te verminderen, en het proces zal worden geketend om eerlijkheid en transparantie te behouden.
De code van de BOS-keten wordt volledig ingebracht en onderhouden door de gemeenschap. Elke ecologische deelnemer kan code of suggesties indienen. Het relevante proces zal verwijzen naar bestaande open source software, zoals PEP (Python Enhancement Proposals).
Om de ontwikkeling van DApps in BOS aan te moedigen, zal de BOS Foundation DApps erop voorzien van goedkope resourcehypotheekdiensten voor tokenvervanging, waardoor de bedrijfskosten van DApps in een vroeg stadium worden verlaagd; Ontwikkelaars bieden BOS-prikkels om om een wederzijds versterkende gemeenschapsontwikkelingstrend vast te stellen.
Consensus-algoritme
Het consensusalgoritme van BOS is gebaseerd op de PBFT-theorie en gecombineerd met de verbetering van de EOSIO-code. Onder het uitgangspunt om Byzantijnse fouttolerantie te waarborgen
, worden de volgende wijzigingen aangebracht:
1. Behoud Pipelined BFT's BP's genereren om de beurt blokken en leggen, net als EOS, sterke beperkingen op aan de synchronisatieklok en de volgorde van het genereren van blokken. , om conflicten met PBFT-consensusresultaten in extreme gevallen te voorkomen
3. Het consensuscommunicatiemechanisme gebruikt het bestaande p2p-netwerk en het PBFT-mechanisme zal worden gebruikt om informatie voor te bereiden en vast te leggen. En ervoor te zorgen dat de communicatiekosten binnen een acceptabel niveau blijven bereik.
4. Gebruik batch-consensus om de eis van consensus over elk blok in PBFT te vervangen, en zend de relevante informatie van meerdere blokken tegelijk uit, om de ideale staat van real-time BFT te benaderen en de netwerkbelasting te verminderen.
Interchain-communicatie
Op basis van het IBC-schema biedt BOS een uitwisselingskanaal met de EOS-hoofdketen. EOS kan eenvoudig worden verspreid tussen de BOS-zijketen en de EOS-hoofdketen, inclusief andere hoogwaardige digitale tokens op EOS. BOS zal de oprichting van circulatiekanalen bevorderen met andere zijketens op basis van EOSIO-technologie, zodat de hele EOSIO-ecologie een ecologisch netwerk gaat bouwen.BOS zal dienen als een centrale circulatielink om de ontwikkeling van de hele EOSIO-ecologie te versnellen. en evolutie.
De voordelen van de door BOSCore toegepaste cross-chain-oplossing zijn de volgende:
1. Volledig gedecentraliseerd. De light client is geïmplementeerd in het slimme contract.Wanneer de juiste initiële blokinformatie is geïnitialiseerd, kan het contract de geldigheid van alle volgende blokken volledig verifiëren zonder te vertrouwen op het vertrouwen van relais of externe informatie van het contract.
2. Lichtgewicht. De light client hoeft niet continu alle block headers van de originele chain te synchroniseren, en hoeft alleen maar een deel van de blockchain te synchroniseren om betrouwbare blocks te verkrijgen voor het verifiëren van transacties.
3. Snelle cross-chain transacties. Het duurt minder dan 3 minuten voordat een cross-chain transactie een overeenkomstige transactie op de doelketen genereert.
4. Parallelle cross-chain transacties. Verschillende cross-chain transacties hebben geen invloed op elkaar en kunnen parallel worden uitgevoerd, waardoor een grote mate van gelijktijdigheid wordt ondersteund.
5. Beveiliging. Door het gebruik van handtekeningverificatie van de producent en strikte logische controles, kan de juistheid van de light client zelf worden gegarandeerd en kan deze niet kwaadwillig worden aangevallen, zodat de authenticiteit van de transactie veilig kan worden geverifieerd.
Oracle-machine
Het principe dat het orakelmachinesysteem van BOS vanaf het begin van de constructie volgt, is:
Het vertrouwt niet op elke orakelmachinegegevensprovider om echte gegevens te verstrekken, maar geeft toe dat het tekortschiet en zal het als deelnemer aan het systeem toevoegen in het spel om algemene geloofwaardigheid in het spel te bereiken.
Op deze manier kan, zolang de deelnemers tijdens het spel de rollen in de echte wereld in kaart worden gebracht, niet alleen de geloofwaardigheid van de blockchain-invoergegevens worden verkregen, maar kunnen we ook "vertrouwen" naar de echte wereld sturen . In feite lijkt dit meer op een vertrouwd platform op basis van blockchain, en het serviceweergaveformulier is een orakelmachine. De BOS-orakelmachine zal de waarde van de blockchain uitbreiden van zijn valuta-attributen naar de constructie van transacties en regels.Deze uitbreiding zal veel real-world vertrouwensproblemen oplossen of verbeteren, waardoor de toepassing van de blockchain-grenzen wordt uitgebreid en uiteindelijk blockchain-technologie mogelijk wordt gemaakt. om in andere scenario's dan transactieoverdrachten te belanden.
Uitbreidingsoplossingen
BOS promoot actief multithreading-oplossingen en onderzoekt ook bredere uitbreidingsoplossingen. Vanuit een abstract oogpunt zijn de contexten die verband houden met slimme contracten die op de blockchain draaien relatief onafhankelijk, wat een zeer waarschijnlijke gebeurtenis is. Daarom is het mogelijk om verschillende slimme contracten te verdelen voor gelijktijdige uitvoering vanuit een mondiaal perspectief. , dus een schaalvergroting. Er wordt een oplossing voorgesteld op basis van geïsoleerd computergebruik, die de knooppuntrollen en blokstructuur in het netwerk herdefinieert en de algehele laadcapaciteit van de BOS-keten kan verbeteren door middel van horizontale expansie.
Post-kwantumversleutelingsschema
Het ECDSA-handtekeningalgoritme dat momenteel door BOS wordt gebruikt, is ook onvermijdelijk, dus zullen we een nieuw anti-kwantumversleutelingssysteem introduceren om de bovenstaande uitdagingen aan te gaan. Van de vele antikwantumcryptografiesystemen zal het roostercryptografiesysteem worden gebruikt als de belangrijkste oplossing van BOS antikwantumcryptografie, en zal NTRU (inclusief codering en handtekening) worden gebruikt als het belangrijkste coderingssysteem. FrodoKEM-systeem en Sphincs+ als terugvalcijfers. Aangezien het roosterversleutelingssysteem theoretisch nog niet compleet is en zich in de fase bevindt van het aanpassen van internationale post-kwantumcryptografiestandaarden, behoudt BOS de mogelijkheid om meerdere cryptografische schema's uit te breiden. Tegelijkertijd kan het op rooster gebaseerde gecodeerde handtekeningsysteem ook de constructie van kwantumveilige anonieme munten vergemakkelijken, waardoor de maximale schaalbaarheid voor BOS behouden blijft, en de ondersteuning voor meerdere cryptosystemen in het vroege stadium minimaliseert ook de onomkeerbare resultaten veroorzaakt door de ineenstorting van een bepaald cryptografisch systeem.
Uitbreidingsschema op basis van zero-knowledge proof
Voor de blockchain heeft TPS invloed op de draagkracht van het gehele blockchainsysteem en bepaalt het de toepassingsgrens Een van de kernindicatoren van de keten. Naast het promoten van multi-threading en multi-computing gebiedsuitbreidingsschema's, zal BOS ook uitbreidingsschema's overwegen op basis van nulkennisbewijzen op basis van het onderzoek en de accumulatie van nulkennisbewijzen. Aangezien de uitvoering van slimme contracten bepaald is en eindige stappen omvat, kan het bestaande zero-knowledge proof-schema worden verbeterd en geoptimaliseerd voor de kenmerken van eindige-stapuitvoering, zodat het aan de praktische behoeften kan voldoen. Het onderscheid tussen verschillende contractkenmerken zorgt ervoor dat de echte rekenintensieve contracten de zero-knowledge proof-methode gebruiken, terwijl de niet-rekenintensieve contracten het VM-uitvoeringsschema gebruiken, wat uiteindelijk de rekenefficiëntie zal maximaliseren.
Ankermunten
BOS zal een mechanisme bieden om 1:1 ankermunten uit te geven voor verschillende digitale certificaten, en BP multi-signature te gebruiken om zich te authenticeren tegen de identiteit van de vertrouwde tussenpersoon. Elke vertrouwde tussenpersoon moet een bepaald bedrag aan BOS verpanden als borg. Organisaties of bedrijven met kracht en geloofwaardigheid kunnen een aanvraag indienen voor de status van "notaris", en nadat 25 BP's de top 30 BP's zijn gepasseerd, kan de ankervaluta worden uitgegeven.
BOSCore is een openbare DPoS-keten die zich toelegt op het bouwen van een vertrouwd zakelijk ecosysteem met technologie en die een miljard gebruikers dekt. Vanuit het perspectief van blockchain-evolutie kan BOSCore niet alleen de geprefereerde openbare keten zijn voor commerciële implementatie, maar ook worden gebruikt als een circulatieketen voor verschillende heterogene ketentokens en een vrije poort in de blockchain-wereld. BOS komt uit de gemeenschap en zal zich beter ontwikkelen onder het onderhoud van de gemeenschap.