《福布斯》最近的一篇文章“区块链不会改变世界”激发我来写出为什么我认为区块链将改变世界,这也许是没有被大家广泛讨论的一个原因。
这篇文章指出基于区块链的分类账实际上并不解决人们的问题,这是完全正确的。例如,一个基于私有区块链的分类账真的只不过是银行已有技术的一个简陋的替代品。公共区块链像比特币稍微有趣一点,但是我认为它不太可能“改变世界”,至少它一个是不能做到的。
那篇文章中没有提到智能合约,它比无聊的分类账有趣得多。最大的区别是,我们现在还没有这样的东西。分类账是无聊的,因为我们已经有了分类帐。智能合约有趣是因为我们现在没有任何类似于它的东西。
在我们谈论智能合约前我们得先说说API,因为在我看来智能合约本质上就是API。那么什么是API以及它将如何改变世界?API和编程语言一样古老。但最近我们才了解其真正的重要性:把服务封装成构件的能力,并将它们结合起来创建新的服务。亚马逊是这方面闻名的先锋,他成功地基于API创造了一个帝国。
API的关键概念非常简单;它所做的就是拆散你的服务,让他们分别通过编程彼此访问。这没有什么神秘的。但它的转换效果是巨大的。15年前,如果我想创建一个新的服务(假设一个电子商务网站),我不得不自己做很多。准备服务器,配置网络,计算如何分析客户行为,获取支付……这些想想都觉得很可怕。
现在,有了API之后,我可以很容易将这些事情做起来。我调用亚马逊的API来立即获得服务器和网络。调用Mixpanel的API来分析消费者行为。调用Stripe的API来完成付款,等等。创建一个新的电子商务网站突然变得如此简单。我们必须感谢最近爆炸式增长的应用(app)经济、创业启动(startup)经济以及一些其他的东西带来的这些API。
虽然API很擅长包装服务,但它仍然相当粗糙。对于一个初期创业者,API设计师需要预测他们的服务可能会如何被使用以及应该定义成什么样子。好的API设计是“通用的”,这意味着他们可以支持许多不同的,未预料到的用例,但一个重要的限制仍然存在。
例如,假设你想开始一个称为“房地产顾问”的新业务。你给潜在的购房者提供建议,如果他们最终购买房子,你会得到佣金。这种情况下当然可能只用到API。我跟踪推荐过的房子,通过政府提供的API定期检查客户是否最终购买了这个房子。如果他们购买了,我通过API收取付款。这是非常容易的,但是我仍然需要服务器。我仍然需要管理客户之间的合同。如果反过来,我可以写一份合同,让它自己执行。我告诉我的客户,“我有一个房子,很适合你。如果你签这份合同,我就告诉你是哪套房子。如果你最终在5年内购买了这套房子,我会收你10美元。”签署合同后我可以忘掉它。如果条件最终发生,就会自动付款给我。
也许我的一个客户想修改合同,他们想把条件改成“如果我最终在未来5年内拥有房子三年以上”。没问题,你可以修改一下并签字。不需要担心作记录,修改软件等等。如果合同中这么说,你可以完全肯定那将相应的执行。
现在假设你想扩大你的业务建议人们如何节约能源;与去年的账单相比每减少一美元,你会得到1%。当然这也是可以用API做到的,但如果能源公司提供智能合约进行交互那将会更容易。
假设你现在有很多这些智能合约,可以从不同的人群获得收入,但是出于各种原因,你发现你可能会在一年内死亡。没问题,你可以证券化这些合同并售出。这本身并不是什么新鲜事,你只要足够努力今天就可以做到这一点。但个人想这么做肯定是不切实际的。有了智能合约这就可以成为现实,就像API使个人在一夜之间就可以开启一个电子商务网站。
“那合约怎么知道什么时候执行自己呢?”你可能会问。最简单的是使用可信赖的“端点”,比如一个可信赖的团体提供的“土地登记智能合约”,或“土地登记API”。例如,我们告诉合约来检查政府提供的端点,如果它检测到条件则执行自己。这听上去并不太神奇,但是我们仍然能够通过连接这些端点来获得很多,这在以前是不可能的。
也有一些有趣的想法用来通过非常规的方式产生信任。例如,在你的智能合约里你会相信维基百科作为一个值得信任的端点吗?也许不是,有人可以注入虚假信息的文章,并触发合同欺诈。
如果我做一些调整……我选一个非常受欢迎的维基百科文章(比如POTUS)。在合同触发前一年的时间里,某些信息出现在文章里的时间必须超过80%。我们几乎成功了,它会很难完成这个欺诈。进一步扩展这个概念,你可以众包“真相”。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务