这个问题我思考了挺长一段时间许久, 好多人一开始就讲“钱包在当然是属于去中心化的”,然而实际上并非如此这般容易简单。你必须首先弄明白搞清楚, 钱包其本身仅仅只是一个工具而已, 它究竟能不能做到了去中心化这一点, 关键要看的是私钥是不是在你自己手中手上呢? ImToken在这方面做得还算可以还行, 私钥确实确确实实是存在保存在本地的, 并没有上传输送到他们的服务器跟前, 这算是有那么一点点“自己管理掌控钱财”的那种类似感觉氛围。
但先别太早高兴, 你所使用的那些内置功能, 像是换币的功能, 还有买币的功能, 以及跨链桥的功能;其背后实际上都是调用了第三方服务。诸如Kyber、0x这类聚合器, 其中心是否去中心化, 并非是由ImToken来决定的。你点击一下“兑换”选项;实际上钱已然经过了别人的合约;在这个时候你所依靠的是人家的信用, 而非是区块链的规则。
另有一点众多人没留意: 当你使用ImToken之际, 是否需要联网? 连接的乃是他人的节点, 没错。倘若节点是由ImportToken自行搭建的, 那么你的交易请求便要经由他们的服务器, 在此过程中有无记录、有无延迟、有无“过滤”, 你根本无从知晓。若真要实现去中心化, 你就得自行搭建一个节点, 然而那门槛一般人难以应对。
我身旁存在一位友人, 始终朝着我吹嘘他的“钱包为去中心化形态, 任何人对于他的钱财都无法产生触动”。终归有一日, 他实施了App的更新操作, 随后发觉将旧有的助记词导入到新版本里, 根本无法被识别, 急得双脚直跳。最终去寻求客服帮助, 一番折腾很久之后才将问题解决——你看呀, 就连资产的恢复事宜都必须依靠人家技术团队, 这般状况能够被称作是全然的去中心化吗?

终究而言, ImToken是一种具备“半去中心化”特性的工具, 私钥由你自行管理这是件有益之事, 然而功能层面、节点层面以及恢复层面, 都难以摆脱中心化的痕迹。倘若你切实渴望达成极端的去中心化, 那就选用命令行钱包, 自行运行节点, 不要再去触碰其他任何东西。但实事求是地讲, 对于普通大众而言, 便利与安全之间的平衡才是重点所在, 不要因“去中心化”这三个字而束缚了自身的判断。
留言评论