Design and implementation of InBlock, a distributed IP address registration system

e-Archivo Repository

Show simple item record

dc.contributor.author García Martínez, Alberto
dc.contributor.author Angieri, Stefano
dc.contributor.author Liu, Bingyang
dc.contributor.author Yang, Fei
dc.contributor.author Bagnulo Braun, Marcelo Gabriel
dc.date.accessioned 2021-09-13T10:07:30Z
dc.date.available 2021-09-13T10:07:30Z
dc.date.issued 2021-09-03
dc.identifier.bibliographicCitation IEEE Systems Journal, (2021), 15(3), pp.: 3528-3539.
dc.identifier.issn 1932-8184
dc.identifier.uri http://hdl.handle.net/10016/33263
dc.description.abstract The current mechanism to secure Border Gateway Protocol relies on the resource public key infrastructure (RPKI) for route origin authorization. The RPKI implements a hierarchical model that intrinsically makes lower layers in the hierarchy susceptible to errors and abuses from entities placed in higher layers. In this article, we present InBlock, a distributed autonomous organization that provides decentralized management of IP addresses based on blockchain, embedding an alternative trust model to the hierarchical one currently implemented by the RPKI. By leveraging on blockchain technology, InBlock requires consensus among the involved parties to change existent prefix allocation information. InBlock also fulfills the same objectives as the current IP address allocation system, i.e., uniqueness, fairness, conservation, aggregation, registration, and minimized overhead. InBlock is implemented as a set of blockchain smart contracts in Ethereum, performing all the functions needed for the management of a global pool of addresses without human intervention. Any entity may request an allocation of addresses to the InBlock registry by solely performing a (crypto) currency transfer to the InBlock. We describe our InBlock implementation and we perform several experiments to show that it enables fast address registering and incurs in very low management costs.
dc.format.extent 11
dc.language.iso eng
dc.publisher IEEE
dc.rights © 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
dc.subject.other IP address allocation
dc.subject.other Blockchain
dc.subject.other Distributed autonomous organization
dc.subject.other Smart contracts
dc.subject.other Ethereum
dc.title Design and implementation of InBlock, a distributed IP address registration system
dc.type article
dc.description.status Publicado
dc.subject.eciencia Telecomunicaciones
dc.identifier.doi https://doi.org/10.1109/JSYST.2020.3003526
dc.rights.accessRights openAccess
dc.type.version acceptedVersion
dc.identifier.publicationfirstpage 3528
dc.identifier.publicationissue 3
dc.identifier.publicationlastpage 3539
dc.identifier.publicationtitle IEEE Systems Journal
dc.identifier.publicationvolume 15
dc.identifier.uxxi AR/0000026937
dc.affiliation.dpto UC3M. Departamento de Ingeniería Telemática
dc.affiliation.grupoinv UC3M. Grupo de Investigación: Network Technologies
 Find Full text

Files in this item

*Click on file's image for preview. (Embargoed files's preview is not supported)


This item appears in the following Collection(s)

Show simple item record