| Literature DB >> 34025209 |
Javad Zarrin1, Hao Wen Phang1, Lakshmi Babu Saheer1, Bahram Zarrin2,3.
Abstract
Blockchain has made an impact on today's technology by revolutionizing the financial industry through utilization of cryptocurrencies using decentralized control. This has been followed by extending Blockchain to span several other industries and applications for its capabilities in verification. With the current trend of pursuing the decentralized Internet, many methods have been proposed to achieve decentralization considering different aspects of the current Internet model ranging from infrastructure and protocols to services and applications. This paper investigates Blockchain's capacities to provide a robust and secure decentralized model for Internet. The paper conducts a critical review on recent Blockchain-based methods capable for the decentralization of the future Internet. We identify and investigate two research aspects of Blockchain that provides high impact in realizing the decentralized Internet with respect to current Internet and Blockchain challenges while keeping various design in considerations. The first aspect is the consensus algorithms that are vital components for decentralization of the Blockchain. We identify three key consensus algorithms including PoP, Paxos, and PoAH that are more adequate for reaching consensus for such tremendous scale Blockchain-enabled architecture for Internet. The second aspect that we investigated is the compliance of Blockchain with various emerging Internet technologies and the impact of Blockchain on those technologies. Such emerging Internet technologies in combinations with Blockchain would help to overcome Blockchain's established flaws in a way to be more optimized, efficient and applicable for Internet decentralization.Entities:
Keywords: Blockchain; Consensus algorithms; Decentralization; Decentralized cloud; Future internet
Year: 2021 PMID: 34025209 PMCID: PMC8122205 DOI: 10.1007/s10586-021-03301-8
Source DB: PubMed Journal: Cluster Comput ISSN: 1386-7857 Impact factor: 1.809
Fig. 1Generations of web technology
Fig. 2The internet architecture [34]
Fig. 3Blockchain components
Fig. 4Blockchain process
Properties of blockchain
| Properties | Public blockchain | Consortium blockchain | Private blockchain |
|---|---|---|---|
| Determination of consensus | All miners | Selected nodes | An organization |
| Read permission | Public | Public or private | Public or private |
| Immutability | Close to full immutability | Can be tampered | Can be tampered |
| Efficiency | Low | High | High |
| Decentralization | Yes | Partial centralization | No |
| Consensus process | Permissionless | Permissioned | Permissioned |
| Examples | Bitcoin (BTC), Ethereum (ETH) | Bankchain, R3 | Hyperledgers, PBFT, Quorum |
Generations of blockchain
| Properties | Gen 1 | Gen 2 | Gen 3 |
|---|---|---|---|
| Innovations | Distributed Ledger and Cryptocurrency | Smart Contracts, Decentralized Applications (dApp) and Digital Assets | Application in the industry |
| Design | Setup a shared public ledger to support cryptocurrency networks & P2P | Security for transactions | Decentralized software architecture |
| Examples | Bitcoin, Litecoin, Dogecoin | Ethereum, Neo | IOTA, Holochain, Quarkchain |
Comparison of proof-based consensus algorithm (IoT Suitability Level of compatibility with IoT, Efficiency for DI Level of efficiency in achieving decentralization)
| Consensus algorithm | Blockchain type | Permission type | Decentralization | IoT suitability | Efficiency for DI | Remarks |
|---|---|---|---|---|---|---|
| PoW (Work) | Public & private | Permissioned | Medium | Yes | High | High Computing Power Wastage |
| PoET | Consortium & private | Permissioned & permissionless | Medium | Yes | Medium | Dependent on Intel’s SGX |
| PoS (Search) | Private | Permissioned | Low | Plausible | High | Dependent on resource provision |
| PoAh | Public | Permissioned & permissionless | High | Yes | High | Low computation need when implemented with fog and edge computing |
| PoP | Public | Permissionless | High | Plausible | High | Requires further research |
| PoS (Stake), LPoS, dPos | Private | Permissioned | Low | Medium to High | Plausible | Requires further research |
| PoI | Public | Permissionless | High | Plausible | Medium | Requires further improvements |
| PoB | Public | Permissionless | High | No | Low | Requires monetary value |
| PoC | Private | Permissioned | Medium | No | Medium | Uses Storage as mining rights |
| PoA (Activity) | Public | Permissionless | High | No | Low | Can experience high levels of Delay |
| PoW (Weight) | Consortium & public | Permissioned & permissionless | Medium | Plausible | Low | Requires monetary values |
| Casper | Consortium & public | Permissioned & permissionless | High | No | Medium | Unable to meet IoT requirements |
| PoL | Public | Permissionless | High | No | Medium | Efficiency not high enough for IoT |
Comparison of BFT and crash-based consensus algorithm (IoT Suitability Level of compatibility with IoT, Efficiency for DI Level of efficiency in achieving decentralization)
| Consensus algorithm | Blockchain type | Permission type | Decentralization | IoT suitability | Efficiency for DI | Remarks |
|---|---|---|---|---|---|---|
| PBFT | Private | Permissioned | Medium | Yes | High | Limited scalability |
| dBFT | Private | Permissioned | Medium | Plausible | Low | Suffers with low network speed |
| SCP & ripple | Public | Permissionless | High | Plausible | Medium | Suffers with latency issues |
| Hyperledger & variants | Private | Permissioned | Low | Mostly no | Low to Medium | Requires further improvements for a lot of the variants |
| PoA (Authority) | Private | Permissionless | Low | No | Medium | Conflicting design methodology |
| Paxos | Private | Permissioned | Low | No | High | Needs to be adapted |
| Raft | Private | Permissioned | Medium | Plausible | High | Requires further improvements |
Fig. 5The relationship between Blockchain and other Internet Technologies
Fig. 6The relation between fog computing and edge computing
Fig. 7SDN architecture
Fig. 8SDN routing
Fig. 9The IP and NDN architecture hourglass