Payment channel networks (PCNs) have been designed and utilized to address the scalability challenge and throughput limitation of blockchains. Routing is a core problem of PCNs. An ideal PCN routing method needs to achieve 1) high scalability that can maintain low per-node memory and communication cost for large PCNs, 2) high resource utilization of payment channels, and 3) the privacy of users. However, none of the existing PCN systems consider all these requirements. In this work, we propose WebFlow, a distributed routing solution for PCNs, which only requires each user to maintain localized information and can be used for massive-scale networks with high resource utilization. We make use of two distributed data structures: multi-hop Delaunay triangulation (MDT) originally proposed for wireless networks and our innovation called distributed Voronoi diagram. We propose new protocols to generate a virtual Euclidean space in order to apply MDT to PCNs and use the distributed Voronoi diagram to enhance routing privacy. We conduct extensive simulations and prototype implementation to further evaluate WebFlow. The results using real and synthetic PCN topologies and transaction traces show that WebFlow can achieve extremely low per-node overhead and a high success rate compared to existing methods.
翻译:设计并使用支付渠道网络(PCNs)是为了应对阻塞链的可扩缩挑战和吞吐限制。路由是多氯化萘的一个核心问题。理想的多氯化萘路由方法需要实现:(1) 高可扩缩性,能够维持大型多氯化萘的低每个节记忆和通信成本;(2) 高资源使用支付渠道,以及(3) 用户的隐私。但是,现有的PCN系统都没有考虑所有这些要求。在这项工作中,我们提议为多氯化萘提供分布式路由解决方案WebFlow,即分布式路由解决方案,它只要求每个用户保持本地化信息,并可用于资源利用率高的大规模网络。我们使用两种分布式数据结构:最初为无线网络提议的多霍普·德拉乌奈三角图(MDT)和我们称为分布式Voronoi图表的创新。我们提议了新的协议,以生成虚拟的欧洲域域域域域空间,以便将MDT应用于PCNs,并使用分布式的Vornooigoi图来增强路由隐私。我们进行广泛的模拟和原型实施,以进一步评估网络节流的网络节流。我们利用了一种高额和高额的网络交易和高比例的结果,可以显示现有的顶部和高分辨率。