Blockchain circle

One stop hot information platform

About us:

Blockchain circle provides the latest information about blockchain, digital currency, digital wallet, exchange, metauniverse, bitcoin, Ethereum, contract, financial management and so on, and always pays attention to the latest market...

Following Platon, Wanxiang blockchain and matrix element push enterprise level alliance chain platone

Time : 06/08/2021 Author : fmn0gy Click : + -
        On July 19, 2018, Xiao Feng, chairman of Wanxiang blockchain, released the global computing architecture for the next generation &mdash& mdash;, The public chain project was jointly founded by Xiao Feng and sunlilin, the founder of matrix element. The project is committed to becoming the world's first operational service network that provides complete privacy protection capabilities. It has a grand vision but a long way to go. On November 28, 2018, the white paper v0.6.5 "Platon: high performance trustless computing network" was released, and the project testing network belleyworld was launched, releasing samurai and Aton wallets.
        The development of the project is more explicit and detailed, and the performance of belle world phase planning is good. On December 20, 2018, digital chain rating included Platon in the positive observation list, and pointed out that the white paper v0.5 "everything can be calculated — Platon" was launched on the main network Chuantuo trantor. According to the latest news on the official website, the main network Chuantuo will be launched in Q4 2019, when cbft (parallel BFT consensus) +ppos (POS based on probability distribution) +vrf (verifiable random function) will be realized. On July 1st, 2019, the economic blue book "blockchain based privacy computing and distributed economic infrastructure" was released in San Francisco, USA.
        The blue book mainly deals with the economic design principles and governance mechanisms of the public chain and Platon cloud map. We know that the commercial application of blockchain at the mass production level has not yet been realized. The reason is: the blockchain transaction performance and scalability are insufficient; Lack of a complete toolbox for enterprise business; Lack of flexible authority management design; Lack of mechanism for automatic operation and maintenance nodes to prevent and control illegal and harmful information; The supporting maturity for blockchain application development is low. On September 26 this year, Wanxiang blockchain and matrix element jointly launched a new generation of alliance blockchain platform &mdash& mdash; Platone (platoneenterprise) to support enterprise applications.
        The white paper and the official website were released online at the same time, and open source was realized in GitHub. The first stage focuses on optimizing the consensus algorithm BFT, supporting the smart contract wasm and permission model, as well as complete operation and maintenance tools and development packages. Phase 4 focuses on supporting multi chain architecture, parallel computing, optimizing big data storage, and adding governance mechanisms and formal verification. The last stage focuses on supporting cross chain upgrading, database and chain storage data tools. Verifiablecomputing allows clients with limited computing resources to outsource the calculation of functions to one or more servers, reducing the overhead of computing on the chain and further improving performance.
        Secure multi-partycomputation is mainly used to solve the privacy protection of user data in multi-party collaborative computing tasks (platone will launch a secure computing version with the participation of two parties, and then further support multi-party Computing). The project introduces a short zero knowledge proof (zk snark), which not only meets the reliability and completeness of the proof system, but also meets the zero knowledge, that is, it proves that it will not disclose any secret information. Platone introduces the support for the national secret algorithm SM2. As a public key encryption algorithm based on elliptic curve, the national secret algorithm SM2 algorithm has an advantage over RSA algorithm in key size under the same degree of security.
        The smart contract is compiled into a "complex directed acyclic graph" composed of various kinds of Boolean circuits, and the computing tasks are distributed to multiple computing nodes and calculated. Platine consensus is a highly optimized BFT consensus algorithm, with a fault-tolerant rate of 1/3. It inherits the three-stage protocol design features of pbft and tendermint to ensure that the chain will not fork. The consensus supports more than 100 consensus nodes. According to the white paper, in the case of 10 consensus nodes, the TPS performance of the project is close to 1000. Nodes are mainly divided into observer nodes and consensus nodes.
        The former is only responsible for the synchronization block, and does not participate in the block out. There will always be several stable observer nodes in the system, which are used to stabilize the synchronization block, and also used to be designated as bootnodes by other nodes for connection; The latter participates in outgoing blocks and synchronous blocks. The project uses roundchange mechanism combined with locking and unlocking mechanism to ensure the activity of consensus. The node consensus is divided into three stages (pre-prepare, prepare and commit), and the latter two stages are the voting stage to ensure security. Platone pluggable supports different consensus algorithms. At present, it supports concurrentbft and optimizedbft consensus. It uses VRF and probability distribution to randomly select consensus nodes, trying to balance decentralization and scalability.
        Concurrentbft: block output and block verification are carried out in parallel, which greatly improves the block output rate while ensuring the fault tolerance of bft1/3. In the test network, the time for each node to reach a consensus and block is 1s. Optimizedbft: add an unlocking mechanism to solve the problem of consensus deadlock, and support more than 100 consensus nodes. In the test network, the time for each node to reach a consensus and block is 1s. Unlike Ethereum, which only supports smart contracts running on EVM and using solidity as the main development language, the smart contracts currently supported on platform are divided into three categories:.
        Wasm contract: support high-level language development and compile it into wasm for execution. The transaction that triggers the wasm contract is packaged by the consensus node, and the nodes of the whole network repeat the verification. The status of wasm contracts is maintained in the public ledger. Verifiable contract: platone's unique smart contract is no different from wasm contract in development and release, and is finally compiled into wasm for execution. However, verifiable contracts can be executed asynchronously by the computing node under the chain through state transition. After the calculation is completed, the new state and state transition certificate are submitted to the chain. The nodes of the whole network can quickly verify the correctness and update the new state to the public ledger.
        By passing trust down the chain in this way, verifiable contracts can support complex and heavy computing logic without affecting the performance of the whole chain. Privacy contract: it also supports high-level language development. The input data of the privacy contract is stored locally in the data node. The data node performs privacy calculation in the way of secure multi-party calculation under the chain, and submits the calculation results to the chain. In order to better meet the needs of different enterprise users, and ensure the security of communication between nodes and the security of data access to nodes, platine will implement a complete set of perfect permission models. According to different roles, users are given different permissions in the system.
        At present, the project is divided into accounts with the highest authority &mdash& mdash; Chain creator, multiple chain administrators set by the chain creator, nodeadmin managing node information in the system, contractadmin managing contract related rights in the system, and contractdeployer deploying contracts on the chain. The project can implement various business scenarios that are consistent with supply chain finance, anti-counterfeiting and traceability, point management, equity registration, logistics and charity industry.
        Platine has been applied in the automotive supply chain in China, serving the financial products of core enterprises in the automotive industry. For example, in February 2018, Wanxiang blockchain signed a strategic cooperation agreement with DBS Bank, which will expand new business based on the "supply chain service platform" independently developed by Wanxiang. On November 30 of that year, together with Zhongdu logistics, the three parties jointly launched the "transportation chain alliance — — automobile supply chain logistics service platform", which is committed to providing fast and convenient financing for small and medium-sized carriers. Among them, the blockchain technology used in the latest version of the platform is platone, which is the first domestic case of blockchain technology in the automotive logistics industry.
        In addition, platine has introduced relevant case design and POC in the field of anti-counterfeiting and traceability. At present, the system provides a rich set of enterprise deployment tools, which greatly improves the ease of use of users and reduces the learning cost. It supports one click start of multi node alliance chain, and provides rich operation and maintenance scripts, which greatly reduces the difficulty of alliance chain operation and maintenance. The following documents describe in detail the specific steps of platone from source code compilation to deployment and startup. You need to follow the document step by step.
Previous:What is the difference between IPFs and blockchain?
Next:No more

Related articles:

© 2005-2032 | Blockchain Circle & & All Rights Reserved    Sitemap1 Sitemap2 If there is infringement, please contact us at: