Rewarding relays for decentralised NAT traversal using smart contracts

Rewarding relays for decentralised NAT traversal using smart contracts
复制标题

DOI:
10.1145/3397166.3412799
复制
发表时间:
2020-10
期刊:
Proceedings of the Twenty-First International Symposium on Theory, Algorithmic Foundations, and Protocol Design for Mobile Networks and Mobile Computing
影响因子:
--
通讯作者:
Navin V. Keizer;Onur Ascigil;I. Psaras;G. Pavlou
Navin V. Keizer;Onur Ascigil;I. Psaras;G. Pavlou
中科院分区:
其他
文献类型:
--
作者:
Navin V. Keizer;Onur Ascigil;I. Psaras;G. Pavlou

文献摘要

相似文献

穿越NAT仍然是P2P网络中的一个大问题,许多以前提出的解决方案与真正分散的新兴应用程序不兼容。这些应用需要一个分散的NAT穿越解决方案,而不需要可信的集中式服务器。在本文中,我们提出了一个分散的,基于中继的NAT穿越系统,其中任何可到达的节点能够协助一个不可到达的节点在NAT穿越。以太坊区块链上的智能合约用于确保公平的回报。除了经济激励外,还使用基于链上交易的声誉系统来减轻恶意行为并引导对等点发现。我们的系统的评估表明,历史性能指标的组合,导致最佳的评分功能,该系统需要很少的时间来达到稳定从一开始,该系统是弹性对各种攻击。智能合约的实施表明,参与者的成本是可控的。
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.