应采取步骤,使任何一个角色或事件难以控制或损坏“足够”的节点。 (“足够”通常是法定人数。)以下列出了多种多样性。各种各样的多样性可能相当困难。
管辖多样性。节点应由多个法律管辖范围内的实体控制,因此难以用法律手段迫使他们做足够的事情。
地理多样性服务器应位于多个地理位置,使自然灾害(如洪水或地震)难以对其造成足够的伤害,造成问题。
主持多样性这些服务器应由多个托管提供商(例如Amazon Web Services,Microsoft Azure,Digital Ocean,Rackspace)托管,以便一个主机提供商难以对足够的节点进行影响。
操作系统多样性服务器应该使用各种操作系统,这样一个操作系统中的安全漏洞就不能用来利用足够的节点。一般多元化一般来说,会员多样性(各种各样)在财团上具有许多优势。例如,它为联盟提供了解决挑战的各种想法的来源。
注意:如果所有节点都运行相同的代码,即BigChainDB的相同实现,则可以使用该代码中的错误来破坏所有节点。理想的情况是,BigchainDB Server将会有几个不同的,维护良好的实现(例如Python中的一个,Go等中的一个),因此一个联盟也可以具有多样化的服务器实现。