一笔有效的比特币交易经历了哪些步骤?| 区块链课堂第9问

哈希派·2018-03-22 09:44
有效的比特币交易需要私钥数字签名,公钥解密验证。

当比特币用户向其他人转账的时候,从创建一笔交易,到这笔交易最终被确认有效,实际上经历了以下两个步骤。

首先,在生成交易信息之后,交易发起方需要使用由随机数生成器生成的私钥,对交易进行签名;

这个签名是通过椭圆曲线签名算法得来的。具体来说就是,先将交易进行数字摘要,浓缩成一段字符串,然后用私钥对摘要进行加密,形成数字签名。数字签名的作用就是确认信息来源以及数据的完整性,防止交易信息被伪造。当你修改交易信息之后,原先的数字签名就失效了。

之后,再将交易信息和数字签名一起广播到整个网络当中,接收到信息的矿工,通过公钥解密数字签名,对交易信息进行验证,如果验证成功,则证明这笔交易确实由发起方地址发出,且交易信息未经修改;否则交易无效;

通过验证的有效交易将由矿工打包进新的区块,上传至区块链。这个过程看似复杂,但其实当你使用钱包进行转账的时候,你只需要填写转账地址、转账金额和矿工费即可。

上期回顾:为什么说助记词和私钥同样重要?
下期预告:比特币交易过程中是如何加密的?

区块链课堂是哈希派(公众号ID:hashpai)围绕区块链技术推出的每日问答栏目,帮助大家从各方面了解区块链领域的相关知识。如果你对区块链有自己的想法以及相关疑惑,欢迎在评论区留言,我们将会在近期更新中为你解答。
+1
0

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000

下一篇

Michael I.Jordan 讨厌人们现在突然将机器学习称为AI,他认为真正 AI 的实现,需要依靠逻辑、推理、决策等运算的突破才能实现,但现在它们之间还存在明显脱节。

2018-03-22

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业