BrahmaOS:构建可自治连通网络

原创
2298 天前
1701

无论是区块链还是现有的互联网经济中,网络通信连接都是需要先解决的内容。而如何无障碍的访问网络上的数据在很多时候成为了关键性问题。

网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。网络通信中最重要的就是网络通信协议。当今网络协议有很多,局域网中最常用的有三个网络协议:MICROSOFT的NETBEUI、NOVELL的IPX/SPX和TCP/IP协议。当我们提到网络通信时,我们大多时候在说终端如何连接到广域网络。当前的结构中,终端设备通过连接到元网络(即自己可直连的局域网络),而元网络再通过路由器、交换机提供不同元网络或上层网络的互相连通。其中,连通元网络间关系的大多是当前的运营商。

这其中,我们可以抽离出两层:元网络、路由器。元网络内的终端节点是可以构成对等网络的,也就是说,任何一个元网络内的节点下线,不应该引起元网络内通信的不可达。这并不是我们关注的核心点,因为它的连通性相对而言并不难解决,关键的问题出现在路由器的角色中。

在当前的网络通信中,我们必须信任也只能信任“路由器”角色。路由器连接到来自不同网络的两条或更多条数据线。当数据包进入其中一条线路时,路由器读取数据包中的网络地址信息以确定最终目的地。然后,使用其路由表或路由策略中的信息,将数据包定向到下一个网络。但事实上它不仅仅可以完整的拦截和窥探元网络间通信的数据、协议、走向,甚至它可以对此作出行为,比如篡改、拒绝服务等等。因此当前可用的网络通信中,OS 终端用户面临着两个巨大的问题:隐私暴露、无障碍通信的不可保障。

因此,在 Brahma OS 中,我们预期构建一个可对等连接的 OS 网络。对等网络的整个网络结构中不存在中心节点(或中心服务器)。在P2P结构中,每一个节点(peer)大都同时具有信息消费者、信息提供者和信息通讯等三方面的功能。在网络中的每个节点的地位都是对等的。每个节点既充当服务器,为其他节点提供服务,同时也享用其他节点提供的服务。在P2P网络中,由于信息的传输分散在各节点之间进行而无需经过某个集中环节,用户的隐私信息被窃听和泄漏的可能性大大缩小。此外,Brahma OS从数据传输层面通过协议混淆确保通信数据的加密和不可识别,另外从路由角色的设定上构建可自治的连通网络。