-
Cryptocurrencies
-
Exchanges
-
Media
All languages
Cryptocurrencies
Exchanges
Media
The goal of BOS (Business Operating System) is to establish an EOSIO ecological chain that supports more DApps and can combine more practical needs with the blockchain. From the perspective of blockchain evolution, in addition to being the preferred basic chain for DApps, BOS can also be used as a circulation chain for various heterogeneous chain tokens, serving as a free port in the blockchain world. BOS comes from the community and will develop better under the maintenance of the community.
BOS is committed to providing users with easy-to-access and easy-to-use blockchain services, providing a more friendly infrastructure for DApp operations, working hard to support richer application scenarios, and providing trusted Make active attempts to promote the prosperity of the business ecology. In addition to technical improvements, BOS will also make other attempts. For example, in order to increase user voting participation, oracle technology can be used to motivate accounts that meet clear rules; BP rewards on BOS will be based on the number of DApps on the chain, TPS, market value, and circulation And other indicators are adjusted to encourage each BP to provide more resources for the ecology; a resolution reached in a community referendum will be coded as much as possible to reduce human factors in it, and the process will be chained to maintain fairness and transparency.
The code of the BOS chain is completely contributed and maintained by the community. Every ecological participant can submit code or suggestions. The relevant process will refer to existing open source software, such as PEP (Python Enhancement Proposals).
In order to encourage the development of DApps in BOS, the BOS Foundation will provide DApps on it with low-cost resource mortgage services for Token replacement, reducing the operating costs of DApps in the early stage; Developers provide BOS incentives in order to establish a mutually reinforcing community development trend.
Consensus algorithm
The consensus algorithm of BOS is based on the PBFT theory and combined with the improvement of EOSIO code. Under the premise of ensuring Byzantine fault tolerance
, the following changes will be made:
1. Retain Pipelined BFT's BPs take turns to generate blocks, and like EOS, impose strong constraints on the synchronization clock and block generation sequence
2. Remove the logic of the Pipelined BFT consensus part, that is, remove the implicit confirm and ( explicit)confirm part, to avoid conflicts with PBFT consensus results in extreme cases
3. The consensus communication mechanism uses the existing p2p network, and the PBFT mechanism will be used to broadcast prepare and commit information. And ensure that the communication cost is within an acceptable range.
4. Use batch consensus to replace the requirement of consensus on each block in PBFT, and broadcast the relevant information of multiple blocks at a time, so as to approach the ideal state of real-time BFT and reduce the network load.
Interchain communication
Based on the IBC scheme, BOS provides an exchange channel with the EOS main chain. EOS can be easily circulated between the BOS side chain and the EOS main chain, including other high-quality digital tokens on EOS; with this Similarly, BOS will promote the establishment of circulation channels with other side chains based on EOSIO technology, so that the entire EOSIO ecology will start to build an ecological network. BOS will serve as a core circulation link to accelerate the development of the entire EOSIO ecology. Development and evolution.
The advantages of the cross-chain solution adopted by BOSCore are as follows:
1. Completely decentralized. The light client is implemented in the smart contract. When the correct initial block information is initialized, the contract can completely verify the validity of all subsequent blocks without relying on the trust of relay or external information of the contract.
2. Lightweight. The light client does not need to continuously synchronize all block headers of the original chain, and only needs to synchronize a part of the blockchain to obtain trusted blocks for verifying transactions.
3. Fast cross-chain transactions. It takes less than 3 minutes for a cross-chain transaction to generate a corresponding transaction on the target chain.
4. Parallel cross-chain transactions. Different cross-chain transactions do not affect each other and can be executed in parallel, thus supporting a large amount of concurrency.
5. Security. Due to the use of producer signature verification and strict logic checks, the correctness of the light client itself can be guaranteed, and it cannot be attacked maliciously, so the authenticity of the transaction can be safely verified.
Oracle machine
The principle that BOS's oracle machine system follows from the beginning of its construction is:
It does not rely on every oracle machine data provider to provide real data, but admits its inadequacies and will It joins the system as a participant in the game in order to achieve overall credibility in the game.
In this way, as long as the participants are mapped with the roles in the real world during the game, not only can the credibility of the blockchain input data be obtained, but we can also output "trust" to the real world. In fact, this is more like a trusted platform based on blockchain, and its service display form is an oracle machine. The BOS oracle machine will extend the value of the blockchain from its currency attributes to the construction of transactions and rules. This extension will solve or improve many real-world trust problems, thereby expanding the application of the blockchain Boundaries, and finally allow blockchain technology to land in scenarios other than transaction transfers.
Expansion Solutions
BOS is actively promoting multi-threading solutions while also exploring broader expansion solutions. From an abstract point of view, the contexts associated with smart contracts running on the blockchain are relatively independent, which is a high probability event. Therefore, it is feasible to divide different smart contracts for concurrent execution from a global perspective. , so a scaling solution based on isolated computing is proposed, which redefines the node roles and block structure in the network, and can improve the overall load capacity of the BOS chain through horizontal expansion.
Post-quantum encryption scheme
The ECDSA signature algorithm currently used by BOS is also unavoidable, so we will introduce a new anti-quantum encryption system to meet the above challenges. Among the many anti-quantum cryptography systems, the lattice cryptography system will be used as the main solution of BOS anti-quantum cryptography, and NTRU (including encryption and signature) will be used as the main encryption system. FrodoKEM system and Sphincs+ as fallback ciphers. Considering that the lattice encryption system is not yet theoretically complete and is in the stage of customizing international post-quantum cryptography standards, BOS will maintain the ability to expand multiple cryptographic schemes. At the same time, the lattice-based encrypted signature system can also facilitate the construction of quantum-safe anonymous coins, which retains the maximum scalability for BOS, and the support for multiple cryptosystems in the early stage also minimizes the The irreversible results caused by the collapse of a certain cryptographic system.
Expansion scheme based on zero-knowledge proof
For the blockchain, TPS affects the bearing capacity of the entire blockchain system and determines the application boundary. One of the core indicators of the chain. In addition to promoting multi-threading and multi-computing area expansion schemes, BOS will also consider expansion schemes based on zero-knowledge proofs based on the research and accumulation of zero-knowledge proofs. Considering that the execution of smart contracts is determined and finite steps, the existing zero-knowledge proof scheme can be improved and optimized for the characteristics of finite-step execution so that it can meet practical needs. At the same time, we will aim at The distinction between different contract characteristics makes the real calculation-intensive contracts adopt the zero-knowledge proof method, while the non-computation-intensive contracts adopt the VM execution scheme, which will ultimately maximize the calculation efficiency.
Anchor coins
BOS will provide a mechanism to issue 1:1 anchor coins for different digital certificates, and use BP multi-signature to Authenticate against the identity of the trusted intermediary. Every trusted intermediary needs to pledge a certain amount of BOS as a security deposit. Organizations or companies with strength and credibility can initiate an application for the status of "notary public", and after 25 BPs pass the top 30 BPs, the anchor currency can be issued.
BOSCore is a DPoS public chain dedicated to building a trusted business ecosystem with technology and covering one billion users. From the perspective of blockchain evolution, in addition to being the preferred public chain for commercial implementation, BOSCore can also be used as a circulation chain for various heterogeneous chain tokens and a free port in the blockchain world. BOS comes from the community and will develop better under the maintenance of the community.