首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于区块链消息,有什么好的选择来替代Whisper?

对于区块链消息,有什么好的选择来替代Whisper?
EN

Ethereum用户
提问于 2019-02-22 08:12:46
回答 2查看 736关注 0票数 3

我一直在试验Ethereum,并且在专用网络中使用Whisper取得了很好的效果。但是,主要的问题是,即使节点在同一台计算机上运行,它也是相当慢的,因为接收消息需要300到800 is。什么是更快的替代方案?我的要求是能够尽快发送小的JSON消息。

EN

回答 2

Ethereum用户

发布于 2019-02-22 10:34:30

Whisper

首先,Whisper是一种数据库,用于将公告传播到enabled网络--或者更准确地说,传播到启用Whisper的所有geth节点。默认情况下,Whisper隐藏在旗子后面。

耳语可以用来发送信息。发送消息将具有以下属性:

  • 接收者匿名:没有人知道实际的接收者是谁
  • 没有发送者匿名:全球被动对手(例如,您的网络服务提供商)可以看到消息的来源。
  • 不确定消息是否到达目的地。您可以通过使用更高的TTL值来增加概率,但这会带来一个缺点,即您需要为消息配备一个更难的工作证明。

Whisper的问题是,每条消息都会通过网络被淹没,直到到达TTL为止--即使它已经到达了想要的目的地。为了防止人们发送垃圾信息,语音节点只接受与TTL值密切相关的具有一定工作证明的消息。

在私人网络中,这不是一个问题。但是网络越大,它就越糟糕。

匿名/保密通信

有一个匿名三引理,它声明您只能实现以下两个属性中的两个:

  • 强匿名性
  • 低延迟
  • 高吞吐量

因此,当你想要发送“信息越快”,你需要生活在没有很强的匿名性。

Alternatives

目前,正在开发中的点对点消息传递类似于Whisper2.0。这个项目叫做hopr。其目标是:

  • 可证明的匿名/隐私保护通信,因为它使用狮身人面像包格式
  • 对转发消息的各方/节点的激励
  • 适应性匿名-用户可以通过牺牲来在一定程度上选择隐私/匿名度。
    • 延迟或
    • 低中继费或
    • 隐私保障

工作组已经形成,包括Status.im有效性实验室Web3 3基金会

票数 3
EN

Ethereum用户

发布于 2019-02-22 10:36:01

PSS (邮政服务覆盖群)没有基准测试,但是它只向注册的节点发送消息,所以我认为它更快。

免责声明:我和团队一起工作。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/67464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档