链客,专为开发者而生,有问必答!程序员
从一开始,我就痴迷于EOS。算法
第一次见到这个团队是在Consensus 2017峰会上,当时EOS团队搞了场庆祝活动。当时的场景让我想起了互联网泡沫时代早期的场景。不过,绚丽的外表永远不会吸引个人目光,于我而言,重要的是想法的深度。数据库
刚好,EOS团队也足够有想法。安全
在加密货币中,我第一次看到一个团队试图挑战「空间」上的难题,这些难题我和团队以前也考虑过。在个人Cicada概念项目中,我花了一年的时间从零开始寻求解决方案,试图解决加密货币中最难的问题:扩容、应用、监管、证实、口碑、分销、需求等等。为了找到答案,我查遍了以前的论文和前人的思考。除此以外,我还研究了很多类似的项目。网络
然而,我发现并无人解决加密货币中最紧迫的问题,甚至都没有看到真正的问题所在。数据结构
正如AI研究员Francois Chollet所说:多线程
解决问题,很大一部分是以正确的方式来描述问题。若是你可以以足够清晰和精确的方式描述问题,那么解决方案也都将变得明了了。将问题写下来,这将有助于你寻找解决方案。分布式
若是你都意识不到问题,是没法找到真正的解决方案的。就像英语试卷里的完形填空,作错一题,至少会有另外一题跟着错。学习
不过,EOS的团队发现了根本问题,而且看到了事情的全貌。他们看出了加密货币生态系统想要实现真正蓬勃的发展,就须要实现自由地交易。然而,加密货币平台上全部的操做都须要钱。区块链
就好像,假如你须要花三毛钱才能加载一个淘宝页面,那你宁愿永远不上淘宝。由于一切由淘宝控制,你根本不知道每项操做的背后都发生了什么。另外一方面,在网购前,你每每要先去实体店看看实际商品。
加密货币也相似,EOS只是Consensus大会中众多项目的其中一个。但却让我看到了它的潜力。回过头来看,你会发现加密货币购买潮都始于那段时间——项目都在宣扬创新。摩根大通宣布采用隐私协议后,Zcash币的价格飙升至新的高度。其余数十种币种的估值则难以上升。
离开Consensus大会的时候我已经high过了头,思惟也不太清晰了。
但我决定马上买入EOS。
通往将来的崎岖之路
加密货币的将来困难重重,这一点你们心知肚明。就目前来看,加密货币社区的发展确实「名」过于「实」,口号震天,却进展缓慢。它不是大别墅,最多只是个危房。
在这样的状况下,为何我会看好EOS呢?接下来我就说说缘由。先从EOS创始人Dan Larimer提及。
Dan Larimer是密码界的一个传奇人物,他曾创立Bitshares(一个去中心化的交易所)和Steemit(一个相似于媒体的社交媒体发布平台)。但他也因几年后就离开项目而名声大噪。
这样一我的是否会让你想到一个常常跳槽的员工,在招聘这样的人以前,你可能会内心打鼓:此次他会安定下来吗?他会以为这个工做也很无聊吗?那么Dan Larimer是这样的吗?我不觉得然。
从我自身来讲,生活中人们也常常说我聪明,我能理解天才的躁动。与Dan Larimer同样,我也会很快地感到厌倦和无聊。当一个问题摆在个人面前,我知道它明确的解决方案,然而其余人却一直困惑不解,我所以而没完没了的向他们解释,直到他们听懂。这一过程会使人感到很是疲惫。
因而我就在想,为何他们偏偏看不到这些问题呢?对我来讲,这个世界彷佛老是以慢动做运转着,就好像博尔特站在了一群丧尸中间。
因此我失去了信心,并继续前进。可是,有些想法是值得为之奋斗的,这些想法正是你所真正相信的,你会坚持下去。
我越研究Dan Larimer,就越能看到一个男人在开始一个项目前已经想到了每一种可能性,而且想的足够清楚。世界上最伟大的程序员喜欢解决新奇的问题,而不是年复一年的改变旧世界。难怪他们不断尝试新的、更好的项目。
不过,这里还有另外一个因素。
Larimer早期的每一个项目都是垫脚石。要知道,加密货币的革命至今不过8年时间。正如我在《加密货币进化的五个要点》中所说的那样,咱们知道如何扩展和构建云系统,由于云计算的发展已经长达三十年,可是没有关于构建分布式、去中心化系统的最佳实践,也没有相关的资料可供学习。
尽管咱们一直在着手解决这一切,但问题确实是有些困难。就像在开始写一个程序以前,没有办法知道你是否会陷入一个死循环。而当你解决一个问题时,又会制造出一个新的问题。不幸的是,其中一些问题必须从头开始才能解决。
个人感受是,这就是Larimer的经历,也是他之因此把他全部的想法放在EOS上的缘由。由于除了EOS,没有其余更好的项目可供他选择了。更况且他还手握数亿美圆的资产和一支由精英组成的队伍。因此我敢赌上我全部的比特币,他此次必定会坚持下去。
再来讲说ICO,相信这也是让不少人不踏实的缘由之一。
代币的购买者在每次分配降低时都会根据需求量获得一个新的价格,在买的时候,他们并不知道一样的比特币此次会买进多少EOS,就像一个赌局。若是那天需求量很低,你可能买进的价格也会很低;若是那天的需求量很高,那可能价格也随之提升。这让你有一种「被套」的感受,除非以低于成本的价格出售你的代币。
更糟的是,我从几个一开始就参加ICO的朋友们那里听到一些传言:每次拍卖的最后几分钟,需求老是神秘地被填满。每次他们认为可能会达成一笔交易时,总会在最后几秒钟流产。他们怀疑这其中有鬼。
我不知道这是真的仍是他们的错觉,毕竟人都有这种倾向,在事情没有按照本身的预想发展时,会开始捕风捉影,甚至开始阴谋论。
与众筹不一样,大多数众筹项目都会在30天内结束,但EOS的ICO却没有上限,即便在不少人都但愿将投资兑现,EOS也仍是继续筹资,没有放出一行代码。
即使是面临这些担心,我仍决定在交易的第一天就进行投资。看着EOS币从不到1美圆的价格,飙升到6美圆以上,我作起了早日退休的梦。但就在次日,价格忽然崩溃。
我最终以2.45美圆卖出,也赚了一些,但并无达到个人预期。当时,我是一个不太严谨的投资者,我甚至不能肯定今天会不会持有,由于后来价格骤降,在几周内损失了将近90%的价值,并且不断有新加密货币进入市场。
在没有看到代码和时间规划的状况下,信心受到动摇。但我仍然继续关注这个项目。
他们是否会开始写代码,又或者只是一个投资骗局,拿着钱而后消失在迪拜的海滩上,开着兰博基尼跨越闪闪发光的沙滩,迷失在酒精、美女和派对之中?
死亡和重生
令我感到兴奋的是,在通过了信心的考验以后,我看到了一连串的代码在更新,最初缓慢而散乱,但在不久以后,水滴汇聚成洪流,他们的网站和GitHub上不断的涌现出一大堆新的更新。
没过多久,我又从新持有了EOS,并长期持有。三月下旬,他们发表了全新的白皮书。我在深刻研究以后,发现有一些想法在其余地方没有出现过。很明显的是,若是可以实现这些想法中的一小部分,EOS将会是一个强大的平台。
如今,在距EOS的主网发布还有一两个星期的时候(请确保作好EOS的映射),我比以往更加确信,咱们看到真正去中心化的互联网平台上市了。随着以太坊不断发展壮大,Telegram团队放出了一份全面的技术白皮书,让我大开眼界,如今EOS团队准备发布本身的实时系统。
当谈到Telegram时,大多数人没有真正的看过白皮书(他们只是看了营销的白皮书)。我鼓励你们在说EOS不行以前先好好读完白皮书。我对Telegram团队的白皮书的理解与我从EOS获得的结果是同样的,哪怕他们最后只实现了一小部份内容,也会大大推动这个时代。
EOS究竟哪里不一样?
在EOS的白皮书中有许多独特的概念,接下来咱们就一个一个的来看看。
首先是扩容。
考虑到Steemit已经达到每秒钟处理数千次任务,而其余平台目前正在以每秒5或6次的速度挣扎,因此有充分理由相信EOS平台可以使用许多类型的「动做和处理程序」的并行执行,达到每秒百万的TPS量级。这是由于这个平台采用目前世界上最快速的共识算法之一——DPOS。DPOS是目前惟一能够像传统的中心化系统同样扩容的算法之一,这一点无可争议。
以太坊创造者Vitalik Buterin最近在他的博客上发布了一篇名为《财阀政治弊端》的博文。我赞成财阀政治应该走向灭亡的说法。美国开国元勋们考虑只容许财产持有人投票。但很快意识到,仅仅由于你拥有一片土地,并不会让你变得比一无全部的人更聪明或更有能力。
但这种类比显然是不完美的。DPOS感受很像Nassim Taleb的Skin in theGame: Hidden Asymmetries in Daily Life这本书,这意味着除非你有输的资本,不然不会获得公平竞争。
几天后,Larimer对Buterin做出了回应。两人在邮件中都表示互相尊重对方的想法。坦率地说,他们都是伟大的聪明人。我不知道谁是对的,但我知道事情会怎样发展,那就是:将由市场来决定。
要么以太坊可以找出一种强大的扩容方法,能够与DPOS的速度和灵活性相媲美,要么就慢慢被淘汰。不过,我相信以太坊的POS和POW算法将有助于它达到相似的规模。此后,它的价值将在竞争中去验证。
竞争是好事。现阶段咱们须要不一样的声音和见解,而不是只有一种声音。这样咱们才能找到「去中心化」最佳的实践方案。
但尽管如此,EOS 6月初发布的版本将推出速度有限的单线程版本。因此不会从一开始就达到Visa级海量交易的级别。
缘由很简单,就是还有bug。
在去中心化系统中并行执行任务的先例不多,这是全新的技术。在分布式数据库,如Cassandra或分布式状态系统,如由Docker集群使用的etcd中,咱们已经创建了完善的共享锁定方法。这尚未延续到第一波去中心化共识技术中。咱们仍在学习如何有效地作到这一点,所以,我赞同团队在现实世界中进行实战测试后,再慢慢启用这些功能。
虽然如今是启用单线程,但白皮书称:将来多线程、并行执行所需的数据结构已经存在于代码中。这种方式很巧妙,代表他们身在其中,但仍然有一些工做要作。无论怎样,这都是一个好的开始。在将来几个月内,升级极可能会使并行执行得以公开。
其次是EOS承诺的强大升级。
不过我还注意到另外一个现象,区块链领域严重缺少平稳升级。这极可能是由于咱们在很大程度上看到了与过去早期软件平台相同的错误,那就是缺少抽象概念。
什么意思?这意味着应用层和协议代码彻底混杂在一块儿,升级这一切就像是一场混乱不堪的噩梦,由于系统中的每一个人都必须就这一最大的更改达成共识。
最终,我所但愿看到的平台,是可以将堆栈的全部细节无缝抽象为细粒度组件。为何代币、应用程序和相关的各类规则不该该仅仅是一个不可知网络上的虚拟实例呢?
可是,在咱们实现这个目标以前,须要根据去中心化的迭代时间表去发展,以便首先知道这些精细的组件是什么。咱们离这个目标还有很大的距离,但咱们一直在想办法。
与此同时,一个强大的升级过程是绝对必要的,它能够快速集成波及整个生态系统的新功能。这就是EOS白皮书承诺给予强大的升级时所暗示的:
默认状况下,eos.io软件的配置、新功能的迭代过程须要2~3个月,而修复不须要更改配置的非关键错误的更新可能须要1~2个月……若是为了bug或安全漏洞,则更新的速度会相应加快。通常来讲,为引入新功能或修复小bug而加速,可能会违反宪法。
此外,EOS还但愿带来一些有能力的开发人员。没有开发人员,就没有平台。开发者为王。
P2P加密应用还有一个问题:
若是这些程序在人们使用时,须要人们去交易所、注册、得到客户身份、了解钱包、学会保管密码并将密码下载到应用程序中,那么没人愿意使用这个应用。这绝对不是加密应用该有的方式。
你制造了一堆代币,这并不意味着用户想要把这些代币花在本来免费的服务上。你必须创建新的激励机制来保持资金的流转。
固然,这种向新的经营方式的飞跃须要时间。
这就是为何一个可让开发者有权启用「用户付费」应用或「发送方付费」应用的系统,会那么有意义。
现在,业务部门支付业务成本,用户只为商品和服务付费,而不是为保持照明、订购供应、托管成本、披萨派对和带宽付费。咱们没有理由认为这种模式在短时间内不会继续占据主导地位,所以,咱们最好是顺从而不是反对。
第二个强开发者属性的功能是,应用程序建立者只须要持有固定数量的通证,就能够保证访问网络上的数据库、带宽,以及最终的存储。
为何这一点重要?由于现在的加密货币很是不稳定。
若是开发人员必须不断地监控交易所的价格,关闭或下架应用程序,想一想都以为麻烦。若是有一个不受市场影响的固定的通证价格,开发者就省心多了。
最后,EOS还提供了一些保护网络和用户的新功能。
首先就是帐户冻结功能。
你可能会想,冻结帐户?听起来很「中心化」啊。咱们不是都在努力「去中心化」吗?
这里有点不一样。智能合同可能会耗尽网络资源,使网络因错误和竞争而崩溃。EOS容许运行网络的超级节点使用2/3多数票来冻结失控账户。这和咱们如今的系统有所不一样,若是银行决定让你出局,那么你就出局了,就是这么简单。可是在EOS上,若是节点滥用了他们的权力,咱们可让节点出局。
老实说,我对这个功能持保留态度,但我赞成系统须要某种程度的治理。当一个智能合同运行失控,破坏网络时,咱们不能处于彻底混乱的状态。
第二个是关于终端用户的功能,相信这个功能会受到币圈的欢迎,那就是被黑的帐户能够恢复。
若是有人抢走你的币,你能够把它们拿回来!没错!
未来每一个平台都绝对须要这些功能。它的工做方式很是简单:EOS容许用户指定一个「恢复合做伙伴」(recovery partner)。若是你遭到黑客攻击,你的恢复合做伙伴和你能够联合起来,经过使用大家的密钥,在30天内恢复你的账户。
虽然这项功能不算完美,但它很具备先见性了。不像如今,若是你的比特币密钥丢了,连个求助的地方都没有,只能眼睁睁的看着你的资产被偷走、榨干。
我但愿未来能看到愈来愈多这样的解决方案。帐户恢复功能是朝着正确方向迈出的一步,但这不表示它是这一功能的最终形态。最终,我认为咱们仍是会须要一个更好的方案。
好比,当关系改变时咱们可能会想要不止一个「恢复伙伴」,或者想要对恢复伙伴进行管理,例如能够删除等。
从白皮书上还不清楚EOS是如何处理这种状况的,也不清楚它是如何保护自身免受人们利用这个系统进行欺骗的。尽管如此,这种状况仍然比咱们今天所看到的状况好得多。
固然,白皮书中还包含了更多的内容,如分层RBAC(基于角色的访问控制)权限、区块链之间的通讯、智能合同服务条款、可变建议系统等。咱们就不一一展开了。
仍是那句话,你们应该本身去看看白皮书,而不是去听别人的理解。想象本身有一个想要改变世界的想法,你会如何利用好每一项功能。
此外,也要问问本身:我作的事有意义吗?为何?个人想法该怎样落地?只有这样你才能理解EOS设计背后的思想。
玫瑰色的黎明女神
尽管咱们做出了积极的预测,但没有人确切地知道这一切在将来几年中将如何发展。
咱们不知道在分布式系统中达成共识的理想算法,也不知道解决当前全部问题的最佳方法。当咱们穿过黑暗的树林,每走一步,就有一个新的怪物在等着咱们。
任何一个群体或我的都不可能对全部这些挑战有确切的答案。这就是咱们看到有人去挑战以太坊龙头地位时,如此兴奋的缘由。
也许如今咱们终于能够停一停铺火车道的工做,而开始造在火车道上跑的火车了(DApp)。平台自己只是基础。正如火车在铁轨上颠簸,载着来自四面八方的人和货物,这才是火车道真正的意义所在。一样,也是平台上运行的应用改变了游戏规则。
在希腊神话中,EOS是「黎明女神」,她天天早晨从大洋边缘的家中起来。荷马在他那不朽的史诗《奥德赛》中用著名的诗句记念她:
当清晨的孩子,
玫瑰色的黎明出现时,
咱们赞美的岛屿,徘徊在它周围,
而宁芙女神Jove(居于山林水泽的仙女)的女儿唤醒野山羊,
咱们能够获得一些肉做为的晚餐。
EOS项目借用了太阳的力量,来照亮去中心化将来的道路。
如今咱们正处于去中心化的黎明时分。处处都是黑乎乎的,只有几盏零星的灯照亮前行的路。这些道路大部分仍未铺路面。路灯还在亮着。地图是空白的,只有几个遥远的标记,就像旧世界的地图,除了传说中的欧洲边界以外,只有雾和龙。
然而,随着时间的流逝,这一天愈来愈近。随着6月份EOS主网的推出,咱们终于能够看到去中心化新时代的曙光。
此文章来自区块链技术社区,未经容许拒绝转载。