正文
[ 27 ]
。
区块链网络不依赖中央信任授权,它具有控制系统的能力,就像传统的中央集权银行和支付系统。相反,信任是网络内部的节点之间交互产生的突现属性来实现。在本文中,我们使用区块链查阅在节点和区块链网络上复制的数据结构,来查阅由节点的集中
P2P
网络组成的基础结构。
块和交易是组成区块链的两个关键要素。从数据结构的角度看,区块链是一个有顺序的块的列表。块是集合交易的容器。每个块是可识别的,并且在每个链中连接其前一个块。
交易代表了和信息所有权之间的正式转换,这可能包括新的数据记录以及参与者之间的控制权转移。加密货币中的交易是给在账户间转移的货币值加密的数据结构。更一般的,例如在
Ethereum
中,交易是可识别的存储货币值,代码,和
/
或参数和函数调用结果的数据包。交易的整体性由交易密码技术保证。
一旦创建,交易随着事务发起方的签名被签署,这表示了授权花钱、创建合同或传递与交易相关的数据参数。如果被签署的交易正式形成,它是有效的,并包含所有需要执行的信息。
交易发送给与区块链网络连接的节点,它知道如何验证交易。无效的交易被丢弃,而有效的交易被传播到另一个三到四个其他连接的节点,这将进一步验证交易并将其发送给它们的对等方,直到交易到达网络中的每个节点为止。
这种洪水式的方法保证了有效的交易在几秒钟内到达整个网络。发送方不需要信任它们使用的节点来传播交易,只要它们使用多个节点来确保交易传播。收件人也不需要信任发送方,因为交易是被签署的,并不包含机密信息或凭据,如私钥。
当交易到达一个挖矿节点时,它被验证并包含在一个块中,该块被传播到网络。一旦整个网络达成共识,块被连接到区块链中。一旦块被记录在区块链,且由足够的后续块确认,交易就永远成为公有分类账的一部分且因为对区块链网络内的所有节点原则上有效而被接受。
B.
区块链应用和平台
表一给出了在核心结构中使用区块链的区块链平台的例子。
加密数字货币
|
比特币
[19]
|
https://bitcoin.org/
|
点币
|
http://peercoin.net/
|
彩色币
|
http://coloredcoins.org/
|
Omni
|
http://www.omnilayer.org/
|
未来币
|
http://nxt.org/
|
智能合约平台
|
以太坊
|
https://www.ethereum.org/
|
合约币
|
http://counterparty.io/
|
分类账簿平台
|
公证通
|
http://factom.org/
|
瑞波币
|