本文介绍了通过 Linux 内核实现分散式网络的可靠协议。

所提出的协议在去中心化网络中的节点之间建立安全的点对点通信。同时,在网络中的所有节点之间就其状态建立并维护共识。去中心化网络的真实状态是使用一种称为工作量证明的方案来确定的。决定网络状态的数据保存在称为区块链的分布式账本中。区块链是交易区块链(一种保存多个交易数据的数据结构)。通过使单个块的有效性取决于其自身的哈希值和先前创建的块,将这些块链接在一起。随着区块链的加入,安全性越来越强。在撰写本文时,还没有已知的方法来破坏区块链。

1.简介

1.1 Linux 网络

Internet 上的Linux 网络与其他操作系统非常相似。 Linux 用户依赖于全世界互联网用户使用的相同协议。这些通信依赖于诸如用于电子邮件的 SMTP、用于网站的 HTTP 和用于 VOIP(互联网协议语音)服务的 SIP 等协议。这些协议每天都在使用,它们是在主流世界开展业务的主要工具。由于潜在的复杂性,这些服务要求使用它们的个人和企业依赖第三方来促进它们在 Internet 上的使用。有时依靠他们的 Internet 提供商提供对其他几种 Internet 协议的访问。

1.2 问题识别

这种对互联网第三方服务的依赖使得互联网看起来是一个中心化的架构。人们依赖提供者而不是直接从环境中访问资源。在这种情况下,环境是 Internet。集中式系统高效、可扩展且可行,但依赖于诚实来吸引有可能通过不诚实获得巨大收益的人。此外,它们还为存储在网络上的敏感数据提供了一个中央访问点,使成功的攻击足以削弱整个网络。由于这些限制,中心化系统风险极大,并且已被证明是我们社会的失败点,原因如下。

2.提出的解决方案

2.1 比特币协议

2008 年 10 月,中本聪发表了一篇论文,解释了一种名为比特币的数字货币。除了对数字货币的描述,他还解释了可以在节点之间成功建立共识的稳定安全去中心化网络的协议。比特币货币是实施去中心化网络协议的实验。迄今为止,比特币在当前中心化金融系统失败的许多领域取得了成功。在比特币协议中发现的任何弱点都将是新应用程序挑战的结果。在复杂而苛刻的金融领域,比特币已经证明它可以处理我们今天在互联网上面临的许多其他现实问题。利用比特币作为 Linux 内核中的去中心化开发平台,可以更轻松、更安全、更可靠和去中心化地实施当今最流行的互联网协议。可以使用分散技术将协议合并到操作系统的核心中。这种方法使 Internet 用户摆脱对第三方的依赖,并允许访问 SMTP、VOIP、DNS 和其他基于 Internet 的服务。因此,基于互联网的服务将被分散管理,管理成本降低,其服务政策将更容易受到用户的影响。