区块链技术与应用
文章平均质量分 69
北京大学肖臻老师《区块链技术与应用》公开课的笔记
Vio1let
这个作者很懒,什么都没留下…
展开
-
北京大学肖臻老师《区块链技术与应用》公开课 06-BTC-网络
总述: 用户将交易发布到比特币网络上; 节点收到这些交易之后,将其打包到区块里; 节点将区块发布到比特币网络中。新发布的区块在比特币网络中如何传播? The Bitcoin Network: 比特币工作在应用层 (application layer):BitCoin Block chain 比特币的底层 network layer:P2P Overlay Network比特币网络的设计原则:simple,robust,but efficientflooding:节点第一次收到消原创 2021-09-09 14:38:03 · 6036 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课 04-BTC-协议
央行发行数字货币(私钥签名后发行货币,公钥验证确实是央行发行的货币后完成交易)的挑战: 1. 货币是一种文件,文件内容不能伪造,但可以复制——花两次攻击 double spending attack 2. 中心化方案:央行给每一个数字货币编号,则需要维护一个数字货币归属的数据库,每一次交易都需要央行的确认。去中心化货币要解决两个问题: 1. 数字货币的发行 —— 比特币的发行是由挖矿决定的 2. 怎么验证交易的有效性,防止double spending attack —— 由用户..原创 2021-09-09 13:58:33 · 7191 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课 03-BTC-数据结构
哈希指针(hash pointers):存放结构体的起始地址和哈希值。Block chain is a linked list using hash pointers: 每一个区块都包含指向前一个区块的hash指针 整个区块(含前一个区块的hash值)一起取hash值,然后存放到下一个区块中。 上述方式可以实现tamper-erident log。只需保存最后一个hash值,即可检测出对区块链任何部位的修改。Merkle tree:Merkle tree用hash指针代替了binar.原创 2021-09-08 22:50:33 · 773 阅读 · 0 评论