声明:本文只是基于以太坊的白皮书来分析,因为没有看源代码,所以难免理解中存在误差,首先请辩证性接受,其次发现错误勿喷请指正。

先说结论:

一以太坊的核心创新点在于机器人无需签名自动转账。其创新程度高于所有其它山寨币

以太坊存在被注入攻击导致系统崩溃的可能性,其风险级别远大于比特币。

由于1智能合约的数据量巨大,区块链不可避免地要填满;2用户忠诚度在于智能合约应用而不是以太坊;3山寨以太坊极为容易,所以最终该技术带来的价值将被无限分散,因而以太币本身很难有高价值。

持续的高发行量,必然导致币价不稳定,大落大起。

在比特币系统上可以搭建以太坊系统——反向山寨有效。但是实际使用价值不大。

下次比特天空上海沙龙将专注就以太坊应用进行头脑风暴,时间521日下午两点,地点待定。欢迎大家报名参加。可以在微信公众号或者微博直接留言提供联系方式。

 

技术视角

1

以太坊的核心创新点在于机器人无需签名自动转账。

比特币的去中心化货币系统,转账的依据是签名。签名证明了对该笔比特币的控制权,同时也表明了转账的意愿暨指令,也是转账的凭证,一举三得。第二层,签名就需要私钥,而私钥是绝对不能放在网上的,否则钱立即被转走,因而只能由人来控制私钥,不能交给去中心化的程序。第三层,因而自动化运行的程序不能自动转账,必须找人来进行转账。所以比特币开发了多重签名技术,用以实现人群的合作(即所谓智能合约)。

而以太坊通过内核支持程序转账,绕过了签名转账这一步骤,实现了程序的自动转账。这对于自动化程序的灵活性、开发难度、应用范围、稳定性等多方面都有极大的提升。

举例:彩票。

用签名的方式:公布一个下注地址,投注者向下注地址发币并附上押什么;开注后系统根据下注情况自动生成返奖交易,然后由该地址的持有者对返奖交易签名,之后发放返奖。可见这个系统的程序虽然可以是去中心化的,但是钱却是中心化的,如果控制下注地址的人违约或者出了什么问题或者私钥丢失之类的,那么投注的资金就将面临损失。

不用签名的方式:公布一个下注地址,是一个合约地址(即程序机器人的账户),投注者向下注地址发币并附上押什么;开注后系统根据下注情况自动生成返奖交易,然后矿工将这个返奖交易收录到区块里来赚取手续费,返奖资金自动打到中奖账户。可见这个系统是全自动的,货币也是中心化的。只要把一个程序发布到以太坊区块链上,所有人就可以随时下注随时返奖,而开彩票的人可以什么都不干就自动获得抽成利润。下注的币是绝对安全的,而且返奖也是即时的。

因而,这是一个了不起的创新,虽然创新程度无法跟比特币比,但是相比莱特币、点点币、质数币、域名币、达世币等,这个创新显然更有价值。

2

以太坊系统风险级别远高于比特币

由于转账的自动性,对应的就是必须要自动执行机器人程序,因而以太坊系统实际上就成为了一个虚拟机,在以太坊上面发布的程序必须要基于“以太坊语言“来开发。对应的,以太坊需要建立一套非常复杂的程序开发和解析系统,这个工作量极其庞大,这样我们也就理解了为什么以太坊团队开发了这么长时间。

而这样一个系统存在一个风险:注入攻击。因为所有的智能合约代码将被所有的节点执行,如果系统有漏洞,发布一个攻击性的智能合约程序将使整个以太坊系统瘫痪。

任何系统都有漏洞,Openssl被大量著名网站使用多年,最后竟然“心脏出血”。比特币为了防止被注入攻击,先是屏蔽了script系统里的大量OP,最后干脆就只支持地址、公钥和多重签名了。而以太坊由于其开放性最高,所以风险级别远远高于比特币和openssl,一旦有高智商黑客出手,可能会一剑封喉。以太坊系统崩溃,则以太币价值归零,在以太坊上运行的智能合约的累计数据价值和品牌价值归零,但是以太坊技术的价值仍在,以太坊上面的智能合约的技术价值仍在。

3

关于手续费:由于预期手续费率会波动,所以以太坊特意为智能合约设置了一个手续费率。每一笔充值手续费都需要标明手续费率。这样把手续费系统搞的很复杂。由于没有看源代码,所以以下观点只是臆想:手续费完全可以由智能合约程序自行设定,根据程序的功能决定是参与手续费竞价还是等手续费回落。如果发币由程序定而手续费由人定,则其自动化程度将大打折扣。

4

