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

dc.affiliation.dptoUC3M. Departamento de Ingeniería Telemáticaes
dc.affiliation.grupoinvUC3M. Grupo de Investigación: Network Technologieses
dc.contributor.authorGarcía Martínez, Alberto
dc.contributor.authorAngieri, Stefano
dc.contributor.authorLiu, Bingyang
dc.contributor.authorYang, Fei
dc.contributor.authorBagnulo Braun, Marcelo Gabriel
dc.date.accessioned2021-09-13T10:07:30Z
dc.date.available2021-09-13T10:07:30Z
dc.date.issued2021-09-03
dc.description.abstractThe 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.en
dc.description.statusPublicadoes
dc.format.extent11
dc.identifier.bibliographicCitationIEEE Systems Journal, (2021), 15(3), pp.: 3528-3539.en
dc.identifier.doihttps://doi.org/10.1109/JSYST.2020.3003526
dc.identifier.issn1932-8184
dc.identifier.publicationfirstpage3528
dc.identifier.publicationissue3
dc.identifier.publicationlastpage3539
dc.identifier.publicationtitleIEEE Systems Journalen
dc.identifier.publicationvolume15
dc.identifier.urihttps://hdl.handle.net/10016/33263
dc.identifier.uxxiAR/0000026937
dc.language.isoengen
dc.publisherIEEEen
dc.rights© 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.en
dc.rights.accessRightsopen accessen
dc.subject.ecienciaTelecomunicacioneses
dc.subject.otherIP address allocationen
dc.subject.otherBlockchainen
dc.subject.otherDistributed autonomous organizationen
dc.subject.otherSmart contractsen
dc.subject.otherEthereumen
dc.titleDesign and implementation of InBlock, a distributed IP address registration systemen
dc.typeresearch article*
dc.type.hasVersionAM*
dspace.entity.typePublication
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
design_IEEESJ_2021_ps.pdf
Size:
320.11 KB
Format:
Adobe Portable Document Format