区块链交易流程

in #blockchain6 years ago (edited)

640.jpg
以比特币的交易为例,区块链的交易并不是通常意义上的一手交钱一手交货的交易,而是转帐。如果第一笔转帐都需要构造一笔交易数据会比较笨拙,为了使得价值易于组合与分割,比特币的交易被设计为可以纳入多个输入和输出,即一笔交易可以转账给多个人。从生成到在网络上传播,再到通过工作量证明、整个网络节点验证,最后记录到区块链,就是区块链交易的整个生命周期。整体区块链交易流程如下:
2.jpg

1)交易的生成,所有者A利用他的私钥对前一次交易和下一位所有者B签署一个数字签名,并将这个签名附加在这枚货币的末尾,制作成交易单。

2)交易的传播,A将交易单广播至全网,每个节点都将收到的交易信息纳入一个区块中。

3)工作量证明,每个节点通过相当于解一道数学题的工作量证明机制,从而获得创建新区块的权力,并争取得到数字货币的奖励。

4)整个网络节点验证。当一个节点找到解时,它就向全网广播该区块记录的所有盖时间戳交易,并由全网其它节点核对。

5)记录到区块链。全网其它节点核对该区块记账的正确性,没有错误后他们将在该合法区块之后竞争下一个区块,这样就形成了一个合法记账的区块链。

Coin Marketplace

STEEM 0.35
TRX 0.12
JST 0.040
BTC 70753.86
ETH 3589.34
USDT 1.00
SBD 4.75