保护个人隐私,保障网络安全的 Elastos Carrier
亦来云项目是"区块链驱动的智能万维网项目"。在亦来云系统的架构中 Elastos Carrier 占有重要的基础地位,是用来取代 http 这种 client-server 通讯协议,实现 P2P Serverless 对等通讯的关键措施。Elastos Carrier 是亦来云上完全去中心化的 P2P 网络服务平台,没有中心化服务器,通过非对称加密技术,确保节点间数据透明加密,实现网络通讯的隐私保护、保障网络安全,数字内容不被泄露和破坏。
Carrier 让网络节点之间形成一个人人为我,我为人人的网络
Carrier 是亦来云上完全去中心化的P2P网络服务平台。在 Elastos Carrier 环境里,首先有一些公共节点,在这些节点上都会有 relay 的支持,允许任何人连接,而不会造成数据漏洞。展示的隧道和依赖功能甚至可以绕过防火墙。 随着Carrier的落地和应用部署,也会有越来越多的支持 relay 服务,这些节点遍布在不同的地方,这些节点连接起来形成一个人人为我,我为人人的去中心化网络。
在 Carrier 之上所有的节点都在一个 DHT 网络中。但是节点和节点相对比较孤立,要建立节点和节点之间的通讯,首先要建立节点之间的关系,所以 Carrier 有一组 API,帮助你和必要的节点之间建立关联关系,有点像现实世界的 Friend 一样,或者像微信里的 Friend。
ID 安全
在 Carrier 里,每个节点的 ID 就是它自己的公钥,私钥自己持有,任何两个节点间的通讯数据只有这两个节点可以正常解读。另外,应用也可以将 Carrier ID 和 DID 关联,从而实现对节点身份的认证需求。
Carrier 的 ID 是对用户身份的标识,但是别人拿到你的 Carrier ID 是不能直接访问数据的。首先他要跟你的 ID 建立 Friend 关系,Carrier 有一个基本认证,由应用来完成。所以不存在其他人知道你的 ID,就可以访问你的数据的问题。另外 Carrier 还提供了一些 No Spam 的支持,来防止这种垃圾的请求。所以说这里没有安全的问题,别人即使有你的 ID,也不能访问你的数据。
包容性强,应用多种形态
Carrier 本身是一个非常基础的通讯框架,它本身没有任何应用特征和应用属性,也就是说它是相对通用的开发接口,具体上面承载什么样的应用,承载什么样的逻辑,是由应用来实现的。
比如:Carrier 可以用来做去中心的 IM。目前主流的IM应用都是基于中心化服务的,而在区块链这个去中心的世界里,我们希望有一款去中心的IM应用,Carrier 目前的功能就可以比较好的支持IM应用的开发,ElaChat 团队也在这个方向上做了一些尝试。一旦有了IM应用的核心功能,其实应用的想象空间还是很大的,我们可以从微信、QQ 这类应用里体会到这一点。
Carrier 可以用来做智能家居的 IoT。中心化的 IoT 平台有诸多的弊端,比如对服务商的依赖、安全、隐私等问题。台湾的 ioeX 团队也采用了Elastos Carrier 作为设备组网的基础方案,并在之上构建他们的应用和服务。ioeX 目前构造的是一个 To B 的模式,在 To C 的模式里同样也可以使用 Carrier,比如在智能家居方面,欢迎有兴趣的的开发者和社区成员参与,一起在智能家居方面有所尝试。
Carrier 还可以用来做 dApp 通讯需求。亦来云的合作伙伴视九在机顶盒里和对应的手机应用中内置了 Carrier,用来实现远程机顶盒的控制和操作,解决了老人家或者小孩在家遇到问题需要远程协助的问题等。所以 Carrier 的应用还是有不同的形式,不同的形态,都可以在 Carrier 目前提供的功能接口上实现。
亦来云近期发布的 elastOS 里,Carrier Demo 应用里详细演示了 Elastos Carrier 的相关功能,向用户介绍 Elastos Carrier 的使用及用例,帮助开发人员来使用 Elastos Carrier 构建应用。
在 Friends dApp 里也使用了 Carrier的功能。在该应用里,用户可以选择通过扫描二维码或者填写 DID 来添加朋友。在 Friends 里就是通过 Elastos Carrier 来保障通讯的去中心化,保障用户的隐私。所以, Friends 提供了一个没有中心化的服务器的点对点通讯应用,它完全自运行。
在 Friends 里,它的通信在去中心的基础之上还有一定的匿名性,这种特征类似于区块链的匿名性,用户或者应用可以根据需要来保持一定的匿名性。同时,因为 Carrier 本身也采用了非对称密钥加密技术,所以 Friends 的节点间的通讯数据都是透明加密的。因此,在 elastOS上添加好友,基于 Carrier 的的功能实现,与 QQ、微信、Facebook Messenger 等 IM 应用有着本质的区别。未来,诸如我们上文中提到的去中心的 IM、智能家居的 IoT、dApp 的通讯等都将是 Carrier 的应用方向。
责任编辑: