C#比特币开发详解
比特币概述
什么是比特币
区块链结构
去中心化机制
课程内容
Hi,比特币
比特币协议与实现
节点软件与客户端
身份:密钥与地址
节点钱包
挖矿:交易确认与激励
比特币转账交易
理解交易的结构
查看交易输入与输出
使用PRC应用开发接口
RPC API概述
使用curl测试RPC API
在C#代码中访问RPC API
序列化与反序列化
使用JSON RPC封装库
NBitcoin的RPC封装完成度
利用UTXO计算钱包余额
让网站支持比特币支付
地址的离线生成与管理
概述
创建私钥和公钥
创建P2PKH地址
身份验证逻辑
P2PKH脚本执行原理
创建P2SH地址
多重签名赎回脚本
使用分层确定性密钥
概述
生成主密钥
派生子密钥
使用扩展密钥
使用强化派生密钥
路径表示法
离线构造裸交易
解读sendtoaddress
裸交易的构造与广播
理解交易费
多重签名裸交易
使用交易构造器
使用SPV节点
SPV节点概述
初始化钱包实例
接入比特币网络
钱包地址管理
钱包交易与余额计算
使用钱包付款
钱包持久化与载入
30:00
有问题?问助教!