区块链交易的流程是什么?
流程翻译过来就是
1、某人发出交易请求
2、广播交易请求到 P2P 网络
3、验证,miners验证交易正确性
4、多个交易组成一个区块
5、新的区块加入到一个已经存在区块链中
6、交易完成
那么交易的发起人如何验明身份?
在发起交易时,交易发起人需要使用[私钥]对交易进行签名,生成交易的过程如下:
1、交易发起人使用私钥对交易进行签名
2、将签名和交易信息(收款人地址+金额)及交易发起人公钥一起发送到p2p网络
为了防止别人冒用你的钱包,你需要在每笔交易下进行签名.也就是说,转出签名证明了你是你!
通俗一点就是,其实每个TX就像一个转账支票,转出公钥就是出票人账号,转入钱包地址就是收款人,而转出签名就是出票人签章!
钱包地址、公钥、私钥、公钥哈希的关系是什么?
这就涉及一个密码学问题了.先需要弄清楚私钥,公钥,钱包地址之间的关系.
简单地来说,私钥可以生成公钥,公钥可以生成公钥哈希,公钥哈希又可以生成钱包地址.整个过程中除了公钥哈希生成钱包地址是可逆的,其他都是不可逆的.
网友评论0