从尼克·萨博被自动售货机“砸中” 到智能合约

发布时间:2018-09-07 19:58      

牛顿被树上掉下来的“上帝的苹果”砸中,于是茅塞顿开,发明了牛顿运动定律。

在区块链领域,也有这么一个人被自动售货机“砸中”,他发明了智能合约。

大家都应该知道自动售货机。这个笨重的大家伙实际上是非常强大的。当你塞进硬币时,它就会吐出货物。我们虽然看不到内部工作机制,但我们都知道,如果不把钱投进去,就不会有东西吐出来。

此人正是基于自动售货机的灵感,提出了智能合约的概念,他就是尼克·萨博,是一位计算机科学家、密码学家、法律学者,是智能合约等创新概念的先驱,他还曾被人怀疑是中本聪。目前,他正筹集资金建立区块链技术公司。

介绍科学家就要先介绍他的发明。在尼克萨博的眼中,自动售货机有着非同一般的魅力。买方将一定数量的货币投入自动售货机并选择要购买的货物。这就在两者间创建了一种强制执行的合约。买方投入货币并选择商品,卖方通过内置于自动售货机的逻辑提供商品和找零。

如果我们投入货币,但自动售货机没有吐出货物,我们会认为自动售货机不履行合同,有些愤怒的人甚至对它拳打脚踢,事实上,自动售货机也很无辜,因为它没有识别出你投入的货币,或者你投入的是假钞,自然不能吐出货物。这实际上是一个简化的智能合约。

我们再来看一个例子,在网上买东西,如果你付了钱,但对方没有发货,如果他撒谎说已经发货,双方该如何自证呢?作为第三方,某宝确保交易双方不会存在这样的问题,你先付款到某宝,然后商家确认发货后再打款,保障了交易双方的利益。某宝是一种支付工具,其背后的工作机制与智能合约的逻辑基本相同 - 基于信任。不过,这里也存在问题。如果有一天某宝的服务器被未知对象入侵,或者报废,并且记录不存在了。买卖双方又无法自证了。


智能合约作为一个计算机程序,是一个任何人都可以使用的去中心化系统,并且不需要任何中介机构。它有几个条件:

1. 必须有货币参与。没有货币一切交易都是空谈,无论是使用法币,还是使用加密数字货币,总之,必须有货币。

2. 资产必须数字化。如何把一辆车数字化呢?答案是给它一把密码学锁。我们现在用的车都是物理锁,所以交付车实际上是交付车钥匙。想象一下,有一天车的锁变成了密码学公钥,而只有持私钥的人才能打开车。很科幻,是不是?但这是可以实现的。

3. 资产必须联网且绝对信任某个数据库。

从本质上讲,这些自动合约的工作原理类似于其他计算机程序的“if–then”语句。智能合约只是以这种方式与真实世界的资产进行交互。当一个预先编好的条件被触发时,智能合约执行相应的合同条款。

目前,瑞士联合银行、英国巴克莱银行以及美国摩根大通等金融机构都在研究把智能合约用于自动化交易结算,这种方式能大大降低成本。

等到以上三大条件都实现的时候,我们就会发现智能合约已经变得像如今的某宝一样,你不需要知道背后的技术,但你信任它,而且你不得不使用它来完成交易。在区块链的世界里,智能合约将会无处不在。