快讯
汤友良:7.22黄金原油周评策略——黄金原油在线指导/解套
29分钟前
给自己一点掌声,让自己战胜内心的怯懦;给自己一点掌声,无畏的心更加的坚定;给自己一点掌声,温暖你我前行的路。我是汤友良,唯有价值才能体现价格,我认识你,只是多一个朋友一个客户,而你认识我,可能就会拥有全世界。===最新国际消息===  北京 [详情]
沈金帆:7.23逆境多头能否力挽狂澜?黄金是否完成筑底?黄金解套
29分钟前
  交易之道,循序渐进,步步为营,当错过了一波趋势的开始,就没有必要纠结于是否去参与趋势的结束,市场如同一条鱼,吃鱼头需要魄力和勇气,而吃鱼尾不但风险大而且还不一定有肉,所以我们只能等待市场方向明确之后参与其中间的鱼身部分,交易也只能如此, [详情]
易乐格局不与凡夫语道丨龙腾九天会有时,易乐生态定不负众望!
29分钟前
今日看点昨日20时,数据盾易乐团队在一直播平台直播,带百万盾家军和盾粉聊聊几件易乐生态的大事,带盾粉一道领略易乐生态的未来发展、台湾之行所悟所想、ARP暴跌、BTC拉盘等。本次直播同时有116.6万粉丝在线观看,据不完全统计共计1143.9 [详情]
江子阳:外汇黄金是虚假交易吗?星耀国际真的存在问题吗?
29分钟前
    朋友们,晚上好,我是江子阳,很多投资者在投资的过程中与很多疑虑,或者说有很多不解。    而现在这里再次曝光一个外汇平台,那就是星耀国际,打着羊头卖狗肉的外汇交易商。为什么这么说,下 [详情]
穆晓小:7.22黄金突然反转是‘诱惑’还是‘陷阱’?
29分钟前
在过去的一周,市场热点可圈可点,包括普特会、欧日关税协议、鲍威尔国会证词、英国脱欧法案的进展、美国和墨西哥推进双边协定、褐皮书以及川普对货币政策的重炮言论,市场因事件波动产生了许多交易机会,而我们也抓住了其中大部分利润。在这里再多说一点很多 [详情]
薛梓杨:7.22黄金有人欢喜有人愁,多单给出出场机会!
29分钟前
       黄金分析百家强,有我华中薛梓杨!              套单常有,盈利何来,专业人做专业事,拒绝深套拒绝亏损,一次正确的选 [详情]
2019年马云将成为年轻人最受欢迎的人物,一句话受益匪浅
30分钟前
    作为一名企业家,无论我们是为企业做准备还是创业,  要在商业上取得成功,您必须在创业迷宫中找到正确的出路:    首先要改变主意:因为思维方式决定了出路。  如果我们的想法没有改变,即使我们面 [详情]
王渊哲:7.23黄金即将全面翻盘?本周中长线做好翻仓准备
30分钟前
  单,我不怕喊错,因为我有更大的把握去盈利,别问我为什么这么自信,有实力就是任性。  自从有了资本市场,人们就多了一个无形而残酷的争夺利益的战场,各种关于如何在这个战场作战的理论也就应运而生,正统的如学院派、基本分析派和技术分析派,边缘的 [详情]
本周聚焦周四欧银利率决议!
30分钟前
方世平—7月23日分析 上周五国际现货黄金收报1231.51美元/盎司,白银收报15.50美元/盎司。今日22:00关注美国6月成屋销售年化总数、欧元区7月消费者信心指数初值数据,若数据呈现同相关系则欧元兑美元波动加大,若数据出现 [详情]
7.23黄金早评;多头反攻如何应对?黄金多空在线解套
30分钟前
  文/李致宁(指导微信:lzn659)    一句话有一百种说法,一件事情有一百种做法;每个人的思路不一样,结果也是五花八门。在行情看法和操作上也是一样,但任何事情都有好的处理方式,判断行情,风险控制,入场安排,出场规划等等看似简单,里面 [详情]
钱煜鑫:7.23黄金多头是否昙花一现,黄金走势预测附黄金解套
30分钟前
  大家早上好,我是钱煜鑫。新的一周有开始了,你们准备好了吗?  在这个世界里,最公平的就是行情。所有的朋友们面对的都是一样的行情。然而,面对同样的行情,朋友们必然会做出不同的选择。当行情像浪花一样一波接一波的打过来,有的人面对机会,做好准 [详情]
