区块链DApp的迷失(上)

行业报道linjm12272019-09-27 22:43:44  阅读 -评论 3  阅读原文

亦来云常见问题之思考(二十五)

区块链的发展不能永远玩概念,凭空建一条链、发一个币是无法解决问题的,区块链各种特性要落地必须通过DApp。时常有一些区块链项目号称自己已经落地,真的是这样吗?正如一个电路设施都没搭建的系统,就算有了一盏灯,如何让它发亮呢?

一、"用区块链DApp做生态"的说法是大忽悠

DApp就是第三方网站关不掉的App。定义似乎很简单,但又有多少悲催的区块链项目试图直接打造DApp运行的生态环境呢?

区块链上直接跑的程序不是DApp,而是系统的可编程程序。就像硬盘、声卡、显卡能跑程序,但是应用看不见。应用是消费者直接看得见摸得到的程序。其实一个计算机上面有几十个CPU,只有主CPU来负责跑应用程序(App),其实主CPU都不是最强的CPU,像GPU比CPU还强,但他并不是跑应用程序的。

加密猫游戏造成以太坊的堵塞,区块链界重新审视以太坊智能合约的问题。从区块链层面而言,比特币、以太坊类似于一台计算机的能力。区块链是一个账本,但记账速度无法同人类和计算机相比。平常的会计师采用分布式记账法(分工合作),而基于不信任产生的区块链是重复劳动,自然不如其中任意一个活动节点的计算机,当然更不如阿里云中一堆分工合作的计算机群。

区块链效率非常低,其实根本不适合跑大规模应用。所以"用区块链DApp做生态"的说法是不是典型的大忽悠?

二、以太坊和EOS公链上不适合跑大规模应用(程序)

以太坊和EOS等公链,他们能提供消费者应用的SDK(软件开发工具包)吗?NO!因为跑程序,就要跑任意程序。跑任意程序,不是说图灵等价、图灵完备那么简单。任意程序,其实一定要跑主应用CPU的指令集程序。以太坊和EOS等公链其实都不是给跑应用设计的。

运行在Ethereum虚拟机(EVM)之上的智能合约高级语言Solidity(语言是图灵完备的)需要要保证deterministic(确定性),并关注可重复性(可重复计算确定性),但是,它不能随机产生随机数,也不能直接用CPU的指令集。EOS它强调的是并发和多道程序同时运行,但它并没有提供CPU的指令集或运行的App SDK。

基于上述分析,如何能让以太坊和EOS等公链上跑大规模应用?

三、公链上运行智能合约是不明智的选择

以太坊智能合约目前最关键的问题在于,没有区分"系统智能合约"和"应用智能合约",公链智能合约需要支撑系统通用的一些功能,这些功能需要方便扩展。

对于应用层,其实不必用公链的全部节点(如6000~10000个)达成共识。就比如两个人赌球,让6个人知道就足够了,不必使6000个人知道。根据不同的应用场景区块链需要去支持不同的应用。每一条链受共识算法和性能限制,能够支撑的应用场景是不同的。有的应用场景需要可信的记账,这个时候用PoW合适;有的应用场景要更快的速度,这个时候可能用DPOS更合适。每条链提供的服务可能是有很大不同的,单条链不可能适应所有的应用场景。

所以,一个很简单的逻辑就是:第三方应用的智能合约不应该运行在公链上,而是应该运行在侧链上。

四、亦来云的"主链+侧链"架构

亦来云项目在架构上更有优势,突破单条链的限制。一条侧链也是一台单独的计算机,亦来云不再是只有一台主链的计算机提供服务。

面对特殊的应用,亦来云系统有一个能力,就是利用亚马逊云、阿里云在应用运行时瞬间起来6或者60个虚拟机,通过侧链来支持特定的应用运行,完成后将关键数据写入公链存证并释放虚拟机资源。通过侧链的扩展,可以支持像闪电网络一样进行快速支付的通道,也可以支持像以太坊一样发Token和运行智能合约的功能,还可以在侧链上记录可信ID或者支持数字资产的交易。主链不需要因为承担繁杂的功能而漏洞百出,亦来云主侧链架构把区块链从一台计算机变成非常多的不同功能的计算机同时面向应用服务。

亦来云主链不会去支持智能合约,只提供像ID、溯源、稀缺这么几个功能。亦来云搭建的新互联网为DApp提供一个安全、可信、去中心化的运行环境,区块链可理解为手机的指纹识别,是一个信任模块。

特币和以太坊定位是很基础的链服务设施,不可能让他们直接支撑大型应用。亦来云定位是在构建新一代互联网,在链层面的基础设施具有很强的计算能力和可扩展性。

来源: ELAruolan

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (3 人参与讨论)

相关推荐

运输和物流中的区块链用例

“对于消费者来说,商品的来源正变得越来越重要,”Jue说。

顶尖区块链分析公司及其业务

ChainalysisChainalysis是全球领先的加密货币和区块链数据分析和交易监控解决方案公司。CipherTraceCipherTrace是全球首批致力于保护金融机构免受虚拟资产洗钱风险和加密相关威胁的区块链分析公司之一。

BSN推出首批“官方指定区块链应用”

BSN推出首批“官方指定区块链应用”

BSN"官方指定区块链应用"(简称"指定应用")的征集活动已一月有余,活动的目的是为了"把最合适的区块链应用,展示给最需要的用户"。活动推出伊始,BSN发展联盟收到了来自众多开发者提交的优秀作品,BSN开发者委员会根据应用准入机制对作品进行了认真审核及综合考量,本次优先选出共9种分类的12个区块链应用,作为第一批入选BSN的指定应用,这批应用已经接入BSN服务网络,分别使用了Fabric或FISC

金融体系区块链应用迎新规!哪些板块受影响?

在业内人士看来,这两份文件是国内首次由最高权威机构颁发的区块链相关规范文件,更是金融体系内区块链系统和应用的顶层设计,其影响力将远远超过金融行业本身。

区块链技术应用迎来政策“红利期”

我国区块链技术的迅猛发展离不开国家的重视和政策的扶持。多位专家学者向期货日报记者表示,在政策扶持下,区块链相关投资和创新资源将加速集聚,区块链技术有望迎来发展的“红利期”。

BSN首批“官方指定区块链应用”出炉,FISCO BCOS社区四个应用入选

历经一个多月的征集,BSN于近日公布了首批“官方指定区块链应用”名单,其中4个应用基于FISCO BCOS区块链底层研发,覆盖存证、防伪溯源、供应链管理等领域。

比特币有什么缺点?

1.交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。2.交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。3.价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比

业务中使用区块链的四种方式

业务中使用区块链的四种方式

暴走时评:区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。 区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。越来越多的个人和企

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