区块链中交易产生到确认各节点做什么?(节点操作角度)
各个版本含糊其辞,崩溃!所以自己瞎写一通暂且看看
1.交易生成
这个很好理解,一个节点发起一笔交易,用私钥进行数字签名,附在交易单尾部
A——>B
2.交易传播至p2p网络
各个节点收到广播的交易之后,放入未确认交易池中
3.各个节点争取记账权(生成区块)
各个节点在交易池中选取交易添加到区块中,也就是说,每个节点都生成一个区块,但是需要通过POW或者其他共识,来证明只有自己这个区块是有效的。
4.其他节点对新生成区块进行验证
上面节点获得记账权之后,就广播至全网,然后其他节点对这个节点以及这个节点生成的区块是否有效进行验证。(先对该节点是否有记账权进行验证,再对区块中的交易进行验证,一旦发现区块中有无效交易,则直接宣布区块无效)
5.记录进账本
若其他节点验证新生成区块有效,则该新生成的区块上链。
**注意:**区块有效,则交易有效
交易有效,区块不一定有效