金皓盈:7.23周一黄金开盘操作策略附趋势定义
30分钟前
睿智的投资者不是从昨天的增长中获利的——来自一个专注于黄金投资的分析师忠告。====行情回顾====上周黄金整体行情格局是偏向空头趋势,整周整体波幅34美金。前几个交易日黄金延续跌势,并且跌出今年的新低1211一线,黄金上周四大幅触底反弹并 [详情]
7.23早评-今日黄金原油操作建议,金价能否中线反转?
30分钟前
  没心没肺的笑,只是为了不输掉仅存的骄傲。在年少时,生活是盾,我们是矛,中年时,家庭是盾,工作是矛。没有绝对的分离,只有学会的平衡。投资是生活的一部分,而不是全部,每一个渴望改变和解救的人,都是源于相信,用心对待每一次的相遇,才能让匆匆而 [详情]
吴及鑫:7.23黄金将延续下跌多头仅昙花一现7.23黄金早间行情分析7.23黄金操作建议
30分钟前
  丨内容目录  黄金上周止跌反弹原因解析  黄金早间行情走势分析及操作策略  下周重要消息面前瞻及消息面解析  =====吴及鑫-黄金上周止跌反弹原因解析  技术面来看:黄金4小时图K线向上刺破5日,10日均线,拉动5日均线拐头向上,短期 [详情]
帮主:“特朗普”搬石头砸自己脚,沙特反悔后油价需谨慎看空!
30分钟前
  原油:本周我们原油做的比较少,原油价格在上周EIA走出黑天鹅事件后,一直延续空头思路,到了本周的EIA,行情基本跟上周的情况一样,数据大利空,行情走暴涨,67一线,一度涨至69附近,在周四开盘后价格一度在低开低走,非常的诡异,这也是我们 [详情]
朱彦德:7.23黄金今日热点,黄金开盘预测及建议附加解套
31分钟前
 考虑一千次,不如去做一次;犹豫一万次,不如实践一次;华丽的跌倒,胜过无谓的彷徨,将来的你,一定会感谢现在奋斗的你。  消息面: 北京时间周五晚间,特朗普再次炮轰美联储,他接受采访时称美联储主席鲍威尔的加息计划他并不认同 [详情]
朱金禹:7.23黄金反弹还是回落?黄金原油日内操作建议附解套
31分钟前
  投资的首要原则是规避风险,如果不能规避风险,那么有再多的盈利,总有一天都会还回去,投资者需要认清一点,对于普通投资者来说,大部分时间应该以观望为主,耐心等待最好的机会出手,避免频繁交易是公认的致胜法宝之一。不要企图抓住全部的波动,也不要 [详情]
汤煜森:7.23早评。早间黄金最新操作建议、原油今日走势分析
31分钟前
  近段时间,在强势美元下,黄金走势一直低迷,即使全球贸易紧张局势风险也未能提振黄金,黄金的避险功能未能得到体现,黄金与美元走势的负相关性相当明显。              而近两天,特朗 [详情]
祝子墨:今天不谈行情,谈谈一些亏损的原因和改正方法
31分钟前
  新的一周开始了,相信经过两天周末的休息!大家对于本周的行情都有了一个大致的判断!单子处于被套状态的也相继寻找到了想要的解决办法!都在期待着本周开盘的行情了!所以咱们不谈分析,想要看的可以去看子墨周末的文章!咱们今天只谈谈心态和操作的一些 [详情]
BUF早餐铺丨黑客入侵俄罗斯银行窃取100万美元;百度搜狗等搜索引擎搜出假物流;美国零售业数据泄露率持续创下新高
41分钟前
  各位Buffer早上好,今天是2018年7月23日星期一,农历六月十一。今天份的BUF早餐内容主要有:黑客入侵俄罗斯银行窃取100万美元;百度搜狗等搜索引擎搜出假物流;美国零售业数据泄露率持续创下新高;手机息屏拍摄功能引争议,专家这样解 [详情]
暑期实习的“套路”有多深?学生企业心思各异
43分钟前
大学校园,你所不知道的95后 暑期实习的“套路”有多深 暑期实习,对于每一个大学生来说都是一门“必修课”。不同的学生对于暑期实习有着不同的期待:有的是为了丰富简历,有的是为了新学期的校园招聘做准备,有的是为了提 [详情]
爱玩游戏早报:奇异人生漫画公布 PES2019 Demo时间放出
45分钟前
  各位玩家早上好,爱玩游戏早报固定在工作日晨间发布,为您梳理昨天或今天凌晨发生的一些游戏业界消息,以短平快的信息播报为主,针对这些信息在白天可能还会有更详细的报道,所以请有兴趣的玩家持续关注我们网易爱玩的网站以及爱玩APP。  《实况足球 [详情]
