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

研究与报告

区块链 平权系统需要注意哪些问题:权限边界与身份核验

摘要

区块链上的平权不能简单理解为所有账户拥有相同权限。围绕参与资格、管理权分配、身份凭证和隐私保护,需要区分技术可验证性与规则公平性,并检查授权、撤权及管理权交接是否具备明确边界。

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

一、适用范围:先明确平权的含义

本文讨论涉及参与资格与权限分配的通用区块链系统,不对应某个已核验项目。理解平权,需要先明确追求的是参与机会平等、规则一致,还是管理权受到约束。这些目标并不等同,也不能仅凭使用区块链就认定已经实现。

评估时应将业务规则与技术权限分开:谁有资格参与属于规则问题,谁能修改资格、冻结操作或授予权限属于控制问题。只公开前者而不解释后者,无法完整判断权力如何分配。

区块链数字身份的科技主题配图

二、权限拆分不等于权力分散

OpenZeppelin 的访问控制文档区分单一所有者与基于角色的授权,并强调最小权限原则。角色管理员负责授予和撤销角色,默认管理员权限尤其敏感。

比特币挖矿散热的科技主题配图

单一管理者模式适合管理职责集中的简单系统;涉及多种职责时,角色划分更便于限定操作范围。但多个角色可能仍由同一账户掌握。检查平权设计时,既要看角色名称,也要看实际控制账户以及谁能更换这些账户。

三、交接、撤权与可核查性

该文档还介绍了两步所有权交接,并提醒放弃所有权会使受所有者限制的管理功能无法调用。基础 AccessControl 不支持链上枚举角色成员,可通过事件在链下跟踪,或采用枚举扩展。

因此,取消管理权不能直接等同于治理完善:需要先判断后续是否仍有必要执行管理操作。同样,权限公开不只是展示初始名单,还应能够核查后续授权与撤权。交接流程则应明确接收方确认方式,降低误转导致管理功能失效的风险。

四、身份可验证不代表资格必然真实

W3C 可验证凭证模型区分签发者、持有者和验证者,并明确可验证性不保证凭证声明真实。验证者仍需根据自身规则评估签发者、证明及声明内容。

如果系统依据凭证决定参与资格,就应说明接受哪些签发者、资格如何判断。常见误区是把验证通过直接解释为身份唯一或资格公平;这些结论还需要相应规则和机制支撑,不能仅由凭证格式推出。

五、隐私与参与门槛需要同时审视

W3C 同时指出,数字信息的持久保存及跨来源关联会带来隐私风险;其模型涉及隐私与可访问性考虑,且登记基础设施不限于区块链。

因此,资格核验应审视哪些信息确有必要披露,不宜把完整身份信息公开作为默认前提。评估平权效果时,还应把凭证获取、使用与核验流程是否构成参与障碍纳入问题清单。技术能够确认什么、规则决定什么、用户必须披露什么,应分别说明。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察