Andreas Antonopoulos详解比特币区块链上一笔交易的生命周期
比特币自诞生以来,其错综复杂的概念一直是加密领域的许多用户试图理解的内容。
比特币布道者、《精通比特币》(Mastering Bitcoin)一书的作者Andreas Antonopoulos在他最新的视频中阐述了一笔钱包交易从开始到结束的整个生命周期。
Antonopoulos指出, 从某人从钱包发送一笔交易到其在比特币区块链上的确认 ,钱包通过将比特币累积到用户钱包中并分配地址来构造交易。
然后,用户的钱包将交易信息传输到它所连接的多个节点中的一个,从那里它可以被发送到“一两个甚至八个其他节点”。他补充说:
“然后,交易被传输到其他节点,这些节点可以是挖矿节点、电子商务支付网关和许多类似的选项。每个节点都将从你的节点接收交易并验证每笔交易。当节点接收到交易时,它们不知道它是由你创建的还是转发的,因此每笔交易都需要单独验证。”
Antonopoulos接着指出,如果所有的节点都通过了验证,也就是说, 如果支付细节正确,并且确认区块链上没有发生双花 ,那么最终会进行一个“洪水似的传播”过程。
通过这个过程,交易信息将被发送到其他每个节点,其中一些可能是挖矿节点。用他的话说:
“一旦交易到达挖矿池,它将维持一个未确认的交易池状态,就像存储所有未确认数据的存储桶一样。这个池被称为“内存池”(mempool)。另外,要知道这里没有‘特定的’内存池,而是有‘一个’内存池。不同内存池中的信息可能有99%的重叠,但永远不会出现完全相同的情况。”
据Antonopoulos介绍,内存池的作用是为矿工提供交易,让他们添加一个新的区块,然后继续竞争下一个区块。 矿工们通常必须先构造一个区块,然后对其进行工作量证明(PoW),最终使其成为一个确认的区块 。
Antonopoulos声称,一旦该区块建成,信息将被发送到挖矿设备,以解决该特定区块的PoW问题,或许经过“10亿次哈希碰撞”,矿工们就会找到该区块。这位比特币布道者在回应信息传输时说道:
“一旦PoW问题被解决,挖矿节点将按照接收到的方式将节点传播回去。节点在返回时验证区块,一旦所有节点都确认了它的有效性,那么用户的钱包就会知道有该笔交易已有一个确认。这就是一笔交易的整个生命周期。”