blockchain-basics
-
比特币不具有图灵完备性,比特币只是价值存储系统,以太坊想要成为一个完整的工具。
-
混合智能合约
-
一个 dApp 通常是多个智能合约的组合
-
我们需要从 Brand Based 的理念转为 Math Based。
-
钱包的助记词可以访问整个钱包,钱包可以创建多个账户,钱包的助记词需要仔细保管!账户的私钥只能访问单个账户。
-
Transaction Fee 和 Gas Price:
- 计算越复杂,Gas 越高
- Gwei = 1 ETH * 10^-9 ,Gwei 作为单位本身是不变的
- Gas Price 是你愿意为 Gas 消耗支付多少 Gwei,通常来说,Gas Price 越高(例如 50 Gwei),交易优先级更高(50 Gwei 比 10 Gwei 更受矿工青睐)
-
Nonce(Number Only Used Once,随机数) 是一个用于防止交易重放攻击和保证交易顺序的计数器。
Hash = SHA-256(区块数据 + Nonce)
- 地址并不完全等同于公钥,但它是从公钥经过一系列哈希变换生成的。可以理解为地址是公钥的"压缩"版本,它的设计目的是为了更短、更安全地表示公钥。
- 说“比特币通过PoW运作”是不够精准的,准确的表述应该是: 👉 “比特币通过中本聪共识运作,PoW 是其中的关键组成部分。”
- 中本聪共识 是比特币网络达成共识的完整机制,包括:
- PoW(工作量证明) 作为竞争记账权的方式。
- 最长链原则(Longest Chain Rule):节点选择计算量最高的链作为有效链。
- 经济激励 机制:矿工因挖矿获得区块奖励和交易手续费,激励他们诚实工作。
- PoW ≠ 比特币共识机制,PoW 只是比特币实现共识的手段之一,它用于:
- 竞争区块打包权。
- 确保新区块的产生符合数学难度规则。
- 保护网络免受女巫攻击和恶意篡改。
- 比特币减半机制是通过代码内置的算法实现的:
- 每开采210,000个区块(约4年)进行一次奖励减半
- 减半机制确保了比特币的稀缺性
- 最终总量将趋近于2100万枚,但永远不会完全达到
- 矿工收入将逐步从"区块奖励"转向"交易手续费"为主
- 区块链扩容层级结构可以这样理解:
- Layer 1 (基础层):
- 主区块链网络本身,如比特币、以太坊主网
- 负责最终的交易结算与安全保障
- 拥有完整的去中心化特性,但吞吐量有限
- Layer 2 (扩展层):
- 建立在Layer 1之上的扩展解决方案
- 在链外处理大量交易,定期将结果提交到Layer 1
- 继承Layer 1安全性,同时提高性能、降低费用
- Rollup (卷叠技术):
- Layer 2的主要实现方式之一,与侧链(Sidechains)等非Rollup等方案相比,安全性较高
- 将多笔交易"打包"处理后,只向主链提交概要数据
- 分两种类型:
- Optimistic Rollup (乐观卷叠): 假设交易有效,有争议期(通常7天),如Optimism、Arbitrum
- ZK-Rollup (零知识卷叠): 使用数学证明验证交易有效性,无需争议期,如zkSync、StarkNet
- Layer 1 (基础层):
- 通俗比喻:如果把区块链比作交通系统
- Layer 1 是主干道:安全但容易拥堵
- Layer 2 是快速辅路:分流主干道交通
- Rollup 是公交车:一次运送多人,只占一个车位的空间