Retric
专业贴膜。
写了 292 篇文章
为什么没人愿意在你的公链上开发应用?
发表于 2019-05-28 12:42:41

理想情况下,好的应用和好的公链应该是相辅相成的。做得越好的公链长出越多的应用,吸引到越多的用户,反过来又会吸引更多应用开发者慕名前来,整个生态越滚越大。但现状是:公链太多,彼此竞争很激烈,相比之下开发者都不够用了。

橙皮书在之前的文章《如果吸引开发者的方式不对,公链做再多市场活动都没用》里提到,整个圈子实际上就那么大,这是一场全球性的开发者争夺大赛。而很多时候,从开发者的视角来看,这些公链彼此之间有什么区别,应该选择到哪个公链上开发自己的应用,都是一件需要思考的问题。

那么,一个真实的项目到底是怎么去做决策的?决定选择哪个公链的原因又是什么?我们从一个具体案例看看。

Set Protocol CEO @felix2feng 在 twitter 上分享了一个自己的观点,他从自己的角度出发,分析了一个项目方在选择去哪个公链上搭建应用时会重点考虑的一些因素。Set Protocol 是一个以太坊上的 token 工具,旨在帮助你轻松创建属于自己的一揽子代币的指数。所以下面这些观点,更多可以看作是出自一个DeFi项目的视角。

@felix2feng 会从这几个方面来考察公链:

1、开发工具

以太坊现在已经有了比较完善的开发工具,包括infura、metamask、truffle等等。这些工具对开发者来说非常关键,它们让你可以比较简单的写出智能合约、编译、发布。如果不满足这一点首先可能就被排除了。这个也是以往其他技术生态(比如一门新的编程语言)需要具备的基础。

很多公链虽然复制了以太坊的虚拟机 EVM,但没有相配套的这些开发工具也不行。虽然Dapp的代码可能是兼容的,把字节码直接部署上去可能也能运行,但调试开发过程工具不完善的话,开发者还是很难跟着复制过来的。更糟糕的情况,如果你需要开发者自己开发相应的工具,那就会消耗开发者大量的时间。这也是为什么类似Augur、MakerDAO这些更早的项目要花费几年时间才能上线,而dydx这些更新的项目只要几个月就可以上线的原因。

2、去中心化交易所的基础设施

除了开发工具这些硬指标,去中心化交易所(DEX)这类设施也很关键,尤其是对于DeFi项目来说。因为智能合约很多时候需要操作token,和代币发生交互,有DEX的话,这件事就会变得很简单,因为你不需要信任第三方。Set Protocol自己就需要依赖Kyber、0x和Uniswap这些DEX,让用户不需要信任任何人就可以创建一揽子的代币指数。

DEX的基础设施不仅是在技术层面API要稳定,有很强的鲁棒性,更重要的是要有充足的流动性。主流的交易对随时都有对手方可以做交易,才能保证Dapp用户的使用体验。

3、Token标准

在以太坊上已经有ERC20和ERC721这样的token标准,而且这些标准已经在社区里广泛流传,被其他开发者采用,形成共识了。这样开发者用这些标准开发合约的时候,就不用担心自己开发出来的token与其他人不兼容了。

4、稳定的资产

对很多金融应用来说,比如支付、借贷、保证金交易等等,稳定币这样的组件是很重要的。如果没有MakerDAO和DAI,Set Protocol 也很难开发出来。

这一点其实我认为除了所谓的稳定币之外,首先要考虑的问题其实是“稳定的资产”,也就是说:一条链自己的原生代币是不是价值足够坚实的资产,这是更大的前提。今天DeFi大范围发生在以太坊上而不是其他公链上,我认为有一个原因也是因为ETH是经过最长时间验证的公链,它的去中心化和安全性经过验证,ETH作为它的基础资产更坚实(“资产坚实”都不一定需要“币价稳定”,但至少需要主流的共识,token被更大范围的人持有)。人们会在以太坊上发行资产,所以人们也会在以太坊上开发DeFi。

5、预言机 Oracle

最后,开发者还需要一个可以安全稳定地把链下数据输入到智能合约里的方法,也就是需要一个预言机。这些链下数据往往会作为触动智能合约执行某些动作的条件,比如清算、重新计算余额等等。

以太坊上的预言机大部分属于beta阶段,有一部分中心化的问题,但很多像MakerDAO、Chainlink和UMAprotocal这样的项目也在解决这些问题,并且在尝试引入更多类型的数据、打造更好的安全性等等。关于这个话题,可以看看橙皮书之前写过的这篇文章《DeFi世界缺失的拼图,一个链上价格信息的预言机》,里面介绍了一个很有趣的预言机产品,通过Uniswap来输入不会被操控的价格信息。

总结

以上这几个因素都是开发者和项目方选择公链的时候会重点考虑的问题。反过来说,如果你是一条新的公链,你想争取已有的开发者转到自己的平台上来,除了做一做活动、成立一些生态基金孵化项目,更重要的,也许是想想自己在这几个方面上到底能为开发者提供什么不同的更好的价值。

(完)

推文:https://twitter.com/felix2feng/status/1130268154742026241

作者:@felix2feng

翻译:橙皮书


专业贴膜。
写了 292 篇文章

评论

this comment section is using the amazing decentralized database engine - Gun.db

推荐阅读

流量困境「DAY ONE」
海盗电台「DAY ONE」
当我们聊DeFi时,我们在聊什么?
硅谷3点钟 | 对话Coinbase创始人和投资人:我们所有的知识都来自现有事物,但区块链是让你创造新东西的
替你屏蔽广告的浏览器Brave现在开始测试自己的广告了
Torus:用你的Google邮箱登陆Dapp