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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

优质内容筛选与推荐>>
1、js sort方法根据数组中对象的某一个属性值进行排序
2、使用css3美化复选框
3、oracle 存储过程语法例子
4、【原创】linux命令-Axel命令 - linux多线程下载 - 费元星 - 未来星开发团队
5、Linux开启服务器问题(李蕾问题)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号