corda帐户的UUID在整个网络中是如何唯一的



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

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

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

  1. 您可以放心地假设帐户uuid在整个网络中是唯一的,因为uuid提供128位熵,因此其他人在网络中极不可能拥有相同的uuid。

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

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

希望能有所帮助。

最新更新