区块链的技术实现流程
区块链的核心是构建一个去中心化的信用过程,其交易过程包含以下几个过程:
(1)一笔交易产生后,被广播到区块链网络中的其他参与节点
(2)各节点将数笔新交易放进区块:每个节点将数笔未验证的交易Hash值收集到区块中,每个区块可以包含数笔或上千笔交易
(3)决定由谁来验证这些交易:各节点进行工作量证明PoW的计算来决定,由最快算出结果的节点来验证交易,取得共识算法
(4)取得验证权的节点将区块广播给所有节点:最快完成PoW的节点会将自己的区块广播给其他节点
(5)各个节点验证并接上新的区块:其他节点确认这个区块所含交易是否有效,确认没被重复花费且具有有效数位签章后接受改区块,此时,区块正式接入区块链,无法再被篡改
(6)交易验证完成,所有节点一旦接受该区块后,先前没算完PoW工作的区块会失效,各节点会重新建立一个区块,继续下一回PoW计算工作
网友评论