RCHAIN测试网正式启动

  • A+
所属分类:RChain新闻

9月5日,来自世界各地的验证人员在德国柏林启动了测试网。更准确地说,他们推出了几个测试网中的第一个,这些测试网将在现在和2019年初之间运行,届时“水星”主网将推出。

虽然节点软件在过去几个月中已经过例行测试和调试,但这是第一个打算连续运行的全球网络。所以这也是RChain社区第一次创建并启动创世块。

引导共识

现在RChain网络使用Casper证明权益算法来确保所有验证器在BLOCK DAG上形成共识。Casper是一款精彩的游戏,验证者可以在DAG上签下他们认为接下来会遇到哪个区块并且如果他们被抓到作弊就会赔钱。Casper非常重要,负责运行它的智能合约直接在创世块中。

但如果Casper在我们有一个生成区块之前无法启动,那么我们怎么能在一个创世块上达成一致呢?事实证明,做到这一点的最好方法是老式的方式。与人面对面交流,共同努力,建立信任,然后所有人都同意签署特定的创世块。

创世块包含了每个人都必须达成一致的这些关键特征。

  1. 时间戳
  2. 最小签名数
  3. 钱包
  4. 债券(初始验证人)

RCHAIN测试网正式启动

协议如何运作

一旦完成了关于上述参数的所有良好的老式讨论,就可以开始创世仪式。如果一切顺利,则根据执行以下操作的脚本执行该过程。

  • 一个验证器,称为“独立节点”,创建一个创世块并将其发送给所有其他验证器。
  • 每个验证器根据先前的协议将创世块与它们预期的块进行比较。如果一切看起来都正确,验证器会对块进行签名并将其发送回独立节点。
  • 独立节点收集预定(但未经选择的)时间量的签名。如果在时间用完时达到最小签名数,则创世块将成为正式,并且网络成功启动。

验证者的责任

验证是保证网络安全和分散的唯一的事情。他们的职责是仔细检查独立节点提出的起源块。他们应检查每个RHOC余额,每个验证器公钥以及每个债券金额,以确保独立节点不会欺骗任何人。只有这样他们才能对该块进行加密签名。如果网络是安全的,验证者不得签署任何旧的块候选者。

幸运的是,RNode软件几乎可以自动完成所有这一过程。人类节点操作员只需提供自己正确的绑定,钱包,时间戳和最小签名,RNode将进行所有繁琐的比较。但这意味着节点运营商必须注意提供正确的钱包以及他们遇到的验证器的正确绑定。验证者必须做的一件事就是签署他们从未检查过的任何旧块。

期待

在主网之前会有更多的RNode版本,这将带来令人兴奋的功能,例如节点0.7中的名称注册表。分片将在节点0.8中出现,并且节点0.7测试网可能作为节点0.8测试网的子分片存在。有人提出,主要网络中的水星与金星之间可能形成这种关系。

对于每个版本,验证者将再次实践此创建过程。当主网在2019年初推出时,我们会再一次启动网络。

如果您有兴趣成为验证者,请加入合作社,并按照Discord上的#node-testing频道进行操作。

  • 作者微信
  • weinxin
  • 微信公众号
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: