一、NEO的背景
NEO于2014年正式立项,2015年6月在Github实时开源。NEO 是利用区块链技术和数字身份进行资产数字化,利用智能合约对数字资产进行自动化管理,实现“智能经济”的一种分布式网络。
从概念上来看,NEO是一条公链,其目标是为“智能经济”提供分布式网络的基础架构。相对于EOS而言,NEO主网早已上线运行,经过几年的发展,其社区运营推广已经很成熟,其上的DAPP应用数量众多,可以说是非常靠谱的项目。
二、NEO的优势和创新
NEO项目经常被人称为“中国的以太坊”。
NEO最大的优势就是在以太坊的基础上实现了创新,创新的核心就是另辟蹊径从数字经济角度来思考和实现智能经济时代区块链产品的发展方向。智能经济= 数字资产+数字身份认证+智能合约,这三者的结合构建出了NEO的生态环境,这是NEO最大的理念创新。
数字资产
数字资产是以电子数据的形式存在的可编程控制的资产。用区块链技术实现资产数字化有去中心、去中介、免信任、可追溯、高度透明等特点。NEO 在底层支持多数字资产,用户可在 NEO 上自行注册登记资产,自由交易和流转,并且通过数字身份解决与实体资产的映射关系。用户通过合规的数字身份所注册登记的资产受到法律的保护。
NEO 中有两种形式的数字资产:全局资产和合约资产。全局资产能够被记录在系统空间,可以被所有智能合约和客户端所识别;合约资产被记录在智能合约的私有存储区中,需要兼容该智能合约的客户端才能识别。合约资产可以参照某种约定的标准,从而实现与多数客户端的兼容。
数字身份
数字身份是指以电子数据形式存在的个人、组织、事物的身份信息。目前较为成熟的数字身份体系是基于 PKI(Public Key Infrastructure)的 X.509 标准。在 NEO 中,我们将实现一套兼容 X.509 的数字身份标准。这套数字身份标准,除了兼容 X.509 的层级式的证书签发模式,还将支持 Web Of Trust 式的点对点的证书签发模式。并通过人脸、指纹、语音、短信等多因素认证实现签发阶段和使用阶段的真实身份比对。同时,还将使用区块链取代 OCSP 协议来管理、记录 X.509 的吊销证书列表 CRL。
智能合约
智能合约根据 Nick Szabo 的定义:当一个预先编好的条件被触发时,智能合约执行相应的合同条款。区块链技术给我们带来了一个去中心化的,不可篡改的,高可靠性的系统,在这种环境下,智能合约才大有用武之地。NEO 具备独立的智能合约体:NeoContract。
NeoContract 智能合约体系的最大特点是无缝对接现有的开发者生态。NEO 的通用轻量级虚拟机 NeoVM 具有高确定性、高并发性、高扩展性等优点。智能合约体系让全球百万级的开发者能够快速进行智能合约的开发。
NEO通过这三者来构筑智能经济体系,同时从合规和可审查性角度,让数字身份和数字资产能获得现有法律的许可和政府监督。
三、NEO技术方案
共识机制:DBFT
是一种通过代理投票来实现大规模节点参与共识的拜占庭容错型共识机制。DBFT 对由 n 个共识节点组成的共识系统,提供 f=⌊(n-1)/3⌋ 的容错能力,这种容错能力同时包含安全性和可用性,可以抵抗一般性故障和拜占庭故障,并适用于任何网络环境。DBFT 具有良好的最终性,一个确认即最终确认,区块无法被分叉,交易也不会发生撤销或回滚。
在 NEO 的 DBFT 共识机制下,每 15~20 秒生成一个区块,交易吞吐量实测可达到约 1000tps,在公有链中性能优秀。通过适当优化,有能力到达 10000TPS,可以支持大规模的商业化应用。DBFT 结合数字身份技术,使得记账人可以是实名的个人或机构。从而使得冻结、撤销、继承、找回、司法判决过户等非常规操作成为可能。这有利于合规性金融资产在 NEO 网络中的登记发行。
跨链互操作协议:NeoX
NeoX 是实现跨链互操作的协议。NeoX 分为两个部分:“跨链资产交换协议”和“跨链分布式事务协议”。跨链资产交换协议:NeoX 在已有的双链原子资产交换协议上进行了扩展,可以让多个参与者在不同的区块链上进行资产交换,并保证整个交易过程中的所有步骤全都成功或全都失败。跨链分布式事务协议:事务的多个步骤分散在不同的区块链上执行,且保证整个事务的一致性。通俗的说,NeoX 使得跨链智能合约成为了可能,一个智能合约可以在多个不同的区块链上执行不同的部分,要么全部执行完毕,要么全部退回执行前的状态。
智能合约体系:NeoContract
NEO 的智能合约体系由三部分组成:NeoVM - 通用区块链虚拟机,InteropService - 互操作服务,DevPack - 编译器和 IDE 插件。NeoVM 可以被移植到任意区块链甚至非区块链系统中使用,使得智能合约的适用领域大大扩宽。这使得智能合约的学习成本大大降低,可以建立丰富的 NeoContract 智能合约生态。
分布式存储协议:NeoFS
NEO采用了NeoFS的分布式存储协议,NeoQS的抗量子密码学机制,在存储和安全上保证了NEO区块网络的运行。该类系统的主要问题是需要在冗余度和可靠性之间寻找平衡点。NeoFS 计划通过代币激励机制和建立骨干节点的方式来解决这一矛盾。用户可以选择文件的可靠性要求,低可靠性的文件可以免费或几乎免费的被存储和访问,高可靠性的文件将由骨干节点提供稳定可靠的服务。
NeoFS 将作为 NeoContract 体系下的 InteropService 互操作服务之一,使得智能合约可以在区块链上存放大型文件,并为这些文件设定访问权限。未来可以将陈旧的区块数据存放在 NeoFS 中,使得大部分的全节点可以释放旧数据,获得更高的扩展性,并保证历史数据的完整性。
抗量子密码学机制:NeoQS
NeoQS 是一种基于格的密码学机制。目前,量子计算机尚无快速解决最短向量问题(SVP)和最近向量问题(CVP)的能力,格密码学被认为是抵御量子计算机的最可靠算法。
从NEO采用的这些技术方案来看,其解决了底层公链的一些问题,从技术上实现其智能经济的目标是切实可行的。
四、双币经济体系
NEO 中内置两种原生代币,NEO(缩写符号 NEO)和 NeoGas(缩写符号 GAS)。前一个体现管理权限,后一个是燃料使用权限。
NEO 是管理代币,总量 1 亿份,用于实现对 NEO 网络的管理权。GAS 是燃料代币,最大总量上限为 1 亿,用于实现对 NEO 网络使用时的资源控制。NEO 网络对代币转账和智能合约的运行和存储进行收费,从而实现对记账人的经济激励和防止资源滥用。GAS 的最小单位为 0.00000001。
在 NEO 网络的创世块里,1 亿份 NEO 已经生成,而 GAS 尚未生成,数量为零。1 亿份 NEO 所对应的 1 亿份 GAS,将通过一个衰减的算法在约 22 年的时间内逐步生成至 NEO 管理代币的地址中。NEO 管理代币转入新的地址后,之后的 GAS 也将在新的地址生成。
五、NEO目前的DAPP生态
目前建立在NEO区块网络上的DAPP
已在交易所上线的项目有:RedPulse(中国金融信息平台)、Qlink(去中心化的移动网络运营平台)、DeepBrain(深脑链,引入由Blockchain技术驱动的世界人工智能计算程序)、AdEx(去中心化的广告网络平台)、Zeepin(智品链,分布式创意新经济社区)、Thekey(使用大数据与区块链技术的去中心化身份认证工具)、Trinity(基于NEO的链下扩容解决方案)。
六、风险
虽说NEO是目前市场比较成熟的公链,但是毕竟是一个新行业,行业间也没有统一的标准,还涉及到经济、法律等层面。同理数字身份对应数字资产不难,但是在各身份主体之间实现数字经济下的链上的资产交换,距离目前尚比较遥远。总体而言数字经济是一个发展方向,但是目前来看,还有很长的路程。