摘要: BTC-匿名性 B站视频链接 比特币的匿名性 比特币的匿名性弱于现金,也弱于无需实名的银行,强于实名制的银行 一个人可以拥有很多个账户,但这些账户可能会被关联起来(账户与账户的关联) 当比特币与现实世界发生联系时,例如用比特币换为法币或是在现实世界消费比特币时,也可能泄露身份(账户与现实实体的关联) 阅读全文
posted @ 2022-08-29 12:08 buzzing 阅读(57) 评论(0) 推荐(0)
摘要: BTC-分叉 B站视频链接 分叉可能出现的情况 state fork 在挖矿过程中,当有两个(或多个)矿工同时挖到一个区块并发布,将会形成临时性的分叉,称为 state fork。这种分叉的原因是对比特币区块链当前的状态产生了分歧 forking attack 也属于 state fork,但其是因 阅读全文
posted @ 2022-08-29 12:07 buzzing 阅读(44) 评论(0) 推荐(0)
摘要: BTC-脚本 B站视频链接 一个交易实例 实例 比特币语言仅能操作一个堆栈,因此称为 stack based language 基于栈的语言 交易结构 交易的宏观信息 "result": { "txid": "921a..dd24", "hash": "921a..dd24", "version": 阅读全文
posted @ 2022-08-29 12:05 buzzing 阅读(56) 评论(0) 推荐(0)
摘要: BTC-挖矿 B站视频链接 回顾两种节点类型 全节点 一直在线 在本地硬盘上维护完整的区块链信息 在内存里维护 $\text{UTXO}$ 集合,以便快速检验交易的正确性 监听比特币网络上的交易信息,验证每个交易的合法性 决定哪些交易会被打包到区块里 监听别的矿工挖出来的区块,验证其合法性 挖矿 决 阅读全文
posted @ 2022-08-29 12:04 buzzing 阅读(90) 评论(0) 推荐(0)
摘要: BTC-挖矿难度 B站视频链接 为什么需要调整挖矿难度 $$H(\text{block header})\le \text{target}$$ 调整挖矿难度即调整目标空间在所有输出空间中所占的比例 挖矿难度与目标阈值成反比 $$\text{difficulty}=\frac{\text{diffic 阅读全文
posted @ 2022-08-29 12:03 buzzing 阅读(76) 评论(0) 推荐(0)
摘要: BTC-网络 B站视频链接 工作层次 比特币协议工作在 application layer,使用 Bitcoin Blockchain;其下层 network layer 使用 P2P Overlay Netword。比特币网络中的所有节点都是对等的,不存在一个 super node / maste 阅读全文
posted @ 2022-08-29 12:01 buzzing 阅读(29) 评论(0) 推荐(0)
摘要: BTC-实现 B站视频链接 比特币全节点的数据结构 其使用名为 UTXO 的数据结构,为 Unspent Transaction Output,其为区块的所有输出中还未被花出去的交易的记录值 挖矿过程 由于 block header 中的 nonce 字段只有 $4$ 字节,随着挖矿难度的增大,有时 阅读全文
posted @ 2022-08-29 12:00 buzzing 阅读(20) 评论(0) 推荐(0)
摘要: BTC-协议 B站视频链接 曾经的失败构想 double-spending 双重支付、一闭多付、多花攻击,是同一笔数字货币可以被重复花用两次或更多次的情形 比特币的每笔交易包含输入和输出两部分,输入内容包含发起人的公钥、指向币来源块的哈希指针等,输出内容包含接收人的地址、转账数量等,交易需要包含发起 阅读全文
posted @ 2022-08-29 11:59 buzzing 阅读(49) 评论(0) 推荐(0)
摘要: BTC-数据结构 B站视频链接 哈希指针 hash pointers,指向一个结构体在内存中的位置,同时还包含这个结构体的哈希值。这样可以检测出结构体的内容是否被更改 区块链就是一个链表,使用了哈希指针。每一个区块的哈希指针都由前一个区块的全部内容计算得出,这样区块链具有 tamper-eviden 阅读全文
posted @ 2022-08-29 11:57 buzzing 阅读(37) 评论(0) 推荐(0)
摘要: BTC-密码学原理 B站视频链接 比特币中使用了密码学的两个功能:哈希和签名 哈希 crypto-currency 加密货币 cryptographic hash function 密码散列函数,其具有两个特性: 具有 collision resistance 的特性,但没有任何一个哈希函数的 co 阅读全文
posted @ 2022-08-29 11:53 buzzing 阅读(28) 评论(0) 推荐(0)