摘要: 挖矿难度 挖矿就是不断尝试区块块头中的nonce和extra nonce的值,使得: \[ H(block header)≤target \] 显然目标阈值target越小,则挖矿的难度就越大。所以调整挖矿难度就是在调整target,以调整目标空间在整个输出空间中所占的比例。 比特币中使用的哈希函数 阅读全文
posted @ 2021-11-12 12:52 不加糖不加奶 阅读(741) 评论(0) 推荐(1)
摘要: 全节点与轻节点 比特币系统中有两种节点,一种是全节点,一种是轻节点。 全节点特征 一直在线 在本地硬盘上维护完整的区块链信息 在内存中维护UTXO集合,以便快速检验交易的正确性 监听比特币网络上的交易信息,验证每个交易的合法性(有没有合法签名,是不是double spending) 决定哪些交易会打 阅读全文
posted @ 2021-11-12 12:52 不加糖不加奶 阅读(581) 评论(0) 推荐(0)
摘要: 比特币网络 新的交易要发布到比特币网络上,矿工将交易打包成的区块也要发布到比特币网络上 比特币协议工作在应用层,它的底层是P2P Overlay Network 比特币网络中的P2P网络是很简单的,所有结点之间都是对等的,没有超级结点。要加入这个网络,至少要有一个种子结点(seed node),和种 阅读全文
posted @ 2021-11-12 12:51 不加糖不加奶 阅读(348) 评论(0) 推荐(0)
摘要: 基于交易的账本模式(transaction-based ledger) 区块链是去中心化的账本,比特币采用的是基于交易的账本模式(transaction-based ledger),只记录了转账交易和铸币交易,并没有直接记录每个账户上有多少钱。如果想知道某个比特币账户上有多少钱,要通过交易记录来推算 阅读全文
posted @ 2021-11-12 12:50 不加糖不加奶 阅读(489) 评论(0) 推荐(0)
摘要: 区块链的共识协议 阅读全文
posted @ 2021-11-12 12:48 不加糖不加奶 阅读(492) 评论(0) 推荐(1)
摘要: 哈希指针和Merkle Tree 阅读全文
posted @ 2021-11-12 12:42 不加糖不加奶 阅读(258) 评论(0) 推荐(0)
摘要: 比特币中主要用到了密码学中的两个功能:哈希和签名 阅读全文
posted @ 2021-11-08 14:09 不加糖不加奶 阅读(249) 评论(0) 推荐(0)