当比特币中发生一笔交易时,它的执行过程是怎样的呢?首先引入一个概念:公钥和私钥公钥是公开的,大家都可以看到,私钥是保密的,只有持有人拥有。公钥和私钥是成对存在的。公钥加密的数据只能用对应的私钥解密。私钥加密的数据(一般把它叫做签名)只能用对应的公钥解密(一般叫做验证)。当用户A向用户
当比特币中发生一笔交易时,它的执行过程是怎样的呢?首先引入一个概念:
当用户A向用户B发起一笔交易,A会做如下几个事情:
V=hash(TX+B.publickey)
sig=signature(V+A.privatekey)
其它节点收到交易信息会有如下几个步骤:
V=Verify(sig+A.publickey)
V2=hash(TX+B.publickey)
至此,交易进入区块打包环节。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!