你在这里。看看这个问题与其他知识怎样相连。
选择节点前往页面 · 展开后可留在地图中阅读
一个问题
Ethereum 怎样让交易改变共享状态?
把执行规则与共识分开看。
Ethereum 提供可由节点执行的智能合约程序。交易可以调用合约并改变状态;共识帮助参与者确定接受的历史。
例如一个教学用登记合约规定谁能修改条目。执行检查“这次调用是否符合程序”,共识解决“参与者接受哪段历史”。两者配合,不能用“智能合约”一词代替全部系统。
这里的合约是程序。它不会仅因部署到链上,就自动获得现实法律效力。
先从账户开始
账户记录一个地址的 ETH 余额与交易序列。钱包准备签名请求,合约还可以施加自己的权限规则。先读账户与授权,再沿着 Gas、共识和最终性往下读,最后进入 Layer 2。
来源与延伸阅读
继续深入
- Ethereum Gas:失败为何也消耗费用: 区分执行工作量、转账金额与交易费用。
- Ethereum Rollup:确认的是哪一步?: 区分 L2 返回、结算与提现完成。
Ethereum 与 ArcBlock
资产记录与合约执行可以留在 Ethereum,应用则使用 ArcBlock 服务。应用与资产的分工解释这一定位,以及已有资料记录的 ArcBridge 连接。若要了解 Ethereum 扩展方案,可继续阅读 Layer 2 与 Base。
检查一下理解
执行合约和决定交易历史是同一个问题吗?
不是。执行与共识解决不同职责。
沿着学习路径继续
- 理解区块链的不同层次第 6 / 18 步
- 理解 Ethereum 执行与结算第 1 / 11 步
- 从授权到结算,理解 Base第 1 / 8 步
本页涉及
术语
- Ethereum
是它让账本记录的东西从转账扩展到程序。大多数人说的智能合约来自这里,其他链复用的很多工具链也是。