智能合约是何许运转的?为什么大家必要智能合约?

天易2平台app

图片 4

智能合约是何许运转的?为什么大家必要智能合约?

| 0 comments

智能合约简析:智能合约(Smart
Contract),是一段部署在区块链上的代码,一旦某个事件触发合约中的条款,代码就会自动执行。用人话来讲就是:智能合约是一份基于密码学这种高科技上面的数字化合同,与传统的纸质合同的差异就是:
自动售货机相当于智能合约,售货员相当于纸质合同。举个简单的例子你就明白了:假设甲向乙借了一大笔钱,虽然打了白纸黑字的借条。但是到期后,甲以各种理由拒绝还款,此时乙想要拿回借款只能起诉。智能合约就能解决这种问题,如果甲乙双方在借款前把借款金额、还款时间、对方绑定银行卡信息等打包进合约中。到了约定还款日,借款会自动划到乙的账户里,即使甲不想还也没办法。

《老友记》中的智能合约

当今社会,执行合约需要耗费大量社会资源。比方说,A、B两家公司签订合同,后来A违反合同条约,导致B损失重大。B想要拿回属于自己的东西,于是向法院起诉。就算B打官司赢了,判决书生效后,他还需要向法院申请强制执行,包括立案,提供财产线索……整个流程下来,每个参与人都很憔悴,尤其是本来就是受害方的B。

而智能合约能让这一切变得简单很多。智能合约和上述传统合约的区别,就在于“智能”,不涉及人类主观想法,一切皆代码。

智能合约,就是一段写在区块链[1]上的代码,一旦某个事件触发合约中的条款,代码即自动执行。也就是说,满足条件就执行,管他愿不愿意。

《老友记》中有一集:瑞秋、莫妮卡和钱徳、乔伊打赌,如果男人们能猜中购物袋里装着什么,就给他们100美元。后来他们猜中了,但瑞秋和莫妮卡却赖账。不管钱徳怎样去讨要,女人们就是不给。

图片 1

图片 2

图片 3

这种情况下,钱徳和乔伊不可能去抢女生的钱包拿这100美元,只好认了。但如果有了智能合约,一旦男生们猜中,不管瑞秋和莫妮卡怎样耍赖,智能合约代码将自动执行,并把这100美元(真实的情况是数字货币)打到男生们的账户。

如果说朋友之间的约定不需较真,那么放大到借5万块给亲戚、和房东签租1年、购买重大疾病险等与你切身利益相关的场景中呢?

图片 4

