导读
在传统的账本中,账上的数据仅仅是一种记录,而在区块链这个账本上,这些数据有了超越账本的意义-他们是可编程的。因此是可以基于程序自动执行的智能交易。
01
脚本与多重签名技术
比特币区块链的交易可以通过脚本来实现的。脚本就是使用一种特定的描述性语言编写的,可执行的计算机代码。
比特币的多重签名技术就是使用脚本实现的可编程交易的一个典型例子。其基本原理是,在系统里创建一个由多个人共同管理的账户,只有达到事先约定数量的人的同意,才能动用该账户的钱,并且这个过程是由系统本身保障执行的,不需要任何第三方介入。
举例来看:一个比特币地址对应一个私钥,动用这个地址中的资金只需要该私钥的掌握者单独发起签名即可。而多重签名技术就是需要多个私钥的共同签名才能动用这笔资金。
02
智能合约
本质上来说,智能合约的工作原理类似于计算机程序的条件执行语句。当一个预先编好的条件被触发时,智能合约执行相应的合同条款。由于区块链的可编程性,因此智能合约在区块链和数字货币上的应用是水到渠成的事情。
我们可以这么理解:智能合约就是把合同以代码的形式搬到区块链上,但这就带来了根本的区别:它不需要任何人监督合同的执行,订立合同的双方也无法在合同完成前单方面违约,一切都是按照合同的约定自动执行的。
03
侧链技术
为方便数字资产在不同的区块链间互相转移,侧脸技术应运而生。简单来说,侧链就像是一条条通路,将不同的区块链相互连接在一起,以实现区块链的扩展。侧链完全独立于比特币区块链,但是这两个账本之间能够“相互操作”,实现交互。
本质上来讲:区块链是不同数字价值的载体,而侧链技术则是连接不同区块链的通路。
领取专属 10元无门槛券
私享最新 技术干货