
听课笔记
文章平均质量分 73
听课记录自己觉得不解的或者重要的笔记
weixin_44231698
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
北京大学肖臻老师《区块链技术与应用》公开课:08-BTC-比特币挖矿
只要当前还没挖到符合难度要求的nonce,即使挖到了合法的区块,发布出去后也不是说就胜利了,有可能发布的区块没有成为最长合法链,可能存在别人同时发布了一个合法的区块,或者存在一些你不知道的双花攻击,使得这个区块中某些交易最后变成是有冲突的。也违背了比特币设计的初衷。在挖矿过程中如果监听到别人发布了一个区块,这个区块是合法的,也是在延伸最长合法链,这时应该停止已有的挖矿,在本地重新组装一个候选的区块,然后重新进行挖矿。轻节点是假设矿工是有理智的不会沿着不合法的链挖下去的,因为挖出一个区块的代价是很大的。原创 2025-06-13 14:16:41 · 992 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课:12-BTC-比特币的匿名性
Inputs中的交易都是一个人的,outputs中有可能有找零钱的账户,找零的地址也是这个人的。(2)应用层:把各个不同人的币混在一起(Coin mixing),Coin mixing真正实施起来有一定的复杂性,如果设计不好的话可以根据当初存进去币的数额推出来哪些币是你存进去的,还有更重要的一点是在区块链没有信誉度特别高的Coin mixing的服务,很多Coin mixing服务本身也是要保持匿名性的,Coin mixing服务匿名造成的结果是投进去的币可能被卷款跑路。最明显的就是资金的转入和转出。原创 2025-06-06 13:42:49 · 466 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课:07-BTC-挖矿难度
调整挖矿难度 H(block header)≤target,target越小,挖矿难度越大,调整挖矿难度就是调整目标空间在整个输出空间所占用的比例。挖矿难度和目标阈值成反比。原创 2025-06-03 17:27:05 · 300 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课:06-BTC-网络
比特币工作在应用层,它的底层是一个P2P overlay Network。原创 2025-05-30 13:53:07 · 285 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课:05-BTC-实现
比特币采用的是基于交易的账本模式,系统中没有显示的记录账户余额,需要通过交易记录来推算。比如推算A的账户余额,一共有多少交易往A账户上转账,转入了多少币,根据哪些被花了哪些没被花,可以推算出A账户的余额。UTXO是未花费交易输出,UTXO的作用是快速检验双花攻击(Double spending)。原创 2025-05-30 09:39:13 · 622 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课:04-BTC-共识协议
去中心化的货币要解决两个问题:原创 2025-05-28 17:21:30 · 253 阅读 · 0 评论 -
02-BTC-密码学原理 对hash算法如果出现漏洞的思考
影响范围:SHA-256:用于区块哈希、交易哈希、Merkle树计算。RIPEMD-160:用于生成比特币地址(公钥哈希)。若哈希函数被破解,比特币社区需通过硬分叉升级协议。原创 2025-05-28 16:56:48 · 456 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课:03-BTC-数据结构
比特币中最基本的数据结构是区块链,区块链是一个区块组成的链表。区块链和普通链表的区别是用hash指针代替了普通指针。hash指针的好处:除了可以根据地址找到结构体外,还可以根据hash值检查结构体内容是否被篡改。hash指针:存储某个结构体的内存地址和这个结构体的hash指针。普通指针:存储的是某个结构体在内存中的起始地址。原创 2025-05-27 10:03:55 · 699 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课:02-BTC-密码学原理
比特币中用到密码学中两个功能: hash、 签名。原创 2025-05-26 10:11:14 · 817 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课:01-课程简介
区块链的本质是一种通过分布式技术,加密算法和共识机制构建的去中心化信任体系,其核心在于用技术手段替代传统的中心化信任中介,实现数据不可篡改,透明可追溯的价值传递网络。它的技术本质是分布式账本,下一代的价值互联网。区块链的本质是什么?原创 2025-05-26 09:46:59 · 163 阅读 · 0 评论