搜索

pdf文档 区块链教程 廖雪峰 2025-06-16 推荐

2.61 MB 124 页 0 下载 4 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档是廖雪峰于2025年6月16日发布的区块链教程,面向零基础读者,旨在通过JavaScript代码实现帮助理解区块链底层技术。教程涵盖比特币和以太坊两大核心内容:比特币部分包括区块链原理、P2P交易、私钥/公钥/地址、挖矿、UTXO模型、Segwit地址、HD钱包等;以太坊部分包括账户、区块结构、交易、智能合约的编写/部署/调用、Dapp开发及常用合约(如ERC-20、Wrapped Ether)。文档强调区块链本质是分布式不可篡改数据库,通过哈希算法(如SHA-256、RipeMD160、hash256、hash160)和Merkle Hash保证数据不可篡改。教程声明仅为技术学习,不构成投资建议。
AI总结
该教程由廖雪峰编写(2025-06-16),旨在为零基础读者提供区块链入门知识,并通过JavaScript编写代码进行实践。教程强调技术学习,不构成任何投资建议。 **核心内容总结:** - **区块链本质**:源于比特币,是一个分布式、不可篡改的数据库。其核心是通过后一个区块引用前一个区块的哈希值(哈希算法)来确保数据不可修改。区块包含交易记录,并通过Merkle Hash汇总所有交易。 - **比特币原理**: - **UTXO模型**:比特币没有账户概念,采用UTXO(未花费交易输出)模型。钱包余额是所有相关UTXO金额的总和。查询地址余额需通过扫描整个区块链重建地址-余额映射表,而非直接查询区块链。 - **核心机制**:P2P交易、公私钥与签名、挖矿(共识机制)、可编程支付(如多重签名)。 - **特性**:无需信任中心的货币发行、数量由程序控制、账本公开可追溯、密码学防伪防双花、数字签名保证交易不可抵赖。 - **以太坊**:教程涉及以太坊的账户、区块结构、交易,以及智能合约的编写、部署、调用和DApp编写,并介绍了常用合约标准,如ERC-20和Wrapped Ether。 - **实践与代码**:教程使用JavaScript在线编写代码,涵盖哈希算法(如SHA-256、RipeMD160、hash256、hash160)的实践,并演示区块链不可篡改性的技术基础。 **关键信息**:区块链技术本身是一套分布式的、只读的、不可修改的日志系统,其当前状态(如余额)是通过重放所有交易(即扫描全部区块)重建的。教程严格限定于技术学习,反对任何形式的数字货币投机。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 112 页请下载阅读 -
文档评分
请文明评论,理性发言.