- 博客(3)
- 收藏
- 关注
原创 用Go实现UTXO,UTXO实现
我们使用Golang实现了一个UTXO集合,包括如何查找UTXO集合中与公钥哈希相匹配的未使用的交易输出,如何检查交易是否有效,以及如何在每次交易后更新UTXO集合。在这些方法中,`Add`方法用于向UTXO集合中添加新的UTXO,`Remove`方法用于从UTXO集合中删除指定的UTXO,`FindUTXO`方法用于查找指定的UTXO,`FindUTXOsByAddress`方法用于查找指定地址的所有UTXO,`NewUTXOSet`方法用于创建新的UTXO集合。如果交易输入无效,则交易被视为无效。
2023-11-17 19:49:18
25
原创 GO语言,区块链私钥公钥生成以及钱包地址生成
3、hash1 再进行 ripemd160算法加密 => 20字节 公钥publicKeyHash。7、与左半段21字节(leftBytes) + checkRight 拼接 => 25Bytes。4、拼接Version => 左半段 21字节(leftBytes)6、取checkSum前4个字节 => checkRight。2、sha256加密publicKey => hash1。5、右半段 进行两次sha256 => checkSum。todo 6、区块链地址的生成。
2023-11-12 18:04:37
56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人