好几天都在写代码,没更新公众号。今天有空看了看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所做的事情是蛮有意思的,整个基础设计是基于元胞自动机理论。是否该理论能像白皮书中所说的优秀,我们拭目以待。
领取专属 10元无门槛券
私享最新 技术干货