人们总是先做协议,然后希望开发者来用。
但事情并不会这样发生。
开发者和普通用户没有区别,他们只需要对他们有用的东西。
比如一些技术问题处理起来费时,你做了开源项目给他用,他节省了时间,还获得更强大的能力,那他很开心。各种软件服务同理。
但如果你希望他来用你,只是为了你自己的发展,那这件事就会有点奇怪。
对于协议而言,谁会用你的协议?
实际情况是,除非你这里有很多“钱” 或用户,开发者在你这里做点什么,能赚到钱或获得用户,或者这个协议真的解决了某个他自己一个人没法解决的问题,否则对他就没有意义。
所以有一条更合理的发展路径。
并不是抛出一个协议说,大家都来用吧。
而是先做应用,让终端用户直接感受到价值。在这个过程中,人们发现这里有钱、有人,于是他说:那我来这做点什么,搞点钱吧。
久而久之,它便形成了一个生态。不论它是否管自己叫生态,它已经是生态了。
许多流行的 crypto 协议同时也是应用,这不是偶然的。比特币是一个协议,但对于用户来说,它本身就是个应用。Uniswap 在设计初期,Hayden 有考虑过是否要做成不带界面的纯协议,后来还是决定做成带界面的应用。幸好他这么做,否则可能不会有今天的 Uniswap。
这样的例子在 crypto 领域外就更多了。第一代 iPhone 并没有允许开发者在上面开发,但 iPhone 本身的各种内置的功能特性就足以吸引了许多用户。对于乔布斯来说,他就是想做一个好用的东西,他甚至有点排斥别人在他的产品里做点什么。后来在开发者的要求下,苹果才推出了 App Store 和 SDK,而 App Store 的出现,使更多用户和开发者蜂拥过来。
说得残酷一点,所有现在在等待开发者“降临”的协议,都不会真的有开发者。除非你自己就是那个开发者,你用才华和精力,做出真正受欢迎的产品,人们或许才会明白为什么这个协议有价值。