{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,25]],"date-time":"2025-10-25T14:21:31Z","timestamp":1761402091689,"version":"build-2065373602"},"reference-count":31,"publisher":"MDPI AG","issue":"16","license":[{"start":{"date-parts":[[2020,8,11]],"date-time":"2020-08-11T00:00:00Z","timestamp":1597104000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Ministry of Education, Science, Research and Sport of theSlovak Republic, Incentives for Research and Development","award":["2018\/14427:1-26C0"],"award-info":[{"award-number":["2018\/14427:1-26C0"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Communication on the Internet consisting of a massive number of Autonomous Systems (AS) depends on routing based on Border Gateway Protocol (BGP). Routers generally trust the veracity of information in BGP updates from their neighbors, as with many other routing protocols. However, this trust leaves the whole system vulnerable to multiple attacks, such as BGP hijacking. Several solutions have been proposed to increase the security of BGP routing protocol, most based on centralized Public Key Infrastructure, but their adoption has been relatively slow. Additionally, these solutions are open to attack on this centralized system. Decentralized alternatives utilizing blockchain to validate BGP updates have recently been proposed. The distributed nature of blockchain and its trustless environment increase the overall system security and conform to the distributed character of the BGP. All of the techniques based on blockchain concentrate on inspecting incoming BGP updates only. In this paper, we improve on these by modifying an existing architecture for the management of network devices. The original architecture adopted a private blockchain implementation of HyperLedger. On the other hand, we use the public blockchain Ethereum, more specifically the Ropsten testing environment. Our solution provides a module design for the management of AS border routers. It enables verification of the prefixes even before any router sends BGP updates announcing them. Thus, we eliminate fraudulent BGP origin announcements from the AS deploying our solution. Furthermore, blockchain provides storage options for configurations of edge routers and keeps the irrefutable history of all changes. We can analyze router settings history to detect whether the router advertised incorrect information, when and for how long.<\/jats:p>","DOI":"10.3390\/s20164482","type":"journal-article","created":{"date-parts":[[2020,8,11]],"date-time":"2020-08-11T09:28:57Z","timestamp":1597138137000},"page":"4482","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Enhancing Border Gateway Protocol Security Using Public Blockchain"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2025-2163","authenticated-orcid":false,"given":"Lukas","family":"Mastilak","sequence":"first","affiliation":[{"name":"Faculty of Informatics and Information Technologies, Slovak University of Technology in Bratislava, Ilkovicova 2, 842 16 Bratislava, Slovakia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marek","family":"Galinski","sequence":"additional","affiliation":[{"name":"Faculty of Informatics and Information Technologies, Slovak University of Technology in Bratislava, Ilkovicova 2, 842 16 Bratislava, Slovakia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pavol","family":"Helebrandt","sequence":"additional","affiliation":[{"name":"Faculty of Informatics and Information Technologies, Slovak University of Technology in Bratislava, Ilkovicova 2, 842 16 Bratislava, Slovakia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1811-1580","authenticated-orcid":false,"given":"Ivan","family":"Kotuliak","sequence":"additional","affiliation":[{"name":"Faculty of Informatics and Information Technologies, Slovak University of Technology in Bratislava, Ilkovicova 2, 842 16 Bratislava, Slovakia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michal","family":"Ries","sequence":"additional","affiliation":[{"name":"Faculty of Informatics and Information Technologies, Slovak University of Technology in Bratislava, Ilkovicova 2, 842 16 Bratislava, Slovakia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,8,11]]},"reference":[{"key":"ref_1","unstructured":"Rekhter, Y., Tony, L., and Susan, H. (2020, August 05). A Border Gateway Protocol 4 (BGP-4). Available online: https:\/\/www.hjp.at\/doc\/rfc\/rfc4271.html."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Cho, S., Fontugne, R., Cho, K., Dainotti, A., and Gill, P. (2019, January 19\u201321). BGP hijacking classification. Proceedings of the 2019 Network Traffic Measurement and Analysis Conference (TMA), Paris, France.","DOI":"10.23919\/TMA.2019.8784511"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1016\/j.comcom.2018.04.013","article-title":"The state of affairs in BGP security: A survey of attacks and defenses","volume":"124","author":"Mitseava","year":"2018","journal-title":"Comput. Commun."},{"key":"ref_4","unstructured":"Lepinski, M., and Sriram, K. (2020, August 05). BGPsec Protocol Specification. Available online: https:\/\/www.hjp.at\/doc\/rfc\/rfc8205.html."},{"key":"ref_5","unstructured":"Lepinski, M., and Kent, S. (2020, August 05). An Infrastructure to Support Secure Internet Routing. Available online: https:\/\/www.hjp.at\/doc\/rfc\/rfc6480.html."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Arslanian, H., and Fischer, F. (2019). Blockchain As an Enabling Technology. The Future of Finance, Palgrave Macmillan.","DOI":"10.1007\/978-3-030-14533-0_10"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/B978-0-12-812282-2.00007-3","article-title":"Blockchain\u2014From public to private","volume":"Volume 2","author":"Lai","year":"2018","journal-title":"Handbook of Blockchain, Digital Finance, and Inclusion"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Helebrandt, P., Bellu\u0161, M., Ries, M., Kotuliak, I., and Khilenko, V. (2018, January 1\u20133). Blockchain Adoption for Monitoring and Management of Enterprise Networks. Proceedings of the 2018 9th IEEE Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), Vancouver, BC, Canada.","DOI":"10.1109\/IEMCON.2018.8614960"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Xing, Q., Wang, B., and Wang, X. (2018). BGPcoin: Blockchain-Based Internet Number Resource Authority and BGP Security Solution. Symmetry, 10.","DOI":"10.3390\/sym10090408"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Saad, M., Anwar, A., Ahmad, A., Alasmary, H., Yuksel, M., and Mohaisen, A. (2019, January 14\u201317). RouteChain: Towards Blockchain-based Secure and Efficient BGP Routing. Proceedings of the 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Seoul, Korea.","DOI":"10.1109\/BLOC.2019.8751229"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Hari, A., and Lakshmaan, T.V. (2016, January 16). The internet blockchain: A distributed, tamper-resistant transaction framework for the internet. Proceedings of the 15th ACM Workshop on Hot Topics in Networks, Atlanta, GA, USA.","DOI":"10.1145\/3005745.3005771"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Ma, X., Xu, D., and Dang, H. (2019, January 15\u201317). BGP-LSChain: An Inter-domain Link State Sharing Framework Based on Blockchain. Proceedings of the 2019 International Conference on Blockchain Technology, Honolulu, HI, USA.","DOI":"10.1145\/3320154.3320157"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Shapira, T., and Shavitt, Y. (2020, January 23). A Deep Learning Approach for IP Hijack Detection Based on ASN Embedding. Proceedings of the Workshop on Network Meets AI & ML, Virtual Event, New York, NY, USA.","DOI":"10.1145\/3405671.3405814"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"McGlynn, K., Acharya, H.B., and Kwon, M. (May, January 29). Detecting BGP Route Anomalies with Deep Learning. Proceedings of the 2019 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Paris, France.","DOI":"10.1109\/INFCOMW.2019.8845138"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Martinez-Garcia, M., Zhang, Y., Suzuki, K., and Zhang, Y.D. (2020). Deep Recurrent Entropy Adaptive Model for System Reliability Monitoring. IEEE Trans. Ind. Informatics.","DOI":"10.1109\/TII.2020.3007152"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Ko\u0161\u0165\u00e1l, K., Helebrandt, P., Bellu\u0161, M., Ries, M., and Kotuliak, I. (2019). Management and Monitoring of IoT Devices Using Blockchain. Sensors, 19.","DOI":"10.3390\/s19040856"},{"key":"ref_17","unstructured":"(2020, August 03). Ropsten Testnet Explorer. Available online: https:\/\/ropsten.etherscan.io."},{"key":"ref_18","unstructured":"(2020, August 03). Infura. Available online: https:\/\/infura.io."},{"key":"ref_19","unstructured":"(2020, August 03). Web3.py Python Library. Available online: https:\/\/web3py.readthedocs.io\/en\/latest."},{"key":"ref_20","unstructured":"(2020, August 03). Ubuntu Server 20.04 LTS. Available online: https:\/\/releases.ubuntu.com\/20.04\/."},{"key":"ref_21","unstructured":"Ma, J. (2020, August 03). Gwei. Available online: https:\/\/academy.binance.com\/glossary\/gwei."},{"key":"ref_22","unstructured":"(2020, August 03). Ethereum Network Status. Available online: https:\/\/ethstats.net."},{"key":"ref_23","unstructured":"(2020, August 03). Eth Gas Station. Available online: https:\/\/ethgasstation.info."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Kouhizadeh, M., and Sarkis, J. (2018). Blockchain Practices, Potentials, and Perspectives in Greening Supply Chains. Sustainability, 10.","DOI":"10.3390\/su10103652"},{"key":"ref_25","unstructured":"Young, M. (2020, August 03). Ethereum 2.0 Final Testnet Set to Launch on August 4. Available online: https:\/\/cointelegraph.com\/news\/ethereum-20-final-testnet-set-to-launch-on-august-4."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"012023","DOI":"10.1088\/1742-6596\/1584\/1\/012023","article-title":"Evaluation of Energy Consumption in Block-Chains with Proof of Work and Proof of Stake","volume":"1584","author":"Zhang","year":"2020","journal-title":"J. Phys. Conf. Ser."},{"key":"ref_27","unstructured":"(2020, August 03). Blockchain Size. Available online: https:\/\/www.blockchain.com\/charts\/blocks-size."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1016\/j.compeleceng.2019.03.014","article-title":"Decentralized document version control using ethereum blockchain and IPFS","volume":"76","author":"Nizamuddin","year":"2019","journal-title":"Comput. Electr. Eng."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Naz, M., Al-zahrani, F.A., Khalid, R., Javaid, N., Qamar, A.M., Afzal, M.K., and Shafiq, M. (2019). A Secure Data Sharing Platform Using Blockchain and Interplanetary File System. Sustainability, 11.","DOI":"10.3390\/su11247054"},{"key":"ref_30","unstructured":"Mastilak, L. (2020, August 03). Source Code. Available online: https:\/\/gitlab.com\/luka73\/bgp-blck.git."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Bach, L.M., Mihaljevic, B., and Zagar, M. (2018, January 21\u201325). Comparative analysis of blockchain consensus algorithms. Proceedings of the 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia.","DOI":"10.23919\/MIPRO.2018.8400278"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/16\/4482\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:59:02Z","timestamp":1760176742000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/16\/4482"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,11]]},"references-count":31,"journal-issue":{"issue":"16","published-online":{"date-parts":[[2020,8]]}},"alternative-id":["s20164482"],"URL":"https:\/\/doi.org\/10.3390\/s20164482","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2020,8,11]]}}}