TOP Network共识机制 | 服务链 (Part 2)

每条服务链都是为了处理不同的用例而构建的,并且采用主要为云通信服务开发而定制的几种共识机制中的一种,TOP服务链目前使用的四种共识机制分别是:带宽证明(Proof-of-Bandwidth),通话时间证明(Proof-of-Calltime),交付证明(Proof-of-Delivery)和存储证明(Proof-of-Storage)。在未来可以使用更多的服务链,来处理游戏和电子商务等其他行业的应用程序。

 

带宽证明 Proof-of-Bandwidth(PoB)


带宽证明的目的是确保服务节点和客户端在任何给定会话期间对使用的带宽量达成一致。代理(Proxy)服务链和CDN服务链使用的都是带宽证明机制,我们将用于VPN服务的Proxy服务链作为例子,来了解PoB是如何工作的。每次客户端(通常是DApp)使用TOP上的VPN服务连接到互联网上时,它至少会涉及到三个中继节点和一个代理服务器。客户端将首先与三个随机选择的中继节点和一个代理服务器签订服务协议,流量会在两个传输路径之间发送,如下所示:

由于中继节点是随机选取的,因此它们彼此不熟悉,只知道传输路径中下一个节点的联系信息。

 

VPN服务的计费单元是512KB的数据,对于客户端浏览互联网每产生512KB数据,一个计费单元就会被添加到一条服务记录中。但是,在计费单元被确认并且将其添加到服务记录之前,各方必须就实际使用的数据量达成一致,一旦涉及到的服务节点传输了512KB的数据,它们就要向客户端提交证明,然后客户端需要确认这是否属实,这时候可能会发生两件事:

  1. 如果客户端与所消耗的数据量保持一致,则将计费单元添加到服务记录中。

  2. 如果客户端不同意所消耗的数据量,则连接会被切断,并提出争议。

在第二种情况中,服务节点可能会提交其消耗过512KB数据的证明,但客户端只确认了其消耗了256KB。在这种分歧中,只有256KB-512KB的数据价值处于危险之中,但这种情况发生的几率很小,潜在的带宽损失基本上可以忽略不计为了减少损失,当客户端签订服务协议时,他们必须提供存款来作为抵押,而服务节点需要在加入网络时缴纳押金。如果某个服务节点或客户端试图作弊欺骗,他们的部分押金可能会被没收,从而让在提供或消耗带宽的数量上撒谎在经济上变成是不利的。另外,恶意的服务节点可能会失去声誉甚至被永久禁止加入网络。

 

在一个VPN会话中,一个服务记录可能包含大量计费单元。链外处理器并不是将所有服务记录以及它们所包含的所有计费单元都记录在服务链上,而是将它们组合成一个服务日志,其中包含所使用服务的详细信息,然后这个服务日志会存储在TOP的去中心化存储网络中,由验证网络监控。对于支付和结算方面,一个可以组合多个相同的服务记录的账单记录将会被生成,然后将其作为单个服务交易提交给服务链。例如,如果客户端使用了100个512KB的数据块,那么这100条记录可以合并到一条记录中,然后将合并后的账单记录作为单个交易提交给服务链,随后在主链上进行结算,这样就减少了所需要的链上交易的数量。

 

通话时间证明 Proof-of-Calltime


通话时间证明用于RCS(Rich Communications Services)服务链和VoIP服务链,它的目的是验证服务节点提供通话的持续时间,并确保所有参与的节点通话时间一致。通话时间证明的方式和带宽证明的方式类似,当客户端使用有需要通话的服务时,它会随机与中继节点和VoIP节点签订服务协议。VoIP通话服务的计费单元是1分钟的通话时间,服务节点提供1分钟的通话时间后,它会向客户端提交证明。客户端要么确认1分钟的通话时间已经过去,要么不同意,在这种情况下连接被切断并提出了争议。如果任何一方作弊,他们会自动损失一部分的押金。

 

交付证明 Proof-of-Delivery


交付证明被用于RCS服务链,其目的是验证服务节点传递的消息数量,其中每条消息都被视为一个计费单元。与带宽证明和通话时间证明类似,服务节点提交它们传递消息的证明,客户端进行确认,如果存在分歧,则在客户端和服务节点之间切断连接并提出争议,其中一方可能最终丢失部分押金。

 

存储证明 Proof-of-Storage


在去中心化的存储网络中,文件被分割成许多较小的块,并分布到网络中的不同节点,其目标是允许任何拥有空闲存储空间的人成为TOP存储网络中的服务提供者。这件事的挑战在于,如何公平地奖励这些存储服务提供者提供的磁盘空间和存储时间,而且还要必须跨多个节点复制碎片文件,以确保在节点关闭或清除其存储空间的情况 下数据不会丢失。这就是为什么像Filecoin这样的项目一直在开发独特的共识机制以应对这些挑战,如时空证明(Proof-of-SpaceTime)和复制证明(Proof-of-Replication)。TOP也使用了类似的共识算法,但是由于存储证明机制相当复杂,我们将在另一篇文章中对此进行完整的讨论。

 

这篇文章只是大概讲述了主链和服务链共识机制的运行方式。实际的协议会更详细,并且会考虑到各种情况,不过,还是要注意基本的概念,即服务链只记录账单记录,然后在主链上进行财务结算。对于服务链共识机制,最坏的情况就是一些有价值的计费单元(这只是一个非常小的数量)可能会受到破坏,无论是有意的破坏还是由于系统故障,即便如此,它们实际上还是相当安全的,也会利用各种故障安全机制来确保损失最小或没有损失。

 

由于每条服务链“共识轮次”的风险都非常低,因此可以采用更简单的和更高吞吐量的共识机制,试图通过设计一个极其安全并且确保每KB数据、每条消息或每个通话时间都得到了明确保障但最终会破坏用户体验的算法,是十分不明智的,相比于金融交易,一次错误的资产转移可能是灾难性的,因此其共识机制必须严密。

 

金融交易和服务交易分离是TOP Network能够处理实际应用程序生成的极高交易量的部分原因。TOP Network利用其高度安全的主链和定制的服务链共识机制,一旦准备就绪,将无缝地把6000万用户迁移到平台上,使其成为第一个成功处理大规模迁移用户应用程序的区块链平台。


TOP Network是火币第一期Prime项目,现已融资1500万美元,TOP自带6000万海外用户(实际日活跃值500万+),主网即将上线,这将会是一条真正经受起海量业务考验的公链。

TOP Network社区支持者群是社区支持者自建的群,后期会有更多有价值的内容一起分享,欢迎加群交流,有兴趣的扫码加管理员微信加群。

[赞赏] TOP币:0x051761d55c695bc05
b3d26b23b4898faae2358fe 
比特币:1422pyqMFPtpnq5H
2gAjzycD2hD4Cg8J5c  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值