|
|
|
Security |
|
|
|
Similar security models to Hyperledger Fabric, but also incorporates the IBM Cloud Services as an added security layer when using the platform.
For more information:
http://hyperledgerdocs.readthedocs.io/en/latest/security_model.html
|
No data encryption or channel partition and is public.
Merkle Patricia Trie Data structure
Data and contracts in Ethereum are encoded but not encrypted and all data is public - therefore all sensitive data should be encrypted locally and hash stored to prove authenticity.
|
Public Blockchain with security features built in.
Lamport digital signature algorithm. Claims to be resistant to quantum computer attacks.
Customized P2P network with data storage encryption, location transparency, source nontraceability
Merkle Patricia Trie data structure
Although the hash algorithm built into Bitcoin and Ethereum is secure with todays technology from brute force attacks, quantum computing may support enough computational power to compromise these algorithm.
|
|
|
Permissioned
|
Permissionless
Anyone can download the protocol and validate transactions making it less secure
|
Permissionless
|
|
|
Private channels
Fabric has a unique concept of channels that supports transaction privacy. Private channels are restricted messaging paths that can be used to provide transaction privacy and confidentiality for specific subsets of network members.
|
Limited (zk-SNARKs, Ring signatures)
Privacy in this public permissionless network has been limited. Since the Metropolis hard fork, it became possible to integrate more cryptographic operations in smart contracts - two kinds of technologies are implemented: zk-SNARKs and Ring Signatures.
‘Zero-knowledge’ proofs allow one party (the prover) to prove to another (the verifier) that a statement is true, without revealing any information beyond the validity of the statement itself.
Ring Signatures are a cryptographic technology first introduced in 2001. It enables any member of a group of users to perform a digital signature, that can be proven to be made by a member of this group, while it is impossible to determine by which member of the group.
https://btcmanager.com/good-news-privacy-bitcoin-ethereum/
|
Based on zero knowledge proof. Hides the send, receipt address and transfer amount.
Similar in function to the zk-SNARK feature Ethereum added during their Metropolis release.
|
|
|
|
Algorithms |
|
|
|
Plugable consensus (PBFT)
Fabric’s notion of consensus is broad and encompasses the whole transaction flow, starting from proposing a transaction to the network to committing it to the ledger. It uses the plugable Byzantine fault tolerance (PBFT) algorythm
|
PoW & PoS
Proof of work (PoW) + PoS-based public blockchains in Ethereums upcoming Casper implementation. Opposed to the PoW consensus protocol, the PoS protocol achieves consensus through stakers, sometimes referred to as minters who “stake” their coins by locking them down in specialized wallets. With stakers at work, mining will become redundant, meaning the Ethereum network post-Casper will rely on stakers and staking pools instead of miners for its operability.
|
Fast Paxos PoS variant.
The consensus of TRON adopts a three-step strategy.
1. Kafka-based technology system: implement a centralized consensus algorithm.
2. Raft-based distributed consensus mechanism: realize the centralized and distributed leapfrogging. Improves network function/distribution and lays the foundation for distribution with no logical center.
3. Consensus mechanism of Proof of Stake and realize the Byzantine Fault Tolerant Consensus.
|
|
|
|
Efficiency |
|
|
|
Varies
Depends on implementation
|
Moderate
|
Moderate
|
|
Block Confirmation Time
Details
|
Varies
Depends on implementation
|
~12 blocks
|
Fast
|
|
|
|
Development |
|
|
Proprietary Codebase
Details
|
Hyperledger Fabric is open source. IBM Blockchain is a proprietary layer that sits on top of Hyperledger as a simple to use platform accessing the blockchain
|
Open Source
https://github.com/ethereum/
|
Open source but goverened by the TRON organization
Built on Ethereum, but planning to move to own main net in June 2018
|
|
|
|
General |
|
|
Blockchain / DLT type
Details
|
Federated / Consortium, Permissioned Network
Federated Blockchains operate under the leadership of a group. As opposed to public Blockchains, they don’t allow any person with access to the Internet to participate in the process of verifying transactions. Federated Blockchains are faster (higher scalability) and provide more transaction privacy - important aspects for Enterprise focused deployments.
Based on the Hyperledger Fabric framework.
|
Public with Private Forks
Ethereum can be a public or private blockchain. The Ethereum Main network is obviously a public blockchain, but with increasing enterprise-focus a number of projects and consortiums (Ethereum Aliiance) have been launched that develop private blockchains (e.g. Quorum)
|
Public
Open source public blockchain fuelled by cryptocurrency.
|
|
|
Plug + Play Architecture
Easy to operate software platform to build out use case, test, and implement
https://www.ibm.com/blockchain/platform/
|
Generic, with DApp and Smart Contract support for wider applications
For Ethereum it is not modularity that stands out but the provision of a generic platform suitable for various types of transactions and applications
|
Similar to Ethereum:
Generic, with DApp and Smart Contract support for wider applications
It is not modularity that stands out but the provision of a generic platform suitable for various types of transactions and applications
|
|
|
Supports 1000 TPS. Designed for high throughput business applications. Scales relative to Hyperledger Fabric new developments.
|
limited by PoW
currently supports a maximum of 15 TPS
designed for public networks, limited by Proof of Work (PoW) consensus
|
Currently supports 15 TPS as it is on the Ethereum platform. Will be able to support up to 1000 TPS once main net launches
Scalability is a core feature for TRON. They want to be able to support large commercial projects, while minimizing transactions fees and time.
|
|
|
500 transactions per block
Same as Hyperledger Fabric
|
Varies
https://bitinfocharts.com/comparison/size-eth.html#3m
|
Varies
https://tronscan.org/#/blockchain/stats
|