|「专利解密」小米区块链技术提升账户安全( 二 )


既然账号可以通过区块链进行出售 , 那如何通过区块链技术来购买业务账号呢?
|「专利解密」小米区块链技术提升账户安全
本文插图

如上图 , 为基于区块链的账号购买方法的流程示意图 , 可以看到和出售指令相对应的 , 由购买用户节点接收账号购买指令 , 购买用户节点是想要购买业务账号的购买用户所控制的用户节点 。 购买用户通常需要将自己的私钥提供了购买用户节点上安装的区块链程序 , 以登入自己的区块链账户 , 也就取得了对购买用户节点的控制权 。
购买用户节点根据账号购买指令 , 构建账号购买消息 , 并通过购买用户节点对应的购买区块链账户 , 对账号购买消息进行签名 。 接着 , 购买用户节点向区块链网络广播账号购买消息 。
针对获得账号购买消息的每个用户节点 , 该用户节点在确定账号购买消息通过签名验证后 , 基于智能合约从购买区块链账户中扣除指定权证标识对应的出售金额 , 并向指定权证标识对应的出售账户标识的出售区块链账户中 , 增加出售金额 , 即可完成购买流程 。
|「专利解密」小米区块链技术提升账户安全
本文插图

最后 , 我们来看看这种基于区块链的账号管理系统的结构示意图 , 其中包括业务服务器和区块链网络:区块链网络包含包括多个用户节点 , 多个用户节点与多个区块链账户一一对应 , 针对每个用户节点 , 该用户节点上部署有用于执行账号权证相关逻辑的智能合约 。
目标用户节点接收账号注册指令 , 根据账号注册指令构建账号注册消息 , 并通过目标用户节点对应的目标区块链账户 , 对账号注册消息进行签名 。 账号注册消息包含目标区块链账户的账户标识 , 该信息通过区块链网络进行广播 , 即通过业务服务器从区块链网络中获取所需要的权证标识 , 并建立业务账号和权证标识之间的对应关系 。
以上就是小米发明的基于区块链的账号登录、买卖方法 , 通过区块链网络中的各用户节点为用户的业务账号所有权进行背书来保证用户的业务账号不会遗失 , 同时用户可以通过自己的区块链账户中的账号权证登录业务账号 , 由于用户的区块链账户难以被破解 , 因此 , 用户业务账号也很难被盗用 。
【|「专利解密」小米区块链技术提升账户安全】(校对/holly)


推荐阅读