0、概述算法
比特币的去中心化网络
一、基本概念区块链
二、基础技术编码
区块标识符:区块头哈希值和区块高度加密
Merkle树.net
如何利用Merkle树验证交易(Merkle 树和简单支付验证(SPV))blog
三、区块链中的密码学get
椭圆曲线加密法(ECC)比特币
椭圆曲线加密生成公钥基础
公钥生成地址
什么是Base64
Base58Check编码
密钥的格式
压缩格式的密钥
区块链-高级密钥和地址
椭圆曲线签名算法
四、钱包
钱包技术细节(经常使用行业标准)
五、交易
多重签名中CHECKMULTISIG执行中的bug
六、挖矿与共识
去中心化共识(如何达到共识)
交易的独立校验(交易是否符合上链基本要求)
将交易打包到新区快
构造区块链头
工做量证实算法
难度目标与难度调整
成功构建区块与校验新区块
区块链分叉
挖矿和算力竞赛
共识攻击
七、应用
状态通道
简单的支付通道
制造无需信任的通道
不对称可撤销承诺
哈希时间锁合约(Hash Time Lock Contracts,HTLC)
什么是闪电网络?
闪电网络示例