IPFS协议层深入分析1——路由层协议
前言:
IPFS将其架构抽象成6层,每一层都有其技术实现或者说具体技术方案,IPFS作为一种协议,以接口的形式定义了层与层之间的功能和互相的调用关系。从本章开始我们将自下而上地分析每个层的架构设计,技术原理以及代码结构,力图全方位地解构IPFS的设计,并以此为基础,构建我们自己的区块链存储方案,此技术文档为NBS Chain技术可行性研究资料,对我们公链有兴趣的朋友可以跟老徐说。老徐主页有联系方式朋友们可以直接联系老徐!

我们从第二层,路由层讲起,第一层网络层设计的技术细节过多,并且也非常复杂,已经超出了编程的范围,可以将第一层理解为基础的网络设备或者是网络能力,并以此能力构建了点对点链接的基石,其中增加了加密传输,网络穿越,多链接混合等等技术。在以后的时间里,我们再抽时间展开讲第一层。现在我们从路由层开始讲起,一直到最终的应用层,伴随着协议的讲解,我会将涉及每一层的IPFS代码,架构设计,数据结构,流程图,技术原理统统梳理一遍,希望有兴趣的同学可以联系我们,加入我们的开发社区。下图是IPFS协议的概述及每层协议的应用场景和设计的技术原理名称。

本节的内容是第二层的路由层,本层以接口的形式定义了路由层应该具有的能力,路由层需要支持存储内容的查找以及IPFS节点的路由查找,为了实现这个目的,可以采用DHTS,mdns,snr甚至是dns协议来,具体根据设计的需要,动态的设计和配置所采用的路由协议,比如mdns在适合在局域网中发现节点并路由数据,那么在IPFS初始化的时候,在init指令后面增加"-p local-discovery"那么IPFS系统就会采用mdns来作为技术方案来加载路由层,IPFS这些配置和使用会在接下来的文章里面详细讲解,本节重点聚焦于路由层的技术方案和架构设计。

首先是路由层协议的功能定义,我以接口的形式来表示,如下:

该图描述了IPFS路由层协议应该具备的基本功能。

1,表示能够根据某一个key,当前节点鞥能够根据该key找到对应的value的存储位置,并且根据需要,决定是否将该信息以广播的方式告知最近的IPFS节点。相当于我(自己的IPFS节点)记录了某一个key对应的内容的存储路径,并根据情况广播给其他节点,告诉别人我这个节点知道关于该key的路由信息。

2,表示,根据某一个key可以获取那些知道该key的路由信息的节点信息,并且可以限定最多获取的节点信息数量。

3,表示可以根据节点的ID来获取关于该节点的网络服务信息,这个地方的key表示IPFS节点的ID,返回的信息是关于该节点的网络层数据,比如开放的端口号,提供服务的协议类型等信息。

4,表示路由层能够缓存关于key的具体内容,而不只是关于key的存储路径,并且将该内容广播到离key最近的路由节点上。其他路由表收到该信息后应该保存该信息到自己的路由表中。

5,根据给定的key获取直接存储在路由表中的与该key对应的内容

6,表示一个定时功能,定时更新路由表的信息,因为这是一个去中心化的路由协议,所以节点的上线下线信息需要路由表定时来同步和更新。

本节重点讲解路由协议层应该具有的能力,这些内容相当于需求说明,是对上一次提供和开发的功能接口,下一节我讲IPFS采用的一种具体的路由实现协议:kademlia with S/Kademlia modifications。

Go语言版本的路由协议描述在go-libp2p-routing目录下面,有兴趣的朋友可以下载代码研究一下。

后续这个系列老徐也会逐步更新,感谢观众老爷们观看,看完别忘记点赞关注哦!
#比特币##以太坊##IPFS[超话]##swarm##filecoin#

第三季度中较为流行的攻击向量有SYN泛洪,占总数的65%,其次是RST和UDP泛洪。这与前两个季度的趋势一致。与UDP协议有关的攻击(如mDNS,Memcached和Jenkins)相比上一季度大幅增加。例如在第三季度,mDNS攻击数量上涨了2680%。

从国家/地区分布来看,Cloudflare在美国观察到的L3 / 4 DDoS攻击次数最多,其次是德国和澳大利亚。

#cloudflare# #网络安全# #ddos攻击#

#穿搭[超话]#

OOTD
# 182 | 68 随性穿搭

帽子 丶 Sup
外套 丶 Stussy
帽衫 丶 LAL
裤子 丶 MDNS
鞋子 丶 Nike

