HOPR基础知识:覆盖流量节点

antPower
HOPR Chinese
Published in
Mar 14, 2022

这是我们系列的第十章,涵盖了 HOPR 的基础知识。在文章末尾可以找到前几章的链接。

上一章解释了覆盖流量的概念:通过网络发送任意数据,以确保始终存在数据“覆盖”以隐藏用户活动,即使在真实流量有限的情况下也是如此。

HOPR的创新之一是将覆盖流量直接与质押联系起来:您拥有的 HOPR 代币越多,您收到的覆盖流量就越多,您通过转发它获得的 HOPR 代币就越多。

这有几个原因:增加的一致性经济激励,鼓励长期可靠的节点,并将支付放入覆盖流量机制中,避免了一些与知道要发布多少覆盖流量以及由谁支付相关的极其复杂的问题。。

理想世界

在像 HOPR 这样的去中心化网络中,理想情况下,各个节点会动态发布适量的覆盖流量,为网络中的真实用户提供掩护。发送过多会占用宝贵的带宽,而发送过少则有暴露用户元数据的风险。随着用户数量的增加,对覆盖流量的需求下降,反之亦然。

但这引发了几个问题:

首先,谁应该付钱?覆盖流量是理想情况下不需要存在的任意数据。如果单个节点负责发送覆盖流量,那么它们将不得不自己承担成本。这与前面几章中讨论的激励设计理念背道而驰,我们想要鼓励的网络行为是直接激励。

其次,节点如何决定发出多少覆盖流量?这一点很复杂,值得我们稍微对它多一些介绍。

网络迷雾

去中心化网络有一个奇怪的特性,它使几乎所有协议设计问题都变得复杂:节点永远不会满(因为它是开放的)。节点知道它们的对等点,它们知道对等点共享的信息,但是随着时间的推移和我们从原始节点中删除的步骤越多,所有这些信息变得越来越不可靠。

这种不确定性会影响从路线规划到防御攻击的方方面面,甚至影响加入网络等基本概念。对于覆盖流量,由于节点充其量对网络有模糊的了解,因此单个节点不可能评估需要多少覆盖流量。如果节点尝试使用他们直接看到的流量作为指标,我们会遇到一个错误的反馈循环,其中一个节点发出的覆盖流量会触发另一个节点的覆盖流量响应。

换句话说:由于在设计上,掩护流量与真实流量无法区分,因此各个节点无法判断他们看到的是需要额外覆盖的真实流量还是覆盖流量本身。

覆盖流量节点

在其当前版本中,HOPR 通过拥有专用的覆盖流量节点来规避这两个问题。初期HOPR 协会将自己运行这些节点,但在中期,只要满足要求,任何人都可以运行覆盖流量节点。通过越来越多地联合这些覆盖流量节点,我们确保了覆盖流量系统是可靠的,并减轻了理论上(但极不可能)的攻击,即覆盖流量的发布者通过收集所有流量的信息并通过运行覆盖流量节点减去他们知道的关于覆盖流量的额外信息,来协作取消网络的非对称性。。

但是,即使有专门的覆盖流量节点解决了覆盖流量固有的一些问题,仍然需要做出更多的设计决策。覆盖流量节点需要像其他节点一样通过网络发送数据,这意味着它们需要选择一条路由。这可以完全基于权益来完成,但如果由于节点离线而导致路由失败,那么我们实际上是在白白浪费代币。但是,如果我们选择其他一些标准,例如可靠性,那么节点将不会根据他们的权益获得收益。我们下一章的主题是如何平衡公平回报与网络可靠性之间的棘手问题。

作者:Sebastian Bürgel — HOPR 创始人

Website: https://www.hoprnet.org
Twitter: https://twitter.com/hoprnet
Telegram: https://t.me/hoprnet
Discord: https://discord.gg/dEAWC4G
LinkedIn: https://www.linkedin.com/company/hoprnet
Forum: https://forum.hoprnet.org

HOPR基础知识章节

第1章:HOPR是什么
第2章: 元数据是什么
第3章: 匿名路由
第4章: 混合网络
第5章: 激励模型
第6章: 中继证明
第7章: 票证和支付通道
第8章: 概率支付
第9章: 覆盖流量
第10章: 覆盖流量节点
第11章: 平衡覆盖流量
第 12 章: HOPR DAO 简介

扫码添加我们助手微信加入微信群👇

--

--