比特盒子的智能合约是否需要追溯本源的意思?

在20世纪七八十年代随着计算机嘚发明,对计算机的理论研究达到了一个高潮研究人员致力于让计算机帮助人类从事更多的工作,从而解放人类的生产劳动正是在此時,人们提出了让计算机代替人类进行商业市场管理的想法与此同时,公钥密码学得到革命性的发展但使计算机完全代替人类进行商業管理的技术并未成熟。

直到20世纪90年代从事数字合约和数字货币研究的计算机科学家尼克萨博(Nick Szabo)第一次提出了“

”这一说法,其致力於将已有的合约法律法规以及相关的商业实践转移到互联网上来使得陌生人通过互联网就可以实现以前只能在线下进行的商业活动,并實现真正的完全的电子商务1994年,尼克萨博对智能合约做出以下描述 :

“智能合约是一个由计算机处理的、可执行合约条款的交易协议其总体目标是能够满足普通的合约条件,例如支付、抵押、保密甚至强制执行并最小化恶意或意外事件发生的可能性,以及最小化对信任中介的需求智能合约所要达到的相关经济目标包括降低合约欺诈所造成的损失,降低仲裁和强制执行所产生的成本以及其他交易成本等”

尼克萨博以及其他研究者希望借助密码学协议以及其他数字化安全机制,实现逻辑清楚、检验容易、责任明确和追责简单的合约這将极大地改进传统的合约制定和履行方式,并降低相关的成本将所有的合约条款以及操作置于计算机协议的掌控之下。但那时很多技术还不成熟,并无法完全实现研究者的想法这一局面在比特币的出现之后得到很大的改观。借由比特币背后的区块链技术智能合约嘚以飞速发展,有许多研究机构已将区块链上的智能合约作为未来互联网合约的重要研究方向很多智能合约项目已经初步得以实现,并吸引大量的资金投入其中

加载中,请稍候......

以上网友发言只代表其个人观点不代表新浪网的观点或立场。

Szabo)提出来的他在发表在自己的網站的几篇文章中提到了智能合约的理念。他的定义如下:“一个智能合约是一套以数字形式定义的承诺(promises) 包括合约参与方可以在上媔执行这些承诺的协议。”

智能合约程序不只是一个可以自动执行的计算机程序:它自己就是一个系统参与者它对接收到的信息进行回應,它可以接收和储存价值也可以向外发送信息和价值。这个程序就像一个可以被信任的人可以临时保管资产,总是按照事先的规则執行操作

智能合约概念并不是随着区块链技术诞生的。区块链技术天然给智能合约带来得天独厚的应用前提如果说区块链落地应用,仳特币和以太坊就是最大的应用了由于技术有限暂时简单的研读了下以太坊的智能合约,Solidity 是一种语法类似 JavaScript 的智能合约高级语言它被设計成以编译的方式生成 以太坊虚拟机(Ethereum Virtual Machine,EVM) 代码这段代码发布之后,以太坊将智能合约和交易一起打包成块记录到链上如图是查询了鉯太坊官方教程的合约地址。以此保证智能合约的公开透明性以及不可更改

    由于智能合约目前还只是初级阶段,相信各种安全问题会不斷的发现新加坡国立大学的Loi Luu提出了现在的智能合约存在的几种安全漏洞。

    智能合约中的安全漏洞交易顺序依赖合约 交易顺序依赖就是智能合约的执行随着当前交易处理的顺序不同而产生差异例如,有两个交易T和T[j]两个区块链状态S[1]和S[2],并且S[1]     状态处理完交易T[j]后才能转化为状態S[2]那么,如果矿工先处理交易T交易T调用的就是S[1]状态下的智能合约;如果矿工先处理交易T[j]再     处理交易T,那么由于先执行的是T[j]合约状态僦转化为S[2],最终交易T执行的就是状态S[2]时的智能合约

    时间戳依赖合约 矿工处理一个新的区块时,如果新的区块的时间戳大于上一个区块並且时间戳之差小于900秒,那么这个新区块的时间戳就是合法的这是以 太坊协议所规定的。时间戳依赖顾名思义就是指智能合约的执行依賴当前区块的时间戳随着时间戳的不同,合约的执行结果也有差别

    误操作异常 在以太坊中,一个合约调用另一个合约可以通过send指令或矗接调用另一个合约的函数然而在调用过程中可能会出现错误,调用的合约就会回退到之前的状态那么这个异常就可能无法很好地被調用者获知,这取决于调用方式例如,通过send指令调用的合约应该通过检查返回值来验证合约是否被正确执行

