
适用范围:先区分具体网络与通用技术
星展银行区块链网络需要注意哪些问题,首先取决于所指的具体服务、网络架构和合约实现。以太坊安全文档及 OpenZeppelin 权限文档说明的是通用智能合约机制,不能据此确认星展银行使用以太坊、采用某个合约库,或具备特定安全功能。以下内容适用于采用相应智能合约技术的系统。
权限划分:谁能操作,谁能授权
OpenZeppelin 的访问控制文档介绍了所有者管理与按角色授权,并强调默认管理员权限、所有权转移和放弃权限的风险。角色管理可以细分职责,但角色背后的管理权限仍需单独审视。

例如,执行某项业务操作的账户,与能够授予该操作权限的账户,承担不同职责。评估时应同时检查这两层关系。如果多个角色最终由同一账户控制,表面上的职责划分仍可能留下集中管理风险。

密钥与交接:多账户不等于独立控制
敏感操作采用多签时,还需关注签名方是否独立,以及签名凭证是否集中保管。若多个签名账户都受同一处凭证泄露影响,多签能够提供的保护就会受到限制。
权限交接也需要验证接收方能否实际管理合约。两步所有权转移让新所有者主动接受,有助于降低误交接风险。放弃所有权可能使受保护的管理功能无法再调用,不能把这一操作简单理解为安全升级。
测试与审计:结论有范围限制
以太坊智能合约安全文档强调访问控制、执行条件检查、多种测试手段与独立审查,并指出审计无法发现所有漏洞。这些措施需要配合使用。
评估安全结论时,应关注检查是否覆盖实际部署版本、关键配置和异常操作路径。形式化验证只能在模型与假设范围内证明指定性质;某项性质得到证明,不代表整个业务系统不存在风险。
常见问题:有审计、可暂停就足够吗
审计报告需要结合审计范围、遗留问题及修复情况理解,不能单凭报告名称判断安全性。合约能够暂停,也只说明具备一种控制手段,还需明确谁能触发、暂停哪些功能,以及如何恢复。
若要把这些原则用于星展银行的具体服务,仍需核实该服务的技术说明、权限安排和适用规则。缺少这些信息时,可以提出安全评估问题,但不能断言其已采用某种机制或存在某项漏洞。