【智能合约的内涵及其特征探析综述4800字】_第1页
【智能合约的内涵及其特征探析综述4800字】_第2页
【智能合约的内涵及其特征探析综述4800字】_第3页
【智能合约的内涵及其特征探析综述4800字】_第4页
【智能合约的内涵及其特征探析综述4800字】_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能合约的内涵及其特征分析综述目录TOC\o"1-2"\h\u26181智能合约的内涵及其特征分析综述 182891.1智能合约的内涵 1143891.1.1技术用语下智能合约的概念 1145801.1.2法律语境下智能合约的概念 2199571.1.3智能合约的特征 2146961.1.4区块链、以太坊与智能合约的关系 41.1智能合约的内涵1.1.1技术用语下智能合约的概念智能合约这一词最早是在1994年由一位美国律师兼电脑科学家尼克·萨博(NickSzabo)提出的,他定义“智能合约是如果满足程序设计的全部条件,就可以自动履行合约的自动化系统”。他构想将合同当事人达成协议的合同条件制作成计算机代码,让计算机代替人类解释并执行合同。RyanSurujnath,“OfftheChain:AGuidetoBlockchainDerivativesMarketsandtheImplicationsonSystemicRisk”,22FordhamJ.Corp.&Fin.L.257(2017),p.271.智能合约由于技术基础的复杂性和前沿性,目前国际上还没有达成一致的协议,但只要满足所有程序设计的条件,就会自动签订合约。智能合约是用“solidity”的程序设计语言Solidity是一种合约导向式语言,被应用于各种不同的区块链平台,其主要开发者为加文·伍德,Solidity可使程序开发人员能在区块链上(例如以太坊)编写智能合约。来实现的,订立合同的双方预先设置一些条件,只要条件满足,它就自动执行,因此非常公正、可信,不用担心任何一方抵赖。杜经夫,杜江天:《轻松读懂区块链》,人民邮电出版社2019年版,第172页。智能合约就是以这种方式与真实世界的资产进行交互,它可以在互不信任的交易双方之间建立信任。此外,智能合约部署在区块链上,所以它能够永久保存、随时执行,不用像中心化应用程序那样担心机器崩溃导致合约不能执行。其基本思想是将合同条款嵌入到计算机系统的硬件和软件中,从而大幅增加违约成本。杨昂然,黄乐军:《区块链与通证-重新定义未来商业生态》,机械工业出版社2018年版,第157页。智能合约是允许在独立制作时设定的条件满足后自动实现或公开多数当事人的交易或资产转移记录的约定,经常会使用电子签名技术。智能合约的优点在于既可以没有中介人的情况下缔结各种形式的合约,还可以通过P2P轻松、方便地签订合约,在当事人之间的网络上以自动化的合约处理形式实行。随着智能合约和区块链的融合,其价值开始得到认可。2013年,当时对比特币非常感兴趣的维塔利克·布特林(VitalikButerin)在考虑提高区块链价值的方法时,开始了对智能合约的思考,并于2015年推出了以太坊(Ethereum),正式开启了智能合约之路。利用以太坊的智能合约可以直接设计出合约的条件和内容,通过以太坊平台实现所有类型的合约。此后,我国工信部发布的《2018年中国区块链产业白皮书》和2020年12月18日起实施的《区块链智能合约实施规范》中,RyanSurujnath,“OfftheChain:AGuidetoBlockchainDerivativesMarketsandtheImplicationsonSystemicRisk”,22FordhamJ.Corp.&Fin.L.257(2017),p.271.Solidity是一种合约导向式语言,被应用于各种不同的区块链平台,其主要开发者为加文·伍德,Solidity可使程序开发人员能在区块链上(例如以太坊)编写智能合约。杜经夫,杜江天:《轻松读懂区块链》,人民邮电出版社2019年版,第172页。杨昂然,黄乐军:《区块链与通证-重新定义未来商业生态》,机械工业出版社2018年版,第157页。柴振国:《区块链下智能合约的合同法思考》,载《广东社会科学》2019年第4期,第238页。1.1.2法律语境下智能合约的概念目前,我国还没有智能合约的法律定义。就学界现阶段的观点而言,智能合约是将合同当事人之间达成协议的条件或法律规定的条件等代码化后储存在区块中,并在满足条件时自动执行合同内容的程序。智能合约是通过将法律文件转换为可执行程序的代码执行的合约,从而可以自动强制执行合约的内容。MaxRaskin,“TheLawAndLegalityOfSmartContracts”,1GEO.L.TECH.REV.305(2017),p.309.举例而言,A决定借给B一百万元,于是A编写了一个智能合约,其中对诸如贷款金额、期限和利息等合约条款进行了编码,创建了一个包含这些内容的区块,然后将链接发送给B用以访问该区块。B确认合同条款后,创建一个包含数字签名的区块并同意合同内容。如果在缔约双方之间达成协议,则合同被建立,并且根据引入智能合约的意图,自动将一百万元从A帐户转移到B帐户。当利息或本金的还款期限到来时,必须将其自动从B账户偿还到账户A中。在使用虚拟资产的交易中,可以通过智能合约自动执行消费贷款合约,但现阶段尚未实现通过智能合约进行现金交易。在海外,智能合约法制化的讨论和尝试正在如火如荼的进行中。美国在《2014年在线市场保护法》、亚利桑那州法修正案(AZHB2417)和纽约州第1801号修正法案等都通过法案并在法案中对智能合约及其法律效力进行了定义。俄罗斯在2020年通过的《数字金融资产法》中对智能合约进行了法律定义,并创新性的试图在《俄罗斯联邦民法典》修正案中赋予智能合约法律效力。2018年7月英国法律委员会(LawCommission)发表了智能合约相关法律制定计划,认可了智能合约的合同性,特别是在反洗钱、不动产、信托等领域讨论智能合约的法律化。在亚洲,日本承认比特币为正式货币,修改了基MaxRaskin,“TheLawAndLegalityOfSmartContracts”,1GEO.L.TECH.REV.305(2017),p.309.1.1.3智能合约的特征智能合约作为一种计算机程序,它具有自动执行功能,相较于传统的合同,能够替代法律强制执行,从而减少违约的问题。为了了解智能合约在现有的合同概念体系中具有何种的法律地位,有必要研究智能合约的特点。(1)用代码表达合同内容 要使合同内容自动运行,合同条件必须用代码表达,即需要使用计算机能够理解的语言来表达。关于合同内容的代码化,有几点需要特别注意。第一,智能合约登场之前,很多合同都是通过信息通信系统签订的。例如日常在购物网站上购物时,消费者搜索商品后决定购买并支付货款的这一阶段的电算化的过程不能认为是“合同条件用代码表现”。Surden,Harry.“Computablecontracts.”UCDLRev.46(2012),p.64Surden,Harry.“Computablecontracts.”UCDLRev.46(2012),p.641.第二,智能合约的核心是程序代码,不同于用自然语言订立合同时出现表现模糊或需要解释的情况,传统合同需要根据现实情况酌情行事。例如“相当程度”、“根据合理的判断”等说法,如果不通过人为解释就无法实行。反观智能合约以布尔逻辑(booleanlogic)“布尔逻辑”是将所有值都简化为“布尔逻辑”是将所有值都简化为“TRUE”或“FALSE”的代数。作为一种形式,它非常适合于二进制编号系统,该系统的每个位的值为1或0。第三,智能合约代码既然是电脑程序,那么就不能避免错误的产生。AlexanderSavelyev.Contractlaw1.0:‘Smart’contractsasthebeginningoftheendofclassiccontractlaw.2017,26(2):AlexanderSavelyev.Contractlaw1.0:‘Smart’contractsasthebeginningoftheendofclassiccontractlaw.2017,26(2):p.14.(2)具有不可中断性智能合约一经实施,就不会被中断。若启动智能租赁合约,一定数额的加密货币就会在约定的日期转移到租赁人的钱包里,在合同期间不能中断租赁支付。与自动售货机订立的买卖合同或算法买卖合同也存在与智能合约相同的性质,即自动签订并履行合同,但不存在“不能中断”的特性。自动售货机的计算机系统由卖方掌握,卖方若想中断交易只需拉闸以限电的方法即可轻易实现。算法买卖合同也是如此,买卖双方在自己的电脑系统中编码算法,各自都有可执行的代码程序,即便使用共同的程序,也各自在自己支配的硬件终端上使用。因此,各当事人可以单方面更新程序或中断运行。如果有一方当事人影响合同执行,就无法达成一致的意思表示。因此,自动售货机的合同或算法交易并不是智能合约。智能合约中自动执行的代码安装在区块链上,由于该代码分散并记录在全世界的电脑系统中,因此即使当事人关闭了自己的电脑系统电源,履行也不会中断,这就是区块链得以信任的理由。即使各方同意事后更改智能合约的内容,也不能更改先前存在某些内容的智能合约的事实。另外,区块的顺序在区块链中很重要,即使需要修改数据,也不能更改中间区块的内容,只能编写新的代码在末尾粘贴或覆盖原代码。(3)具有技术性约束力智能合约使用技术性的方式约束了当事人之间的权利义务关系。一般合同只有具备成立条件和效力条件才能成为具有约束力的合同,只有这样才能借助法院和执行机关的力量执行。但在智能合约中,无论合同条款有效还是无效,都会进行机械的履行。虽然不具备法律约束力,但根据自动执行的特性,智能合约会按照预定条件执行,因此具有技术约束力。即使违反强制性法律法规或存在意思表示的瑕疵,也不构成合同履行的障碍。由于这一特性,消费者或处于合同弱势地位群体的根本利益得不到有效的保护。技术性约束力保障了像TheDAOTheDAO是基于以太坊区块链的智能合约组成的风险投资基金。它试图通过众筹募集资金来投资IT公司。它在世界各地的投资者中广受欢迎,并在28天内投资了超过1.5亿美元。但是该项目由于黑客攻击了代码漏斗而引起了纷争并以失败告终。项目一样在法律环境尚未完善事业的迅速发展,即使事后接受审查,在履行阶段也不会受到国家制定的法律或规定的影响及约束。TheDAO是基于以太坊区块链的智能合约组成的风险投资基金。它试图通过众筹募集资金来投资IT公司。它在世界各地的投资者中广受欢迎,并在28天内投资了超过1.5亿美元。但是该项目由于黑客攻击了代码漏斗而引起了纷争并以失败告终。AlexanderSavelyev.Contractlaw1.0:‘Smart’contractsasthebeginningoftheendofclassiccontractlaw.2017,26(2):p15.1.1.4区块链、以太坊与智能合约的关系(1)区块链与智能合约的关系尼克·萨博是最早提出智能合约的学者,然而由于没有可以实现智能合约的编程与数字技术,智能合约自提出之后,其实际应用与发展一直进展缓慢,直到区块链技术的出现与普及。关于区块链技术和相关的核心想法是在20世纪80年代末、90年代初提出来的。DylanYaga·PeterMell·NickRoby·KarenScarfone,BlockchainTechnologyOverview,NationalInstituteofStandardandTechnologyU.SDepartmentofCommerce(2018),p1.去中心化的区块链技术不但可以进行对合约进行编程,而且具有较高的安全性可以保证其不被篡改并且可以追踪,数据无法被删除或修改,这就在一定程度上降低了被欺诈的风险。区块链的发展与智能合约的要求是一致的,区块链中去中心化账本功能可以用来创建并确认不同类型的智能合约,几乎可以覆盖目前所有类型的金融交易,如股票、债券和其他金融衍生品等。而基于区块链技术的智能合约不仅可以实现效率的提升与成本的降低,还DylanYaga·PeterMell·NickRoby·KarenScarfone,BlockchainTechnologyOverview,NationalInstituteofStandardandTechnologyU.SDepartmentofCommerce(2018),p1.周晓垣:《区块链时代-数字货币意味着什么》,天津人民出版社2018年版,第217-219页。智能合约是一种典型的使用区块链技术的应用。也就是说,区块链网络中涉及的各方当事人将合同内容制作成程序代码并记录在区块链中。当合同条款履行完毕后,合同将在对应区块链中记录的合同内容为前提自动履行合同。如此的话,区块链技术可以成为一个持续执行合同的程序,即在没有外部干预的情况下,当事人的加密货币(例如比特币)也可以直接转移。区块链在技术上只是履行记录交易信息的功能,其本身并不等同于智能合约。但是区块链技术可以识别去中心化的应用软件“智能合约”,并为此建立合同地址(contractaddress),希望完成交易的各方将向合同地址发送履行合同的必要条件,随后智能合约将被自动执行。智能合约是一个自动运行的应用程序,需要符合事先规定的具体条件。要实现智能合约,需要一个区块链技术平台,能够确认所有交易信息,并通过网络进行执行和监督。从技术角度来说,可以说区块链是智能合约的必要条件。区块链具有将数据分散化、去中心化、数据共享化的特性,可以防止数据造假,确保合同当事人对交易的信任。若要在区块链上实现智能合约,要根据如下几个步骤进行:首先,双方或多方用户参与并制定智能合约;其次,通过P2P网络连接区块链系统;最后,以区块链为基础实现智能合约的自动化执行。对于第一个步骤来说,用户首先要加入区块链,区块链会给注册用户一个公钥和私钥,公钥的作用是创建账户并保存信息,而私钥是用户进行操作的唯一钥匙。在加入区块链之后,双方或多方用户根据事前商议的需要协定承诺,并以数字形式和编程代码呈现。智能合约签署后,合约内容就会被上传到区块链中。在第二步中,智能合约会通过P2P网络在区块链局域网中快速扩散,区块链中的每一个节点都会接收并保存该合约。经过多轮的发送和比较,在规定的时间内就最新的合约达成协议。从第三步来看,智能合约会根据程序自动执行,判断内部事件并触发条件,经过判断认为事件可以进入到验证节点,当大部分验证节点达成共识后,合同内容会被成功执行并通知到用户。智能合约要采用区块链技术,关键是要解决信任问题。由于智能合约是以程序代码的形式呈现、通过网络进行传输,在此过程中智能合约容易被黑客攻击,其安全性无法保障。而区块链技术的不可篡改性和去中化的特点,大大的提升了智能合约的安全性,用户不用担心智能合约会被修改或者不被执行。由此可见,基于区块链的智能合约的优势与未来前景是非常明朗的。(2)以太坊与智能合约的关系智能合约是一种基于带有内置支付系统的分布式账本自动执行的计算机程序。而以太坊(Ethereum)是推动此类智能合约发展的代表性平台以太坊创始人VitalikButerin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论