美文网首页
【转】BM深度访谈:EOS前生来世-全是干货(六)

【转】BM深度访谈:EOS前生来世-全是干货(六)

作者: 随偑 | 来源:发表于2018-09-17 18:27 被阅读26次

    转自金色财经,原文《BM谈EOS》

    第六段 

    问36:俗话说:物以类聚,人以群分。你刚说Charles因为有点品行问题(moral reasons)导致你们无法合作,那最终使得你们团队协作不下去的到底是观念不相符、气味不相投、还是愿景不对头?

    BM:呵呵

    Ivan:好我懂了,我们都懂了。

    问37:Cardano建立在Haskell上,我觉得他们会有一个函数编程语言(functional programming language)用来写智能合约。

    有人说,现在的智能合约有安全方面的问题。但也有人说,用函数编程时你可以多做测试驱动的开发(test-driven development),智能合约的正式验证做起来很容易,从数学上也能证明,bug会更少,程序跑起来也更顺,不会终结于异常状态。

    对于这个争论你怎么看?你是不是也很想在EOS里添加这种用函数方法来做智能合约呢?

    BM:EOS引入Web Assembly,所以能编译任何编程语言,这就是说,你可以用Haskell写程序。

    实际运行中,我们发现C++编译出来的代码更有效,在实用性方面这点极其重要。

    但是,你同样可以把C++用在函数型范式(functional paradigm)上,模板元编程(template metaprogramming)的功能也很强,在编译的同时能进行大量检查,使得生成的代码能保持很好的一致性。

    不仅如此,还有更多的库可以在C++中验证。

    但有些人总觉得一定有人能写出完美的代码,而且这个人一定能够预知到后续的每一步都会缺哪些东西。而且,不管用任何语言写代码都能一帆风顺到没有bug。

    这些人其实并不知道,实际上我们只能在一定假设范围内才能做成这些事,但这些假设可能并不一直都灵,掉根链子也是家常便饭。

    所以,EOS总是采用这样的方法:当事情变坏时,会有一过程去纠正它,虽然不能修补所有的问题,但你至少还可以动动手,防止事情变得更糟。

    对于系统安全性和用户来说,能够事后修复,才是头等要事。

    问38:你不愿意带头部署网络的原因是什么?是法律原因,还是因为你只是想写趴在桌上写代码?

    BM:原因有很多。

    你先要搞清一件事,给交易所写代码和经营一家交易所是两回事。

    所以,EOS项目把系统角色、功能职责和履约责任三者完全分开,因为如果把不同的功能都搅在一起,很容易出现一些本来可以避免的问题。

    问39:几天前,福布斯杂志拉出一张榜单,上面写满了区块链世界里巨富名字,我们看到你、V神还有Charles Hoskinson都在。

    我当时就在思考表上这些人所做项目的前景。BM你做出Bitshares,Bitshares跑到了今天;你做出Steemit,Steemit现在保养得也不错,而且我们也都觉得两样东西会一直运行下去。

    但我觉得,这份名单上很多人做出的项目都没什么能落地可能性,估值都只依赖别人的预期,得靠讲故事活下去。你怎么看?

    还有,你对ICO的前景怎么看?对人们常说的加密货币泡沫有什么看法?会不会搞到市场一片绝望时,项目还没落地?这个行业会不会遇到互联网2000年时那种级别的泡沫?

    BM:我认为绝大多数的Token纯粹在投机。

    如果你只看莱特币(LTC)、比特币(BTC)或比特币现金(BCH),他们在技术层面都是同质的,前景也就那样。

    这些币的市值完全来源于代币分配(Token distribution)。他们整天惦念着未来总有人愿意买卖这代币,但对这种代币的实用性却从不关心。

    那些项目甚至都不是ICO,都只是些单一功能的区块链,这些区块链自己都没法说清以后能做些什么事情。

    他们对那些货币的估值都高到离谱,看起来所有的币都在争抢下一个储备货币的位置。

    I believe Ethereum is behaving the same way Bitcoin has. It's broken from a technological perspective, but it's still viable as a currency in its own right.

    我认为以太坊搞到最后会和比特币一样。从技术的角度来看,它已经烂掉了,但作为一种货币,它还是可以用用的。

    基于此,没有理由说以太坊不能成为新的比特币,即使它不改进技术、不去变成人们希望它成为的样子,也能冲击更高的市值。

    所以说,你要分清使用价值和投机价值这两个概念,我认为现在99%的币都在玩投机,只有1%在打磨实用性。

    我认为Steemit和Bitshares的实用价值可能最高,但由于一些原因,它们的投机价值比较少。你要知道投机价值背后的驱动力是资本或既得利益集团。Bitshares和Steemit都是草根出身,所以我没有到处游说那些巨富到我们的项目中来。

    Market cap is only an indication of how wealthy the people are, who are backing the project rather than the measure of the capability of the technology.

    市值只是一个指标,这个指标可以衡量项目发起人的富有程度,但无法衡量技术能力。

    问40:你现在做着EOS,万一你有了其他的想法,你会离开EOS去做另一个项目吗?当年你撇下社区、离开Bitshares和Steemit的一幕是否会重演?你对未来的计划是什么,你会在EOS项目上一直做下去吗?

    BM:我有一个巨大的财务激励,让我能在EOS上一直做下去。

    做公司是个大工程,我一个人可干不了。所以我得有合适的搭档,而我现在和Brendan Blumer还有block.one公司的其他同事一起。

    我喜欢这个团队,我沉浸在EOS的开发里。万一以后我有了新的想法,就没必要去专门跑去造条新链,而是只要在EOS上部署就行

    Steemit和Bitshare都有特定功能指向,如果我有一个新的想法,是不可能在这些平台上构建的。但因为EOS足够通用,我们所能设想到的一切都可以建在EOS上。

    所以我不打算去别的地方。我喜欢和block.one的同事一起工作,我们所做的一切背后有着太多的动力。

    问41:下一个问题是关于EOS上智能合约的编程语言,以前能用C++,你是否考虑使用其他语言,还是抛给社区决定?

    BM:我相信C++是构建智能合同最好的编程语言,社区可以根据需要用其他语言。

    事实上,创建语言最简单的办法可能是让该语言编译C++,然后用C++编译器将其编译为Web Assembly。

    我们有一个很大的类库,你可以使用标准模板库,还有boost库等等,所有这些库都已经摆在那里,如果你换了种新语言,你就没办法一口气写出这些库。

    我认为驱动语言的类库比什么都重要,EOS会使用C++。C++拥有最丰富、最好用的代码库,这就能快速构建任何东西,而这在任何其他平台上是没办法搞定的。

    问42:那么接下来说说开发工具。例如,你会做一个自己的ID吗,还是用现有ID直接嵌入系统呢?

    BM:你已经可以用现有ID了,这是用C++或CMake编译的,我们正在构建工具来增强一些功能,比如调试和测试。我们会做一些工具出来,让事情做起来更方便。

    事实上,我觉得有人甚至已经建了Web界面,他可以在浏览器里完成一系列动作,比如构建、编译和部署C++智能合约。

    所以,这些事情都能实现,我已经迫不及待地想去看看社区都想出哪些好点子。

    相关文章

      网友评论

          本文标题:【转】BM深度访谈:EOS前生来世-全是干货(六)

          本文链接:https://www.haomeiwen.com/subject/bqornftx.html