区块链 · 数字资产知识 · 行业资讯
文章库关于本站

区块链基础

区块链这本账,究竟由谁保存

摘要

从交易记录、区块与节点三个角度理解共享账本,再用一张简单的阅读卡分清链上事实与页面说明。

透明区块与分布式网络的原创概念插画

历史记录与当前状态

理解区块链,可以先把历史和现状分开。历史记录描述发生过哪些交易,当前状态则描述执行这些交易之后,账户余额和合约数据变成什么样。以太坊不只是保存转账流水,也维护程序可以读取和修改的状态。

例如,一次报名操作可能让合约里的参加人数增加。交易是这次请求的记录,人数是执行后的结果。阅读页面时先问清它显示的是单次操作,还是某个区块时点的累计值,就能避免把两种信息混为一谈。

节点按规则接收更新

网络中的节点运行客户端软件,检查收到的区块与交易是否符合协议。不同电脑可以运行不同实现,但需要遵守兼容的规则。以太坊节点中的执行客户端处理交易与状态,共识客户端负责共识相关工作,两者配合跟进链的进展。

因此,把网络想象成大家随意修改同一份在线表格并不准确。更接近的学习模型是:有人提出一批更新,其他参与者根据规则检验,再按共识机制确定应该跟随的历史。节点也不等同于网站服务器或钱包应用。

给链上结论保留坐标

区块会引用前一个区块,从而形成可以追溯的顺序。对初学者来说,先记住网络、区块和交易这三个坐标,比记下一串宣传术语更有帮助。同一个页面的截图如果缺少这些信息,后续便很难重新定位原始记录。

做阅读笔记时,可以写下所用网络、查询时的区块号、页面链接,以及自己依据的字段。把原始字段和解释放在相邻两栏:一栏记看到什么,另一栏记这意味着什么。这样即使页面样式更新,查证路径仍然清楚。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验