光电 · 技术与产业
文章库关于本站

光电技术

区块链银行电脑系统相关术语如何理解:账本、节点与共识

摘要

理解区块链与银行电脑系统相关术语,需要区分账本结构、运行软件与网络协作规则。本文解释分布式账本、节点、客户端、共识和历史状态的含义,并说明以太坊技术示例的适用边界。

比特币挖矿工作量证明的科技主题配图

先明确术语的适用范围

“区块链银行电脑系统”在这里作为理解相关技术的组合表达,不指向某家银行的具体产品。NIST《区块链技术概述》提供账本层面的定义,以太坊节点与客户端文档提供软件架构示例;这些概念不能直接证明某家银行采用了相同设计。

分布式账本与抗篡改

NIST将区块链描述为以分布式方式实现、具有篡改可察觉和抗篡改特征的数字账本。参与者按共同规则记录交易,在网络正常运行的条件下,已发布记录不能被随意改写。

区块链技术数字签名的科技主题配图

理解时可分开两个问题:账本由谁共同维护,记录修改如何受到约束。“分布式”讨论数据与维护职责的分布;“抗篡改”讨论记录受到的保护。它们本身并不说明银行业务审批由谁负责,也不能保证录入内容符合现实事实。

智能合约区块链的科技主题配图

节点、客户端与验证者

以太坊文档中的节点,是连接到其他同类软件实例的客户端运行实例;客户端则是按协议检查数据的软件实现。其节点架构包括执行客户端和共识客户端,验证者软件承担额外的共识参与职责。全节点侧重验证数据,归档节点保留历史状态,轻节点借助摘要与证明检查所需数据。

因此,“电脑”“客户端”“节点”对应不同层次:电脑是运行载体,客户端是程序,节点是程序参与网络时的实例。看到系统说明中的“部署节点”,还需要理解其运行角色,不能仅凭这个词判断它是否负责提出区块或保存全部历史状态。

执行、共识与状态分别是什么

执行关注一项操作按规则会产生什么结果,共识关注网络如何对认可的数据形成一致意见。理解银行相关系统说明时,可分别追问:操作规则由什么程序执行,结果又通过什么机制获得参与方认可。以太坊的客户端分工只是一个具体示例。

“状态”可以理解为执行记录后形成的数据状况。“历史状态查询”与“查看某条交易记录”需求不同:前者关心过去某个时点的数据全貌,后者关心一次操作的内容,因此不能把保存交易记录直接等同于保存所有历史状态。

常见问题与判断边界

节点越多,是否一定越安全?数量不能单独给出答案,还要考虑节点是否独立、软件实现是否多样,以及协议与运行条件。多个实例若依赖相同故障点,数量增加也未必消除风险。

银行系统出现区块链术语,是否意味着整套系统都已上链?仅凭名称无法判断。需要具体架构证据,才能确认哪些记录进入共享账本、哪些功能仍由其他系统承担,以及访问权限如何设置。

← 返回全部文章

延伸阅读 · 相关栏目

光电技术产业观察研究资料资料与核验