主页 > imtoken苹果app > 私钥、公钥和地址在区块链交易中的作用是什么?

私钥、公钥和地址在区块链交易中的作用是什么?

imtoken苹果app 2023-05-24 05:17:29

要理解这个问题,首先要了解公钥密码学的基础知识。在公钥密码学中,用户密钥一般包括私钥和公钥。私钥只有自己知道区块链个人账户地址,而公钥是公开的,用于加密或验证数字签名,相当于一个数字“身份”。在区块链系统中,广泛使用数字签名的公钥密码技术,公钥相当于用户在区块链中的身份。这个“身份”需要用于挖矿和交易。它代表了一个人的行为是否有效,这就是为什么公钥生成的地址可以作为钱包地址的原因。其实不管是真钱包还是区块链钱包,只要证明是钱包的主人,有了这个身份,你就没有钱包的使用权吗?打个比方,公钥相当于银行卡号和对应的持卡人身份,私钥相当于密码。

用区块链监管区块链_区块链 个人怎么赚钱_区块链个人账户地址

我们来谈谈这个钱包地址是如何在区块链中生成的。以以太坊为例,用户首先需要注册生成一对公私钥,代表用户在区块链中的身份。私钥是随机生成的,而公钥是生成的。密钥是从私钥计算出来的。中间采用椭圆曲线技术。此处不再展开。如果你有兴趣,可以参考这里。公钥为64字节,使用Keccak-256哈希算法计算32字节哈希值,然后取最后20字节作为钱包地址。注意,公私钥和钱包地址的生成是在本地进行的,不与以太坊网络交互,甚至可以离线创建,所以一般来说,有交易或矿工挖矿区块链个人账户地址,钱包地址会记录在链上。就像钱包里有钱一样。

区块链个人账户地址_用区块链监管区块链_区块链 个人怎么赚钱

至于“既然这个地址是随机生成的,为什么别人要向这个地址转账1 ETH,而链上记录这个地址有1 ETH”,这其实与地址是否随机生成无关。,主要是因为别人在转账的时候已经用私钥对交易进行了数字签名,确认1ETH已经从自己的钱包转到了该地址,并且经过了全网矿工的验证,也就是说,全网账本都记录了这笔交易,所以这个地址肯定已经收到了 1 ETH,只有拥有该地址私钥的用户才能花掉这 1 ETH。

区块链个人账户地址_区块链 个人怎么赚钱_用区块链监管区块链