Keizer, NV;
Ascigil, O;
Psaras, I;
Pavlou, G;
(2020)
Rewarding relays for decentralised NAT traversal using smart contracts.
In: Melodia, T and Ekici, E and Abouzeid, A and Chen, M, (eds.)
Mobihoc '20: Proceedings of the Twenty-First International Symposium on Theory, Algorithmic Foundations, and Protocol Design for Mobile Networks and Mobile Computing.
(pp. pp. 309-314).
ACM
Preview |
Text
Keizer-20-blocknet.pdf - Accepted Version Download (1MB) | Preview |
Abstract
Traversing NAT's remains a big issue in P2P networks, and many of the previously proposed solutions are incompatible with truly decentralised emerging applications. Such applications need a decentralised NAT traversal solution without trusted centralised servers. In this paper we present a decentralised, relay-based NAT traversal system, where any reachable node is able to assist an unreachable node in NAT traversal. Smart contracts on the Ethereum blockchain are used to ensure fair rewards. Besides financial incentives, a reputation system based on transactions on-chain is used to mitigate against malicious behaviour, and guide peer discovery. Evaluation of our system shows that a combination of historic performance metrics leads to an optimal scoring function, that the system takes little time to reach stability from inception, and that the system is resilient against various attacks. Implementation of the smart contract shows that the cost for participants is manageable.
Type: | Proceedings paper |
---|---|
Title: | Rewarding relays for decentralised NAT traversal using smart contracts |
Event: | Mobihoc '20 |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1145/3397166 |
Publisher version: | https://doi.org/10.1145/3397166.3412799 |
Language: | English |
Additional information: | This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions. |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Electronic and Electrical Eng |
URI: | https://discovery.ucl.ac.uk/id/eprint/10113076 |
Archive Staff Only
![]() |
View Item |