为了理解智能合约的运行方式,可以假设你想要出售自己的房产:出售房产的过程需要大量的文书工作以及与多方的沟通,而沟通往往复杂耗时,还存在欺诈的风险。在当前,大多数想要交易房产的人都会通过房地产经纪人来进行。这些代理商负责处理文书工作和寻找市场。他们在整个过程中充当中间人,并负责磋商和审查工作。当然,你也不会完全信任与你打交道的房地产代理人。他们会通过第三方提供的委托付款服务来实现将资金从一方转给另一方。这就意味着,当交易完成时,你需要根据提前商定好的比例支付给房地产代理商和委托付款方一定的佣金。这对于卖方来说是一种很大的成本损失,同时也存在欺诈风险。在这种情况下,使用智能合约可以提高效率并减少交易成本。智能合约按照基于条件的原则来运行,当一定的条件(如资金是否到位)满足时,可以自动实现将房产的所有权转让给买方,这就也省去了第三方付款委托服务商的参与。资金和财产权都可以存储在分布式系统中,各参与方都可以实时进行查看。由于交易将由所有的网络参与者共同见证,因此可以消除欺诈的可能性。此外,由于各方之间的信任不再是问题,因此没有中间人参与交易。当前由地产代理进行的工作都可以编码到智能合约中,从而在买方和卖方两端节省大量资金和时间成本。为何我们需要智能合约?通过在我们的日常生活中应用智能合约,可以给我们的生活带来显著地改变,因为它们提供了超越传统合同的多种优势。智能合约更方便和快捷,使人们可以在很大程度上简化工作流程。当你需要交换任何有价值的东西,不管是财产、金钱或是股票,智能合约都能在安全性和易用性方面显示出很大的优势。消除对中间商的需求可以使智能合约在我们的生活中更具吸引力。随着技术的进步,智能合约的使用很可能会随之增加。让我们来看看智能合约带来的好处吧:1.
透明性区块链技术和智能合约的一个基本特征就是高透明度。如上所述,智能合约中包含绝对详细的条款和条件,这些条款和条件也由合约中涉及的各方进行核查。这样就可以在后期阶段消除出现争议和问题的可能性,因为合约的条款和条件只有在所有参与者都同意的情况下才能彻底核查和执行。智能合约的这种特性为交易各方都提供了很好的透明度。此外,对合约细节的精确要求使每个参与者都能了解所有信息,从而消除任何因沟通不到位而产生的分歧。因此,借助智能合约可以弥补因沟通落差而带来的效率问题。2.
时间效率在交易过程中,文档工作通常都是需要花费很多时间。在此过程中的延迟多是由于涉及很多的中间机构和一些不必要的流程。而智能合约是通过区块链网络运行的,它们只是一些软件代码。因此,通过智能合约代码完成交易的速度便得以提升。与任何传统业务流程相比,智能合约可以节省数小时甚至数天的时间。此外,还消除了由于人工参与引起的时间延误。3.
准确性智能合约是以明确详细的方式进行编码的。这些代码需要在最终实施之前保存其中的所有条款和条件。任何遗漏在合约之外的条件可能导致合约在执行时出错。因此,在搭建智能合约时,所有条款都需要详细地以代码形式编入其中。因此,智能合约是一个全面的协议,即当合约自动执行时,几乎所有有关交易的事情都完成了。而在人工合同中,由于负责制定合同的人可能会漏掉某个条款,因此可能会出现合同有误的情况,而且只有当这种错误出现之后才能发现漏掉了哪个条款。因此,在实现准确性和精确性方面,智能合约是更好的选择。4.
安全性和高效性通过编码完成自动操作的智能合约是当前数据加密技术的最安全选择。由于智能合约能够达到最高的安全标准,因此它们所提供的保护级别使它们可以安全地用于一些关键流程。此外,由于智能合约保证了准确性和安全性,因此处理交易的效率将大大提升,从而在交易中产生更多价值。5.
数据存储智能合约能够在参与方达成的协议的最细微条款方面达到准确性。所有的交易细节都被存储在合约中,任何交易参与方都可以随时访问这些数据。此外,这些交易记录是永久存储在区块链上的,这对于解决之后可能出现的任何合约纠纷将尤为重要。6.
时间&成本效益使用智能合约代替传统协议可以节省大量资金:智能合约只涉及到协议参与各方并消除了对中间商的需求,因此也就不需要向任何中间商支付服务费用。7.
信任高透明度和安全性的特性使智能合约在商业领域中是值得信赖的。它消除了任何篡改合约或人工失误的概率,参与各方将在智能合约的执行力方面建立信任。在各方对所有协议条款达成一致之后,智能合约就可以自动执行相关操作了。智能合约的另一个独特之处是它们能够显着降低诉诸诉讼和法院的必要性。能够自我执行的智能合约使各方必须履行合约内部编入的条件和规则,各方也因此受到约束。8.
消除纸质文档由于智能合约是由计算机编码构成的文档,因此在整个过程中无需使用纸质文档。这对于单个公司来说可能只是节省一些成本,但从全球角度来看,则更具有社会效益。

智能合约的工作原理:

前文提到,智能合约是一段写在区块链上的代码。就像能做出好吃的蛋炒饭,并不需要亲自下蛋一样,本文不涉及代码怎么写,但可以讲讲智能合约的工作原理:

构建 → 存储 → 执行

1)智能合约由区块链内的多个用户共同参与制定,可用于用户之间的任何交易行为。协议中明确了双方的权利和义务,开发人员将这些权利和义务以电子化的方式进行编程,代码中包含会触发合约自动执行的条件。比方说,你把一套闲置的房子租给A,那么,这份智能租约中就规定了A必须在每月5号之前给你打房租、你必须在收到房租时马上给对方钥匙[2]等条款。

2)一旦编码完成,这份智能合约就被上传到区块链网络上,即全网验证节点都会接收到你和A的租房合约。

