你在这里。看看这个问题与其他知识怎样相连。
选择节点前往页面 · 展开后可留在地图中阅读
学习 / 区块链与共享状态
不同的链,共同面对哪些问题?
沿着 Bitcoin、Ethereum、Base、Solana、Circle Arc 与 ArcBlock Chain 的学习路径,比较交易、授权和结算,再看它们与应用的关系。
开始这条学习路径选一条起点路径
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
看看知识怎样连接
每篇解释都能独立阅读。“先了解”标出了它用到的背景。
区块链与共享状态
概念、产品与相关方案
- 区块链让参与者共同确认什么?
从同一项权利被使用两次,理解共享记录为什么需要顺序。
- Bitcoin 怎样防止同一输出被重复花费?
认识 UTXO、独立验证与累计工作量。
先了解 ↑区块链让参与者共同确认什么? - 哈希和签名分别证明什么?
文件有没有变,和谁签过它,是两个问题。
先了解 ↑区块链让参与者共同确认什么? - Ethereum 怎样让交易改变共享状态?
把执行规则与共识分开看。
先了解 ↑区块链让参与者共同确认什么? - 为什么上链不能保证输入真实?
记录一个声明,与验证声明描述的事情,是不同的工作。
先了解 ↑哈希和签名分别证明什么? - Solana 的程序与账户怎样分工?
通过数据和执行位置理解另一种链上应用模型。
先了解 ↑区块链让参与者共同确认什么? - 什么时候用数据库就够了?
先找出需要共同裁决的冲突,再决定是否引入链。
- 共识机制为什么不只是 PoW 或 PoS?
谁能参与、怎样选分支、何时确定,需要一起解释。
先了解 ↑区块链让参与者共同确认什么? - 工作量证明证明了什么?
用容易检查的结果说明寻找过程的成本。
- 权益证明怎样组织验证参与?
质押、选择与处罚属于协议机制,不等于身份认证。
- 拜占庭容错究竟容忍哪类故障?
节点可能出错,也可能给不同参与者发送矛盾消息。
- “不可篡改”为什么需要条件?
收到交易、进入区块与最终确认,提供的证据不同。
- Proof of History 与完整共识有什么区别?
顺序证据与接受哪段历史是相关但不同的问题。
- OCAP 统一的是哪一层?
统一访问链数据,不等于把各条链合成一条。
先了解 ↑区块链让参与者共同确认什么? - ArcBlock Chain 与 ARC 怎样分工?
区分链上的共享记录与应用的运行环境。
先了解 ↑区块链让参与者共同确认什么? - DID 是否必须依赖区块链?
身份标识与可验证数据登记可以组合,但不是同义词。
- Smart Contract 是什么?
在链的执行规则下运行的程序与状态。
先了解 ↑区块链让参与者共同确认什么? - dApps 和 Blocklet 是同一种东西吗?
区分应用的去中心化属性与应用的打包运行方式。
先了解 ↑区块链让参与者共同确认什么? - Crypto Payment 与普通支付流程怎样连接?
把链上交易状态映射到应用订单,而不是混成一个状态。
- 去中心化,究竟在分散什么?
从机器数量走到权限、规则与用户选择。
- 需要统一协调,就必须集中控制吗?
分清共同规则、协调服务和最终控制权。
先了解 ↑去中心化,究竟在分散什么? - 能导出数据,就能换服务吗?
用一次迁移检查数据、身份和应用关系是否真的可延续。
先了解 ↑去中心化,究竟在分散什么? - 服务关闭后,你还能带走和使用什么?
把导出、验证、继续访问和重新运行分开检查。
- Bitcoin UTXO:找零从哪里来
沿着一笔付款,理解输入、输出与找零。
- Bitcoin Script:谁能花这笔钱
区分输出的花费条件与应用运行环境。
- Ethereum Gas:失败为何也消耗费用
区分执行工作量、转账金额与交易费用。
- Ethereum Rollup:确认的是哪一步?
区分 L2 返回、结算与提现完成。
- Solana 账户:谁能修改数据?
区分 owner program 与持有密钥的人。
先了解 ↑Solana 的程序与账户怎样分工? - Solana 交易:多条指令,一个结果
理解原子执行,也理解失败时仍可能产生费用。
先了解 ↑Solana 的程序与账户怎样分工? - Circle Arc:稳定币应用的区块链
理解这条网络,并分清它与 ArcBlock ARC 的关系。
先了解 ↑区块链让参与者共同确认什么? - Circle Arc Gas:用 USDC 支付执行费用
区分费用资产与固定费用承诺。
先了解 ↑Circle Arc:稳定币应用的区块链 - Circle Arc 最终性:区块提交证明什么?
区分共识最终性与应用完成交付。
先了解 ↑Circle Arc:稳定币应用的区块链 - Circle Arc 主网、测试网与官方工具
找到正确的网络、浏览器与测试水龙头。
先了解 ↑Circle Arc:稳定币应用的区块链 - 迁移到 Circle Arc:EVM 兼容后还要查什么?
复用 Ethereum 代码前,检查金额与执行语义。
先了解 ↑Circle Arc:稳定币应用的区块链 - Circle Arc 隐私与个人数据存储
区分保密执行规划与个人数据空间。
先了解 ↑Circle Arc:稳定币应用的区块链 - ArcBlock 交易:信封与具体操作
读懂签名的外层记录与有类型的内部操作。
- ArcBlock 委托:授权不必交出密钥
理解按操作授权的委托与撤销。
- ArcBlock 账户、钱包与 DID
区分签名工具、账本记录与标识符。
- 比较 Bitcoin、Ethereum、Solana、Circle Arc、Base 与 ArcBlock
按状态、执行与应用职责比较不同设计。
先了解 ↑区块链让参与者共同确认什么? - Layer 2:从 Ethereum 继承了什么?
区分结算依赖与跨链桥带来的连接。
- Base:用一个实例理解 Ethereum L2
沿着一笔 L2 交易,看到它与 Ethereum 的关系。
- ArcBridge:连接 ArcBlock 与 Ethereum
理解跨链连接,也分清它与整条 L2 链的区别。
先了解 ↑区块链让参与者共同确认什么? - Ethereum 与 ArcBlock:应用与资产的分工
先比较各自承担的工作,再理解桥接关系。
- ArcBlock Multi IO:一笔交易,多个输入与输出
把多方转账的组织方式,与可花费输出的模型分清楚。
先了解 ↑ArcBlock 交易:信封与具体操作 - Ethereum 账户:签名究竟授权什么?
分清钱包、账户记录、签名请求与合约权限。