一般意义上,交易是一手交钱一手交货的,区块链的交易不一样,它的交易是转账。
对每一笔转账都建立一笔交易数据会很不便利,为了让价值容易分割、容易组合,区块链的交易被设计为可以进行多个输入和输出,也就是一笔交易可以转账给多个人。从生成交易到传播交易,再到工作量证明,进行全网络节点验证,最终记录到区块链,就是区块链交易的一个完整链条。
第一,生成交易
交易者甲用他的私钥对前一次交易和下一位交易者乙签署一个数字签名,并基于签名制作交易单。此时,乙是以公钥作为接收方地址的。
第二,传播交易
将交易单广播至全网的节点,每个节点都将接收的交易信息纳入个区块中。
第三,工作量证明
第三章掀开区块链技术的面
每个节点通过类似于解- -道 数学题的工作量证明机制,获得创建新区块的权力,并争取得到一定的奖励。
第四,全网络节点验证
当一个节点找到解时,它就向全网广播该区块记录的所有盖时间戳的交易,并由全网其他节点核对。
第五,记录到区块链
全网其他节点核实、验证该区块记账的正确性,确认没有错误后它们将在该合法区块之后竞争下一个区块,从而形成一个合法记账的区块链。
评论