时间:2022-03-08|浏览:7176
用戶喜愛的交易所
已有账号登陆后会弹出下载
为了深入了解比特币的交易部分,我们需要掌握大量的密码知识:公钥、私钥、哈希、对称加密、非对称加密、签名等。那么,普通用户最关心的是用户需要小心保,不能泄露给外部世界,什么可以泄露给外部世界呢?接下来,让我们从钱包的地址开始。生成钱包地址1.首先,使用随机数字生成器生成私钥。一般来说,这是一个 256 字符串。有了这个字符串,你可以在钱包地址中操作比特币(例如:消耗),所以你必须妥善保管它。2. 然后通过算法处理私钥,然后生成公钥。它是一种椭圆曲线算法,可以通过已知的私钥计算出相应的公钥。然而,如果你知道一个公钥,不可能逆向计算私钥。这也是确保比特币安全的算法基础。3. 和 SHA256 也是一种 Hash 算法。公钥哈希可以从公钥中计算出来。同样,反过来也是不可行的。4. 将字节的地址版本号连接到公钥哈希的头部,然后进行两次SHA256操作,将结果的前4个字节作为“公钥哈希”的校验值,连接放置在它的末尾。5. 使用BASE58编码上一步的结果,得到钱包地址。
以数字1开始设置比特币钱包地址。例如,在上述五个步骤中,私钥、公钥和钱包地址之间的关系只是BASE58有相应的可逆算法(即编码)BASE58解码),其他算法是不可逆转的,所以它们之间的关系可以说是: 如图所示,显然我们可以使用私钥。公钥哈希和钱包地址可以通过倒计算转换,所以它们是相等的。通过 () 传输私钥签名比特币钱包地址。交易数据由转移货币钱包的私钥所有者发起,即只有当你负责时,你才能在私钥对应的钱包地址上花费比特币。私钥。整个交易过程如下图所示: 1. 可以看出,交易数据包括转账金额和转账钱包地址2. 生成传出钱包的公钥 ,过程与生成钱包地址的第二步相同。3. 我们必须在原始交易数据中加上“转出签名”和“转出公钥”,才能生成合法交易,才能广播到比特币网络,并成功完成转出。
使用公钥验证签名 交易数据广播到比特币网络后,比特币网络上的每个节点都会检查交易数据。最重要的部分是签名验证。如果验证结果正确,比特币将成功地从转账钱包地址转移到转账钱包地址。摘要:1、如果钱包地址未将任何硬币发送到其他钱包地址,则其公钥不会暴露。2、从私钥到公钥的生成算法()是不可逆转的,因此即使公钥暴露,相应的私钥也无法破解。破解的难度往往取决于生成算法。就目前的计算机计算能力而言,比特币qt钱包地址比特币qt钱包地址远远不能完成。3、私钥用于生成公钥和钱包地址,也用于签署交易。因此,拥有与钱包地址相对应的私钥意味着在钱包地址上操作所有比特币的权利。4、备份私钥的方法有很多。例如,在QT在钱包客户端,在钱包文件菜单中选择备份wallet.dat文件,将钱包上的所有私钥存储在文件中。中间。这样做的细节是,如果钱包转账超过100次,需要重新备份。这是因为 QT 钱包中的变更机制。如果是,SPV轻钱包,往往没有这样的问题,只需要备份一次私钥。