区块链交易的流程是什么?

区块链交易的流程是什么?

<a href='/tag/blockchain.html'>区块链</a>交易的流程是什么?

流程翻译过来就是

1、某人发出交易请求
2、广播交易请求到 P2P 网络
3、验证,miners验证交易正确性
4、多个交易组成一个区块
5、新的区块加入到一个已经存在区块链
6、交易完成

那么交易的发起人如何验明身份?

在发起交易时,交易发起人需要使用[私钥]对交易进行签名,生成交易的过程如下:

1、交易发起人使用私钥对交易进行签名

2、将签名和交易信息(收款人地址+金额)及交易发起人公钥一起发送到p2p网络

为了防止别人冒用你的钱包,你需要在每笔交易下进行签名.也就是说,转出签名证明了你是你!

通俗一点就是,其实每个TX就像一个转账支票,转出公钥就是出票人账号,转入钱包地址就是收款人,而转出签名就是出票人签章!

钱包地址、公钥、私钥、公钥哈希的关系是什么?

这就涉及一个密码学问题了.先需要弄清楚私钥,公钥,钱包地址之间的关系.

简单地来说,私钥可以生成公钥,公钥可以生成公钥哈希,公钥哈希又可以生成钱包地址.整个过程中除了公钥哈希生成钱包地址是可逆的,其他都是不可逆的.

{{collectdata}}

网友评论0