区块链-NKN项目介绍

好几天都在写代码,没更新公众号。今天有空看了看NKN的白皮书,本文介绍一下NKN项目的基本情况。NKN想用区块链解决网络流量的问题,网络节点自由平等的提供网络服务,用区块链经济模型激励节点参与。

NKN的白皮书可以从官网下载:nkn.org。

1)目前网络问题以及NKN的愿景

NKN认为目前网络是中心化的,网络效率不高,个人隐私得不到保障。

NKN把自己的项目和以太坊以及FileCoin做类比:以太坊解决了去中心化的计算问题(提供智能合约),FileCoin提供去中心化的存储(目前FileCoin项目已经延期很长时间,何时上线不得而知。顺道说一句,存储和区块链的结合难度不小),NKN解决的是网络传输的问题。

简单的说,NKN想打造基于区块链经济的去中心化的网络。

2)元胞自动机(Cellular Automata)理论

为了让网络中彼此连接的节点形成共识,NKN借鉴了元胞自动机理论。我对元胞自动机的简单理解:网络中的单个节点和网络中的其他节点相连,只要遵循简单统一的规则,以及相连节点的状态,可以保证所有节点在一定的时间后形成稳定统一状态。白皮书中提到BFT的共识算法需要O(N!)的复杂度,PBFT需要O(N*N)的复杂度,而使用某些模型的元胞自动机的复杂度在O(N)。有算法概念的小伙伴都知道,O(N)的算法复杂度是线性算法,性能很高的算法。简单的说,采用元胞自动机算法,众多网络节点能在线性时间内快速达成共识。白皮书中列出了元胞自动机理论的好处(简单,并行化,动态调整等等):

3)共识机制(POR)

POR,Proof Of Relay。节点在转发数据时会增加节点签名。根据节点转发数据的多少,节点获取相应的奖励。NKN白皮书中对POR的解释比较少。具体可能要看它的黄皮书(下载地址参考白皮书提供链接)。

4)四个核心部件

NKN由四部分组成。DDTN(Decentralized Data Transmission Network)是数据传输层。DDTN可以理解成符合元胞自动机状态的一些节点组织成的数据传输网络。NKN在POR共识机制的基础上,使众多网络节点共识。并使用NKN代币激励更多网络节点参与。

NKN预计在2019年第一季度测试网络上线。

5)NKN代币

NKN代币总共10亿枚。NKN基金会占17%,开发者占18%,公开发行占35%,矿工占30%。

挖矿总共3亿枚,可以挖25年。每年奖励线性递减:

总结:NKN旨在打造去中心化的网络,每个节点平等独立提供网络路由服务。该网络能动态,有效的使用整个网络资源。网络节点使用元胞自动机理论设计,白皮书称节点间能在线性时间达成共识。NKN的代币总共10亿枚,其中3亿枚可以挖矿获取。挖矿总共25年,每年挖矿奖励线性递减。NKN所做的事情是蛮有意思的,整个基础设计是基于元胞自动机理论。是否该理论能像白皮书中所说的优秀,我们拭目以待。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180617G02P0000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券