Comparison of Mainstream Block Chain Open Source Technology
On January 04,2021 by Tom RoutleyThe development of science and technology corresponds to changes in people's lives. Open source technology is developing. And more and more mature open source technologies are applied by people. In the blockchain open source technology, there are also a variety of systems to show. The following is an analysis of the three blockchain open source technologies.
1. Bitcoin system
The core technical framework of Bitcoin blockchain is developed in C++ language. The consensus algorithm adopts POW algorithm. Proof of workload (mining principle) can obtain bookkeeping rights. And fault tolerance is 50%. With achieving network-wide accounting, public network performance TPS is less than 7.
RootStock is an open source intelligent contract platform based on bitcoin side chain. It can Make Bitcoin have a smart contract. RootStock-based smart contracts can run countless applications. It could add value and functionality to the core Bitcoin network. RootStock uses a bitcoin two-way hook technology. This two-way hook delivers or outputs bitcoin on the RootStock at a fixed conversion rate. RootStock two-way hook is a hybrid drive chain and side chain technology. What is more noteworthy is that RootStock is backward compatible with Ethernet Fong.
An improved version of the Ethernet virtual machine is implemented. So the DApps program released by Etay Fong can be easily used on RootStock. Achieve Bitcoin-level security and the reusability of a large number of Dapps in Ethernet Square. Faster execution can have a stronger interaction with Bitcoin. Using RootStock, you can scale performance to a TPS of 300.
Element chain (Elements) is an open source side chain project of Blockstream. Bitcoin two-way hook technology is also used. In addition to smart contracts, it also brings a lot of innovative technologies. Including private transactions, evidence separation, relative lock-up time. There are also new opcodes and signature coverage and other features.
2. Ethereum ETH
Ethereum is a turing complete blockchain one-stop development platform. The protocol is implemented in lots of programming languages. The client written in go language is used as the default client. It’s the method of interacting with Ethereum network, supporting clients in other languages. The application on Ethereum platform is smart contract. This is the core of Ethereum. Smart contract with friendly interface can get more some additional small support. Users can build a variety of DAPP applications based on contracts. This greatly reduces threshold for developers to develop blockchain applications.
3. IBM HyperLedger Fabric
There are three core logic of Fabric architecture: Membership, Blockchain and Chaincode. Membership Services is a service used to manage node. Like identity, privacy, confidentiality, and auditability. Blockchain services uses a P2P protocol based on HTTP/2 to manage distributed books. Provide the most efficient hashing algorithm to maintain a copy of blockchain world. Adopt a pluggable approach to set consensus agreements according to specific needs. Such as PBFT, Raft,Proof of Work and Proof of Stake and so on. PBFT algorithm is preferred for IBM. Chaincode services will provide a safe and lightweight sandboxie operation mode. And Chaincode logic is executed on the VP node. It’s similar to EVM virtual machine in Ethernet Square and other smart contracts running above.
Different systems use different algorithms, and applicable scenarios will be different. And different development languages make and the ways of providing people with intelligence different.
Article Recommendations
Latest articles
Popular Articles
Archives
- November 2024
- October 2024
- September 2024
- August 2024
- July 2024
- June 2024
- May 2024
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- October 2023
- September 2023
- August 2023
- July 2023
- June 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- November 2022
- October 2022
- September 2022
- August 2022
- July 2022
- June 2022
- May 2022
- April 2022
- March 2022
- February 2022
- January 2022
- December 2021
- November 2021
- October 2021
- September 2021
- August 2021
- July 2021
- January 2021
Leave a Reply