王老师键盘要坏了,就为了NEO(小蚂蚁)的深度评测。全文6000字,阅读时间15分钟左右。希望能对大家有所帮助!
1.基本信息
NEO原名小蚂蚁,是中国第一个原创区块链项目,在中国也被称为以太坊。如果说中本聪创造的比特币是一个与现实世界平行的虚拟金融网络,NEO希望建立一个能够连接现实世界资产的桥式金融系统。
2015年9月发布第一版白皮书,将小蚁定义为基于区块链技术的去中心化网络协议,将物理世界的资产和权利数字化,通过点对点网络开展注册、发行、转账、结算、交割等金融服务。早期的蚂蚁旨在建立每个人的数字货币资产。
2017年6月22日,小蚁正式更名为“NEO”,从原来的数字资产平台全面升级为智能经济平台。根据最新发布的白皮书,NEO是一个分布式网络,利用区块链技术和数字身份将资产数字化,并利用智能合约自动管理数字资产,实现“智能经济”。
早期的蚂蚁想建立一个类似于比特股票的去中心化金融交易平台,但改名为NEO后,试图建立一个智能经济的分布式平台。
什么是智能经济?知识经济将以数字实物资产为特征。所有这些最新的数字资产在区块链都有所有权证明。这些资产可以通过智能合约出售、交易和利用。他们的所有权可以通过区块链的分布式模型得到保护和验证。
不同于以太坊的匿名性,NEO旨在通过数字身份认证,构建政府监管下的智能经济平台。
2.技术特点和优势
(1)NEO采用DBFT共识机制,旨在以牺牲去中心化和安全性为代价提高公链的性能。
共识机制是底层公链项目的重要组成部分,POW、POS和DPOS各有优缺点。比特币采用POW的共识机制,确认时间长,浪费大量资源,但完全去中心化也保证了网络的安全性。以太坊前期采用POW共识机制,后期逐步转化为POS共识机制,克服资源浪费严重,缩短达成共识的时间。EOS采用DPOS的共识机制,由节点选出21个超级节点轮流记账,比POS更快达成共识。
NEO采用了类似于DPOS的DBFT共识机制。记账人由权益选出,然后记账人通过拜占庭容错算法达成共识。
举一个简单的例子来说明DBFT共识机制。如果让中国(总人口14亿)的每个人都直接参与政府决策过程,那将是灾难性的。因为几亿人都在争着说话,所以大家都会大声嚷嚷,互相争论。做决定也将是一个痛苦而缓慢的过程。相反,如果这个国家的每个人都有投票权。通过这次投票,他们可以选择代表他们发言的人。
这也是NEO的治理。由DBFT共识机制投票的共识节点的数量范围可以从7到1024。据项目创始人介绍,该项目仍处于早期阶段,NEO Council认为效率(快速响应和协议升级)比去中心化(有时与加密货币的政治正确性有关)更重要。因此,项目组利用代币和现有影响力,投票选出了7个共识节点。随着近地天体核心协议的逐步稳定,希望近地天体持有者将选择一至几十个共识节点。
与其他共识机制相比,DBFT共识机制有几个优点:首先,它有很好的确定性,不会出现分歧。当你得到确认后,可以100%确定交易被确认,不存在交易分叉或提现的可能,适用于金融交易场景;其次,这种共识机制非常快,需要一些预先选定的记账原则才能达成共识。由于这些记账原则数量有限,所以快速方便,便于即时体验;再次,这种共识机制具有很强的容错性,可以容忍网络延迟、传输错误、软件错误、安全漏洞、黑客入侵和各种恶意节点等。从而最大限度地保证制度的终局性。
在NEO的DBFT共识机制下,每15~20秒生成一个块,实测事务吞吐量可达1000tps左右。白皮书称,经过适当的性能优化,NEO具备达到10000tps的能力,可以支持大规模的商业应用。这是什么概念?比特币的TPS只有7,以太坊的升级版TPS只有30-40,而最近被炒的沸沸扬扬的EOS实测的TPS只有1000。所以小蚁作为底层公链的表现可以说是非常优秀的。
当然,DBFT共识机制也有其缺陷:1)当1/3或更多记账员停止工作时,系统将无法提供服务;2)当1/3或更多的记账人联合作恶,而其他所有记账人恰好被分成两个网络孤岛时,恶意记账人可以使系统分叉,但会留下密码证据。以上两个缺陷都导致了网络攻击的高风险。
因此,可以说,蚁群的DBFT共识机制以分散性和安全性为代价提高了公链的性能,交易处理速度和吞吐量得到了极大的提高。
(2)与以太坊相比,NEO对智能合约开发者更友好,不需要学习新的编程语言,可操作性强。
要在以太坊上部署智能合约,开发者必须花一周甚至更长的时间学习以太坊最初的Solidity语言。在NEO虚拟机上,智能合约的开发者可以直接使用自己擅长的几乎任何高级语言来开发NEO智能合约。这使得90%以上的开发者无需学习新的语言就可以参与NEO智能合约的开发,甚至可以直接将现有业务系统的代码移植到区块链上。因此,智能合约2.0可以连接全球数百万开发者,有利于快速形成一个庞大的智能合约生态系统。
(3)与以太坊智能合约相比,NEO智能合约2.0的可扩展性更强。
以太坊的可扩展性一直是其设计的一大缺陷,其目前的架构设计难以支撑以太坊成为“全球计算平台”的伟大愿景。同时,以太坊的区块链智能合约系统会要求将智能合约代码发布到链上,然后从链上加载代码执行。一些契约码可能只使用一次就被丢弃,但是它们永久存在于区块链中,占用节点的存储资源。久而久之,这些被丢弃的代码将成为区块链的巨大负担,影响可扩展性。NEO在链上记录智能契约的哈希值,并以哈希值为索引使用IPFS等新型分布式存储网络存储完整的契约代码。当契约被执行时,代码从链外被加载。由于契约的哈希值已经记录在链中,所以即使从链外加载代码,也不用担心契约内容被篡改,可以为节点节省大量存储空间。同时也可以在一定程度上保护智能合约内容的隐私。
(4)NEO理论上有能力对抗量子计算机。量子计算机对比特币和以太坊使用的加密算法可以说是降维打击。量子计算机一旦应用,如果没有相应的算法更新来抵御量子计算机,比特币和以太坊对二者都将是致命的打击。因此,在设计之初,引入反量子计算机加密算法是非常重要的。NEO引入了基于格(Lattice Cryptography)的签名和加密技术,将加密和解密问题归结为SVP (Shortest Vector Problem)问题,这是无法实现的
3.团队分析
首席执行官达洪飞是中国区块链行业的代表。他对区块链领域的底层技术、应用场景和行业结构有着深刻的理解。2011年接触比特币,国内比特币社区早期参与者;2013年起全职从事数字货币社区工作,联合创办比特创业营。多次担任京港等地数字货币峰会演讲嘉宾,并担任多个区块链创业项目顾问;自2015年以来,他一直在主持“小蚂蚁”项目,利用区块链技术使普通公司能够进行“数字IPO”,发行股权和交易股权。
首席技术官张正文是区块链技术和计算机安全方面的专家。他是为数不多的有能力开发区块链底层协议的国内技术大牛之一。在加入小蚁之前,他在一家计算机安全机构工作,盛大和钱汇。其间独立开发了企业级比特币钱包、高性能撮合引擎等项目,是dbet共识机制的创造者。
首席架构师李俊,来自中国金融期货交易所,拥有十余年金融IT从业经验。他还拥有复旦大学和曼彻斯特大学的计算机科学学士学位、通信硕士学位和MBA学位。
业务发展副总裁杨文涛曾任北京大学学生会主席。北京大学毕业后,他在美国攻读金融硕士学位,后来就职于摩根士丹利。
作为中国第一个原创区块链项目团队,团队成员非常低调务实。这让人想起了波场创始人孙晨宇,一个很会营销的年轻人,但连项目白皮书都有抄袭以太坊的嫌疑。相比之下,小蚁项目组会踏实很多。此外,网上还可以找到两位核心创始人达洪飞和张正文对比特币和以太坊技术的看法。可以说,两位创始人对区块链科技有着深刻的理解。
4.代币价值分析
目前小蚁总发行量1亿,发行量6500万,流通率65%。上架交易的都是OKEX,包括币安、火币、bitfinex等35家公司。截至2018年5月5日,小蚁目前售价550元,众筹价仅1元,流通市值353亿人民币,市值排名第11位。换手率2.71%,说明NEO近期基本无边。
根据非小号显示,2016年以太坊市值排名在400左右,2016年10月25日开始上升到20,之后在7-20之间波动。
NEO是2017年唯一的百倍货币,从2017年1月的0.147美元涨到12月的67美元,价格翻了400多倍。目前以太坊市值是NEO的15倍,以太坊价格是NEO的9倍。如果用标准的以太坊,NEO的价格空间大概是9到15倍。
5.项目进展
(1)发展历史
2015.09正式发布《小蚁区块链白皮书》
2015.10小蚁ICO一期众筹2100BTC
2015.11小蚂蚁测试上线,发布beta节点客户端。
2016.04发布国内首个原创共识机制
2016.08 ICO二期开启,众筹6119BTC;孝义社区在线
2016.10小蚁区块链主网正式上线
2016年11月,Antshares VM轻量级通用区块链虚拟机白皮书发布。
2017.05更名为NEO
2017.07新品牌切换完成。
2017.08新网站正式上线
2017.10红色脉冲首次在NEO网络中发行代币
2017.12 Neo Reddit订阅人数达到40000人,Twitter关注者增加到140000人,脸书订阅人数也达到11000人。
2018.01 P2P优化,共识节点服务器升级,组织开发者大会
2018.01 NEO生态项目46个,其中交易所线上阶段4个,代币销售阶段14个,白皮书概念阶段12个,初级dapp阶段16个。
2018.03 NEO正式公布项目动向。数据库备份工作和节点完全同步暂时没有实现。在求解过程中,可能会再次停机。
(2)提交代码的进度
通过GitHub网站可以看到,小蚁团队提交代码的频率并不是很高,最后一次提交是在一天前。号码
主网EOS代码提交次数已达5235次,分叉1577次,彻底碾压小蚁的代码提交数量和频率。从这些数据可以看出,小蚁团队的更新频率和代码贡献次数在竞争对手中并不处于靠前的位置。
虽然NEO的主网已经发布一年多了,但这不应该成为代码库更新频率低的原因。对于任何一个项目来说,它的主网发布都应该是生态的开始,而不是结束。为了支持生态运营,并确保赶上不断变化的新技术和新要求,主要的在线和离线代码更新应该更加频繁,而不是不频繁。但考虑到主网发布稳定后,团队的重心可能会略有转移,所以不排除NEO团队目前的重心是在开发外设支持和推动第三方应用接入上。
6.项目投资价值分析
(1)团队技术实力强。NEO是国内最早自主研发的开源公链,是标杆以太坊,也被称为“中国以太坊”。我觉得最重要的一个标准就是团队的开发能力。从立项到现在,NEO的发展可以说是稳扎稳打。目前,小蚁社区已有200多名技术人员,技术文档已上线,项目核心技术已兑现,超导交易机制和跨链互通协议也逐步落地。强大的技术开发能力是NEO健康发展的前提,也是投资者看好NEO项目的重要指标。
(2)从政府监管的角度,NEO更容易被政府接受,有利于未来发展。如上所述,NEO是公链,与以太坊是对立的,但两者在令牌机制和技术上有明显的区别。以太坊是一个适用于全世界的低级平台,只支持技术人员。NEO只是一个数字资产登记、流通和交易的智能平台,小白也可以使用。最重要的一点是,NEO是一个智能资产管理平台,从法律合规的角度来看是符合法律的,而以太坊是一个全球底层平台,不考虑与各国法律对接。从政府监管的角度来说,NEO上的ICO更容易被接受,有利于NEO的国际化平台。
(3)NEO虚拟机对智能合约开发者更友好,有利于项目生态圈的构建。以太坊和NEO智能合约最大的区别就是可用的编码语言选项。要使用以太坊,契约必须用solidity写,solidity是专门为以太坊打造的编码语言。NEO支持许多不同的语言,包括最常用的语言。NEO支持五种编程语言,并计划在未来支持另外五种编程语言。为特定的平台开发特定的语言肯定是有好处的。以太坊开发者为以太坊打下了坚实的基础。但是,很少有人能用扎实。通过支持最常见的编程语言,NEO在应用推广方面具有优势。今天大部分程序员在和以太坊合作之前都要重新学习,而对于NEO来说,他们的知识已经可以适用了。现有的业务平台也可以放在新区块链上,无需太多修改。
7.项目投资风险分析
(1)项目中采用的DBFT共识机制使得网络攻击的风险很高。有网友指出,NEO采用的DBFT共识机制是“代理节点用于DBFT算法决定票,而代表节点由用户投票。然而,在对DBFT算法的描述中,缺少对“投票”的描述。通过查看NEO的代码,该网友发现“这些代理节点是由项目方静态选择并完全部署的”。根据这种情况,网友认为“NEO其实是一个中心化的链条”。有网友担心“万一这些节点被中国政府关闭,NEO可能是第一个被政府关闭的公共中国项目”。
虽然创始人后来在官网(https://neo.org/blog/details/3068)发表声明回答了这个问题,但王老师认为这个风险确实存在。中本聪最早提出比特币采用POW共识机制的原因是为了
巴比特创始人常昌也指出,区块链技术有一个不可能的三位一体,即不能同时满足“高效低能耗”、“去中心化”、“安全性”三个要求。也就是说,如果项目追求“高效低能耗”和去中心化,网络的安全性就无法得到保障。NEO独创的DBFT共识机制将高效率和低能耗放在首位。前期为了追求效率,只使用了7个静态节点。如果后期为了追求去中心化而逐渐增加节点,网络的安全性必然会受到威胁。
(2)目前公链赛道竞争异常激烈。NEO作为基于智能合约的底层公链,前有狼,后有虎。突破并不容易。
前面的领军者(以太坊和EOS)实力极其强大,后来者(AE和ADA)的实力不容小觑。以太坊的DAPP生态系统已经建立,而NEO还没有一个爆炸性的DAPP。同时,智能合约开发者的数量与以太坊的相比依然相形见绌,生态系统的建设依然任重道远。
EOS的创始人BM是区块链的天才。团队的开发实力比NEO团队高一个数量级。虽然主网尚未上线,但很多人认为EOS超越以太坊指日可待。NEO想要超越前两位大牛真的没那么容易。后来者(AE和ADA)在整个公链体系上有了很大的提升。比如他们都想解决智能合约的漏洞问题。如果这个问题解决了,这个项目的未来将是不可限量的。
(3)对于3)NEO智能合约的漏洞没有很好的解决方案。近日,基于以太坊ERC-20的BEC智能合约漏洞遭到黑客攻击,导致BEC币价格大幅下跌,并在网上广为流传。我们在《数字货币价值“归零”,全因踩到这个雷》中提到,大部分智能合约漏洞都是程序员写程序时的bug造成的,而不是平台问题,比如以太坊和EOS。但是,如果平台能够建立一套机制,能够让智能合约不那么容易出现bug,或者即使有漏洞,被攻击的损失也没有那么大,也是一件非常令人兴奋的事情。卡尔达诺(ADA)在这方面做了一些改进,而NEO没有。所以以太坊上的智能合约漏洞被黑的问题还是会出现在NEO上。
通过以上分析,相信你对NEO有了一定的了解。NEO的技术团队在国内数一数二,但在国际市场略显不足;虽然智能合约编程语言对程序员更友好,但智能合约漏洞这个根本问题并没有解决;与以太坊的匿名性相比,NEO的数字身份认证更容易被政府接受,但是基于DBFT的共识机制的设计使得整个网络更容易受到攻击。可以说,相对于EOS、ADA、AE,NEO的想象空间并没有那么大,但对于主网已经上线并运行了一段时间的NEO来说,投资风险也不会那么大。