Uploaded by Ehasan Ahmed

Blockchain Sidechain Literature Review

advertisement
Literature Review
Name: Ehasan Ahmed
ID: 203014007
Date of Submission: 02/06/2024
Supervisor
Nafees Mansoor, PhD
Associate Professor
Department of Computer Science & Engineering
University of Liberal Arts
Plasma Go: A Scalable Sidechain Protocol for Flexible Payment Mechanisms in
Blockchain-based Marketplaces
The paper presents Plasma Go, a sidechain payment processing system that does not require a
continuous online presence to execute payments securely. Plasma Go claims far lower processing
requirements than ZK-Rollups. It integrates root chain notarization, off-chain activities, and
pairwise payment channels. In order to mitigate known attacks on earlier sidechain designs, the
process entails creating the Plasma Go mechanism, utilizing effective signature and key
aggregation algorithms, and comparing computational burdens with ZK-Rollups. Offering
significant cost advantages over ZK-Rollup, Plasma Go is positioned as a highly scalable and
affordable payment solution for decentralized apps. However, there are some significant gaps in
the study. These include not having a thorough analysis of potential security flaws, not talking
about implementation issues in the real world, not addressing scalability issues, not having any
empirical validation, and not paying attention to compliance and regulatory issues in
decentralized marketplaces.
Proof-of-Stake Sidechains
The paper provides a formal description of sidechain systems and introduces the idea of side
chains. It covers how to build secure sidechains specifically for proof-of-stake blockchains and
shows how this technique may be extended to other secure proof-of-stake systems. The primary
conclusions include the formalization of sidechains, the creation of a safe sidechain building
mechanism appropriate for proof-of-stake systems, and the illustration of methods for
bidirectionally connecting chains. The article outlines the methodology for defining sidechain
systems, outlining how blockchain protocols arrange application data, defining requirements for
transaction validation, and creating a sidechain certificate that can be integrated with the main
blockchain.
A Study on Blockchain Scalability
The paper discusses the significance of blockchain technology, namely its scalability issues and
offers remedies. It underlines the importance of increased scalability in actual applications.
Methodologically, the research reviews the literature on several scaling strategies, such as
caching, on-chain, off-chain, side-chain, child-chain, inter-chain, and deep learning algorithms,
and compares their performance metrics. It emphasizes the need of scalability in real-world
blockchain systems and recommends additional research in this area. However, the study's
limitations include the need for additional research into aspects such as latency and number of
nodes in order to design efficient solutions. It does not address any other potential constraints or
issues in blockchain technology besides scalability.
Inter Blockchain Communication: A Survey
The article gives an in-depth review of cross-communication solutions, emphasizing the
importance of blockchain interoperability in addressing scalability and connectivity concerns
within the blockchain ecosystem. It emphasizes the importance of interoperability in enabling a
variety of use cases. However, it highlights the lack of a truly interoperable architecture that
meets the needs of the industry ecosystem. Methodologically, the study undertakes a
comprehensive examination of cross-communication solutions, classifying them as sidechain
solutions, blockchain routers, smart contracts, and industrial solutions. It examines the current
state of blockchain interoperability, its problems, and potential future possibilities. The report
underlines the necessity of overcoming current difficulties and recommends focusing on
leveraging smart contracts for compatible protocols between homogeneous blockchains, as well
as investigating sharing apps and smart contracts across multiple blockchain networks.
Proof-of-Work Sidechains
The study provides a trustless framework for proof-of-work sidechains that enables smooth
cross-chain communication without the need for intermediaries. It underlines the need of
crypto-economic collateral in preventing dishonest behavior. Key findings include introducing
this trustless structure for proof-of-work sidechains, enabling adaptable communication between
blockchains, and providing a method for two-way pegged asset transfers. The study describes the
methodological development of this architecture, including the specification of necessary
communication characteristics, the provision of smart contracts for execution, and the asset
transfer process between blockchains. Finally, the study proposes a robust approach for
facilitating secure and transparent cross-chain exchanges, emphasizing the relevance of
bidirectional asset mobility.
Liquid: A Bitcoin Sidechain
The paper talks about the Liquid Network, a Bitcoin sidechain meant to allow traders to settle
more quickly and privately. It makes use of technologies like Confidential Transactions and
Bulletproofs while depending on a Strong Federation for security. Bitcoin is described as a
decentralized digital currency that is resilient and resistant to censorship thanks to blockchain
technology and conservative consensus rules. Methodologically, the article covers the history of
Bitcoin, the concept of sidechains, and how they allow for automatic transfers between the main
blockchain and the sidechain. It examines Bitcoin traders' concerns and highlights the
importance of the Strong Federation in the Liquid platform, as well as technologies such as
Confidential Transactions, Bulletproofs, Vaults, Taproot, Simplicity, and Bulletproofs for
improving transaction privacy and security. However, the paper recognizes limitations in current
cryptographic tools, potential complications caused by asset price volatility, inefficiencies in
existing zero-knowledge proof systems, potential programming errors in smart contract
languages, and current limitations in using zero-knowledge proofs for improved privacy and
mapping efficiency between different systems.
PayPlace: A Scalable Sidechain Protocol for Flexible Payment Mechanisms in
Blockchain-based Marketplaces
The paper introduces PayPlace, a sidechain technology designed exclusively for marketplace
transactions on blockchains. It uses payment channels for consumer payments and enables
off-chain payments to providers, assuring fund security without the requirement for a permanent
online presence. The method operates by committing transaction summaries to the root chain,
which are signed by providers, providing secure fund withdrawal and payment processing.
PayPlace is a revolutionary solution to secure and efficient marketplace payments that addresses
liquidity requirements while protecting the safety of both consumers and providers.
Methodologically, the study introduces and develops the PayPlace system, outlining its
development and presenting evidence to support its qualities.It also discusses PayPlace's
development and evaluation, comparing its cost-effectiveness to ZK Rollup, while
acknowledging limitations such as transaction time intervals, scalability with increasing provider
numbers, consumer withdrawals and challenge periods, unregistered providers and their impact
on safety and data availability, and the trade-off between security and operational convenience
with air-gapped wallets.
Simple and scalable blockchain with privacy.
The paper describes the CoinChain protocol, which provides a scalable and reliable blockchain
system with additional privacy features, including a bigger anonymity set than existing
cryptocurrencies. It provides anonymity for senders, receivers, and transaction amounts,
surpassing the anonymity set of cryptocurrencies like as Monero, Lelatus, and ZeroCoin.
Methodologically, the paper proposes a coin privacy solution based on extending bitcoin P2PKH
and CoinJoin features, determining sender anonymity sets, discussing auditing processes, and
demonstrating how CoinJoin can achieve a higher anonymity set by involving more transacting
parties and coin-IDs. The outcomes include a wider anonymity set, an easy-to-understand
protocol, a prunable blockchain, sender anonymity set calculation, auditing through complete
disclosure, and the ability for users to check transactions and avoid unlawful currency inflation.
The discussion section discusses the CoinChain protocol's challenges, merits, and drawbacks,
with an emphasis on scalability and increased anonymity as compared to competing
cryptocurrencies.
Sidechain technologies in blockchain networks: An examination and state-of-the-art review
The paper examines the most recent breakthroughs in sidechain systems, including architectural
options, applications, constraints, and unresolved challenges. Methodologically, it presents an
overview of sidechain design, covers cutting-edge platforms, and proposes viable answers to
current difficulties. It concentrates on two-way peg design options, weighing their benefits and
drawbacks, and provides a thorough examination of current platforms based on technical use
cases, consensus processes, asset transfer protocols, and constraints. The discussion part provides
insights into design decisions, use cases, consensus methods, and constraints, as well as
identification of open issues and proposed ways to address them. It provides a complete
overview of sidechain technology and recommendations for future study and advancements in
the field.
Spacechain: A Three-Dimensional Blockchain Architecture for IoT Security ADVANCES
IN SECURITY AND PRIVACY IN EMERGING WIRELESS NETWORKS
The paper explores Spacechain, a revolutionary 3-dimensional blockchain architecture designed
to tackle security vulnerabilities, scalability limitations, and boost network performance
specifically for the Internet of Things (IoT) realm. Spacechain positions itself as a secure and
high-performance system, employing the innovative 3D-GHOST consensus mechanism to
strengthen both security and network efficiency within IoT networks. The researchers
meticulously crafted a Spacechain prototype using Python 3 and subjected it to rigorous testing
on a network of geographically distributed virtual machines. This testing encompassed various
technical aspects, including withstanding security threats like self-serving mining attempts and
DDoS attacks, analyzing network throughput, and assessing scalability. The paper highlights the
limitations of current IoT technologies and the potential of blockchain to address security
concerns. It then unveils Spacechain as a solution specifically tailored to enhance security and
network performance within the dynamic world of IoT. While the initial results are promising,
the researchers acknowledge areas for further security improvement, paving the way for future
advancements in this exciting new technology.
ZyConChain: A scalable blockchain for general applications
This research paper introduces ZyConChain, a scalable blockchain protocol designed for various
applications. It tackles limitations like low throughput and high latency by introducing three
distinct block types, each potentially with its own consensus mechanism. ZyConChain leverages
the Zyzzyva consensus algorithm, known for its performance improvements over previous
Byzantine Fault Tolerance (BFT) protocols, for specific block types like sideBlocks.
Additionally, it incorporates sharding, a technique for dividing the blockchain into partitions, to
enhance scalability. To handle transactions across these partitions, ZyConChain utilizes parallel
state chains, facilitating efficient communication and data exchange. By combining these
technical advancements, ZyConChain aims to outperform existing sharding-based protocols and
offers a promising solution for scaling blockchain technology across various sectors.
Sidechains & Interoperability
This research discusses the intricate issue of blockchain interoperability, a major hurdle
hindering widespread adoption of blockchain technology. The paper highlights the growing
number of blockchains and the critical need for them to communicate seamlessly. While various
strategies and proposed solutions exist, the authors point out the limitations of current high-level
approaches. To address this, the research methodology reviewed existing cross-chain
communication methods, analyzed information from diverse sources, and ultimately proposes a
protocol for transferring assets across different blockchains. The paper acknowledges the
complexity of interoperability and potential challenges, such as overlooking advancements in the
field, keeping knowledge current, and navigating token-related issues like issuance, lifespans,
and balances. It also discusses the importance of selecting appropriate blockchains for
interoperability proposals, especially considering limitations in smart contract functionality. By
outlining these challenges and proposing a new protocol, the research paves the way for further
exploration and development of effective interoperability solutions in the ever-evolving
blockchain ecosystem.
Blockchain cross-chain protocol and platform research and development
This study analyzes the issues of integrating multiple blockchain networks, concentrating on
cross-chain technologies. It investigates current constraints and suggests a better protocol based
on atomic swaps and relays. The team successfully tested a high-performance infrastructure that
enables safe cross-chain transfers between different blockchains. Their solution makes use of
atomic swaps, which allow assets to be swapped directly between users without the need for
middlemen, as well as relay technology, which allows blockchains to communicate with one
another. While the testing on hundreds of servers produced encouraging results in terms of
speed, latency, and security, the authors note the limits of current cross-chain technology, such as
possible security problems associated with notary processes and sidechains. They also
acknowledge the need for more research in areas like as trusted authentication and network
optimization, which will pave the way for future advances in seamless blockchain
interconnection.
A Sidechain-Based Decentralized Authentication Scheme via Optimized Two-Way Peg
Protocol for Smart Community
This research addresses challenges in device authentication for smart communities by proposing
a novel sidechain structure with an optimized two-way peg protocol. This method utilizes private
blockchains for local device authentication, while a separate mainchain block facilitates
information sharing across different systems. To ensure data integrity and prevent worthless
information injection, the researchers introduce a two-way peg protocol that dynamically
evaluates device trustworthiness based on factors like authentication history. Simulations
demonstrate significant improvements in efficiency and reduced storage consumption compared
to existing methods, particularly in authentication speed and gateway storage burden. The paper
acknowledges potential drawbacks like communication delays and gateway workload, but
emphasizes the practicality and feasibility of this sidechain approach, paving the way for
enhanced security and efficiency in smart community device authentication.
An overview on cross-chain: Mechanism, platforms, challenges and advances
This article discusses cross-chain technology, a new issue in the blockchain sector. It looks at
how cross-chain bridges may connect distinct blockchains, allowing for smooth communication
and asset exchange. This interoperability and scalability increase the value of individual
blockchains and benefit the overall health of the blockchain ecosystem. The article presents a
complete review of cross-chain technology, including its historical history, current obstacles, and
future advantages. It also emphasizes continuous efforts to standardize, secure data transfer,
governance, security architecture, and investigate alternative project implementation options.
While acknowledging the early stages of cross-chain technology and the need to address
challenges such as a lack of a universal standard and security vulnerabilities, the paper points out
the importance of continuous innovation in communication protocols and data interfaces, which
will pave the way for future blockchain technologies. This technology has enormous potential to
unlock the full power of blockchain networks while also supporting a wide range of applications
in a multi-chain future.
A Survey on Cross-chain Technologies
The study examines the improvements and problems of integrating various blockchain systems,
which frequently operate as isolated information islands. To address this, the article offers a
Blockchain Interoperability Architecture (BIA), which is intended to examine and identify
possible dangers and concerns with security, privacy, and efficacy in cross-chain activities. By
defining a set of assessment criteria, the authors present a thorough overview of existing
cross-chain technologies, examining their benefits and drawbacks in depth. They classify these
technologies based on the methodologies used and the goals for which they are designed,
providing information on how each scheme performs in comparison to the stated criteria. The
poll also identifies many unresolved difficulties that impede widespread implementation of
cross-chain solutions, including vulnerability to reorganization attacks, fairness hurdles, privacy
concerns, and inefficiencies in throughput and latency. Finally, the authors offer future research
approaches for improving the security, privacy, and general performance of cross-chain
technology, with the goal of paving the way for more secure and interoperable blockchain
systems.
Atomic Crosschain Transactions for Ethereum Private Sidechains
The paper talks about a protocol enabling synchronous and atomic inter-contract and
inter-blockchain function calls across permissioned Ethereum blockchains. Unlike existing
methods like Hash Time Locked Contracts, relay chains, or trusted intermediaries, this protocol
uses threshold signatures, coordination contracts, and a call tree commitment scheme. This
ensures that if one part of a transaction fails, the entire transaction is discarded, maintaining
atomicity. The technology is integrated into Ethereum Client software to simplify the complexity
for developers. However, this crosschain functionality reduces performance compared to
standard transactions, as evidenced by scenarios like Trade-Finance and Supply Chain with
Provenance. Each blockchain involved in a crosschain transaction must access a Coordination
Blockchain, which manages the transaction state and acts as a timeout reference. While primarily
targeted at Ethereum private sidechains, the protocol's approach could extend to other blockchain
platforms, given appropriate client modifications. This research highlights the balance between
achieving atomic crosschain transactions and the performance trade-offs inherent in such
complex operations.
Cross-chain between a Parent Chain and Multiple Side Chains
The research introduces a cross-chain technique that improves interoperability between a core
blockchain (Token Chain) and many sub blockchains (Side Chains). This is primarily intended to
improve the performance and scalability of blockchain systems in applications such as the
Internet of Things. The Token Chain, a public blockchain, creates the primary tokens that may be
exchanged and used across the Side networks, which are consortium networks that handle
specialized activities. The core innovation is "witness nodes," which are nodes designed to
manage safe token swaps between the Token Chain and Side Chains.
The framework splits the Token Chain and Side Chain consensus methods, letting each to run
independently while yet supporting token trade. This strategy ensures that the primary tokens
retain their economic worth while facilitating transactions on Side Chains. The authors
emphasize that this approach is flexible to multiple consensus methods and is not constrained by
the number of Side Chains or the availability of native gas (a strategy for preventing transaction
flooding).
The major findings show that this design can handle a wide range of capacity demands,
particularly for applications requiring high throughput and low latency. Additionally, the
proposed method guarantees that Side Chains do not communicate directly with one another but
rather are linked via the Token Chain, which improves security and scalability.
However, the paper acknowledges a few problems. The design is highly dependent on the
integrity and dependability of the Witness nodes, which might become a source of risk.
Furthermore, the implementation details and performance metrics of this cross-chain technique
in real-world settings have not been properly investigated, raising concerns about its feasibility
and efficiency in large-scale deployments.
References
Cao, L., & Song, B. (2021). Blockchain cross-chain protocol and platform research and
development. Proceedings - 2021 International Conference on Electronics, Circuits and
Information Engineering, ECIE 2021, 265–269.
https://doi.org/10.1109/ECIE52353.2021.00063
Chan, W. K., Chin, J. J., & Goh, V. T. (2021). Simple and scalable blockchain with privacy.
Journal of Information Security and Applications, 58(June 2020), 102700.
https://doi.org/10.1016/j.jisa.2020.102700
Du, M., Wang, K., Liu, Y., Qian, K., Sun, Y., Xu, W., & Guo, S. (2020). Spacechain: A
three-dimensional blockchain architecture for IoT security. IEEE Wireless
Communications, 27(3), 38–45. https://doi.org/10.1109/MWC.001.1900466
Gazi, P., Kiayias, A., & Zindros, D. (2019). Proof-of-stake sidechains. Proceedings - IEEE
Symposium on Security and Privacy, 2019-May, 139–156.
https://doi.org/10.1109/SP.2019.00040
Harishankar, M., Akestoridis, D.-G., Iyer, S. V., Laszka, A., Joe-Wong, C., & Tague, P. (2020a).
PayPlace: Secure and Flexible Operator-Mediated Payments in Blockchain
Marketplaces at Scale. 1–15.
Harishankar, M., Akestoridis, D.-G., Iyer, S. V., Laszka, A., Joe-Wong, C., & Tague, P. (2020c).
Plasma Go: A Scalable Sidechain Protocol for Flexible Payment Mechanisms in
Blockchain-based Marketplaces. arXiv Preprint arXiv:2003.06197.
Johnson, S., Robinson, P., & Brainard, J. (2019). Sidechains and interoperability.
Kiayias, A., & Zindros, D. (2020). Proof-of-Work Sidechains. 3, 21–34.
Li, M., Tang, H., Hussein, A. R., & Wang, X. (2020). A sidechain-based decentralized
authentication scheme via optimized two-way peg protocol for smart community. IEEE
Open Journal of the Communications Society, 1(December 2019), 282–292.
https://doi.org/10.1109/OJCOMS.2020.2972742
Nick, J., Poelstra, A., & Sanders, G. (2020). Liquid: A Bitcoin Sidechain.
Ou, W., Huang, S., Zheng, J., Zhang, Q., Zeng, G., & Han, W. (2022). An overview on
cross-chain: Mechanism, platforms, challenges and advances. Computer Networks,
218(September), 109378. https://doi.org/10.1016/j.comnet.2022.109378
Pawar, M. K., Patil, P., & Hiremath, P. S. (2021). A Study on Blockchain Scalability. Advances
in Intelligent Systems and Computing, 1270, 307–316.
https://doi.org/10.1007/978-981-15-8289-9_29
Qasse, I. A., Talib, M. A., & Nasir, Q. (2019). Inter blockchain communication: A survey. ACM
International Conference Proceeding Series. https://doi.org/10.1145/3333165.3333167
Singh, A., Click, K., Parizi, R. M., Zhang, Q., Dehghantanha, A., & Choo, K. K. R. (2020).
Sidechain technologies in blockchain networks: An examination and state-of-the-art
review. Journal of Network and Computer Applications, 149(July 2019), 102471.
https://doi.org/10.1016/j.jnca.2019.102471
Sohrabi, N., & Tari, Z. (2020). Zyconchain: A scalable blockchain for general applications. IEEE
Access, 8, 158893–158910. https://doi.org/10.1109/ACCESS.2020.3020319
Han, P., Yan, Z., Ding, W., Fei, S., & Wan, Z. (2023). A Survey on Cross-chain Technologies.
Distributed Ledger Technologies: Research and Practice, 2(2), 1–30.
https://doi.org/10.1145/3573896
Robinson, P., Ramesh, R., & Johnson, S. (2022). Atomic Crosschain Transactions for Ethereum
Private Sidechains. Blockchain: Research and Applications, 3(1), 100030.
https://doi.org/10.1016/j.bcra.2021.100030
Yu, G., Wang, X., & Liu, R. P. (2022). Cross-chain between a Parent Chain and Multiple Side
Chains.
CSE 4098A
Name of the student & ID: Ehasan Ahmed (203014007)
Project Title: Undecided (Blockchain)
Project Start Date: April 24, 2024
Team members: Nur-A-Alam Azmi (203014006), Md. Nur Hasan Masum (203014011)
Supervisor: Nafees Mansoor, PhD
Week
Date (From - To)
Works Done (Previous Week)
1
24/4/2024 - 27/4/2024
Started researching blockchain
technologies and its current
implementations. Started to learn
the fundamentals of blockchain
2
28/4/2024 - 4/5/2024
Set up a click-up project
environment to coordinate work
between the team members.
Started to gather research papers
from various sources such as
IEEEXplore and many more.
3
5/5/2024 - 11/5/2024
Read research papers about
blockchain scalability.
Researched about existing
blockchain scalability options
available and gathered research
papers about it.
4
12/5/2024 - 18/5/2024
Reviewed the previously gathered
research papers on Blockchain
scalability. Parallely, studied
about the existing technologies to
understand them thoroughly
5
19/5/2024 - 25/5/2024
Gathered and reviewed more
research papers about blockchain
scalability options.
6
26/5/2024 - 01/6/2024
Gathered papers related to
blockchains consisting of
blockchains. Reviewed them.
Written short summary of the
previously reviewed papers.
Submitted them to the supervisor
for further review
Supervisor’s Evaluation
Remarks
Download