网赚论坛
标题:
【1期四团Day3-蒋仁钢】智能合约为何要等待区块链
[打印本页]
作者:
nck65675tca
时间:
2017-10-21 14:01
标题:
【1期四团Day3-蒋仁钢】智能合约为何要等待区块链
【智能合约的产生】
智能合约的起源最早追溯到1994年计算机科学家、密码学家尼克.萨博的论文《智能合约》,几乎与万维网同一时代产生。
它的定义是:一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。从本质上讲,这些自动合约的工作原理类似于其它计算机程序的if-then语句。
智能合约的三要素:
1、一把可以允许业主同时排除非法第三方的锁;
2、一个允许债权人秘密接入的后门;
3、后门只在违约且没有付款的一段时间后被打开,支付完成后永久关闭后门;
【智能合约为何要等待区块链】
从之前的定义以及提炼的三要素可以看出,它的实现并没有想象的那么复杂,那为何智能合约的概念自诞生直到区块链技术产生之前的很长一段时间没有得到应用呢?
我能想到的最常见的应用场景应该是博彩业,在博彩网站的后台机器里内嵌进去智能合约的代码应该是很容易的事情。智能合约的三要素也能通过加密算法得到实现,那么限制智能合约在传统网络使用的原因到底在哪里呢?
答案就在书中P117页提到的瑞波实验室的市场和交易主管Phil Rapoport说的一段话:“实现智能合约的一大障碍就是现在计算机程序不能
真正
地触发支付。”
还是以博彩网站为例,即使智能合约的代码都已经内嵌到了后台机器中,当合约的触发条件(赌局结果已定)满足时,应该触发合约事务:赌输的资金被支付到庄家资金账户;赌赢的按照赔率支付给赢家的账户。从这个场景来看,支付已经触发了,为何没有满足智能合约呢?
这就要搞清楚一个大前提,那就是博彩网站说到底是一个中心化机构,任何玩家的账户都由博彩公司管理,这样就存在着信任问题和安全问题。所以虽然看起来通过智能合约已经执行了合约事务,完成了支付,但是这种支付并不是真正的支付,用户并没有权力完全掌控自己的账户。
通过上述分析,我们应该知道了智能合约的基础应该是一个去中心化的,去信任的技术,在这个技术的基础上能够触发完成真正的支付功能,否则都不能算是智能合约。
欢迎光临 网赚论坛 (http://www.caifuba.net/)
Powered by Discuz! X3.1