首页 > 新手入门 > 正文

区块链入门技能之智能合约

分类:教程拓客链拓客链 2019-07-02 20:41

  多年前,在没有数字合约和区块链技术存在的情况下,双方的合约往往以传统的方式进行。在加密货币市场中,智能合约的集成在区块链技术的帮助下成为可能。然而,比特币也改变了交易网络。

  好吧,在深入研究之前,让我们先了解一下传统的订立合约的方法。多年前,当没有这样的技术支持智能合约和分散式账簿时,情况往往会有所不同。这就像一群公司和一群叽叽喳喳的律师,然后经过几个起草阶段。

  在上图中可以看到组成典型合约的各种成分。传统的订立合约的方法需要对协议进行长时间的管理。各方需要聘请中介机构,并以佣金的形式支付可观的金额。其次,一份合约之后的几次谈判使它更加复杂,充满了混乱。

  什么是智能合约?

  从技术上讲,智能合约只是一台计算机,它可以在没有第三方参与的情况下促进、验证或执行合约的履行。智能合约的基础是建立在区块链之上的。此外,关于区块链最好的一点是,它为维护记录提供了一个分散的网络,这些记录存在于所有允许的各方之间。每一个参与方都清楚地知道每一个单独的条件。因此,它导致无冲突的合约执行,节省你的时间和金钱。

  智能合约能让你以一种透明和冲突的方式交换金钱或任何有价值的东西,从而避免中间人的介入。智能合约一词是由密码学家尼克·萨博(Nick Szabo)于1994 年所提出,当时Nick Szabo第一次意识到,需要一个分散的账本来记录和维护智能合约。他倡议可将交易条款以程式自动化处理,为了阐释智能合约的概念,他举了自动贩卖机当例子,把智能合约想像成“自动贩卖机”,这样比较容易理解它的功用及运作方式。

  ​

  自动贩卖机能接受并执行外部给到的指令,顾客选定欲购商品并按下选择键,随后付款即可。智能合约与自动贩卖机有点相似,会自动执行合约上的指令。首先,我们将资产与拟定的合约条款编码放上区块链,智能合约会在区块链平台中的节点之间多次复制并广播出去。一旦合约被启动,便能按照合约设定的条款执行,并自动检查所承诺的条款实施情形如何。

  其构成要素,具体包括合约主体、数字签名、合约条款及去中心化分布式平台。

  合约主体

  智能合约必须要有合约主体,如此才能自动锁定、解开合约中的相关商品及服务。

  数字签名

  智能合约需要所有参与者透过他们的私钥进行认证之后,才能被启动。

  合约条款

  智能合约涉及条款所有的操作顺序,皆须由所有参与者认同并签署后才可执行。

  去中心化平台

  智能合约被放入去中心化的区块链平台,并分布于各个节点之间,等待执行合约。

  实施智能合约

  在上面的图表中有更清晰的解释。一份智能合约首先要提及所有当事人完全同意的条款和条件。所有的东西都与区块链相连接,并且在所有参与者的分类账上都是公开的。一旦在合约中提到的事件发生,合约就会自动执行。其次,监管机构定期检查区块链上发生的所有活动和事件,以维护网络上的隐私。智能合约会给你带来很多好处。以下是其中一些:

  去中心化权威

  一般来说,智能合约不需要中心化的权威来仲裁合约是否按规定执行,合约的监督和仲裁都由计算机来完成。在区块链上的智能合约更具有这一特性,在一个区块链网络中一般不存在一个绝对的权威来监督合约的执行,而是由该网络中绝大部分的用户来判断合约是否按规定执行,这种大多数人监督的方式是由PoW或PoS技术来实现的。如果将这种情况搬到现实世界中,或许现在的所有法官都要失业了,而与此同时我们每个人都是法官,都参与监督和仲裁。

  不依赖中间人

  智能合约消除了对经纪人、律师或其他当事人执行协议的依赖。其次,它还排除了任何粉饰门面或操纵的可能性,因为账本上的一切都是由网络自动管理的,使其具有较低的人为干预风险。在智能合约部署之后,合约的所有内容都将无法修改,合约中的任何一方都不能干预合约的执行,也就是说任何合约人都不能为了自己的利益恶意毁约,即使发生毁约事件,事件的责任人也会受到相应的处罚,这种处罚也是在合约制定之初就已经决定好的,在合约生效之后无法更改。

  节约资金

  智能合约不需要中间人,因此,你不需要支付任何佣金或公证人来见证交易。正因为智能合约具有去人为干预的特点,其能够大大减少合约履行、裁决和强制执行所产生的人力成本,但要求合约制定人能够将合约的各个细节在合约建立之初就确定下来。这可能会使在传统行业(如银行)工作的部分员工面临失业,但从长远来说会促进行业的转型,向更新更好的领域发展。

  准确执行

  当我们手动对文档堆进行归档时,总是存在一些错误的可能性。而智能合约的所有条款和执行过程是提前制定好的,并在计算机的绝对控制下进行。因此所有执行的结果都是准确无误的,不会出现不可预料的结果。现今,智能合约的准确执行得益于密码学的发展和区块链技术的发明。

  安全优先级

  黑客入侵的可能性微乎其微。您的文件和所有其他机密文件都是安全的,没有未经授权的访问。它的安全因素使它成为执行合约的方式。智能合约是值得信赖的通道,所有与合约有关的重要文件都在分布式分类账上加密。没有人能声称他们的文件丢失了。因此,这里的区块链扮演了一个共享分类帐的角色,其中所有内容都清楚地披露给每个参与者。

  速度快,处理方便

  把大量的时间花在无聊又费时的文书工作上真的很烦人。当你必须手动处理所有文档时,它常常会让人感到恼火。相反,智能合约使用一些软件代码来自动化任务。由于智能合约的执行不需要人为的第三方权威或中心化代理服务的参与,其能够在任何时候响应用户的请求,大大提升了交易进行的效率,实时进行高效的更新。用户不需要等待银行开门就可以办理相关的业务,只要通过网络一切都可以方便快捷地解决。

  拓客链

  基于JAVA开发的全球第三个母链(TokenString),一个拥有高级智能合约功能的公共区块链平台

上一篇:区块链书籍推荐,这10本值得看!

下一篇:物联网数据的安全,区块链怎么来保障?

猜您喜欢
关于我们联系我们作者投稿APP下载