【问题标题】:How the UUID of a corda account is unique across the network?corda 帐户的 UUID 如何在整个网络中是唯一的?
【发布时间】:2020-05-08 20:17:36
【问题描述】:

如何在整个网络中维护 corda 帐户的唯一性。据我所知,corda 帐户具有以下功能

               * name (Unique inside the Node)
               * UUID (Unique across the network)
               * Host (which hosts the account)

那么从上面 3 开始,节点将如何确保网络中没有具有相同 UUID 的帐户?或者当创建帐户的新请求到来时,节点如何生成 UUID?网络地图中是否有存放帐户信息的地方?

【问题讨论】:

    标签: corda


    【解决方案1】:
    1. 您可以放心地假设帐户 uuid 在网络中是唯一的,因为 uuid 提供 128 位熵,因此其他人在网络中拥有相同 uuid 的可能性很小。

    2. 可以使用内置的 CreateAccount 流程创建新帐户。节点使用 UUID.randomUUID() 生成并分配一个 uuid 给该帐户。

    3. 帐户发现不同于使用网络映射的节点发现。创建帐户后,节点希望使用内置流 ShareAccountInfo 与交易对手共享此帐户信息,或者交易对手可以使用内置流 RequestAccountInfoFlow 请求帐户信息。

    希望对您有所帮助。

    【讨论】:

    • 所以在创建帐户时没有进行检查?
    猜你喜欢
    • 1970-01-01
    • 2020-03-17
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-09
    相关资源
    最近更新 更多