Rewarding relays for decentralised NAT traversal using smart contracts

3Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

Keizer, N. V., Ascigil, O., Psaras, I., & Pavlou, G. (2020). Rewarding relays for decentralised NAT traversal using smart contracts. In Proceedings of the International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc) (pp. 309–314). Association for Computing Machinery. https://doi.org/10.1145/3397166.3412799

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free