CarrIOTA 是一个附加了非常多强大功能的 IOTA 钱包,由获得了 IOTA 官方开发团队支持的第三方团队开发,CarrIOTA 有望在今年夏天正式发布。
下面是译自 CarrIOTA 官方的“CarrIOTA 功能要点以及节点激励制度”的介绍
在过去的几个月里,我们通过发布 Nelson 和 Bolero 工具使 CarrIOTA 的发展迈出了重要的一步。由于时间和资源有限,以及这些工具不仅要适用于我们的产品,而且也要适用于整个社区,所以 CarrIOTA 最终产品的发布日期被推迟了。我们认为,给予社区帮助才是当前应该做的最重要的事情。
“如果 IOTA 社区和整个生态系统从我们的私人工作和研究中获利,那么也意味着我们每个人都会从中获利。”
以上观点从未改变过。因此,我们希望宣布下一个里程碑,虽然这些新计划对于 CarrIOTA 来说这些并不是非常必要的选项,但是从造福社区这一点上来说是却非常有用的。
看下我们的“萝卜田”:CarrIOTA Field
遵循 CarrIOTA 的胡萝卜传统,将其命名为 CarrIOTA Field 是非常自然而然的事情。 CarrIOTA Field 背后的想法是解决以下几个问题:
- 提供匿名节点统计信息,以便在不影响安全性的情况下可视化整个 IRI-Node 网络。
- 简化轻钱包的节点选择 。
- 为了整个网络的利益,优化节点性能和节点资源的使用。
- 减少确认次数并增加每秒的确认次数 。
- 提供针对DDoS攻击的保护 。
- 激励节点所有者。
- 通过对交易和关键应用进行多重确认来增加额外的安全性 。
对一个单一的解决方案来说这些是不是有点过了?请继续阅读……
CarrIOTA Field 是 Client 和 Server 端应用程序的组合。
客户端 / The Client
Client 是一个单独的小工具,类似于 Nelson,可以与 IRI 一起运行。它不需要 Nelson,只要 IRI。
CarrIOTA Field 执行以下三个简单的任务:
- 定期发送与 IRI 有关的统计信息以及它的邻居信息到一个 Field Server。
- 发送的信息可以是由节点所有者自由选择的附加节点信息 ,如节点的名称和 IOTA 地址(下面会详细介绍)。
- 作为 IRI 的严格代理, 它仅接受来自 Field Server 的连接。 其他所有传入请求会不经审议直接拒绝,这意味着节点所有者理论上可以关闭对 IRI 节点的直接 API 访问。 Filed 将是通过 API 访问 IRI 的唯一途径。
节点所有者可以向 Field Client 或 SEED 提供一个 IOTA address (在此情况下 IOTA Field 会在每次更新服务器时自动生成一个未使用的地址)。这个信息是可选的,将被用来激励节点所有者,下文会详细解释。
服务端 / The Server
Server 应用有点复杂。他会做为一个 Server 运行在有安全模式基础架构的可伸缩云上。Server 有以下几个任务:
一、节点分析
Server 收集 Field Client 提供的所有数据。 有了这些数据,它就可以实时地将节点网络可视化,除了节点所有者允许的信息(比如 name 或 IOTA address)外,不会对外共享 IP 地址或其它信息。
并非实际的可视化形象,只是一个例子!
有了这些数据,就可以通过每个节点完成的工作量来创建一个 top-ranks 排行榜。该节点的捐款地址可以直接查看和用来受捐。
二、单个钱包地址
Server 提供了一个轻钱包可以连接的端点,他通过 Field 通道向一个(或多个)可用节点发送请求。 Field Client 负责处理对 IRI 的请求并返回响应。
这个端点是负载均衡和防 DDoS 攻击的 。它为所有希望为公共福利免费提供资源的全节点形成一个保护屏障,从而避免被 DDos 攻击的风险。
负载均衡器将工作负载分布到整个节点网络,解决了我们现在在公共节点上遇到的瓶颈。如此一来,我们能以最优的方式使用网络资源,从而获得更快的 attachments 和更快的 confirmations。
三、多重确认
为了防止误用,相同的请求会被发送到多个节点。会有一种算法来检测恶意行为,并对行为不良的节点做出惩罚/禁止。如此一来,新增加的安全层就能有效对抗恶意行为对网络的破坏,防护能力甚至超过了 Nelson 已提供的安全防护。
对于关键应用(例如,交易),我们正在考虑进一步的付费服务计划,将相同的请求发送到更多的节点,并对响应进行彻底检查。 这项服务是按照请求支付的,所有的资金都分布在参与的节点上。
四、激励节点所有者
如果您运行的是 vanilla IRI、Nelson 或 Bolero 节点,我们希望给节点所有者一个机会,让他们可以弥补在建立节点时在资源上的支出,并从社区获得一些回馈。如果节点所有者提供了 IOTA 地址,就能自动参与这个激励计划。
Filed Server 收集每个 Field Client 的所有有效处理请求的信息,然后 Server 收集的所有资金将按照给定节点所做的工作量,定期(每日/每周)分发到IOTA地址。 Field Server以两种方式收集资金:
- 赞助和社区捐赠。 排行榜将列出金额最高的赞助者。
- 为关键应用提供额外的确认和安全层的增值付费服务。
接下来的工作
我们的主要业务和已经发布的工具(Nelson 和 Bolero)的开发接下来会占用大部分时间。 但是,我们在这方面已经取得了重大进展,并将按照时间允许的速度继续我们的开发工作。 随着我们的开发,Field Server 将分几步推出。
Field 不需要 Nelson,并将有一个完全独立的工具,但它会被整合到 Bolero,使 Bolero 所有者可以选择参与进来。
至于CarrIOTA,我们也计划将其整合到最终产品中,以便 CarrIOTA 所有者可以为公共福利提供他们的资源,并最终为他们付出的网络服务而获得相应的报酬。
谢谢阅读! 这里有一袋来自田间的胡萝卜:
原文链接:https://medium.com/deviota/carriota-field-node-intel-and-balancing-223002156b54