清华大学iCenter区块链公开课 第二节
2024-10-14 19:38:55
1.比特币区块的结构
比特币区块结构:
区块大小
区块头
辕老师简版区块:
2.比特币交易结构
输入(可以有多个):比特币来源的UTXO
输出(可以有多个):手续费、接收比特币的地址
总量、锁定脚本尺寸、锁定脚本(锁定接收比特币的公钥地址,当其想使用这个比特币的时候,需要拿私钥解锁)
UTXO:未花费交易
3.Merkle数
判断一笔交易是否在一个区块里面,通过计算hash,在Merkle中进行查找,有查找算法(需要提供相邻节点的hash值向上层计算。。。)
https://www.youtube.com/watch?v=gUwXCt1qkBU 这个视频讲了Merkle Tree的细节~
4.比特币交易发布过程
5.重放攻击
一旦分成两条链,就会出现重放攻击
节点如何验证?
打包的时候可以选择交易吗?
防重放攻击模型
解决思路
解锁脚本
最新文章
- Mongodb创建数据库
- [课程设计]Scrum 1.7 多鱼点餐系统开发进度
- 自己yy的fulkson最大流算法
- 多个 git ssh key 配置 Ubuntu os
- React同构直出原理浅析
- Spring核心概念之AOP
- Python 2.7.9 Demo - isinstance
- java 非法字符过滤 , 半角/全角替换
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
- Spring Boot的启动器Starter详解
- Bitmap Style Designer非官方说明
- CentOS7安装和配置Nginx(https)
- java实现二叉树的构建以及3种遍历方法
- js中toggle()及toggleClass()的使用详解
- ASP.NET Core 2.0 SignalR 示例
- hdu2262 Where is the canteen
- HTML一
- Python多线程使用和注意事项
- ActiveSync之HTTP
- 将一个C++的AES加密算法(有向量的)翻译成C#