LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 晓币:区块链中智能合约是什么意思

晓币:区块链中智能合约是什么意思

2019-11-07 三青浅谈 来源:区块链网络

说到区块链,以太坊必定离不开‘智能合约’(Smart contract)这个词。智能合约是90年代就提被提出来的一个词,而限于当时的种种问题,智能合约还不足以获得成长。类似于更早就提出的‘人工智能’的概念。同样是限于当年的计算能力,数据资源等等原因不足以得到发展。

ZKIq9RcgeClcuRo1BResEZRp7PH7gkkSvgAgJRQC.jpeg

智能合约是指一种计算机协议,这类协议一旦制定和部署就能实现自我执行(self-executing)和自我验证(self-verifying),而且不再需要人为的干预。从技术角度来说,智能合约可以被看作一种计算机程序,这种程序可以自主地执行全部或部分和合约相关的操作,并产生相应的可以被验证的证据,来说明执行合约操作的有效性。在部署智能合约之前,与合约相关的所有条款的逻辑流程就已经被制定好了。智能合约通常具有一个用户接口(interface),以供用户与已制定的合约进行交互,这些交互行为都严格遵守此前制定的逻辑。得益于密码学技术,这些交互行为能够被严格地验证,以确保合约能够按照此前制定的规则顺利执行,从而防止出现违约行为。

智能合约我们从一个简单的合约的例子来看。例如A公司与B公司签订的买卖合同,如果A公司到账后,那么B公司则在一定的时间内应当赋予A公司一定的物资。如果A公司在付款之后,B公司拒不履行合同。或者其他的理由延迟发货期限。那么可能给A公司造成巨大的损失。在现实情况下,可能A公司只能去法院起诉B公司。而这个周期又包含了起诉,立案,宣判,执行阶段。而这个延迟的周期又是被拉长了。A公司甚至可能因此而破产。

也就是说传统的合约,合同可能执行起来会遇到很多的问题。执行失效问题、第三方参与问题。甚至在合约执行的过程中可能遇到更多的其他问题。

智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议’也就是说智能合约是一套能够自动执行某些手动才能完成任务的协议。其实智能合约相当于在计算机系统中构建一份参与方均可读的合同。只有当某一事件触发后,则会立即执行。例如,A向B付款**元,B则给予A货物。

智能合约并不是一定要依赖于区块链来实现,而区块链的部分基础特性决定了智能合约更加适合于在区块链上来实现。比如去中心化,数据的防篡改,高可用性等。去中心化能够保证数据的全网备份与不可受第三方机构的干扰,无需担心数据会被篡改。同时也立于以后的审计工作。高可用性不会存在如目前的中心服务或者中心存储系统受到攻击或其他问题而发生合约不执行的问题。其实综合来说,区块链给予智能合约最好的特性就是“信任机制”。

区块链解决了‘智能合约’的信任问题。

智能合约的出现可能对商业会进行一个大的颠覆。例如之前的商业合作需要第三方公信机构的参与或者需要第三方的担保。而基于区块链‘智能合约’的出现大大减少了人工的参与。如担保,审计,核验等等。

当然目前来说‘智能合约’同样也有很多的局限性。例如线下的问题解决起来还是无法与线上的问题相提并论的。如商品问题,给予的商品质量如何评估与上链,是否还需要依赖于第三方? 同时智能合约的编写者对于合约的细节把控必须特别的严谨。一是合约漏洞,不严谨的合约造成对某个参与者的损失。二是可能会出现Bug,而如果bug被黑客所利用那么就会造成重大的损失。同样智能合约的法律问题也是要考虑的重点。

总体而言智能合约还是能够解决目前我们很多的问题,替代大部分的人工劳动力解决常见问题等。

了解数字货币、区块链、交易所、方面的新闻知识,欢迎关注晓币,欢迎加入数字货币学习群。

—-

编译者/作者:三青浅谈

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...