区块链智能合约的原理_区块链智能合约技术的发展前景

区块链

575人已加入

描述

  区块链智能合约的原理

  智能合约是基于密码学技术的数字化合同,是一种计算机程序。是旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。

  智能合约的诞生可以追溯到1994年,几乎与互联网同龄。它是为比特币打下基础而受到广泛赞誉的密码学家尼克萨博(Nick Szabo)首次提出。

  智能合约的原理是点与点的链接,存在于物理和数字空间,存在于真实世界与虚拟世界,它或许存在于某一个空间,或者存在于两个不同的空间,这两个空间有着天然的链接,是分布式的,没有中心化的存在;这其中的信任关系通过算法转化为代码,代码形成程序,程序驱动着链接,而信任的链接是在一个系统里,经过注册、登记、交易,这一切都是在程序里进行,一切都在0和1之间转化;这里没有权威,没有意见领袖;这是一个纯天然的社区,一个去中心化的社区,是协作式的,而其基础架构就是区块链技术。

  我们常说区块链系统是一个“Trustless”的系。这里的“Trustless”说的就是区块链系统实现了算法式信任。你不需要信任任何人或者机构,一切都由程序来完成;

  算法式信任是机构式信任天然的敌人;智能合约就是一种协议,这个协议连接的主体不再是人和物,而是物与物;

  智能合约和传统的执行方式是不同的;智能合约简化了整体的流程,通过程序语言来强制执行,而正是因为智能合约是基于区块链的系统,合约执行的结果还会得到系统验证;

  智能合约采用的是编程语言,而不是法律条文,因为智能合约是运行在区块链系统之上的;用一句话来说,智能合约就是代码即法律;当我们约定一个智能合约之后,即使是系统的运营方也是无法轻易改动它的;

  智能合约的特点是制定合约、执行合约和验证合约的成本相对比较低,而且可以在多个记录上同时执行;在区块链中,智能合约的实现是可以落实到底层数据记录层面的;

  区块链智能合约技术的发展前景

  最近的几年,区块链技术发展的很快,感觉转眼间代币经济已经从电子货币变成了基础设施。典型的表现就是前几年在市值前十中的支付币,现在都逐渐逐渐被公有链的代币所取代,以前的LTC、XMR、Dash,现在的EOS、ADA、NEO,区块链技术的革新日新月异,功能赋予在区块链从比特币抽出来之后延展得很快,也越加变得丰富。

  首先,小编为你们讲解一下区块链智能合约这个问题。要想安全可靠地写一个区块链智能合约,智能合约语言必须进 一步缩减功能,加入很多约束条件。跟律师打过交道的都知道,合同一般分类是有范本的,律师从来不愿意从头起草,而是在范本的基础上修改添加合约。这就是因为范本提供了很多约束条件,经历过时间的考验和不断的更新,不容易犯错误。律师的范本就类似高级程序语言设计中的 type 和 pattern。前段时间以太坊上的 DAO 出现被攻击的事件,就是因为合约代码中的错误。所以说,对于写区块链智能合约的程序语言来说,少反而是多。另外,真正要设计一个区块链智能合约的语言,恐怕从一开始就要考虑如何结合形式验证(formal verification) 技术来证明每个合约的正确性,把可证明性(verifiability或 provability)设计到语言的结构内,这对于任何一个公司任何一个技术来说都是一个挑战,不过这个挑战对于yunbao技术人员来说,并不是什么难事,都是专业技术人员出身,从事过很多大的项目开发,开发区块链智能合约来说很简单。

  区块链智能合约的发展,被比作新一代互联网。从原则上讲,要真正借鉴互联网成功发展几十年的经验,而不是简单照着 web 1.0 的方式搞各种炒作。今后的正确发展方向是把互联网成功的精髓在区块链领域发扬光大。要做到这一点,需要扎实的知识背景,强大的研究功力,和丰富的实战经验。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分