二维码

2.3 智能合约的技术实现 - 数据结构 - 机器学习

1152 人阅读 | 时间:2021年01月15日 01:17
2.3 智能合约的技术实现 - 数据结构 - 机器学习 #daohang ul li t,.reed .riqi,a.shangg,a.xiatt,a.shangg:hover,a.xiatt:hover,a.shang,a.xiat,a.shang:hover,a.xiat:hover,.reed-pinglun-anniu,span.now-page,#daohangs-around,#caidan-tubiao,#daohangs,#daohangs li,#btnPost{background-color:#D10B04;} .dinglanyou1 h3{border-bottom:3px solid #D10B04;} #dibuer{border-top:2px solid #D10B04;}.cebianlan .rongqi h3{border-bottom:1px solid #D10B04;} #edtSearch{border:1px solid #D10B04;} #daohang .zuo ul li{border-right:1px solid #;} #daohang ul li t a{border-top:1px solid #;border-right:1px solid #D10B04;} #daohang ul li t a:hover{border-right:1px solid #;} #daohang .you ul li a:hover,#daohang .zuo ul li a:hover,.reed-pinglun-anniu:hover{background-color:#;} a:hover,.reed h6 a:hover,#dibuer a:hover,.reed .riqiding,.cebianlan .rongqi li a:hover,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.shu a,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.huifuliuyan a:hover,.reed-biaoti h6 span{color:#D10B04;} .reed .kan a{color:#0A0AF5;}.reed .kan a:hover{color:#D10101;} @media screen and (max-width:1492px){a.shang,a.xiat{background:none;} a.xiat:hover,a.shang:hover{background-color:#f9f9f9;background-image:none;text-decoration:none;}} var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2d748c9763cfc72fb7d1ccab29f0770d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?f6d451f3f1be23f3abf240c64c469c1b"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

当前位置:首页 » 区块链精品文章 » 正文

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646201", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646162", container: s }); })();

2.3 智能合约的技术实现

1123 人参与  2018年09月28日 17:09  分类 : 区块链精品文章  评论

信任的原理是点与点的链接,存在于物理和数字空间,存在于真实世界与虚拟世界,它或许存在于某一个空间,或 者存在于两个不同的空间,这两个空间有着天然的链接,是分布式的,没有中心化的存在。信任关系通过算法转化为代码,代码形成程序,程序驱动着链接,而信任 的链接是在一个系统里,经过注册、登记、交易,一切都在程序里进行,一切都在0和1之间转化。这里没有权威,没有意见领袖。这是一个纯天然的社区,一个去 中心化的社区,是协作式的,而其基础架构就是区块链技术。

这就是算法式信任的原理。

我们常说区块链系统是一个“Trustless”的系统。这里的“Trustless”说的就是区块链系统实现了算法式信任。你不需要信任任何人或者机构,一切都由程序来完成。

算法式信任是机构式信任天然的敌人。智能合约就是一种协议,这个协议连接的主体不再是人和物,而是物与物。

从下图中我们可以看到,智能合约和传统的执行方式是不同的。智能合约简化了整体的流程,通过程序语言来强制执行,而正是因为智能合约是基于区块链的系统,合约执行的结果还会得到系统的验证。

2.3 智能合约的技术实现 - 数据结构 - 机器学习

智能合约采用的是编程语言,而不是法律条文,因为智能合约是运行在区块链系统之上的。用一句话来说,智能合约就是“code is law”(代码即法案)。当我们约定了一个智能合约之后,即使是系统的运营方也是无法轻易改动它的。

智能合约的特点是制定合约、执行合约和验证合约的成本相对比较低,而且可以在多个记录上同时执行。在区块链中,智能合约的实现是可以落实到底层数据记录层面的。

案例:看涨期权的智能合约

在介绍了智能合约的大概念之后,下面以Call Option(看涨期权)为例来介绍智能合约是如何实施的。

看涨期权是指在协议规定的有效期内,协议持有人按规定的价格和数量购进股票的权利。期权购买者购进这种买进期权,是因为他对股票价格看涨,认为将来可获利。在期权到期的时候,如果股票市价高于协议规定的价格,则期权购买者可按协议规定的价格和数量购买股票。

从下图中我们看到,Premium(期权价格)是用户需要支付的期权价格,在支付了这个价格之后,买家和卖家就等于签订了一个合约。在合约到期的时候,买家可以选择是否执行期权,而卖家则没有选择,必须以规定的价格把股票卖给买家。

2.3 智能合约的技术实现 - 数据结构 - 机器学习

看涨期权的示意图
(来源:https://en.wikipedia.org/wiki/Call_option)

看涨期权买家Bob和卖家Alice针对一个股票ABC的智能合约是这样定义的:

  • 合约中包含100股ABC股票对应的看涨期权。

  • 合约对应的行权价(Strike Price)是每股45美元。

  • 在期权到期(expire)的时候,如果ABC的价格在每股45美元以下(含45美元),那么期权自动作废。

  • 在期权到期(expire)的时候,如果ABC的价格在每股45美元以上,那么Bob以每股45美元的价格从Alice这里购买100股ABC股票。这里有两种情况:

  • 如果Alice账号里有100股ABC股票,那么从Bob的账号里转4500美元到Alice的账号里,从Alice的账号里转100股ABC股票到Bob的账号里。

  • 如果Alice账号里没有ABC股票,或者不够100股,那么系统首先用Alice账号里的钱按照市场价购买100股ABC股票,然后从Bob的账号里转4500美元到Alice的账号里,从Alice的账号里转100股ABC股票到Bob的账号里。

在金融市场上各种金融产品的衍生品种中,看涨期权的交易是最简单的,这些衍生产品的交割本来是非常复杂的,如果我们能够以智能合约的方式把交易的方式描述清楚,区块链系统就可以自动把合约完成,而不会存在系统性的问题。

来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=862

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();
window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
区块链是什么  

微信号:qq444848023    QQ号:444848023

加入【我是码农】QQ群:864689844(加群验证:我是码农)

<< 上一篇 下一篇 >>
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646186", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646175", container: s }); })();
搜索

网站分类

标签列表

最近发表

    (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();

全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试

var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!

jQuery(document).ready(function($){ /* prepend menu icon */ $('#daohangs-around').prepend('
'); /* toggle nav */ $("#caidan-tubiao").on("click", function(){ $("#daohangs").slideToggle(); $(this).toggleClass("active"); }); });

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×