DApp 是以太坊带来的,为什么没有火起来?以太坊出过两个现象级产品,一个是加密猫,一个是 Fomo3D,为什么几年的时间里只出现过两个现象级产品?一大堆项目为什么今天都没有成功?

在全球区块链开发者大会 GBDC 2018 上的 DApp 交流环节,比特派开发者文浩分享了「DApp 大爆炸」的话题,他认为,在 EOS 上,DApp 的大爆炸趋势正在发生。

以下是文浩现场分享的干货:

TPS 和矿工费模型限制以太坊 Dapp 的爆发

熊市环境下,加密货币下跌,DApp 大爆炸这个话题就是希望大家了解这个生态,了解大爆炸到底是怎么一回事。我是码农,写程序的,最初所做的钱包是比太钱包,后来又开发了比特派钱包,我们努力在做 DApp 入口钱包,帮助更多区块链用户进入到 EOS 区块链生态或者其他生态。

从两个月前我们提到「DApp 大爆炸」这个词到今天,市场又发生了非常多的变化,大爆炸现在刚刚开始。

去中心化的几大币种——比特币、以太坊、EOS 的区别。从去中心化程度来说,比特币最高,以太坊差一点,EOS 经常垢病为不够去中心化。从这个角度上讲,EOS 的确远比比特币、以太坊要逊色,但还是去中心化,比特币是最安全的,出过的问题最少;以太坊出过两次,EOS 前几天刚出过,安全性差一些。

比特币被认为不可篡改,以太坊 DNO 改过一次,EOS 有仲裁委员会来协助改。 所以在不可篡改性上,比特币最强;从可扩展性上看,EOS 最强,TPS 中 EOS 也是最高的。

DApp 是以太坊带来的,为什么没有火起来?以太坊出过两个现象级产品,一个是加密猫,一个是 Fomo3D,为什么几年的时间里只出现过两个现象级产品?一大堆项目为什么今天都没有成功?因为没有人用,甚至都没有做出来,回过头来只有这两个是现象级产品,而且只火了两三周,最多一个月后就销声匿迹,我认为主要是因为以下两个限制:

  • 第一,TPS 每秒交易速度。

  • 第二,矿工性模型 Gas。

有多少团队陷入了以太坊 DApp 开发泥潭,很多在以太坊上做了一年没有做出效果,这就是以太坊 DApp 的状况。

DApp 大爆炸需要三大要素

对比互联网爆炸或者移动互联网爆炸,比如说对于移动互联网爆炸来说,如果没有 iPhone,大爆炸不会来;如果 iPhone 没有 IOS 这么好的操作系统,大爆炸也不会出来;没有高分辨率屏、多点触摸,大爆照也等不来;同样,如果没有 4G 网络,同样不会有大爆炸。

移动互联网大爆炸需要很多先决条件,我认为,DApp 大爆炸也有三个要素。

  • 第一,高 TPS,高每秒交易处理。

  • 第二,低到近乎为 0 的交易成本。

  • 第三,钱包的无缝集成,打开钱包软件就可以玩 DApp。

具备上述三个条件,这个大爆炸才有可能来。

从 TPS 上看,我们都知道比特币的 TPS 大概每秒 3 笔,以太可能高个几倍,EOS 在测试环境下大概能做到几千,那些一张嘴几百万 TPS 的就不要信了。高 TPS 的意义是什么?当你玩一个 DApp 或者玩一个卡牌游戏,出一张牌,三分钟才响应结果,那就没人会玩。高 TPS 的意义最起码要有一个及格的响应。

所谓低交易成本,我认为这个交易成本要近乎为零,因为矿工费模型是区块链基础模型。比特币是基础货币,有成本没任何问题,因为基础货币我们习惯了,可以付出一些成本用来转账、保护账本稳定。但对于 DApp 来说,高成本就会有问题。比如,如果有人去澳门玩老虎机,每把老虎机一美金,如果告诉你请给我 10 美分的矿工费行不?这不成立的。这也是以太坊 DApp 很难起来的原因。

