我一直在试验Ethereum,并且在专用网络中使用Whisper取得了很好的效果。但是,主要的问题是,即使节点在同一台计算机上运行,它也是相当慢的,因为接收消息需要300到800 is。什么是更快的替代方案?我的要求是能够尽快发送小的JSON消息。
发布于 2019-02-22 10:34:30
首先,Whisper是一种数据库,用于将公告传播到enabled网络--或者更准确地说,传播到启用Whisper的所有geth节点。默认情况下,Whisper隐藏在旗子后面。
耳语可以用来发送信息。发送消息将具有以下属性:
Whisper的问题是,每条消息都会通过网络被淹没,直到到达TTL为止--即使它已经到达了想要的目的地。为了防止人们发送垃圾信息,语音节点只接受与TTL值密切相关的具有一定工作证明的消息。
在私人网络中,这不是一个问题。但是网络越大,它就越糟糕。
有一个匿名三引理,它声明您只能实现以下两个属性中的两个:
因此,当你想要发送“信息越快”,你需要生活在没有很强的匿名性。
目前,正在开发中的点对点消息传递类似于Whisper2.0。这个项目叫做hopr。其目标是:
发布于 2019-02-22 10:36:01
PSS (邮政服务覆盖群)没有基准测试,但是它只向注册的节点发送消息,所以我认为它更快。
免责声明:我和团队一起工作。
https://ethereum.stackexchange.com/questions/67464
复制相似问题