ABSTRACT
A massive traffic events that impact all the nodes in the distributed system may cause a Denial of Service (DoS). Managing DoS attacks is even harder in peer-to-peer projects because of multiple equal in rights nodes (miners or maintainers) that communicate across the globe to secure the network. In most blockchains, users can send transactions. Moreover, as a systems throughput is limited, the ability to send transactions should be limited in some honest and transparent way. Otherwise, the pool of unconfirmed (pending) transactions mempool could be overloaded, and it may cause DoS. In Bitcoin, users pay a fee for each transaction to address this issue. Steem.io introduced an alternative approach based on the fractional reservation of the blockchain block space. This approach is an adaptation of similar ones from the network routing and banking systems. The block space fractional reservation for blockchains in terms of a score function is introduced in this paper. Authors made a private blockchain project demo on Exonum framework. The score function influences only on mempool processing, and other blockchains can also make use of it.
- J. Dollimore, T. Kindberg, and G. Coulouris, "Distributed Systems: Concepts and Design," p. 944, 2005.Google Scholar
- NCCIC, "Understanding denial-of-service attacks," 2009. [Online]. Available: https: //www.us-cert.gov/ncas/tips/ST04-015Google Scholar
- E. Kaspersky, "A Brief History of DDoS Attacks," 2016. [Online]. Available: https://eugene.kaspersky.com/2016/12/06/a-brief-history-of-ddos-attacks/Google Scholar
- A. Lloyd, "The Effects of DDoS Attacks on Essential Services," 2018. [Online]. Available: https://www.corero.com/blog/887-the-effects-of-ddos-attacks-on-essential-services.htmlGoogle Scholar
- S. Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System," www.bitcoin.org, pp. 1--9, 2008. [Online]. Available: https://bitcoin.org/bitcoin.pdfGoogle Scholar
- M. Swan, "Summary for Policymakers," in Climate Change 2013 - The Physical Science Basis, Intergovernmental Panel on Climate Change, Ed. Cambridge: Cambridge University Press, 2015, pp. 1--30.Google Scholar
- M. Pilkington, "Blockchain Technology: Principles and Applications," in Research Handbook on Digital Transformations. Springer, 2016, pp. 225--253.Google ScholarCross Ref
- H. M. Kim and M. Laskowski, "Towards an Ontology-Driven Blockchain Design for Supply Chain Provenance," SSRN Electronic Journal, vol. 25, no. 1, pp. 18--27, 8 2016. [Online]. Available: http://www.ssrn.com/abstract=2828369Google Scholar
- T.-T. Kuo, H.-E. Kim, and L. Ohno-Machado, "Blockchain distributed ledger technologies for biomedical and health care applications," Journal of the American Medical Informatics Association, vol. 24, no. 6, pp. 1211--1220, 11 2017.Google ScholarCross Ref
- S. Angraal, H. M. Krumholz, and W. L. Schulz, "Blockchain Technology," Circulation: Cardiovascular Quality and Outcomes, vol. 10, no. 9, pp. 5665--5690, 9 2017.Google ScholarCross Ref
- P. Mamoshina, L. Ojomoko, Y. Yanovich, A. Ostrovski, A. Botezatu, P. Prikhodko, E. Izumchenko, A. Aliper, K. Romantsov, A. Zhebrak, I. O. Ogu, and A. Zhavoronkov, "Converging blockchain and next-generation artificial intelligence technologies to decentralize and accelerate biomedical research and healthcare," Oncotarget, vol. 9, no. 5, pp. 5665--5690, 1 2018. [Online]. Available: http://www.oncotarget.com/fulltext/22345Google ScholarCross Ref
- Y. Yanovich, I. Shiyanov, T. Myaldzin, I. Prokhorov, D. Korepanova, and S. Vorobyov, "Blockchain-Based Supply Chain for Postage Stamps," Informatics, vol. 5, no. 4, p. 42, 11 2018.Google ScholarCross Ref
- N. Alzahrani and N. Bulusu, "Block-Supply Chain: A New Anti-Counterfeiting Supply Chain Using NFC and Blockchain," in Proceedings of the 1st Workshop on Cryptocurrencies and Blockchains for Distributed Systems - CryBlock'18. New York, New York, USA: ACM Press, 2018, pp. 30--35.Google Scholar
- Bitfury Group and J. Garzik, "Public versus Private Blockchains. Part 1: Permissioned Blockchains,"bitfury.com, pp. 1--23, 2015. [Online]. Available: http://bitfury.com/content/5-white-papers-research/public-vs-private-pt1-1.pdfGoogle Scholar
- "Public versus Private Blockchains Part 2: Permissionless Blockchains," bitfury.com, pp. 1--20, 2015. [Online]. Available: http://bitfury.com/content/5-white-papers-research/public-vs-private-pt2-1.pdfGoogle Scholar
- C. Cachin, "Architecture of the Hyperledger Blockchain Fabric," IBM Research, vol. July, 2016.Google Scholar
- Z. Zheng, S. Xie, H. Dai, X. Chen, and H. Wang, "An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends," in 2017 IEEE International Congress on Big Data (BigData Congress). IEEE, 6 2017, pp. 557--564. [Online]. Available: http://ieeexplore.ieee.org/document/8029379/Google Scholar
- D. M. Khaled Baqer, Danny Yuxing Huang and N. Weaver, "Stressing Out: Bitcoin Stress Testing," in Financial Cryptography Workshops 2016, 2016.Google Scholar
- M. T. Marie Vasek and T. Moore, "Empirical Analysis of Denial-of-Service Attacks in the Bitcoin Ecosystem," in Financial Cryptography and Data Security, 10 2014, pp. 57--71.Google ScholarCross Ref
- D. Gilbert, "Blockchain Complaints Hit Record Level As Bitcoin Transaction Times Grow And Fees Rise," 2016. [Online]. Available: https://www.ibtimes.com/ blockchain-complaints-hit-record-level-bitcoin-transaction-times-grow-fees-rise-2332196Google Scholar
- S. Choi and K. G. Shin, "Predictive and adaptive bandwidth reservation for hand-offs in QoS-sensitive cellular networks," in Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication -SIGCOMM '98, vol. 28, no. 4. New York, New York, USA: ACM Press, 1998, pp. 155--166.Google Scholar
- A. B. Abel, B. Bernanke, and D. D. Croushore, Macroeconomics. Pearson, 2014.Google Scholar
- Steemit, "Steem: An incentivized, blockchain-based, public content platform." Steem.io, pp. 1--32, 2017. [Online]. Available: https://steem.io/SteemWhitePaper.pdfGoogle Scholar
- F. Vogelsteller and V. Buterin, "ERC-20 Token Standard," 2015. [Online]. Available: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.mdGoogle Scholar
- E. Lombrozo, J. Lau, and P. Wuille, "Segregated Witness (Consensus layer)," 2015. [Online]. Available: https://github.com/bitcoin/bips/blob/master/bip-0141.mediawikiGoogle Scholar
- D. Starodubov, "Steam: Motivated Social Media Blockchain Platform (russian)," 2017.Google Scholar
- Y. Yanovich, I. Ivashchenko, A. Ostrovsky, A. Shevchenko, and A. Sidorov, "Exonum: Byzantine fault tolerant protocol for blockchains," 2018.Google Scholar
Index Terms
- Fractional Reservation Based Mempool Processing in Blockchains
Recommendations
Max–min fairness based faucet design for blockchains
AbstractIn order to have transactions executed and recorded on blockchains such as the Ethereum Mainnet, fees expressed in crypto-currency units of the blockchain must be paid. One can buy crypto-currency called Ether of the Ethereum ...
Highlights- A distributed, autonomous and fair blockchain faucet for crypto-currency distribution is contributed.
A survey on Blockchain solutions in DDoS attacks mitigation: Techniques, open challenges and future directions
AbstractWith the proliferation of new technologies such as the Internet of Things (IoT) and Software-Defined Networking (SDN) in recent years, the Distributed Denial of Service (DDoS) attack vector has broadened and opened new opportunities ...
High-volume transaction processing in Bitcoin Lightning Network on blockchains
Transactions on e-commerce platforms using blockchain technology are required to face high volume of executing transactions and these systems are required to be scalable as well. Most of the networks do not support high volume of transactions. Bitcoin ...
Comments