【视频】背刺G胖,2018“杉果暑促”剁手指南(福利向)
45分钟前
  杉果720暑促现已开启!今天我们不打广告,谈福利!!  今年的「杉果720暑促」全场数千款游戏统统倒贴钱,更有每日限时折上折.除了优惠券和你们熟悉的传家宝,众多新游戏也以史低价参与了此次促销。想买游戏的同学快看杉果商城看看~~~  最后 [详情]
舟山单个屋面装机容量最大的光伏发电项目将投产
52分钟前
2018-07-23 07:07 | 舟山晚报资料图近日,舟山单个屋面装机容量最大的光伏发电项目已进入调试阶段,即将在浙江华业塑料机械有限公司投产。近日,记者走进浙江华业塑料机械有限公司生产车间看到,机器设备正在运转,螺杆工人紧张有序工作。 [详情]
【活动】杉果720夏促第三天:《龙珠斗士 Z》半价,奥日买一送一
53分钟前
  今天是杉果720夏促第三天,新一批限时折扣已经在中午更新了。  和前几天一样,杉果仍然推出了不少新作,代替那些耳熟能详的镇果之宝。比如年初发售的漫改格斗游戏《龙珠:斗士Z》,卡普空翻炒的冷饭《鬼泣:高清合集》,另外还有《火星求生》和《火 [详情]
这部“三观不正”的婚外恋电影,为什么还是令人感动?
53分钟前
  2018 年 7 月 9 日,迈克尔·翁达杰的小说《英国病人》获得了金布克奖。  布克奖是英语世界最重要文学奖之一,创办50周年,也评选出了50部重要的作品;  为纪念50周年,就特别颁发了金布克奖。  不过《英国病人》之所以能够得到最 [详情]
“背刺行动”正式开始,G胖或于近日“潜逃”德国 | 杉果好周道
54分钟前
    杉果好周道,每周末和你侃侃游戏圈的奇闻异事    这个周末对于B站的很多员工来说,并不好过。在本周五下午,央视点名批评了Bilibili网站中存在大量“令人担忧的低俗内容”。  随后B站官方微博对此发布公告,表示已经下架了相关视频同 [详情]
互联网金融炸雷时代,全面重拳整治之下互金发展该向何方?
55分钟前
  今年的夏天,似乎是一个不平凡的季节,原先所有人都以为630大考对于互联网金融来说会是一个挑战,然而谁都没想到挑战来的如此之大,如此之猛烈,以至于让大量的互联网金融机构成为了这场挑战的牺牲品,在这场炸雷风波当中,幸存下来的互联网金融机构们 [详情]
2018年7月23日今日生猪价格|一路上涨,局部冲破七元大关
56分钟前
学习养殖技术、了解最新行情,在线咨询养殖难题和老师零距离交流,请点击右上角关注↗猪大夫在线。​今日猪价点评:又是全面飘红的一天呀!最高猪价出现在上海、广东,与近期降雨天气有很大关系,猪价最低出现在东北地区,最低报价5.9元,而且这波涨价已经 [详情]
交了7年保险每年6千,现在急用钱想全部提出来,划算吗?全是套路
59分钟前
导语:网友一:你和我买的是一样,都某安的“智盈人生”万能保险。刚好前几天收到平安给我补寄的交费对账单,今天刚好拿出来研究了一下。1、这个主险是6000元/年,已经交了8年,每年扣一定初始费用后,余额计入保单价值;2、我的附加了意外和医疗保险 [详情]

区块链研习 | 区块链里所说的“智能合约”是什么?

雷锋网 2017-10-11 22:36

原标题:区块链研习 | 区块链里所说的“智能合约”是什么?

雷锋网AI金融评论按:本文作者为中国信息通信研究院(工信部电信研究院)专家敖萌博士,雷锋网独家特约文章,雷锋网与信通院联合首发。未来,敖萌博士原创的区块链系列文章还将继续刊出,雷锋网(公众号:雷锋网)与信通院相关平台同步更新,敬请关注!

谈到区块链,必然离不开“智能合约”这个词。我们在本系列的第一篇文章中提到“智能合约”(smart contract)是由多产的跨领域法律学者 Nick Szabo 在1995年提出来的,他的定义为:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”那么,我们该如何理解这段话呢?

回顾一下比特币区块链系统中的转账:

Alice 转账给 Bob 100比特币,在比特币区块链系统中是这样记录的:

