图1比特币交易过程 交易 交易 B的公钥 C的公钥 D的公钥 散列 散列 散列 A的数字签名 B的数字签名 C的数字签名 B的私钥 C的私钥 D的私钥 资料来源: Nakamoto(2008),笔者进行了一定修改。 上述过程略显复杂。我们可以换一种不太精确但更容易理解的解释(姚勇,2013)。 依然以交易1为例,交易单1中其实包含以下六种信息:一是交易单1的ID:二是 资金的来源,即交易单0的ID:三是A对资金的签名,以证明是他把100BTC给B 的;四是资金的去向,即C的账号(公钥):五是资金的数额,即100BIC:六是B 的签名(即B用自己私钥进行的数字签名),以证明是他自己签发的交易。由于每笔 交易单都记录了该笔资金的前一个拥有者、当前拥有者以及后一个拥有者,我们就可 以依据交易单实现对资金的全程追溯。这也是比特币的典型特征之一。最后,当每 笔交易完成时,系统都会向全网进行广播,告诉所有用户这笔交易的实施 (5)区块( Block) 交易和区块的关系,就如同水和瓶子,属于内容和容器的关系。由于每笔交易是 相对分散的,为了更好地统计交易,比特币系统创造了区块这一概念。每个区块均包 含以下三种要素:一是本区块的ID(散列);二是若干交易单;三是前一个区块的ID (散列)。比特币系统大约每十分钟创建一个区块,其中包含了这段时间里全球范围 内发生的所有交易。每个区块中也包含了前一个区块的ID,这种设计使得每个区块都 能找到其前一个节点,如此可一直倒推至起始节点,从而形成了一条完整的交易链条6 图 1 比特币交易过程 资料来源:Nakamoto(2008),笔者进行了一定修改。 上述过程略显复杂。我们可以换一种不太精确但更容易理解的解释(姚勇,2013)。 依然以交易 1 为例,交易单 1 中其实包含以下六种信息:一是交易单 1 的 ID;二是 资金的来源,即交易单 0 的 ID;三是 A 对资金的签名,以证明是他把 100BTC 给 B 的;四是资金的去向,即 C 的账号(公钥);五是资金的数额,即 100 BTC;六是 B 的签名(即 B 用自己私钥进行的数字签名),以证明是他自己签发的交易。由于每笔 交易单都记录了该笔资金的前一个拥有者、当前拥有者以及后一个拥有者,我们就可 以依据交易单实现对资金的全程追溯。这也是比特币的典型特征之一。最后,当每一 笔交易完成时,系统都会向全网进行广播,告诉所有用户这笔交易的实施。 (5)区块(Block) 交易和区块的关系,就如同水和瓶子,属于内容和容器的关系。由于每笔交易是 相对分散的,为了更好地统计交易,比特币系统创造了区块这一概念。每个区块均包 含以下三种要素:一是本区块的 ID(散列);二是若干交易单;三是前一个区块的 ID (散列)。比特币系统大约每十分钟创建一个区块,其中包含了这段时间里全球范围 内发生的所有交易。每个区块中也包含了前一个区块的 ID,这种设计使得每个区块都 能找到其前一个节点,如此可一直倒推至起始节点,从而形成了一条完整的交易链条