首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

出道比想象中还早的智能合约,在区块链技术的加持下更加无懈可击

简单的说,双方需要建立某种关系,例如交易关系啦,雇佣关系啦,租赁关系啦,由于这类关系一般都涉及利益,于是双方都担心口说无凭对不对,所以就共同签署一份双方都认同的文书,而这份文书将受到法律的认可和保护,这就是合同了。只是签订了具有法律效应的合同之后,就能高枕无忧了么?不不不,其实这类合同只不过是保证你在发生纠纷的时候,手中可以有一份靠谱的证据,来保障自己的权益罢了。当遇人不淑或者存在某些分歧的时候,该发生纠纷还是会发生纠纷了。即便胜诉,也难免会造成一定的损失。

所以,一纸合约也不见得就能防止纠纷的发生。那么是不是有什么更好的方式可以让双方建立起来的关系更简便可靠呢?嗯哼,小鹿觉得智能合约就是个不错的主意。毕竟常言道,人心难测,即便是签定下一纸合约,然而对于当时双方的约束力也还是相当有限的。甚至难免有人会利用我们博大精深的汉字文化来玩些文字游戏,让人防不胜防。即便合约生效有人不愿意根据合约来履行义务,对于另一方也是相当被动的。

但是,如果将合约建立在网络上,由系统自动根据条件触发来执行合同约定,那么是不是会更靠谱呢?小鹿觉得必须是会的,毕竟在人类面前,程序数据是那么的公正而没有私心的,并且不会在一些是是而非的问题上纠结。打个比方,利用智能合约完成套房租赁的话。那么每个月系统将会自动从租房人的账户中扣除固定月租,当系统收到相应金额的房租后,那么房客手中的房卡才会被激活。这样一来,即便是合同双方不需要见面,那么一整套租赁流程也可以在智能合约帮助下自动完成。房东不需要担心租客不交房租还赖着不走,而租客也不需要担心房东会不会突然坐地起价私涨房租,是不是听起来相当完美呢?

可是,这样就可以高枕无忧了么?Emmmm,小鹿觉得,如果不将智能合约建立在区块链网络上,依旧还是有风险的哦。或许会有人好奇,智能合约不就是依靠区块链技术来运作的么?不不不,其实,在区块链技术出现之前,就已经有智能合约的模式出现咯。例如我们在街头看到的自动售货机,还有地铁口自动售票机,自动找零机其实都是一种简单的智能合约模式哦。在不需要人为操作的情况下,我们将钱塞入机器中,只要钞票的面值大于需求的金额就会自动触发合约,于是机器就会将你要商品交给你,并把零钱找还给你。可是在没有区块链技术的保障下,这些机器也很容易受到攻击。小鹿就曾经在电影中看到黑客通过网络入侵,不花一分钱就可以获取机子中商品的桥段哦。当然,除了自动售货机会被黑客攻击,其他不是运行在区块链网络的智能合约都有可能受到各种攻击。除此之外,采用中心化管理的智能合约也可能出现数据不透明导致的黑箱操作问题,或者数据被删除篡改,甚至由于断电技术问题导致的数据丢失等等。

那如果将智能合约运行到区块链网络的话,那么情形就不同了。我们知道区块链的特色是公开透明,并且数据无法被篡改。因此通过分布式网络存储的数据,一旦一个节点受到攻击,黑客篡改的数据根本无法获得网络的通过。那么如果有人不承认合约约定的条律呢?嗯哼,凭区块链网络公开透明的特色,每次操作都会根据时间顺序依次被记录下来,因此只要上网络一查询,还有谁能抵赖呢?

再加上区块链技术一旦上链运作,就无需人为维护更没有人可以影响,关停它。而且区块链的数据是分布在全网所有节点中,因此即便遇到不可控的因素,只要网络依旧存在,完全可以不用担心数据丢失的问题。

所以说,智能合约的出现其实远在区块链技术之前。只不过有了区块链技术的加持,更使得智能合约的技术如鱼得水,越发的安全可靠。只不过如今合格的智能合约开发者相当难得,据说在2016年时,全球范围内合格的智能合约工程师也只有区区数百人,当然随着区块链技术的发展以及应用场景越来越广泛,小鹿相信会有更多人才投入到这个领域中的。

当然,如果你对区块链或者智能合约相关的话题感兴趣或者有什么疑问,小鹿欢迎亲的留言交流哟。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200211A0KBFO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券