本质上,这就是一个合同。这个合同里面规定了 Alice 要转给 Bob 100比特币,该合同立即生效。注意,里面有一个“解锁信息”,这个“解锁信息”本质上就是 Alice 证明自己是 Alice 的地址持有者时需要提交的一个信息。

显然,像比特币区块链系统里面,纯UTXO模式的这种合同用处是很有限的。首先,比特币是一个独立运行的封闭系统,它的转账脚本没有提供和外界进行交互的接口。所有信息(这里主要是解锁信息)只能在脚本提交到区块链之前定死,之后就只能按照固定方式运行。这对于“合同”来说是不符合实际应用的。

在我们实际生活中,一个完整的合同制定——执行流程是按照如下方式随着时间流逝而进行的:

其中,条件的达成通常是一个外部输入的事件,这意味着,我们实际生活中的合同通常是“事件驱动”型的。这个“事件”是否发生通常不是区块链上的数据能够判断出来的,而是依靠事件发生的时间点,通过链外输入数据的方式实现。

以电子商务为例,Alice 在某宝的某个商家购买了一台笔记本电脑,当 Alice下单成功的那一刻,实质上就生成了一个合同。这个合同包含了 Alice 需要在多长时间内付款到第三方平台(事件1)。然后卖家看到 Alice 付款后需要发货,当 Alice 收到货以后需要点击确认收货(事件2),完成整个合同(在不考虑售后的情况下)。

在这个合同的执行过程中,事件1由于是一个纯粹的金融活动,已经高度的虚拟化,能够实现自动发现事件自动触发。而事件2则是一个在现实世界中发生的活动,需要我们“点击确认收货”来把这个事件的发生同步到虚拟世界中,这个“点击确认收货”就是虚拟世界中的事件2。所以,对于某宝的购物合同而言,事件1实质上是 Alice 是否转账到平台,事件2是 Alice 是否点击确认收货。因此,在这个合同中,预留了一个和外部交互的接口——确认收货。

除了和外部的交互能力外,比特币转账合同(脚本)的另一个重要缺陷是它不是图灵完备的。这句话对于非计算机专业的人来说可能不太好理解,我们可以简单的理解为它没有循环能力和复杂的条件控制能力。

合同的循环能力在我们现实世界中是很常见的,例如我们和电信运营商签署的移动电话服务合同,通常就是一个循环合同。这种合同以自然月为单位,每个月自动循环执行。还有类似的企业间签订的长期采购合同,都是一种不断循环的合同。合同中规定的事件(或时间点)全部达成以后,自动循环回第一步,重新执行。

而复杂的条件控制能力就更常见了——合同中的违约条款就是条件控制能力。事件达成怎样,没有达成如何执行违约条款等,这些都需要合同拥有复杂的条件控制能力。

比特币中的交易是使用比特币区块链底层平台定义的一套脚本语言来写的,由于当初比特币区块链系统是按照一个数字货币的模型进行设计的,因此它并不需要这些复杂的能力。但是如果我们需要区块链技术在其他商业场合进行应用,很多时候就需要这些能力。比如我们利用以太坊平台来实现某个业务,那么整个流程是这样子的:

目前,关于智能合约的争议仍然是很多的。主要包含两方面:

1、合同本身是否是双方真实意思的表达

a)在现实世界中,我们撰写的合同除了受合同细节的约束外,还受到了外部法律和行业惯例的约束。而在智能合约中,外部法律和行业惯例如果不能严格的体现在合同中,那么合同就不是双方真实意思的表达了。

b)在现实世界中,我们撰写的合同通常是由律师或者法律专家来帮我们完成的。不同水平的法律专家,其完成的合同严谨程度是不一样的。同样在智能合约中,我们撰写的合同是由程序员帮我们完成的,程序员的水平决定了合同的严谨性。还有一点,程序通常都会有bug,这些bug是否会导致严重的损失,然而在bug没有被发现之前,都不得而知。

2、合同的仲裁机构是谁

a)在现实世界中,我们通常都会在合同中约定一旦发生纠纷,请哪个仲裁机构对合同进行仲裁。而在区块链中,尤其是公有链平台上的智能合约,一旦我们认为合同没有表达双方真实的意思,我们无法找到一个仲裁机构对合同进行仲裁。

b) 在联盟链中,由于各方各个节点的身份都是已知的,现实世界中的司法机构是可以介入智能合约纠纷的。但是这种介入有时候可能会影响整个联盟链系统的稳定性,这种情况下,怎样介入是一个技术问题,而这个技术问题又可能会带来新的bug。