摘要:
比特币钱包主要使用两种加密算法。1.椭圆曲线密码(Ellipic Curve Crypography, ECC):比特币使用的是以库弗曲线(secp256k1)为基础的椭圆曲线密码...
1.椭圆曲线密码(Ellipic Curve Crypography, ECC):比特币使用的是以库弗曲线(secp256k1)为基础的椭圆曲线密码。这个算法生成公钥和私钥对。秘密密匙用于签名交易,确保交易发起者拥有合法的资金。公开密匙验证交易签名,确保其来源可靠。
2 .散列函数:比特币交易的确认和区块的创建依赖于散列函数。比特币使用SHA256散列。在进行交易或创建区块时,首先用SHA256算法进行哈希处理,生成固定长度的输出(哈希值)。这个哈希值被用于验证交易的妥当性。每个区块都包含前一个区块的哈希值,由哈希值构成的链是区块链(Blockchai)的基本结构。
通过结合这些加密技术和散列函数,比特币确保了交易的匿名性、安全性和不可篡改性,提供了一个去中心化交易的平台。