智能合约与自动售货机(转)

大家应该都知道自动售货机,这个笨头笨脑的大家伙,其实非常厉害。你塞进去钱币,它就会吐出来商品。我们看不到内在的工作机制,但都知道,你不塞钱进去,就不会有东西吐出来。

说到这里,我们今天的话题就可以展开了。

有一位计算机科学家,叫做Nick Szabo,他根据售货机的灵感,提出来了智能合约的概念。

在他看来,购买者往售货机塞一定数量的货币,选择要购买的商品,就在两者间形成一种强制执行的合约。购买者塞货币并选择商品,而买家通过售货机内置的逻辑提供商品和找零。

所以我们看到如果塞了硬币但没有出来商品,这就是售货机不遵守合约,我们还会看到有些愤怒的人拳打脚踢,这时候售货机也是一脸懵逼,因为它还没有识别你塞进去的硬币,或者你塞进去一张假钞,自然没法给你吐出来商品啦。

《怪诞心理学》这本书里也举过一类似的个例子,在网上买东西,如果你付了钱,对方却没有发货,这时候如果他撒谎,说自己发货了,双方该如何自证呢?

支付宝的伟大之处就在这里,它作为第三方,让交易双方不会存在这样的问题,你先付款到支付宝,然后商家确认发货后再把款,保障了交易双方的利益,我们可以称之为担保交易的模式。

支付宝是支付工具,其背后的工作机制却与智能合约的逻辑基本一致,基于信任而产生,让交易更加高效,更加安全。

我们可以简单总结一下智能合约的含义:

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

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

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

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

 这三条应该在不远的将来都能够实现。

等到了这些条件都实现的时候,我们再来看待智能合约,就会发现它已经变得像如今的支付宝一样,你不需要知道背后的技术,但你信任它,而你不得不使用它来完成交易。在区块链的世界里,智能合约将会无处不在。还有疑问,请看图哦。

4-无.png

posted @ 2018-01-02 17:17  人艰不拆_zmc  阅读(395)  评论(0编辑  收藏  举报