学堂 ---- 走进智能合约

avatar
发表时间:08月23日 14:30 icon

一、什么是智能合约


智能合约(Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。 简单说,智能合约是一种用计算机语言取代法律语言去记录条款的合约。 也可以说,智能合约就是传统合约的数字化版本。


区块链智能合约有三个技术特性:


1、数据透明

区块链上所有的数据都是公开透明的,因此智能合约的数据处理也是公开透明的,运行时任何一方都可以查看其代码和数据。


2、不可篡改

区块链本身的所有数据不可篡改,因此部署在区块链上的智能合约代码以及运行产生的数据输出也是不可篡改的,运行智能合约的节点不必担心其他节点恶意修改代码与数据。


3、永久运行

支撑区块链网络的节点往往达到数百甚至上千,部分节点的失效并不会导致智能合约的停止,其可靠性理论上接近于永久运行,这样就保证了智能合约能像纸质合同一样每时每刻都有效。


  


二、智能合约的工作原理


如果区块链是一个数据库,智能合约就是能够使区块链技术应用到现实当中的应用层。智能合约是在区块链数据库上运行的计算机程序,可以在满足其源代码中写入的条件时自行执行。 智能合约一旦编写好就可以被用户信赖,合约条款不能被改变,因此合约是不可更改的。


开发人员会为智能合约撰写代码。智能合约可用于交易和(或)两方/多方之间的任何交换行为。该代码包含一些会触发合约自动执行的条件。



智能合约的发明意义重大,意味着契约和规则可以通过代码的形式进行锁定和传递,并且由代码直接干预分配。有人给智能合约赋予了“代码即法律”的高度,不可否认,随着区块链技术和智能合约的成熟,有一部分法律合同会被智能合约取代。


一旦编码完成,智能合约就会被上传到区块链网络上,即它们被发送到所有连接到网络的设备上。从另一种区块链应用——比特币——的情况来说,这就好像把关于比特币交易的网络更新上传到区块链上。


一旦将数据上传到所有设备上,用户就可以与执行程序代码的结果达成协议。然后更新数据库以记录合约的执行情况,并监督合约的条款以检查合规性。

 

这样一来,单独一方就无法操纵合约,因为对智能合约执行的控制权不在任何单独一方的手中。


三、未来怎样才有价值?


虽然智能合约目前的使用还仅仅局限在数字货币领域,但是小久认为它的潜在应用场景还是非常广泛的。 或许不久的将来,它终会进入我们的生活之中,极大的的改善我们的生活方式,降低我们的工作成本。


我们得出以下结论:

以太坊 = 数字黄金 + 智能合约 (强去中心化,但是性能低下)

EOS = 数字白银 + 智能合约(弱中心化,但是主打性能)   


或许,未来以太坊在保证安全的前提下成功解决性能问题。或许,未来PoW+PoS混合共识机制会成为一种主流。 或许,未来区块链基础设施完善后,数字黄金+智能合约+高性能才是一个必然趋势。


本期学堂分享结束,下期分享有关钱包的。

免责声明:本文由财路用户上传并发布,内容为用户独立观点,不代表财路平台立场。

文章标题:学堂 ---- 走进智能合约