PHP比特币开发详解:本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。
本课程详细讲解如何使用web3j为Java应用或Android App增加以太坊区块链支持,课程内容即涉及以太坊中的核心概念,例如账户管理、状态与交易、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用web3j提供的开发接口与以太坊进行交互,是java工程师学习以太坊应用开发的不二选择。
课程目录如下:
1.比特币概述
- 什么是比特币
- 区块链结构
- 去中心化机制
- 课程内容
2.Hi,比特币
- 比特币协议与实现
- 节点软件与客户端
- 身份:密钥与地址
- 节点钱包
- 挖矿:交易确认与激励
- 比特币转账交易
- 理解交易的结构
- 查看交易输入与输出
3.使用PRC应用开发接口
- RPC API概述
- 使用curl测试RPC API
- 在Php中访问RPC API
- 使用JSON RPC封装库
- 利用UTXO计算钱包余额
- 让网站支持比特币支付
4.地址的离线生成与管理
- 概述
- 创建私钥和公钥
- 创建P2PKH地址
- 身份验证逻辑
- P2PKH脚本执行原理
- 创建P2SH地址
- 多重签名赎回脚本
5.使用分层确定性密钥
- 概述
- 生成主密钥
- 派生子密钥
- 使用扩展密钥
- 使用强化派生密钥
- 路径表示法
6.离线构造裸交易
- 解读sendtoaddress
- 裸交易的构造与广播
- 理解交易费
- 多重签名裸交易
谢谢你的支持!PHP比特币开发实战入门教程