Using ZK-SNARK to solve blockchain scalability problem
Abstract
The paper elucidates the fundamental concepts of blockchain technology and its essential parameters, delving into the contemporary scalability challenges faced by blockchain networks. It studies existing directions and compares well-known protocols to propose the solution for the blockchain scalability problem. The main goal of this research is to propose a promising method to solve the scalability problem in blockchain technology. This proposed solution should be universal and applicable in different systems. We chose zero-knowledge proof technology as a promising direction for detailed study. We used protocols, based on this technology, to develop a validation system for a linked chain of blocks. Presented experimental results substantiate the prospects of this direction for solving the scalability problems of modern blockchain systems. The relevance of the chosen topic is determined by the mass introduction of blockchain systems in various areas of human life. As it happens to every network, the volume of information that must be continuously processed increases. This challenge demands to develop solutions to improve systems, making them flexible in working with millions of users. At the same time, it is still important to maintain the security and confidentiality of the information and keep the decentralized organization of the data exchange process in the updated systems. Therefore, in the modern blockchain industry, the predominant challenge revolves around discovering models and methods to overcome the scalability hurdle, facilitating the widespread implementation of blockchain applications on a full scale.
Downloads
References
The History & Future of Blockchain Technology. https://www.linkedin.com/pulse/history-future-blockchain-technology-the-coin-times (31.05.2023)
Blockchain Scalability: Exploring Solutions in Blockchain Space. https://www.linkedin.com/pulse/blockchain-scalability-exploring-solutions (22.08.2023)
Zero-Knowledge proofs. URL: https://en.wikipedia.org/wiki/Zero-knowledge_proof (6.10.2023)
Zero-knowledge proofs – a powerful addition to blockchain. https://blockheadtechnologies.com/zero-knowledge-proofs-a-powerful-addition-to-blockchain/ (6.10.2023)
Comparing General Purpose ZK-SNARKs. https://medium.com/coinmonks/comparing-general-purpose-zk-snarks-51ce124c60bd (2.11.2023)
Eli Ben-Sasson, Alessandro Chiesa. Succinct Non-Interactive Zero Knowledge for a von Neumann Architecture. URL: https://eprint.iacr.org/2013/879.pdf (20.10.2023)
Arithmetization. URL: https://medium.com/starkware/arithmetization-i-15c046390862 (15.10.2023)
Cambrian Explosion of Cryptographic Proofs. https://medium.com/starkware/cambrian-explosion-of-cryptographic-proofs-5740a41cdbd2 (7.10.2023)
V. Buterin. STARKs, Part II: Thank Goodness It's FRI-day. URL: https://vitalik.ca/general/2017/11/22/starks_part_2.html (3.10.2023)
Aniket Kate, Gregory M. Zaverucha, Ian Goldberg. Constant-Size Commitments to Polynomials and Their Applications? URL: https://www.iacr.org/archive/asiacrypt2010/6477178/6477178.pdf (16.10.2023) DOI https://org10.1007/978-3-642-17373-8_11
V. Buterin. Understanding PLONK. URL: https://vitalik.ca/general/2019/09/22/plonk.html (5.10.2023)
Plonky2. URL: https://github.com/0xPolygonZero/plonky2/tree/main (9.10.2023)
Polygon Zero. URL: https://polygon.technology/blog/polygon-announces-the-worlds-first-zero-knowledge-zk-scaling-solution-fully-compatible-with-ethereum (10.10.2023)
Kateryna Kuznetsova, Solving blockchain svalability problem using ZK-SNARK technology. Master work: 125–Cybersecurity/ Kateryna Kuznetsova; Karazin Kharkiv National University – Kharkiv: 2023.– 80 p.