至于钱包无缝集成,我们希望能用浏览器插件让手机钱包直接玩,如果做不到无缝集成,用户没法玩。钱包的集成意义有点像 iPhone 对于移动互联网的意义一样。综合以上三大要素,我给 EOS 打到 60 分:测试环境下有几千个 TPS,交易成本近乎为零,但还是有两个门槛:

  • 第一,开户门槛。用 EOS 首先要开通账户,需要费用的。

  • 第二,资源门槛。现在火爆资源是 CPU,因为 EOS 的 DApp 生态非常火,CPU 拥堵非常厉害。我要玩个游戏,基本上要压近一万个 EOS 的 CPU,才可以玩得比较畅快,这实际上是当前解决的不太好的门槛,有待于主链来解决。

我们这次会议中会有很多 BCH 的话题,未来的 BCH 社区、开发者、生态拓展者们是否有计划、有信心在 DApp 生态中成为 80 分的公链。

比特派文浩:「大爆炸」时代已经来临了?什么是杀手级 DApp 的必备条件

EOS 当前的确碰到了 CPU 拥堵这类的问题,未来有可能通过分层来解决问题,比如说主链层只解决不可篡改的去中心化程度,Layer2 解决高存储、高拓展性。比特币很难做分层这类改动,BCH 未来是否可以通过这种改动做到更好的扩展模型?是否能做到在 Layer2 层面上做到更低的交易成本?让鱼和熊掌兼得,这都是可以探讨的话题。

EOS 可实现两个工程师、一周时间造 DAPP

用 EOS 开发 DApp 比在以太坊上更为简单。虽然 EOS 智能合约是拿 C++写的,以太坊智能合约拿 Solidity 语言写,C++肯定比 Solidity 难,是不是开发合约就比以太坊难?

真实情况是 EOS 开发智能合约、开发 DApp 比以太坊开发简单几十倍、上百倍。有非常多的团队曾在以太坊这个生态中做开发,比如说做预测市场的,做了一年想做去中心化的 DApp,结果一年后上线了,成了一个中心化的版本。包括之前有个很火的项目在做区块链智能合约借贷,结果做去中心化版本做了一年就进行不下去了。

你觉得 C++智能合约很难,是忽略了一点——智能合约代码也就是几百行,找一个好点的工程师就写完了,真正难的是架构。我们做过一个测试,两个软件工程师,用一周的时间,在 EOS 上做了一个猜大小的 Dapp 游戏。排除复杂游戏的其他链下逻辑,普通的猜大小、卡片游戏的 DApp 功能,一周可以搞定。为什么呢?怎么做到的呢?这是因为 EOS 系统有以下便捷性。

  • 第一,不需要用户系统,因为有钱包集成。 以前开发一个模块往往需要好几个工程师干三个月,但在 EOS 生态上不需要。

  • 第二,不需要支付模块。 很多开发交易所模块可能要花几个人做钱包安全体系,干三个月还不一定安全。在 EOS 生态上,DApp 不用写。

  • 第三,不需要数据库。 大部分逻辑不需要这个数据库,因为数据都在链上,只要合约好就行,可能要做一些后端的事,因为要额外逻辑,最简单的 EOS 不需要,只要一个好的前端工程师,再加一个后端工程师稍微弥补一下后端就可以了。

从开发环境上看,EOS 的 DApp 能够有大爆炸式的发展的条件。EOS 生态中有特别重要的一点,就是不再需要中心化交易所。你去问一个 DApp 玩家 Token 在哪买卖?他们会告诉你去「去中心化交易」。

EOS 有好几个去中心化交易所,虽然当前的交易量无法跟中心化交易所比,但是跟以太坊上去中心化交易所不同;刚才提到 CPU 拥堵,大家租 CPU,也会用去中心化的方式、智能合约、DApp 的方式去做,比如有第三方做了 Chaintai,很难用,但还是一堆人在用。

总之,DApp 时代已经来临了,在币圈、链圈寒冬的今天,各个币圈、链圈的群很冷淡,活跃度非常低,但 DApp 生态群的活跃度跟牛市一样,所以不要错过当前正在发生的 DApp 趋势。