Map3网络是去中心化的地理位置服务网络,它为前端应用的用户提供地图等服务,Map3网络由多节点组成,这些节点是P2P的对等网络,它存在的目的是为了提供安全可靠高性能的地理位置服务,其核心并不是进行底层
区块链的共识出块的验证,而且提供具体的服务。这种特性决定了其共识机制核心在于工作量的证明,也就是PoW。不过它的PoW跟
比特币的计算密集型的PoW不同,它的工作量是指实际的地理位置服务工作证明,其核心的工作量就是为客户端提供API请求的响应次数。
因此,Map3的PoW机制首先要实现跟其整体的激励目标相同,激励网络的参与节点能够积极加入到整体的地理位置服务网络中,它首先要解决节点为什么要加入到服务网络的问题。
Map3网络是无须许可的对等节点网络,任何主体都随时加入和退出,这意味着要有足够的激励才能吸引节点参与进来。上面也提到,Map3网络给参与节点提供两个方面的激励:一是服务收益,二是成为共识节点的资格,以获得出块奖励。
那么,要实现激励,接下来要解决的问题是,如何衡量服务量。这就引出了第二个问题,关于Map3节点有效工作量的衡量,它需要公平、易于验证以及可防作弊。如何来实现这一点?这就是海伯利安PoW共识机制的由来:它试图通过工作量凭证的产生机制来解决这一问题。
Map3网络的工作量凭证旨在产生可简单验证的防作弊的工作量证明,从而衡量不同节点的有效服务量。其有效工作量的衡量基于一种用最小哈希值来估算哈希率的计算方法。工作量凭证是由获得其服务的客户端和其他节点提供。所以具体的工作量证明包括为客户端和其他节点提供的服务之和。如果客户端用c表示,Map3节点用n表示
其中Vc和Vn是哈希值,NID是节点的ID,AccTKc和AccTKn是服务访问的凭证。也就是说,这里的核心是两个服务访问的凭证。
海伯利安Map3网络的PoW的有效服务量机制还有利于促进HYN代币持有人和Map3节点之间的合作,它本质上鼓励节点持续输出高质量的地图服务,如果节点无法提供高质量的服务,一是HYN代币持有人不愿意给该节点提供HYN代币质押,二是也不愿意调用该节点提供的地图服务。而PoW的机制将两者的利益结合起来,节点提供的服务质量越高,被调用服务的次数越多,有效服务量越多,服务收益也越高,持币人也更愿意将其代币质押给这样的Map3网络节点。
海伯利安Map3的PoW机制最后一个满足的是地理位置服务的可扩展性的问题。随着Map3地理位置服务的增加,Map3网络节点向共识节点提交工作量证明也会消耗更多的服务资源,包括带宽和存储空间等。为了实现可扩展性,其PoW有一个自适应的机制,可以支持不同规模的Map3节点数量。
也就是说,海伯利安会控制提交PoW节点的数量。这也跟地理位置服务的特性相关。首先客户端用户和地理位置数据在空间的分布式不均匀,其使用量和Map3节点之间的分布符合帕累托法则。
此外,如果将所有地理位置服务行为都通过链上记录并等待共识的达成,那么它将无法支撑亿万次的地理位置服务,而海波利安的PoW工作量证明机制,类似于链下的操作,有利于其服务的可扩展。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。