05 BTC-网络
层次
- 应用层:BitCoin
- 网络层:P2P网络
加入节点
- 需要与一个种子节点进行通信。
设计原则
- 简单
- 鲁棒
邻居节点选取:随机选取。
交易集合
- 存储待上链的交易集合。
- 交易上链之后需要删除。
- 合法交易上链之后,也把非法交易删除,前提是花费的同一个比特币。
- 最终只保留一个指定比特币交易。
广播交易
- best effort
交易问题
- 线上交易都无法解决线下交易。
- 回滚一般就是通过第二个交易进行的。
05 BTC-网络
https://prelearn-code.github.io/2024/07/22/BlockChain/BTC/05 BTC-网络/