区块链 > 正文

《读懂区块链PoS共识》第三章 PoS运行原理

2019-05-06 20:44:00来源:

一般情况下,PoS共识的运行有7个基本步骤,运行节点,注册成验证人,Stake,选举验证人,打包交易,广播交易,验证人确认,以下我会对每个步骤进行解释。

因为不同项目有不同的实现方案,当我们在看具体项目时,会发现有的项目会有细节上的不同,或者已有步骤的先后次序不一样,这些不同都是这些项目的特色,或是增加安全,或是提高性能。我把各个项目中的精华拿出来,我发现大致过程是差不多的,用一句话将PoS共识串起来:

持币人将币Stake,获得出块权利,在指定时间打包交易,并广播出去,得到验证后,新区块生成。

运行节点

持币人成为验证人之前,需要运行节点客户端,成为一个区块链分布式网络中的接入点,也叫节点。早期的区块链项目,为了方便大家接入网络,都会有命令行,为用户体验着想的团队还会开发一个简单的可视化客户端,即钱包客户端。这些钱包客户端以桌面版为主,一般支持Windows,MacOS和Linux3种系统,如Bitcoin Core,Parity等。客户端里集成了运行的命令,并且都是可视化的简单操作,用户只需要简单点几下,即可以运行起节点。

这个节点就是我们所说的,区块链分布式账簿中的一个点,这个点(也就是你运行节点的电脑),存储着区块链所有的交易记录,并将参与到整个网络的共识当中去。所以,你的电脑即充当了存储的功能,也充当着计算的功能。

那Nuls项目举例,首先在官网下载对应的钱包客户端,以MACOS为例

安装好钱包后,打开,进入区块同步的阶段。从途中可以见到主网高度为1987877个块,本地同步了374个块,按照网路速度和数据大小,区块同步可能持续的时间较长。

区块同步完成之后,你可以选择创建一个钱包,或者导入钱包

创建完成后的一个钱包

钱包创建完成,可以参与到PoS共识,即PoS挖矿中去。按照Nuls的共识,你可以将你的挖矿权益委托给矿工。钱包中已经列举了一些矿工,选择一个矿工,输入你要委托的Nuls数量,就可以参与到共识挖矿中来。

除了钱包客户端之外,项目提供最多的方式就是命令行了,有编程基础的小伙伴,可以按照官方的介绍,执行相关的命令就可以了。

相关阅读

  • 电影花絮
  • 电影情报
  • 圈子新闻
  • 电影新闻
  • 电影搜罗
  • 电视剧
  • 影视演员
推荐阅读