另外一个想到的问题是单一应用发交易跨区块问题。例如前面提的彩票,如果下注非常多,则开奖时返奖的交易会非常巨大,一个区块装不下。此时就需要分成两个甚至更多个区块来发布,那么就存在不确定风险:或者由于手续费变化后面的交易没有被收录入区块,或者由于区块回滚导致后面的交易被删除等。而且对应的智能合约代码开发量也是极为巨大的。

 

5

关于比特币上实现以太坊功能的可行性逆向山寨

如前述,由于以太坊引入了程序无需签名即可转账的功能,这与比特币的基本协议不符,所以比特币系统是无法直接实现这个功能的。但是如果在比特币区块链上跑另外一个虚拟币的系统,则完全可以实现这些功能。具体点说,就是在比特币的交易里把另外那个虚拟币的交易作为附属信息。

如果我们逆向山寨以太坊的功能,对于普通比特币用户来说,山寨以太坊的交易信息全部都是乱码,可以忽略。但是对于山寨以太坊的用户,如果使用山寨以太坊的客户端,则可以解析比特币区块链上的这些山寨以太坊交易数据,整个网络也是一个p2p系统,矿工确认交易,收手续费,用户和智能合约发送交易,支付手续费。

由于在比特币系统上跑另外一个系统,必然带来大量的冗余(即比特币的交易里面嵌套了山寨以太坊的交易),这个冗余测算在4倍左右,而由于比特币的价值要明显高于上面跑的山寨以太币的价值,所以从实用角度来看,这个事情没有什么意义。

而且,由于以太坊是完全重新开发的系统,程序文件结构与比特币完全不同,这样一个逆向山寨的开发工作量也是相当大的。

当然,做这件事情的意义还是很大的:至少可以向小白证明,新做一个币、一个区块链,不是因为比特币无法实现,而只是因为可以获得更高的效率。这样大家就不必担心未来出了新的山寨币会替代比特币了。

 

商业视角

1

山寨以太坊话题

以太坊上面会跑大量的智能合约应用。打个比方,就像淘宝上面跑商店,或者微信上面跑公众号。(但是不像安卓上面跑应用,因为安卓是操作系统,而以太坊只是一个应用)。

由于以太坊是一个p2p系统,所以其数据承载能力相比传统的中心化网站是完全没有可比性的。但是智能合约的数据量却要远远大于比特币的转账数据量,所以可以预见以太坊的区块链将很快填满,手续费也将暴涨。

情况一:如果一个智能合约很牛,它的用户数量非常多,由于以太坊上面还要跑很多其他的数据,这样以太坊的区块链大小就不够用了。另外以太坊的发行机制已定,该智能合约的开发者的利益很难得到保障。打个比方,如果一个网店很牛,或者一个微信公众号很牛,它完全可以摆脱淘宝或微信,自建电商平台,或者至少可以移步京东。

情况二:如果一个智能合约的用户数很少(并不对应其价值一定低啊),那么它的用户使用以太坊系统的投入产出比严重失衡:他们可能为了获得1份数据,却要去存储和处理1万份数据。

情况三:如果一个智能合约的商业模式决定了,它能支付的手续费是很低的。而在以太坊系统里,必须和其它智能合约竞争高手续费,导致该智能合约系统丧失商业竞争力。

以上3种情况,更经济的选择是,使用以太坊的代码,山寨一个新以太坊系统,上面只跑自己的智能合约。

所以,以太坊更像一个孵化器,上面跑项目原型,一旦项目成熟,立即搬出去另起炉灶。

那么,以太坊就很难成长为一个具有垄断性的参天大树。甚至,连这个孵化器,都可能被山寨,因为,对于开源系统,山寨实在是太容易了,真的是易如反掌。

自然,我们不会低估以太坊作为一项技术的价值,但是以太币作为只能依附在以太坊系统上的货币,其未来价值将不断被山寨以太币所稀释,根本无法与比特币的赢家通吃模式竞争。

重要的事情,再重复一遍:比特币的定位是第三代世界货币,在这个领域内具有赢家通吃效应,无法被山寨币超越;而以太坊系统的价值会不断地被山寨稀释,所以其币值也会不断被山寨稀释。

2

不但山寨以太坊是一个大问题,山寨智能合约应用也是一个大问题。

以太坊的原理决定了,任何智能合约都只能开源发布。由于目前以太坊的用户群极为狭小,所以再牛的智能合约程序,短期内也无法像当年的淘宝、微信那样聚集巨大的用户量,形成垄断优势。再叠加上以太坊区块链大小有限的限制,就更没有可能性了。

所以,就给山寨者提供了一个这样的机会:在以太坊已经发布的智能合约中寻找有商业价值的,投入重金,单独开发一个新币种新系统来运行,同时强力营销推广。至于侵权,很容易解决,其一代码一重编,很难认证是抄袭,其二营销上可以完全改头换面,更对不上了。

那么,最初发明这个点子,并投入了精力开发的人,反而得不到什么回报了。

