Go 语言构建约束
Posted on August 26, 2024
//go:build 是 Go 语言中的一种构建约束(build constraint),用于条件编译。在 Go 1.17 之前,构建约束是通过 // +build 注释实现的,但从 Go 1.17 开始,推荐使用 //go:build 语法,提供了一种更现代化和可读性更强的方式来处理构建条件。
[Read More]
从0开始开发自己的BTC钱包:双花攻击
Posted on August 25, 2024
双花问题(Double-Spending Problem)是指在数字货币系统中,一个用户试图将同一笔资金花费多次的问题。在传统的货币系统中,这种问题通常不容易出现,因为交易是通过中心化的金融机构处理的,它们能够实时更新账户余额,确保同一笔钱不会被多次使用。但在去中心化的数字货币系统中(如比特币),没有中央权威来监督交易,所以解决双花问题是非常关键的。
[Read More]
腾讯元器
Posted on August 24, 2024
读写集冲突
Posted on August 23, 2024
在Hyperledger Fabric中,读写集冲突(Read-Write Set Conflict) 是指在多个事务试图同时修改或读取相同的账本状态时,由于版本号不一致导致的事务提交失败。这种冲突机制是Fabric用来保证数据一致性和防止并发事务引发不一致状态的核心部分。
[Read More]
hyperledger fabric读写集简介
Posted on August 22, 2024
在Hyperledger Fabric中,读写集(Read-Write Set, R/W Set) 是智能合约(链码)执行期间生成的一个关键数据结构,包含了事务执行过程中对账本状态的读取和写入操作。理解读写集是理解Fabric事务处理流程的核心之一。以下是对读写集的详细介绍:
[Read More]
Fibonacci数列
Posted on August 21, 2024
Fibonacci 数列是一种在数学中非常著名的数列,其定义如下:
[Read More]
从0开始开发自己的BTC钱包:BTC分叉
Posted on August 20, 2024
什么是比特币分叉(BTC Fork)?
[Read More]
从0开始开发自己的BTC钱包:PoW
Posted on August 18, 2024
从0开始开发自己的BTC钱包:UTXO
Posted on August 18, 2024
从0开始开发自己的BTC钱包:连接到比特币网络
Posted on August 17, 2024