你在这里。看看这个问题与其他知识怎样相连。
选择节点前往页面 · 展开后可留在地图中阅读
一个问题
比较 Bitcoin、Ethereum、Solana、Circle Arc、Base 与 ArcBlock
按状态、执行与应用职责比较不同设计。
一笔转账会改变余额,一次授权会改变谁能执行操作。不同区块链记录和执行这些变化的方式不同。比较可以从这些选择开始,再问应用本身还要承担什么工作。
| 系统 | 状态与操作 | 值得继续问的问题 |
|---|---|---|
| Bitcoin | 交易花费此前收到、尚未花掉的金额,再产生收款与找零记录 | 钱包有哪些可花费的记录,收款后等待什么确认? |
| Ethereum | 交易通过以太坊虚拟机(EVM,即程序执行引擎)更新账户和合约状态 | 合约允许什么操作,需要多少执行预算? |
| Solana | 数据放在账户中;每次操作指定要运行的程序和涉及的账户 | 哪个程序可以修改数据,操作需要谁签名授权? |
| Circle Arc | 独立的基础链(L1),兼容 Ethereum 程序执行,用稳定币 USDC 支付交易费用 | 哪些 Ethereum 假设发生变化,使用的是哪个网络? |
| Base | 在主链之外执行交易、向 Ethereum 发布数据的第二层网络 | 应用等待的是交易响应,还是 Ethereum 接受结果的某种条件? |
| ArcBlock Chain | 用明确命名的操作类型表达账户、资产与权限委托的变更 | 哪种操作类型及规则表达当前请求? |
用同一种任务比较
对付款,比较授权、执行成功,以及交付前要求的确认条件。对凭证,问谁签发了声明、怎样检查状态。一个吞吐量数字不能单独回答这些问题。
ArcBlock ARC运行应用,ArcSpace承担个人数据的职责。它们与表中的链处于不同层次。完整应用还需要界面、访问控制与链下处理。
OCAP处理链数据访问,不会让不同执行和最终性规则变得相同。按当前需要解决的问题选择下一篇,比给所有链打一个“最好”的总分更有帮助。
来源与延伸阅读
与 ArcBlock 的联系
这里比较职责,不给所有链排统一的名次。Ethereum 与 ArcBlock解释应用与资产的分工,以及已有资料记录的 ArcBridge 连接。这种连接与 Base 对 Ethereum 的 L2 依赖是不同的关系。
检查一下理解
ARC 与 Circle Arc 是同一层的替代方案吗?
不是。应用运行环境与区块链承担不同职责。
沿着学习路径继续
- 理解区块链的不同层次第 18 / 18 步
- 从一笔付款理解 Bitcoin第 6 / 6 步
- 理解 Ethereum 执行与结算第 11 / 11 步
- 理解 Solana 账户与指令第 5 / 5 步
- 理解 Circle Arc 与应用边界第 8 / 8 步
- 把 ArcBlock Chain 与身份、应用连起来第 8 / 10 步
- 从授权到结算,理解 Base第 8 / 8 步