新鞋不上脚~就极其难受 ~
不穿到腻 不脱~
今日份~ 依然惯穿的工装搭配
依然是随性的想穿哪件拿哪件
军绿拼接帽衫搭配 泼墨背带裤
帽衫太宽太厚实~
背带在外还是在里纠结了很久
冬天果然是不太适合背带裤了
工装就这些个配色。是该去买点藏蓝色的搭一下了
相同色系 不管了 穿个提色小白鞋
天冷了 把弯檐帽换成保暖的冷帽
外搭黑色百搭工装外套 ~
这件外套真的是可以穿很久很久~
Stussy的老款 也是陪伴了好几个冬季
这类外套 不需要担心时间长褪色
反而会和牛仔裤一样 越穿久越有味道
(穿坏了除外~~) https://t.cn/R08VDjh


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • #我親愛的媽媽和外婆#* "Sáng" nay mở mắt dậy, đã thấy 11h28. [嘻嘻] Má dậy sớm lo cho Ngoại,
  • 其中电力、热力、燃气及水生产和供应业增长强劲,增加值同比增长31.4%;非能源行业增势良好,增加值同比增长12.9%;重点产品生产平稳,36种主要工业产品中有1
  • 听课的项目经理们都是职场精英,抽出点时间听听课,5000多人通过率都95.2%了,像我这样的小菜鸟,不过多花了点了时间,就是5A,开心 來來來跟著我的步驟走1.
  • 常有人抱怨生活的无趣,却忘记如何创造有趣的生活;常有人吐槽人生的艰涩,却忘记如何让苦涩变甜美。唯有一颗淡然之心过随遇而安的日子,顺其自然过好每一天,用一颗素心感
  • 缘主手中的感情线是非常的糟糕,感情线断开了,早期的感情会戛然而止,过早的早恋只会把自己伤的遍体鳞伤,后面的感情会平平淡淡,你要是想追求所谓轰轰烈烈又幸福美满的感
  • #和使馆君一起逛日本# 福岛县的饭坂温泉是历史悠久的温泉,可以追溯到绳文时代。由日本潮流名所 Beams 联同德国球鞋店 Afew 以及 Asicstiger
  • 而来自法国的潮流餐饮品牌PaperBoy Paris ,其独具辨识度的简笔手绘风格,以及近年来店铺的多元化发展,为自身增添不少街头属性。联名款 Club C L
  • 这次的 Stussy x Nike Air Force 1 Low 系列至少有纯黑、卡其两个配色,经典低筒轮廓选择了类似棉麻的纺织面料制作,搭配皮质内衬,质感满
  • #向全世界安利许凯# xk#遇见许凯的每一面# 挑战给许凯写小诗直到翻我(Day32)《论so粉对你的爱》幸好思念无声否则震耳欲聋幸好守护无息否则龙吟虎啸幸好喜
  • 生活的每个阶段,都需要明确的目标,笃定的开始,专注的投入,在此之前则是勇敢的清零。清零,是一种减法的人生态度,减去一切负担和包袱,“轻装上阵”挑战或创造新的开始
  • 与司长会面的有生产食品、清洁产品和个人卫生用品的公司,如Arcor、Molinos、LaSerenísima 和Mondelez等大约30家集中了大部分大众消费
  • 2016年,我局与国家发展改革委、财政部,分别印发了《关于运用政府和社会资本合作模式 推进林业建设的指导意见》(发改农经〔2016〕2455号)《关于运用政府和
  • tp休整后120马上再度进攻,浪漫试图凭借飞机骑士反击但人族的分矿还是被打爆。前期浪漫无伤开矿又抓到120练级让大法师率先到3。
  • 实力相对雄厚的大型屠宰企业,成了重建乡镇生猪和猪肉屠宰销售网点的希望。8月,新修订的《生猪屠宰管理条例》正式实施,这也被认为是史上“最严”的生猪屠宰条例:明确了
  • 他是大梁国赫赫有名的闲王,却也是暗夜中的狼主,他的隐藏足以世间震荡,却甘愿为她倾尽一生,擎天而立。他是大梁国赫赫有名的闲王,却也是暗夜中的狼主,他的隐藏足以世间
  • 吻戏是演员的基本修养鹿晗宋妍霏舌吻戏超欲高甜演绎得激情又不油腻他们真情实感地接吻表现两位演员演技很出色很有代入感《穿越火线》剧情是两个因意外分离了十一年彼此深爱
  • 一张拍摄于入行之初,一直很心爱的照片,在最新一期ISPWP Wedding Photography Contest Winners(国际婚礼专业摄影摄影师协会)
  • 同时,Jeep独 家的Selec-Terrain®路况模式自选技术,拥有多于同级的专业四大驾驶模式可选,通过旋钮即可在几毫秒内,轻松实现在自动、沙/泥、运动及雪
  • 姐弟恋 救赎文成年人的爱情就是上头 一开始看不下去越往后看越停不下来!最想要的当然是爱,很多很多美好的爱。
  • 【全国整形医院医生真实口碑自助查询】郑州东雅尹晓锴做隆鼻失败修复口碑怎么样好不好?圣丹福邓兵做肋软骨膨体隆鼻审美效果好吗?