In distributed environments, such as distributed ledgers technologies and other peer-to-peer architectures, communication represents a crucial topic. The ability to efficiently disseminate contents is strongly influenced by the type of system architecture, the protocol used to spread such contents over the network and the actual dynamicity of the communication links (i.e. static vs. temporal nets). In particular, the dissemination strategies either focus on achieving an optimal coverage, minimizing the network traffic or providing assurances on anonymity (that is a fundamental requirement of many cryptocurrencies). In this work, the behaviour of multiple dissemination protocols is discussed and studied through simulation. The performance evaluation has been carried out on temporal networks with the help of LUNES-temporal, a discrete event simulator that allows to test algorithms running on a distributed environment. The experiments show that some gossip protocols allow to either save a considerable number of messages or to provide better anonymity guarantees, at the cost of a little lower coverage achieved and/or a little increase of the delivery time.
翻译:在分布式环境中,如分布式分类账技术和其他同行之间结构,通信是一个关键议题,有效传播内容的能力受到系统结构类型、用于在网络上传播此类内容的协议以及通信链接的实际动态(即静态对时间网)的强烈影响,特别是传播战略要么侧重于实现最佳覆盖,尽量减少网络流量,要么提供匿名保证(这是许多加密系统的基本要求);在这项工作中,通过模拟讨论和研究多种传播协议的行为;在时间网络上,在LUNES-时空(一个独立事件模拟器)的帮助下进行了绩效评估,该模拟器可以测试分布式环境中的算法;实验显示,一些流言协议既可以节省大量信息,也可以提供更好的匿名保证,其代价是覆盖面稍低一点和(或)交付时间略有增加。