Recent years have witnessed growing consolidation of web operations. For example, the majority of web traffic now originates from a few organizations, and even micro-websites often choose to host on large pre-existing cloud infrastructures. In response to this, the "Decentralized Web" attempts to distribute ownership and operation of web services more evenly. This paper describes the design and implementation of the largest and most widely used Decentralized Web platform - the InterPlanetary File System (IPFS) - an open-source, content-addressable peer-to-peer network that provides distributed data storage and delivery. IPFS has millions of daily content retrievals and already underpins dozens of third-party applications. This paper evaluates the performance of IPFS by introducing a set of measurement methodologies that allow us to uncover the characteristics of peers in the IPFS network. We reveal presence in more than 2700 Autonomous Systems and 152 countries, the majority of which operate outside large central cloud providers like Amazon or Azure. We further evaluate IPFS performance, showing that both publication and retrieval delays are acceptable for a wide range of use cases. Finally, we share our datasets, experiences and lessons learned.
翻译:近些年来,网络业务日益巩固,例如,大多数网络流量现在都来自少数几个组织,甚至微型网站往往选择容纳原先存在的大型云层基础设施。对此,“分散化网络”试图更均衡地分配网络服务的所有权和运行。本文描述了最大和最广泛使用的分散化网络平台――InterPlanetary File System(IPFS)――一个提供数据存储和交付的开放源码、内容可处理的同侪网络――的设计与实施。森林小组每天有数百万内容检索,而且已有几十个第三方应用软件作为基础。这份文件通过采用一套衡量方法评估森林小组的业绩,使我们能够发现森林小组网络中同行的特点。我们发现有2 700多个自治系统和152个国家存在,其中大多数是在亚马逊或阿祖鲁等大型中央云源提供商之外运作。我们进一步评估了森林小组的绩效,表明出版和检索延误对于广泛的使用案例是可以接受的。最后,我们分享了我们的数据、经验和教训。我们分享了我们的数据集。