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

资料与核验

区块链公司架构有哪些常见问题:技术分层与适用边界

摘要

区块链公司架构需要区分企业组织与技术系统两个层面。本文聚焦技术架构,解释分布式账本、节点运行、钱包、支付处理和外部数据之间的边界,以及需求判断、模块分工和可信性理解中的常见问题。

冷钱包助记词备份的科技主题配图

先明确架构讨论的范围

“区块链公司架构”既可能指部门与岗位设置,也可能指产品背后的技术系统。协议文档和技术概览能够支持后者的讨论,却不能据此判断某家公司的组织安排是否合理。以下聚焦通用技术架构;涉及比特币的模块划分时,也不将其直接推广为所有区块链系统的统一标准。

问题一:没有明确共享账本的用途

NIST的区块链技术概览将区块链描述为以分布式方式实现、具有篡改可察觉和抗篡改特征的数字账本,其基本用途是让一个用户群体记录并共享交易。架构讨论因此需要先回答:谁参与记账、谁需要验证记录、各方共享什么信息。

冷钱包和热钱包的区别的科技主题配图

如果需求仅停留在“使用区块链”,缺少参与者和共享记录的定义,就难以说明技术选择的作用。适用性应围绕协作与验证需求展开,不能仅凭采用了分布式账本,就推导出整个业务系统已经解决信任问题。

区块链供应链溯源的科技主题配图

问题二:把不同模块的职责混在一起

比特币开发指南目录分别列出区块链、交易、合约、钱包、支付处理、运行模式、点对点网络和挖矿等主题。这种划分为理解比特币技术系统提供了入口,也提示系统设计需要辨清不同模块的责任。

例如,业务中的支付状态、钱包相关功能和网络交互需要分别说明输入、输出及依赖关系。架构文档如果只画出一个“区块链服务”方框,就难以解释一项业务请求如何关联到链上交易,以及异常应由哪个模块处理。具体实现仍取决于所采用的协议与运行模式。

问题三:把抗篡改理解成数据天然正确

账本具有抗篡改特征,并不意味着写入的信息天然准确。架构设计需要分别讨论记录发布后的完整性,以及记录进入系统之前的真实性。对于依赖外部输入的业务,仍需说明数据由谁提交、依据什么检查,以及发生争议后如何处理。

NIST对已发布交易难以更改的描述带有网络正常运行的条件。将其简化成任何环境下都绝对不可更改,会遗漏运行条件,也容易让业务规则建立在过强的假设上。

问题四:把网络结构等同于公司治理

分布式描述的是账本的实现方式,不能直接说明公司内部由谁审批、谁承担责任。NIST概览使用“通常没有中央权威”的表述,也意味着不能把这一特点理解成所有应用都没有管理主体。

审视架构时,可以分别描述网络参与方式、应用模块职责和企业管理权限。只有将这些边界说清楚,才能判断某个问题属于协议能力、业务流程还是组织分工,避免要求区块链技术承担超出其作用范围的任务。

← 返回全部文章

延伸阅读 · 相关栏目

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