智能合约在区块链中是如何执行的?

admin
admin
admin
1266
文章
1
评论
2020年9月8日10:23:54 评论

上篇文章我们说到:智能合约与区块链的关系

下面我们来说说智能合约经常与区块链放在一起讨论, 二者有什么关系呢?

区块链解决了智能合约的信任问题
智能合约并不定要依赖于区块链来实现,但没有区块链的智能合约,存在着很大的信任问题,可以被人为修改。而区块链的去中心化和数据的防篡改,可以有效地避免这些问题的出现。因此,我们说区块链解决了智能合约的信任问题。
智能合约在区块链中是如何执行的?
智能合约是区块链技术的重要组成部分,二者的关系是相辅相成的。基于区块链技术去实现智能合约,既可以节省大量的成本,提升效率,又可以避免恶意行为对合约正常执行的干扰。
在区块链中加入数字化形式的智能合约,可以保证交易顺利进行,不会有违约的情况出现。在交易时,当方想违约时,智能合约依然会进行,直到交易结束。区块链具有存储、读取、执行等特性,可以保障整个交易过程的透明性。而且区块链自带的共识算法,使得数据无法被修改删除,只会不断增加,使得篡改数据的成本大大增加,从而保障了智能合约更加高效地运行。
智能合约在区块链中的执行过程
智能合约在区块链中是如何发挥效用的?下面我们来看看。假设,用户A要租用户B的房子。
(1)用户A和用户B拟定了一个合约提交到智能合约服务器上,服务器发布到区块链上生效。
(2)用户B向智能合约服务器提交秘钥和账户地址。
(3)用户A向智能合约服务器提交数字货币作为抵押。例如,用户A的租金为每月1000元,共租12个月,那用户A则需要提交1000x12= 12000 (元)的数字货币。
(4)合约开始执行,第一个月,智能服务器从用户A的账户扣除100元的抵押金,发放给用户B,然后将开锁秘钥发给用户A,并将交易记录到区块链上。
(5)每个月的1号,智能合约都会检查租约时间,每到期,便会自动扣除租金,将新的开锁秘钥发给用户A。若是租约到期了,智能合约便会生成条新的合约记录, 标志合约终止,并且将记录发布到区块链上。
(6)每一个智能合约都会受到小区管委会监督,并且随时查看合约的执行情况。不论是用户A还是用户B,在整个租房的过程中,无须多做别的事情就完成了这套交易。
智能合约的去人为干预特性
智能合约虽然可以大大提高工作效率,但是存在着一个明显的缺点:去人为干预特性。
在2016年,众筹项目TheDAO正式上线。这个项目总共募集了价值1.5亿美元的以太币。但是,仅仅-个月系统被攻击,大量的以太币丢失。而TheDAO的设计执行者,对此攻击无能无力。
这就是因为基于区块链的智能合约存在去人为干预特性,导致大量的资金被黑客转移后来,以太坊进行了区块链硬分叉,将这个问题彻底解决。
admin
  • 本文由 发表于 2020年9月8日10:23:54
  • 转载请务必保留本文链接:https://www.biyungu.com/qkl/2193.html
区块链3.0是什么意思,代表着进步吗? 区块链技术

区块链3.0是什么意思,代表着进步吗?

区块链3.0是什么含意?区块链3.0技术性基本原理剖析,伴随着区块链3.0来临,有着极大创业商机合理布局的时期,在“热情”与“显摆”之后,现如今早已踏入以技术性过程和安全防范措施为重要的数字时代。可是...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: