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
领取专属 10元无门槛券
私享最新 技术干货