这,和“创新杀手”腾讯这些年来做的事情本质上是一样的。甚至有可能就是腾讯,会专门安排一个团队来干这个事情。

自己做一个项目,自己选择开源,无可厚非。但是一个平台,强制要求上面运行的项目都开源,就是一个很大的缺点了。

3

以太币的价值

比特币的用途是世界货币,抗通缩,价值储藏。而以太币的用途是为智能合约通讯提供手续费,同时作为智能合约运作时的基础货币,例如彩票需要投注金额。

现实世界的数据很清晰:所有需要临时充值货币的平台,其充值量只有总货币发行量的几十分之一;而支付平台,其市值也只有总货币量的百分之一,上面留存的货币量比例更低。

所以,以太坊及其山寨系统的整体市值也就值比特币的几十分之一。现在以太坊一家的市值就达到了比特币的10%,已经是上限了。

 

4

以太币增速过高

以太坊的发行方式是每年增发初始发行量的26%。按照这个速度,前10年的新矿增速分别是:26%,20%,17%,15%,13%,11%,10%,9%,8%7%。而比特币马上面临减半,减半后的新矿增速是4%,与以太坊相差5倍之多。即便是和开直升机撒钱的法币比,以太坊的前5年通胀速度都过快。

我们不去评论为什么这么设计,关键是一旦发布,这个机制就永远无法改变了。所以以太坊的新矿烧钱(是真烧,烧煤发电)极为惊人,以现在以太坊是比特币10%的市值来算,等到比特币减半后,以太坊的新矿烧钱量是比特币的1/2!!要知道比特币这2年多的大熊市,根本原因就是新矿这跟稻草天天压着。以太坊的新矿在如此高的一个水平,以至于即便比特币归零,以太坊的价格顶多也就涨3倍而已。很显然比特币不会归零,所以首先以太坊肯定涨不了,其次还会抑制比特币的涨幅。3月的下跌就是很好的例证:以太坊每创一次新高,比特币就下一个台阶。

高增发量带来的模式,就是短期快速冲高后,新矿吸干场内资金,之后新矿抛压导致价格不断下跌。由于持续的下跌趋势,导致买盘不敢进入,形成超跌,价格严重低于合理价值。待严重超跌后,仅用少量的资金就可以收购新矿,于是企稳。由于新矿发行速度很快,所以在最低位可以很轻松地吃到大量的筹码。待低位筹码吃的差不多后,开始快速拉升,由于价格距离之前的高位非常远,所以上升幅度会很大(例如10倍),却不会触及密集区。低位获利盘在高位套现后,又重演前面的走势。

比特币之所以没有形成这种走势,是因为初始价格极低,而上涨的周期又拉的很长。而以太坊在上市刚刚半年的时候就达到了比特币1/6的市值,未来显然不具备大牛市的想象空间,只能走先大落后大起的模式了。

 

5

还有一个小话题,以太坊完全是 de nova 重头重编,完全抛开了比特币的文件结构和应用规则。仅举一例,比特币的地址是base58编码34-35字节,而以太坊的地址是hex编码32字节。

这样就带来了一个门槛,说门槛还是好听的,其实是障碍。所有以太坊的用户都需要花大量的时间来学习以太坊的相关知识。而程序开发人员更是需要花巨量的时间去了解以太坊的整个代码体系。如果这个币能够持续辉煌,问题还不大;但是如果这个币中途遇冷,则很可能由于这种高门槛而彻底阻断新用户的进入,最终萎缩致死。

User friendly用户友好,并不是仅仅营销忽悠。在节省用户时间的同时也给自己留了一条坦途。这一点,以太坊给自己留了个隐患。

 

结语

人类的技术都是在前人肩膀上往上攀登的。比特币突破性的推出了去中心化数字货币,接下来以太坊推出了无需签名的自动转账程序。虽然到这一步并没有看到颠覆性的应用(也就是彩票、网上董事会之类的),但是如果接下来再有新的技术进步,保不齐就会出现颠覆性应用了。

另外需要再次强调,去中心化的优点自然无数,但是有一个与生俱来的、难以改变的缺点:系统效率远低于中心化系统,而且是用户越多效率越低。所以,只有那些高价值的应用才可能在去中心化系统中落地,而低价值的应用即便相对中心化有优点,也会因为效率问题最终输给中心化系统。

比特币的高价值点是世界货币,终极自由财产、自由流通。以太坊的高价值点现在不明确,但是一定有。发掘到高价值点,一方面开创了新商机,另一方面也扩大了数字货币的根据地,当然以太币肯定受益。

正因为此,下一期比特天空沙龙将重点讨论以太坊的应用。

另外,我会尽量抽时间通读一遍以太坊的源代码,相信其中会挖掘到许多闪光点,到时再与大家分享。