首页 > 解决方案 > 我们在 Corda Enterprise 中有广播解决方案吗?

问题描述

Corda Enterprise 是否有信息广播解决方案?

如果目前不存在,将来是否有可能?

标签: corda

解决方案


快速的答案是,你当然可以执行“信息广播”,它可以像其他 DLT 平台一样执行此操作。事实上,你不能用 Corda 广播是没有意义的!

这个问题出现了很多,可能是因为有一些营销材料说 Corda 消息传递发生在点对点的基础上并且“没有广播”。这实际上意味着与 Corda 的交易没有流言蜚语。这是一件好事,因为这意味着对等点可以细粒度地控制其他对等点可以看到他们的交易。

要将消息发送到网络上的对等点,您必须知道可以到达收件人的位置。因此,DLT/区块链平台维护一个对等点列表。像比特币这样的平台,有一个与软件捆绑在一起的对等点列表来引导网络。随着发现更多对等点,此列表可以增长。使用 Corda,目前这是通过网络地图服务完成的。Corda 节点可以查询其网络映射的本地缓存以获取网络上的对等点列表。

如果您想向网络上的所有对等点或网络上的对等点的子集广播消息,那么您可以遍历要向其发送消息的对等点集并向它们发送消息。简单的。注意这里没有闲聊。它只是一堆单播消息。您也可以异步执行此操作。

也可以使用 Corda 促进消息的八卦。在技​​术白皮书的第 12 节中,提到了一个概念,称为数据分发组或俱乐部。您可以将俱乐部视为网络上节点的有向最小生成树,它可能看起来像这样:

在此处输入图像描述

因此,一个节点可以创建一个俱乐部,然后邀请其他人加入,等等。俱乐部成员可以向俱乐部发送消息,该消息将转发给所有其他人。参考上图,如果节点一向俱乐部发布消息,那么所有其他节点都会收到。

我在这里实现了一个原型。这是我们计划在不久的将来推出的功能。


推荐阅读