风险提示:理性看待区块链,提高风险意识!
区块链技术指南 | libp2p 简介
首页 > 币界资讯 > 区块链新闻 2019-06-14 18:52:00
币界网报道:

Libp2p 是 IPFS 和 Filecoin 的基础设施,也是未来所有P2P和区块链、物联网的基础设施。

Libp2p 是一个 P2P 的网络,分为网络层、路由层、交换层。

libp2p是一套点对点的协议来发现节点,并连接他们,发现内容,并转移它们。

使用 libp2p 的一个节点可以与另一个节点进行通信,能够使用各种不同的传输方式,这些传输方式包括连接延迟,以及通过不同协议进行通信,并根据需求进行协商。libp2p 模块在 IPFS 中主要负责数据的传递功能,即路由、网络、交换等。

libp2p汇集了各种传输和点对点协议,使开发人员可以轻松构建大型,强大的p2p网络。

1、Libp2p 流程

  1. 运行 Libp2p 协议的节点在初始化之后需要通过各种方式发现更多的节点,比如 Bootstrap listmDNSDHT 等,这主要由发现模块负责与实现。
  2. 当发现更多接点后,Libp2p 会把这些获取到的节点信息存储在分布式记录存储模块中,供以后方便使用。
  3. 当上层应用需要连接某个节点时,节点路由模块会找到多条不同的路径,连接管理模块会对这些路径进行尝试连接。
  4. 连接成功之后,上层应用将通过内容路由模块与连接节点进行内容交互,在底层通过传输模块互相传递数据。
下面我们具体分析一下连接的建立过程,主要包括3个步骤,包括地址解析、传输协议适配、双方协商。
  1. 地址解析
  2. 传输协议适配
  3. 双方协商连接建立之后,libp2p 会首先进行双方协商,确定对方支持哪些功能。负责协商功能的是 identify 协议,它是内置在 libp2p 的基础协议,能够交换节点的公钥、本地监听地址等。协商完成后,连接两端的节点会找到共同支持的协议,并且初始化它们。初始化时会注册每种协议的 handler(回调函数),当有协议数据到达时,相应的 handler 就会被调用。由于多种传输协议会复用同一个底层连接,所以连接会被拆分成多个“流(Stream)”。

上一篇: 交割与收割,华尔街期货交易所喋血比特币
下一篇: 1.5亿美元不是白给的,Block.one考虑对Voice收取“通胀税”
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
读懂区块链生态与未来,尽在币界网!
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
60,963.61 USDT
¥435,103.38
-2.72%
ETH以太坊
3,368.69 USDT
¥24,042.67
-0.3%
BNB币安币
570.68 USDT
¥4,073.00
-0.28%
USDT泰达币
1.02 USDT
¥7.25
-0.19%
SOL
135.96 USDT
¥970.36
+7.66%
USDC
1.00 USDT
¥7.15
-0.01%
TON
7.59 USDT
¥54.14
+4.55%
XRP瑞波币
0.47720 USDT
¥3.41
+0.48%
DOGE狗狗币
0.12210 USDT
¥0.87140
+2.43%
ADA艾达币
0.39050 USDT
¥2.79
+3.88%
热搜币种
更多
币种
美元价格
24H涨跌幅
比特币
60819.32 USDT
¥441,986.16
-1.49%
Solana
141.92 USDT
¥1,031.36
-3.86%
Curve
0.2834 USDT
¥2.06
-0.98%
Beta Finance
0.081845 USDT
¥0.59
-14.95%
Filecoin
4.4709 USDT
¥32.49
+0.07%
狗狗币
0.1242 USDT
¥0.90
+0.49%
柚子
0.593 USDT
¥4.31
+2.01%
Conflux
0.1658 USDT
¥1.20
-1.37%
Shiba Inu
1.709E-5 USDT
¥0.00
-2.06%
波场
0.1232 USDT
¥0.90
+0.49%
dYdX
1.3903 USDT
¥10.10
-0.99%
Arweave
26.2328 USDT
¥190.64
-1.65%
最新快讯
更多
21SharesSOLETF资金将由CoinbaseCustody托管
2024-06-29 00:53:45
币界网最新行情晚报:CRV价格达0.2813美元/枚,日内跌幅-3.07%
2024-06-29 00:47:20
币界网最新行情晚报:PEPE价格达0.000011943美元/枚,日内跌幅-3.20%
2024-06-29 00:47:16
币界网最新行情晚报:UNI价格达9.039美元/枚,日内跌幅-3.03%
2024-06-29 00:47:13
币界网最新行情晚报:BIGTIME价格达0.1139美元/枚,日内跌幅-3.15%
2024-06-29 00:46:58
市场消息:美SEC认为Lido和RocketPool质押项目属于证券
2024-06-29 00:46:16
币界网最新行情晚报:SHIB价格达0.000017054美元/枚,日内跌幅-2.01%
2024-06-29 00:45:58
下载币界网APP