3)智能合约会定期检查是否存在相关事件和触发条件;满足条件的事件将会推送到待验证的队列中。假设A在4号提前打房租给你,这个事件就成了该合约的触发条件(每月5号以前)。

4)区块链上的验证节点先对该事件进行签名验证[3],以确保其有效性;等大多数验证节点对该事件达成共识后,智能合约将成功执行,并通知用户。

5)成功执行的合约将移出区块。而未执行的合约则继续等待下一轮处理,直至成功执行。

部署到以太坊上的智能合约是要消耗以太币的。就好像把现实中的仲裁人、法官、执行人搬到了区块链上,尽管他们成了一行行的代码,但也是珍贵的计算机资源。智能合约也遵循“Less
is more”,逻辑应尽可能地简单。逻辑越复杂,消耗的以太币就越多。

根据区块链大神的说法,以太坊给常用的代码逻辑都规定了具体的价格。就好比你去买车,低配多少钱、高配多少钱,安装最先进的导航系统又多少钱,4S店已经规定好。

既然执行要消费以太币,如何支付呢?这跟淘宝的直通车类似,商家提前存几千块进去,系统会自动执行(匹配推广),费用一旦用完,推广立即停下。智能合约也是预支付,为了合约顺利执行,宁愿提前多打一点以太币,都不要少给了。智能合约比淘宝推广还狠,如果预支付的以太币不足以支撑整个执行过程,就算进行到半路,合约也会回到初始状态;更郁闷的是,消耗的以太币也不会退回给合约发起人。

区块链1.0是以比特币为代表,解决了货币和支付手段的去中心化问题,区块链2.0最显著的特征就是以太坊的智能合约了。

智能合约有什么用?

在区块链社会里,大家共同维护一个区块链账本,所有交易数据无法篡改、不可伪造,还能减少人工对账的出错概率和人力成本;随着智能合约普及,我们也会变得更加佛系。面对潜在的纠纷,无需自己出马,一切代码说了算。

乘飞机买延误险,理赔就变得简单多了。投保乘客信息、航班延误险和航班实时动态均以智能合约的形式存储在区块链上。一旦航班延符合赔付标准,赔偿款将自动划账到投保乘客账户,保单处理十分高效,你也不需要跟工作人员费口舌、争论计赔时间等问题。

假设你借了一大笔钱给亲戚,虽然打了白纸黑字的借条,但催款的时候,如果对方有一种坚持不要脸的精神,而你也没有撕破脸、或者把对方告上法庭的勇气,你就拿不回本属于自己的钱。智能合约也许是解决办法之一,当然前提是双方把借款金额、还款时间、对方绑定银行卡信息等打包进合约中。到了约定还款日,借款自动划到你的账户里。

通过智能合约,真的就能拿回欠款吗?毕竟智能合约只在金融领域等方面开始有动作,还没有广泛融入普通大众的生活。

这个乌托邦的设想,值得等待。

编者注:

[1]以太坊是资历最老的智能合约系统,近年还出现其他智能合约平台,比如针对金融机构的Symbiont。

[2]在区块链上,智能合约发送给A的钥匙是秘钥。可以简单理解为秘钥房卡,就像酒店的房卡,房卡“哔”一下,才能开门。到了退房/房租到期的时候,房卡自动失效。

[3]如果不清楚签名验证,请阅读《区块链是什么》。


本文系区块链观察网原创稿件,版权属本站所有。欢迎转载本站内容,转载须注明来源于:

区块链观察网 www.blockob.com

智能合约(Smart Contract)的理念可以追溯到1995年,几乎与互联网(world
wide web)同时出现。密码学家尼克·萨博(Nick
Szabo)首次提出了“智能合约”这一术语。从本质上来说,智能合约是指运行在计算机上的一段条件语句代码。也就是说将我们传统的纸质合同通过编码的方式在区块链上创建了一份数字化的合约。这份合约规定,当一个预先编好的条件被触发时,智能合约执行相应的合同条款。它可以处理信息,接收、储存和发送价值。

1、从自动化方面看来,智能合约可以对于触发条件进行智能判断,而传统合约则只能进行认为判断(也就是说合同双方可能对这个出发条件的认知不一样,这时候就需要借助第三方仲裁机构)。

相关文章

发表评论

Required fields are marked *.


网站地图xml地图