可重入攻击 在以太坊中,當一个合约调用另一个合约的时候当前的操作就要等到调用结束之后才会继续。这时如果被调用者需要使用调用者当前所处的状态,那么这就产生了问题著名的DAO攻击事件就是因为这个漏洞而发生的。

  • 以太坊(Ethereum ):下一代智能合约和去中心化应用平台 翻译:巨蟹 、少平 译鍺注:中文读者可以到以太坊爱...

  • 以太坊(Ethereum ):下一代智能合约和去中心化应用平台 当中本聪在2009年1月启动比特币区块链时他同时...

  • 【中文版】鉯太坊白皮书 翻译:少平、 Seven当中本聪在 2009 年 1 月启动比特币区块链时,他同时向世界引...

  • 我的译文 ………………………………………………………………………… 原文译文 In the early 1950s...

  智能合约是指一份能自动执荇本需要手动才能完成任务的协议智能合约就是任何能自行执行部分功能的协议。例如一份能自动计算合同当事人待付金额,并安排支付这笔金额的智能合约将减少协议执行过程中的人工干预。

  智能合约这个术语至少可以追溯到1995年是由多产的跨领域法律学者尼克·萨博(Nick Szabo)提出来的。他在发表在自己的网站的几篇文章中提到了智能合约的理念他的定义如下:“一个智能合约是一套以数字形式萣义的(promises),包括合约参与方可以在上面执行这些承诺的协议”

  一套承诺指的是合约参与方同意的(经常是相互的)和义务。这些承诺定义了合约的本质和目的以一个销售合约为典型例子。卖家承诺承诺支付合理的货款。

  数字形式意味着合约不得不写入可读嘚中这是必须的,因为只要参与方达成协定智能合约建立的权利和义务,是由一台或者执行的 更进一步地说明:

  智能合约的参與方什么时候达成协定呢?答案取决于特定的智能合约实施一般而言,当参与方通过在合约宿主平台上安装合约致力于合约的执行时,合约就被发现了

  “执行”的真正意思也依赖于实施。一般而言执行意味着通过技术手段积极实施。

  (3)计算机可读的代码

  另外的特定“数字形式”非常依赖于参与方同意使用的协议。

  协议是技术实现(technical implementation)在这个基础上,合约承诺被实现或者合約承诺实现被记录下来。选择哪个协议取决于许多因素最重要的因素是在合约,被的本质

  再次以销售合约为例。假设参与方同意货款以支付。选择的协议很明显将会是比特币协议在此协议上,智能合约被实施因此,合约必须要用到的“数字形式”就是比特币比特币脚本语言是一种非图灵完备的、命令式的、基于栈的编程语言,类似于Forth


  从法律的角度来看,根据参与方选择的智能合约实施参与双方或者多方完全可能进入一个不满足合法的合约所必需条件的“智能合约”。然而不可否认的是,智能合约必须被归类为与法律相关的行为所有可能的也被和。合约法只是组织经济交易的一种可能的工具

  智能合约可以允许个人拥有和控制包含数据,信譽度和数字资产的数字身份它允许个人决定向对手披露何种数据,为企业提供深入了解客户的机会且交易对手不必持有来验证交易。這虽然促进了解客户的需求但减少了责任。此外它还提高了依从性,弹性和互操作性

  智能合约可以将统一商业代码(UCC)文件数芓化,并自动更新和发布流程还可以自动地完善贷款人的担保利息信用创建。

  它们可以自动遵守在未来某一时期要求销毁记录的规則并使申请自动发放、自动更新或自动请求的UCC成为可能。在执行此类功能时智能合约降低了。

  智能合约可以简化资本表管理能夠绕开证券保管链中的,便于自动支付股息和,同时降低了结合分布式账本上的证券,智能合约能够将工作流程数字化

  在特拉華州,加密签名可能需要有效的立法来澄清当地的允许在分布式账本上注册

  发行者自然会想知道他们的证券持有者都是些什么人,泹是一些买方公司将保护这些信息

  智能合约可以通过快速信用证和贸易支付开启来简化国际货物转移,同时获得更大的的流动性咜们还可以提高买家,供应商和机构的

  考虑到。智能合约程序的需要更广的接受度此外,政府必须确定在执行失败的情况下特別是在纠纷和违约的情况下,法律应当如何界定责任

  对于贸易金融而言,结算系统、技术要求和离散生态系统的整合是重要的三元素

  智能合约可以简化交易后的流程,消除每个交易对手履行的验证交易在适当的贸易活动中减少重复过程。它们制定了一套标准嘚并优化衍生产品的交易后处理过程。它们还能够实时评估位置以便监控和减少错误。

  考虑到衍生产品的智能合约重要的是要解决与监管改革相关的协议变更。

  财政组织可以利用智能合约进行准确透明的财务数据记录。智能合约允许跨组织间进行统一财务數据改进并降低审计成本。

  通过提高数据的完整性智能合约支持市场不断增长,此外它们还通过允许组织之间分摊成本来降低會计成本。分布式账本网络和之间的互操作性对于财务报告而言非常重要

  智能合约可以通过自动连接各方来完成的执行,从而提供鋶畅且不易出错的体验智能合约可以在贷款支付时自动处理付款并从土地记录中释放留置权。

  它们还可以提高所有参与方的记录可見性并有效促进付款的跟踪和验证。它们减少了人工操作过程中的错误和成本为了实现这一点,数字身份的核验非常关键

  促进財产转移的智能合约可以防止欺诈,提高交易的透明度和效率并加强身份的可信度。此外还能降低审计成本。要实现这一点政府需偠为电子定公共协议。

  智能合约可以让供应链中的每一步变得实时可见设备可以将产品从工厂车间转移到商店货架之间的每个步骤嘟记录下来。

  它们促进粒度级别的库存跟踪这有利于保护供应链的融资、保险和风险。这种增强的跟踪和验证技术降低了盗窃和欺詐的风险如果想让智能合约实现大规模应用,供应链参与者必须证明其身份包括公司,机构个人,传感器设施和产品等。

  智能合约可以改善目前混乱的汽车投保及赔付流程智能合约可以记录相关政策、驾驶记录和驾驶员报告,允许互联网车辆在发生事故后立即执行索赔

  合约能够自动处理索赔,验证和付款过程每个投保人的存储库中都包括了驾驶记录,车辆和事故报告历史消除重复嘚报告也会节省成本。不过这些都需要跨行业协作来解决技术,监管和财务上的挑战

  智能合约可以通过增加跨机构的可见性来改善临床试验。计算改进了机构之间的数据共享同时可以自动化患者的数据。合约可以简化试验过程改善对跨机构之间数据的访问,并鈳以增加患者隐私的可信度

  对于在启用的网络上执行的智能合约来说,验证授权和身份仍然是有待解决的问题。

  智能合约可鉯促进癌症数据的共享他们可以促进患者同意管理过程和汇总数据贡献和数据共享,同时保护患者的隐私这可能需要新形式的区块链技术来提供实时访问和数据保密性。

  智能合约已经扎下根了它们是真正的全球经济的基本构件,任何人都可以接入到这一全球经济不需要事前审查和高昂的预付成本。它们从许多中移除了对第三方的信任必要,在其它情况下将信任转移到可以信任的人和机构。

我要回帖

更多关于 追溯本源的意思 的文章

 

随机推荐