transactions - 去中心化标识符 (DID)
问题描述
几天前我开始学习 DID,但我有一个疑问。交易总是与 DID 的公钥相关联吗?每笔交易都写在区块链中并且是不可变的。假设有人偷了我的私钥,我想撤销我的 DID。银行应用程序(例如)设计不善,使用的是旧交易的公钥。在这种情况下会发生什么?我不知道我的问题是否足够清楚
解决方案
严肃的企业(例如银行)不太可能使用旧状态的 DID 中的陈旧公钥。我想他们会使用值得信赖的 DID 解析器,或者运行他们自己的解析器。
一家严肃的企业会为任何严肃的交易强制要求 2FA/MFA(2/多因素身份验证)。假设您没有为您的银行账户设置 2FA/MFA,那么有人窃取您的私钥就像有人窃取您的银行账户密码一样,他们可以为所欲为,这是设计使然。
恢复/撤销机制取决于 DID 方法。对于基于侧树的方法,您可以使用“主”密钥执行恢复操作的概念。您应该非常安全地保存此密钥,并且永远不要将其用于您的日常活动。
需要明确的是,在我看来,“DID 恢复”是 DID 大规模采用的最具挑战性的问题/障碍之一(如果不是的话),还有待完全“解决”。
推荐阅读
- ruby-on-rails - 通过 Rails 中的方法查询 SQL 或 AREL
- ssl - ssl_bump 在wireshark 中应该看起来有多成功?
- python - 大查询数据流加载到 NULL 分区
- python - 异常处理——整个脚本的最终例程
- python - 新 Postgresql DB 中的 UUID 字段失败 ValidationError: ["'1' is not a valid UUID."]
- swift - 从 C 导入的扩展结构
- amazon-web-services - 是否可以使用 cloudformation 设置本地 dynamodb 表?
- objective-c - 如何在 Mojave 中为我的应用禁用暗模式?
- xcode - macOS 10.14 Mojave 下无法加载 Info.plist 错误 Xcode 10
- python-3.x - Python 机器人游戏