自从2017年以来,去中心化加密货币的发展呈爆炸之势,截止目前为止,可在主流交易所买到的加密货币,已经接近1500种。本人也一直在关注加密货币,对其进行了一点粗浅的研究。加密货币项目非常多,鱼龙混夹,良莠不齐。我在诸多加密货币项目中,挑选了一些各有特色的项目,试图做一些评估分析,形成一个系列。如果时间充裕,大概每周会写一到两篇文章。这些文章都是我本人原创,说得不对的地方,请方家指正,也欢迎各位讨论和转发。转发请注明作者和出处。
互联网创业者 梁金华
NEO被称为中国的以太坊。创始人达鸿飞,江湖人称达叔(你们去看他头像,和吴孟达有点像)。13年开始做区块链,一开始叫小蚁。做股权众筹的,16、17年以太坊大火,就往项目里面加入智能合约,并改名NEO。NEO是一个github上的开源项目,另外,达鸿飞还有一家叫OnChain的公司,OnChain主要业务是给政府和企业提供私有链定制服务。
NEO目前在生态系统上还没有做好,社区开发的dApp数量不多,就是自己开发的钱包,也不太好用。就目前而言,NEO和以太坊并非势均力敌的对手。不过,我更关注的是NEO里面的比较不一样的一些设计思想。
首先应该明确一点,与NEO目前为止(2018年2月),是一条对外开放的私有链,而不是一条公链。什么意思呢?公有链就如比特币,以太坊,理论上任何计算机都只要遵守相关协议,即可加入比特币以太坊的网络,成为其中一个节点,在遵守协议的前提下,你甚至可以自己来决定节点上跑什么样的程序。而像NEO那样的链,未得OnChain公司的准许,你的计算机是不能加入网咯的。目前所有的节点都是归属于同一家公司管理的。这些节点都对外开放接口,对外提供服务。例如,资产登记,转账,部署运行智能合约等。所以说它是一条对外开放的私有链。据说,NEO以后会采用投票的方式,来扩大节点的来源范围。这样确实更合理些。那么NEO有没有一天,会允许任何人接入他的网络呢?答案是,只要NEO不修改它的共识算法,这是不可能的。NEO采用的共识算法是dPBT,与比特币、以太坊现在采用的POW不一样,与以太坊未来要使用的POS也不一样。dPBT要求节点完全知道其他节点的存在位置,每条消息都要求全局广播。节点之间通信量,与节点数量的平方成正比。而且,客户端调用节点,也是广播调用,这就大大限制了节点的数量,而且,dPBT还要求节点有身份证明。所以NEO其实是比较中心化的一个网络。
第二点,一般的链,上面只有一种货币,而NEO上有两种。一种就叫NEO币,一种叫GAS币。他们有什么不一样呢?我们如果要使用NEO的链,我们是要付费的,付费就是用GAS付的。那这些费的GAS,最后付给谁了呢?付给NEO币的持有者。每次交易中,消耗的GAS按照NEO币持有的份额,平等地分配给每个持有者。这种模式,其实与上市公司的模式非常类似。NEO币相当于这家公司的股票,GAS对这家公司的客户来说,相当于购买服务的费用,对于公司的股东来说,相当于公司运行产生的利润。所以可以认为NEO是一家股票自由买卖,而且每天都在派息的公司。
第三点,NEO的智能合约实现,以太坊为了实现智能合约,新发明了Solidity这门编程语言。而NEO使用现成的编程语言,例如C#,JAVA,即可编程智能合约。诀窍是,NEO将这些语言都先转换为一种中间语言,然后转为自己的指令,到自己的虚拟机中执行。理论上,图灵等价的语言都可以这样转换。这样起到降低了dApp开发的门槛的作用。
最后说一点NEO的速度问题,这个问题,常常令一些对技术不熟悉的朋友迷惑。交易速度一般用TPS衡量,即每秒交易数量。是一个非常重要的性能指标。比特币的TPS大概是7,以太坊的TPS大概是20,NEO是1000,还有例如bitshare声称能达到10万。这到底怎么回事呢?怎么越是市值高的加密货币,越是速度不行?难道是因为他们技术不行,守旧么?不是这样的,以太坊的TPS只有20,一个重要原因是Vitalik坚持去中心化理想,希望每个人都可以用自己的PC都能接入以太坊网络,个人PC性能有限,网络更差,TPS当然下去了(还有一个原因是POW共识算法)。像bitshare,他们的10万TPS,是在假设了完美的网络条件下测得的。成绩固然不错,但意义远远不能与以太坊相比。说实话,单机性能的优化,相对而言其实不是那么的难,以中国程序员人口基数之大,从中找出几个C++写的好的、优秀的程序员,把程序往死里做优化,把单机TPS调上去也是可以的。但V神有且只有一个。那么NEO的TPS为什么能达到1000?如果考虑到他们的机器数量、质量和网络条件是可控的,或许我们也能大概理解了。然而,我也没有读过他们的代码,这里也有一定的猜测成分。总之TPS一方面是技术问题,一方面也是理念问题。要综合起来考虑。
就产品的实现程度、生态的丰富程度而言,NEO和以太坊还有较大的距离(其实任何项目都和以太坊比都有较大的距离)。就设计思想而言,NEO与以太坊可谓非常不一样,以太坊自由主义、无政府主义,去中心化,NEO(暂时)权威管制,严格限入。以太坊追求完美,理想主义,NEO努力让自己与现实相适应。哪种做法更好呢?不好说。我今天拿NEO出来说,其实也主要是因为它们俩差别比较大,可以做个对比。当初我了解了以太坊后,我心中感到震动,这是一件了不起的杰作。如果以太坊真的实现了他的路线图,似乎对一个经典的基础链来说比较重要的目标都已经达成了。他的挑战者会在哪里?我想,比特币,以太坊,它们都是自由主义和无政府主义理想下的产物。自由主义和无政府主义的成就有多辉煌,或许它们的错误就有多荒唐。沿着这个思路,我找到了NEO。我想,最后能挑战到以太坊的,或许是NEO,或许不是,甚至可能都不是一条链,但肯定是一个和以太坊不一样的东西。
最后再次提醒入市要谨慎,要自己做调查。
文/梁金华
如果你觉得此文对你有帮助,欢迎打赏,多谢。
我的以太坊钱包地址:0xAF89fb35e47EF78218b6BED394CC20570d5434A4
网友评论