首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过一个小纸条的故事带你走进神秘的Skywire

Skywire项目旨在打造去中心化的网络。是一个高速、安全的网状网络。那么Skywire如何保证它的安全性呢?我们通过一个递小纸条的故事,来讲清楚Skywire的机制以及它的安全性。

设想一个叫做Skywire的教室,只有一列,但是有无限多排的学生(节点)。有一天上课,第10000排的小A突然想和第2排的小B约晚饭,小A通过Skywire的方式把小纸条(数据)传递过去。

保护小纸条内容

小A不相信传递的人,不想让其他人看到纸条的内容。他利用一种叫“不对称加密”的法术(算法)。全班每个人都会这种法术,这种法术分为两个部分,一是变出自己的钥匙,二是变出别人的带锁的箱子。小A变出小B的箱子,将纸条装进箱子,锁上,便能够保证小纸条的内容不会被看到。

不对称加密作为区块链的两个关键概念,其实在生活中很常见。“对称加密”就像谍战片中的传递情报,利用密码本把情报加密成密语,再用相同密码本对密语解密。因为用密码本加密内容,和用密码本解密内容,是可逆的,相互对称的过程,所以叫做“对称加密”。“非对称加密”就像关箱子和用钥匙打开箱子,因为合上箱子和钥匙打开箱子是两个完全不可逆的,不对称的过程,所以也叫做“不对称加密”。

传递小纸条

传递小纸条的过程,小A只需要跟前排说把箱子往前面递。会出现四个现象。

1.这一列的全部学生,都只能知道和看到前后排的人

2.小A和小B中间传递的人,每次拿到箱子都会试着开一下,不能打开就传递给下一个人

3.第9999排的小C不知道小A是纸条的发起者(小A可能也是一个传递者)

4.第3排的小D不知道第2排的小B是纸条的接受人。(小B可能也是一个传递者)

那么在这个纸条传递的过程中,除了小A和小B没有人知道纸条的内容,同时,也没有人知道纸条要传递给谁,谁是消息的接受者。最终,小B如愿看到小A的信息,和小A度过一个美好的夜晚~

躲避老师

但是大家传递纸条的过程,又如何避免被上课的老师看到呢?这需要通过一种叫做“链路层加密”法术,所有不参与传递纸条的人,都会视力非常差,看不到传递纸条的过程,通过这种方式成功躲避老师的审查。

剔除坏纸条

如果小B不想看到小A的纸条,那她该怎么办?小B可以把小A加入黑名单,那么来自小A的箱子,一到达小B那儿就会被销毁掉。

如果班上有坏蛋传递恶意的内容,大家可以把他们加入黑名单,当坏蛋被加入的黑名单太多,他发起的纸条,需要带上非常多的棒棒糖(成本极高),大家才愿意传递。如果这个坏蛋实在太讨厌,大家也可以通过集体协商,把他踢出班集体。

Skywire就是由这样的无数个节点构成的网状网络。

每一个人都是数据的发起者,传递者,接受者,每个人的权力和地位都是一样重要的,打造一个去中心化,民主的互联网。

通过端对端的加密,使中间节点不知道源地址和目的地址。链路层加密,保证第三方无法知道传递的整个过程。而黑名单制度,让整个Skywire网络的内容健康干净。

这三种主要措施的共同作用下,Skywire的安全性隐私性远远超过现代互联网。

为方便大家及时进社区,我们开通了中文社区电报群。

telegram : https://t.me/SkycoinCN

Skywire中文社区:https://t.me/SkywireCN

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180329G1TQ4200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券