Tutte le lingue
L'obiettivo di BOS (Business Operating System) è stabilire una catena ecologica EOSIO che supporti più DApp e possa combinare esigenze più pratiche con la blockchain. Dal punto di vista dell'evoluzione della blockchain, oltre ad essere la catena di base preferita per le DApp, BOS può anche essere utilizzata come catena di circolazione per vari token di catena eterogenei, fungendo da porto franco nel mondo blockchain. BOS viene dalla comunità e si svilupperà meglio sotto il mantenimento della comunità.
BOS si impegna a fornire agli utenti servizi blockchain di facile accesso e di facile utilizzo, fornendo un'infrastruttura più amichevole per le operazioni DApp, lavorando sodo per supportare scenari applicativi più ricchi e fornendo tentativi attivi e affidabili per promuovere il prosperità dell'ecologia aziendale. Oltre ai miglioramenti tecnici, BOS farà anche altri tentativi. Ad esempio, al fine di aumentare la partecipazione al voto degli utenti, la tecnologia Oracle può essere utilizzata per motivare gli account che soddisfano regole chiare; i premi BP su BOS saranno basati sul numero di DApp sulla catena, TPS, valore di mercato e circolazione e altri indicatori sono adattati per incoraggiare ogni BP a fornire più risorse per l'ecologia; una risoluzione raggiunta in un referendum comunitario sarà codificata il più possibile per ridurre i fattori umani al suo interno e il processo sarà concatenato per mantenere l'equità e la trasparenza.
Il codice della catena BOS è interamente fornito e gestito dalla comunità. Ogni partecipante ecologico può inviare codice o suggerimenti. Il relativo processo farà riferimento a software open source esistente, come PEP (Python Enhancement Proposals).
Al fine di incoraggiare lo sviluppo di DApp in BOS, la BOS Foundation fornirà alle DApp servizi di mutuo di risorse a basso costo per la sostituzione del token, riducendo i costi operativi delle DApp nella fase iniziale; Gli sviluppatori forniscono incentivi BOS per stabilire un trend di sviluppo della comunità che si rafforzi a vicenda.
Algoritmo di consenso
L'algoritmo di consenso di BOS è basato sulla teoria PBFT e combinato con il miglioramento del codice EOSIO. Con la premessa di garantire la tolleranza ai guasti bizantina
, verranno apportate le seguenti modifiche:
1. Mantieni i BFT pipeline I BP si alternano per generare blocchi e, come EOS, impongono forti vincoli sull'orologio di sincronizzazione e sulla sequenza di generazione dei blocchi. , per evitare conflitti con i risultati del consenso PBFT in casi estremi
3. Il meccanismo di comunicazione del consenso utilizza la rete p2p esistente e il meccanismo PBFT verrà utilizzato per trasmettere le informazioni di preparazione e commit. E garantire che il costo della comunicazione sia entro un livello accettabile allineare.
4. Utilizzare il consenso batch per sostituire il requisito del consenso su ciascun blocco in PBFT e trasmettere le informazioni rilevanti di più blocchi alla volta, in modo da avvicinarsi allo stato ideale di BFT in tempo reale e ridurre il carico di rete.
Comunicazione interchain
Sulla base dello schema IBC, BOS fornisce un canale di scambio con la catena principale EOS. EOS può essere facilmente distribuito tra la catena laterale BOS e la catena principale EOS, inclusi altri token digitali di alta qualità su EOS; con questo Allo stesso modo, BOS promuoverà la creazione di canali di circolazione con altre catene laterali basate sulla tecnologia EOSIO, in modo che l'intera ecologia EOSIO inizi a costruire una rete ecologica.BOS fungerà da collegamento di circolazione centrale per accelerare lo sviluppo dell'intera ecologia EOSIO.Sviluppo. ed evoluzione.
I vantaggi della soluzione cross-chain adottata da BOSCore sono i seguenti:
1. Completamente decentralizzato. Il client leggero è implementato nello smart contract.Quando vengono inizializzate le informazioni corrette sul blocco iniziale, il contratto può verificare completamente la validità di tutti i blocchi successivi senza fare affidamento sulla fiducia del relè o sulle informazioni esterne del contratto.
2. Leggero. Il client leggero non ha bisogno di sincronizzare continuamente tutte le intestazioni di blocco della catena originale e deve solo sincronizzare una parte della blockchain per ottenere blocchi affidabili per la verifica delle transazioni.
3. Transazioni cross-chain veloci. Sono necessari meno di 3 minuti affinché una transazione cross-chain generi una transazione corrispondente sulla catena di destinazione.
4. Transazioni parallele cross-chain. Diverse transazioni cross-chain non si influenzano a vicenda e possono essere eseguite in parallelo, supportando così una grande quantità di concorrenza.
5. Sicurezza. A causa dell'uso della verifica della firma del produttore e di rigorosi controlli logici, è possibile garantire la correttezza del client leggero stesso e non può essere attaccato in modo dannoso, quindi l'autenticità della transazione può essere verificata in sicurezza.
Macchina Oracle
Il principio che il sistema della macchina oracolo di BOS segue dall'inizio della sua costruzione è:
Non si affida a tutti i fornitori di dati della macchina oracolo per fornire dati reali, ma ammette le sue inadeguatezze e si unisce al sistema come partecipante nel gioco al fine di ottenere una credibilità generale nel gioco.
In questo modo, fintanto che i partecipanti sono mappati con i ruoli nel mondo reale durante il gioco, non solo è possibile ottenere la credibilità dei dati di input della blockchain, ma possiamo anche emettere "fiducia" nel mondo reale . In effetti, questa è più simile a una piattaforma affidabile basata su blockchain e il suo modulo di visualizzazione del servizio è una macchina Oracle. La macchina dell'oracolo BOS estenderà il valore della blockchain dai suoi attributi di valuta alla costruzione di transazioni e regole.Questa estensione risolverà o migliorerà molti problemi di fiducia nel mondo reale, espandendo così l'applicazione dei limiti della blockchain e infine consentirà la tecnologia blockchain atterrare in scenari diversi dai trasferimenti di transazioni.
Soluzioni di espansione
BOS sta promuovendo attivamente soluzioni multi-threading esplorando anche soluzioni di espansione più ampie. Da un punto di vista astratto, i contesti associati agli smart contract in esecuzione sulla blockchain sono relativamente indipendenti, il che è un evento ad alta probabilità, pertanto è possibile suddividere diversi smart contract per l'esecuzione concorrente da una prospettiva globale, quindi uno scaling Viene proposta una soluzione basata sul calcolo isolato, che ridefinisce i ruoli dei nodi e la struttura dei blocchi nella rete e può migliorare la capacità di carico complessiva della catena BOS attraverso l'espansione orizzontale.
Schema di crittografia post-quantistico
Anche l'algoritmo di firma ECDSA attualmente utilizzato da BOS è inevitabile, quindi introdurremo un nuovo sistema di crittografia anti-quantistico per affrontare le sfide di cui sopra. Tra i molti sistemi di crittografia anti-quantistica, il sistema di crittografia a reticolo sarà utilizzato come soluzione principale della crittografia anti-quantistica BOS e NTRU (incluse la crittografia e la firma) sarà utilizzato come principale sistema di crittografia. Sistema FrodoKEM e Sphincs+ come cifrari di ripiego. Considerando che il sistema di crittografia reticolare non è ancora teoricamente completo ed è in fase di personalizzazione degli standard internazionali di crittografia post-quantistica, BOS manterrà la capacità di espandere più schemi crittografici. Allo stesso tempo, il sistema di firma crittografato basato su reticolo può anche facilitare la costruzione di monete anonime a sicurezza quantistica, che mantiene la massima scalabilità per BOS, e il supporto per più crittosistemi nella fase iniziale riduce anche al minimo i risultati irreversibili causati da il collasso di un certo sistema crittografico.
Schema di espansione basato sulla prova a conoscenza zero
Per la blockchain, il TPS influisce sulla capacità portante dell'intero sistema blockchain e determina il confine dell'applicazione, uno degli indicatori chiave della catena. Oltre a promuovere schemi di espansione dell'area multi-threading e multi-computing, BOS prenderà in considerazione anche schemi di espansione basati su prove a conoscenza zero basate sulla ricerca e l'accumulo di prove a conoscenza zero. Considerando che l'esecuzione dei contratti intelligenti è determinata e a passaggi finiti, lo schema di prova a conoscenza zero esistente può essere migliorato e ottimizzato per le caratteristiche dell'esecuzione a passaggi finiti in modo che possa soddisfare le esigenze pratiche. La distinzione tra le diverse caratteristiche del contratto fa sì che i veri contratti ad alta intensità di calcolo adottino il metodo della prova a conoscenza zero, mentre i contratti non ad alta intensità di calcolo adottino lo schema di esecuzione VM, che alla fine massimizzerà l'efficienza di calcolo.
Anchor coin
BOS fornirà un meccanismo per emettere monete di ancoraggio 1:1 per diversi certificati digitali e utilizzare la multi-firma BP per autenticare l'identità dell'intermediario di fiducia. Ogni intermediario di fiducia deve impegnare una certa quantità di BOS come deposito cauzionale. Organizzazioni o aziende con forza e credibilità possono avviare una domanda per lo status di "notaio pubblico" e dopo che 25 BP hanno superato i primi 30 BP, può essere emessa la valuta di riferimento.
BOSCore è una catena pubblica DPoS dedicata alla creazione di un ecosistema aziendale affidabile con la tecnologia e che copre un miliardo di utenti. Dal punto di vista dell'evoluzione della blockchain, oltre ad essere la catena pubblica preferita per l'implementazione commerciale, BOSCore può anche essere utilizzata come catena di circolazione per vari token di catena eterogenei e un porto franco nel mondo blockchain. BOS viene dalla comunità e si svilupperà meglio sotto il mantenimento della comunità.