建立数字身份

区块链技术的身份认证是通过加密密钥(cryptographic keys)的使用。公钥(public key)与私钥(private key)的组合创建了基于所有权的强大数字身分参照根据。

公钥用以在人群中识别身份(如电子邮箱地址),私钥则是在数字交互中表达同意的一种方式。密码学是区块链革命的重要力量。

 作为一个记录系统

区块链技术的创新在于信息登录和分配。他们适用于静态(static)数据(登录)或动态(dynamic)数据(交易),这是记录系统的一次革命。

在登录时,数据能以三种方式的任意组合储存在区块链上:

未加密数据(Unencrypted data)——可以让区块链中每个参与者读取,并且是完全透明的。

加密数据(Encrypted data)——能被有解密密钥的参与者读取。密钥提供在区块链上访问数据的权限,并也能证明数据是被谁添加与何时被添加的。

散列数据(Hashed data)——能与创建它的函数一同呈现,以显示数据并未被窜改。

区块链哈希值通常与链下(off-chain)存储的原始数据结合使用。举例来说,当信息主体能被线下存储时,数字“指纹”(fingerprints)通常会被划分进区块链。

这种共享记录系统能改变不同组织间一同工作的模式。

目前,由于数据通常存储在私人服务器中,因此在交易过程中,涉及流程、程序和交叉检查记录时,将产生巨大的成本。

证明不可变性(immutability)

区块链数据库的特色是它拥有属于自己的历史。因此,它常常被称为是不可变的。换句话说,更改数据库中的条目是一项巨大的工作,因为这会需要在每个节点上同时更改后续的所有数据。从这个角度来讲,它更像是一个记录系统而非数据库。

作为一个平台

加密货币(Cryptocurrencies)是第一个使用区块链技术开发的平台。过去人们认为这是交易加密货币的平台,现在则更将其视为智能合约(smart contracts)的平台。

“智能合约”这个词语现在已经变得相当意义多元,但其概念可以被分为几种类别:

智能合约可以是(Nick Szabo 尼克·萨伯)在 1990 年代创造的“自动销售机”(vending machine)智能合约。这是指机器在接受到外部输入(加密货币)或其它发出信号触发区块链活动后会做出回应。

也有一些智能法律合约(mart legal contracts)或李嘉图合约(Ricardian contracts)。这类应用多数是基于一个概念,那就是合约是不同想法的结合,是参与者承诺同意这份合约的一个结果。因此,合约可以是口头协议或书面协议,现在也可以是区块链里的实用功能,像是时间戳(timestamps)、代币(tokens)、审计(auditing)、文件协同或业务逻辑等。

最后,还有以太坊智能合约(ethereum smart contracts)。这是一个通过程序来控制区块链资产,在以太坊区块链上执行交易的方式。以太坊本身就是一个智能合约代码的平台。

区块链技术不是由新技术建构的。它们是将三种既有技术通过独特的组合方式而成。