对于 spam 和 Sybil 攻击,因为它们在玩区块链的游戏规则,算法措施就可防预它们。然而,对于拒绝服务( DoS )攻击,包括更强大版本的分布式拒绝服务 (DDoS),因为他们只是简单和粗暴地用大量的普通的或无效的网络数据包来淹没目标 IP 地址,对于这种攻击的正确方法不是预防,而是避免。
DaoliCloud 区块链是一个云平台,拥有大量的无许可的参与者来提供云服务。其中一种云服务就是我们命名的 IP-Address-as-a-Service ( IP-aaS )。一个 IP–aaS 服务器应该是一个具有公共 IP 地址的始终在线的计算机。服务器端(如数据中心服务器、云虚拟机或容器)计算机可以通过在其公共广域网( WAN ) IP 地址和not-publicize-able-IP-address客户端(如家用 PC 、智能手机或物联网设备)计算机之间发挥IP-aaS服务器网关的作用。在这个网关功能接口中,不能公开IP地址的客户端可以看作是IP-aaS网关内的局域网(LAN)计算机。
为区块链参与者实现这样一个 IP-aaS 的简单方法是,使用 WAN-IP 地址的参与者作为客户端参与者的反向代理网关。IP-aaS 参与者可以在云平台上公布其 WAN – IP 地址,以便客户端参与者连接到反向代理网关。有了区块链数据库记录的排了队的双方参与者,被应用软件可以很容易地找到和管理它们,为云用户提供有用的应用程序的。
网络连接的计算机,无论是数据中心的高端服务器、商业云提供商的虚拟机、划分云虚拟机的容器、 PC 、笔记本电脑、智能手机或物联网设备,都有 CPU 、存储空间和网络连接,因此是有用的 IT 资源。如果有一个好的方法来组织这样的计算机协同工作,它们集体可以形成一个由最强大的 CPU 、最大的存储空间、最好的网络服务质量组成的巨大的云。
在 DaoliCloud 区块链中存储大量同时竞争的“失败者”的新颖结构为构建这样一个“每一点帮助”聚合的巨大云提供了具体的方法。在这种云的构建中,数据中心服务器、云虚拟机和容器等服务器节点,除了 CPU 和存储空间之外,还可以提供 IP 地址作为服务( IP-aaS ,见此文中的一个实现)。使用 IP-aaS ,客户端节点(如 PC 、智能手机和物联网设备)就可以将它们的 CPU 和存储空间聚合起来,形成一个强大的通用云。