博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
智能合约与自动售货机(转)
阅读量:4947 次
发布时间:2019-06-11

本文共 978 字,大约阅读时间需要 3 分钟。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4-无.png

转载于:https://www.cnblogs.com/zhangmingcheng/p/8175718.html

你可能感兴趣的文章
XMPPframework
查看>>
LINUX下oracle数据库用户创建步骤
查看>>
【js】批量判断表单中的文本框非空
查看>>
RSA加密算法的java实现
查看>>
EM算法索引
查看>>
[mysql]匹配是否包含中文,英文
查看>>
CAD实时显示代码过程中对图元的操作
查看>>
[No000048]程序员的成长过程中,有哪些阶段?
查看>>
Codeforces 821E Okabe and El Psy Kongroo(矩阵快速幂)
查看>>
python "=",深,浅 拷贝
查看>>
java.sql.SQLException: Locale not recognized处理
查看>>
BZOJ 2953 POI2002 商务旅行
查看>>
python日期模块
查看>>
笔记54 Mybatis快速入门(五)
查看>>
网站搭建 (第04天) 导航栏与页脚
查看>>
Redis通过Lua一次获取多个key值
查看>>
android EditText不弹出软键盘
查看>>
php将数组写入配置文件
查看>>
ALV 报表
查看>>
Spring+Quartz实现定时任务的配置方法
查看>>