LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > PI币精明之选

PI币精明之选

2019-12-11 少年 来源:区块链网络

 区块链是一个容错的分布式系统,旨在完全有序的事务块列表。容错分布式系统是计算机科学的一个领域,已经研究了几十年。它们之所以被称为分布式系统,是因为它们没有一个集中的服务器,而是由一个分散的计算机列表(称为节点或对等点)组成,这些计算机需要就块的内容和总次序达成共识。它们也被称为容错节点,因为它们可以容忍系统中某种程度的错误节点(例如,多达33%的节点可能出错,整个系统继续正常运行)。


  一致同意算法有两大类:一类是选出一个节点作为产生下一个块的领导者,另一类是没有明确的领导者,但所有节点通过互相发送计算机消息,对下一个块的内容达成一致意见。(严格来说,最后一句包含了多个不准确的地方,但是它帮助我们解释了大致内容。


  比特币使用第一种共识算法:所有比特币节点在解决密码难题时相互竞争。因为解是随机发现的,本质上,首先找到解的节点,偶然地,被选举为产生下一个块的轮的领导者。这种算法被称为"工作证明",并导致大量的能源消耗。


  《恒星共识议定书》简介


  使用其他类型的一致性算法,并基于StellarConsensusProtocol(SCP)和一个名为FederatedByzantineAgreement(FBA)的算法。这种算法没有能源浪费,但是它们需要交换许多网络消息,以便节点对下一个块应该是什么达成"共识"。每个节点可以独立地确定一个事务是否有效,例如根据加密签名和事务历史确定进行转换和重复开销的权限。然而,对于一个计算机网络来说,要商定在一个块中记录哪些交易以及这些交易和块的顺序,它们需要彼此发送消息,并进行多轮投票才能达成共识。从直观上看,来自网络中不同计算机的关于下一个块是哪个块的信息看起来像这样:"我提议我们都投票支持a块成为下一个块";"我投票支持a块成为下一个块";"我确认我信任的大多数节点也投票支持a块",从这个一致性算法中,该节点可以得出结论:"a是下一个块;除了a之外,没有其他块是下一个块";尽管上面的投票步骤看起来很多,但互联网足够快,这些信息是轻量级的,因此这种一致性算法不仅仅是工作的证明。这种算法的一个主要代表被称为拜占庭将军问题算法。今天的一些顶级块环链是基于BFT的变体,如NEO和Ripple。


  对BFT的一个主要批评是它有一个集中点:因为涉及到投票,参与投票"quorum"的节点集在开始时由系统的创建者集中决定。Fba的贡献在于,每个节点都设置了自己的"法定人数小组",而不是由一个中央决定的法定人数,这些法定人数小组又会形成不同的四分之一。新的节点可以以分散的方式加入网络:它们声明它们信任的节点,并说服其他节点信任它们,但它们不需要说服任何中央权威机构。


  是FBA的一个实例。不像比特币的工作证明一致性算法那样消耗能量,SCP节点通过担保网络中的其他节点是可信的来保护共享记录。网络中的每个节点构建quorumslice,quorumslice由网络中它们认为可信的其他节点组成。量程是根据其成员的法定人数小组形成的,并且只有当且仅当量程中的一部分节点也接受事务时,验证器才会接受新的事务。由于整个网络的验证器构造它们的准则,这些准则帮助节点在保证安全的前提下就事务达成共识。你可以通过观看这个7分钟的简短解释视频或者查看SCP的技术总结来了解更多关于恒星一致性协议的信息。


  对恒星协商一致协议(SCP)的适应


  PI的一致性算法建立在SCP之上。Scp已被正式证明[Mazieres2015],目前正在恒星网络中实施。与主要由公司和机构(如IBM)组成的StellarNetwork不同,Pi打算允许个人设备在协议层面做出贡献并获得奖励,包括移动电话、笔记本电脑和计算机。下面介绍Pi如何将SCP应用到个人挖矿中。


  用户可以扮演四个角色:


  先锋、Pi手机应用的用户每天只是简单地确认他们不是"机器人"。这个用户每次登录到应用程序时都会验证他们的存在。他们还可以打开应用程序请求交易(例如用Pi向另一个先行公司付款。


  贡献者、Pi手机应用程序的用户,通过提供他或她所认识和信任的先锋名单来做出贡献。总的来说,Pi贡献者将建立一个全局信任图。


  大使、一个Pi手机应用程序的用户,他正在将其他用户引入Pi网络。


  节点、一个使用Pi移动应用程序的先锋,一个贡献者,并且在他们的台式机或笔记本电脑上运行Pi节点软件。Pi节点软件是运行核心SCP算法的软件,此软件参照贡献者提供的信任图信息。


  用户可以扮演上述多个角色。所有的角色都是必要的,因此所有的角色都会在每天的基础上获得新的Pi币,只要他们在那一天参与并做出贡献。在对"miner"的宽松定义中,"miner"是指获得新币作为贡献奖励的用户,所有四个角色都被认为是Pi矿工。我们对"挖矿"的定义比传统意义上的"执行工作证明一致性算法"更宽泛,比如在比特币或以太网中

—-

编译者/作者:少年

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...