<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>P2P on Mi&amp;Bee Blog</title><link>/tags/p2p/</link><description>Recent content in P2P on Mi&amp;Bee Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>蓝宝石的傻话</managingEditor><lastBuildDate>Sun, 01 Dec 2024 00:00:00 +0000</lastBuildDate><atom:link href="/tags/p2p/rss.xml" rel="self" type="application/rss+xml"/><item><title>P2P 网络核心原理</title><link>/posts/network/p2p-core-principles/</link><pubDate>Sun, 15 Mar 2020 00:00:00 +0000</pubDate><guid>/posts/network/p2p-core-principles/</guid><description>&lt;p&gt;P2P（Peer-to-Peer）网络是一种去中心化的网络架构，每个节点既是资源的提供者（Server）也是消费者（Client）。这种架构在文件分发（BitTorrent）、加密货币（Bitcoin）、去中心化存储（IPFS）等领域得到了广泛应用。&lt;/p&gt;</description></item><item><title>Kademlia DHT 协议深度解析</title><link>/posts/network/kademlia-dht-protocol/</link><pubDate>Wed, 20 Jan 2021 00:00:00 +0000</pubDate><guid>/posts/network/kademlia-dht-protocol/</guid><description>&lt;p&gt;Kademlia 是 DHT（分布式哈希表）领域最具影响力的协议之一，由 Petar Maymounkov 和 David Mazières 在 2002 年提出。它被广泛应用于 IPFS、BitTorrent、以太坊等系统中。Kademlia 的革命性创新在于使用 XOR（异或）作为距离度量，这一选择带来了简洁的数学特性和高效的路由算法。&lt;/p&gt;</description></item><item><title>libp2p 协议栈与 BitTorrent 协议深度解析</title><link>/posts/network/libp2p-bittorrent-protocol/</link><pubDate>Mon, 08 Nov 2021 00:00:00 +0000</pubDate><guid>/posts/network/libp2p-bittorrent-protocol/</guid><description>&lt;p&gt;在理解了 P2P 核心原理和 Kademlia DHT 之后，我们来深入分析两个在生产环境中广泛使用的 P2P 协议——libp2p 协议栈和 BitTorrent 协议。它们分别代表了通用 P2P 框架和专用文件分发协议两种不同的设计哲学。&lt;/p&gt;</description></item><item><title>Rust P2P 开发实战：从 Ping 到 Gossipsub</title><link>/posts/network/rust-p2p-development/</link><pubDate>Mon, 22 Aug 2022 00:00:00 +0000</pubDate><guid>/posts/network/rust-p2p-development/</guid><description>&lt;p&gt;Rust 的所有权模型和零成本抽象使其成为实现 P2P 网络协议的理想语言。libp2p 的 Rust 实现（rust-libp2p）提供了完整的协议栈，从传输层到应用层一应俱全。&lt;/p&gt;</description></item><item><title>Go 语言 P2P 开发实战</title><link>/posts/network/golang-p2p-development/</link><pubDate>Mon, 05 Jun 2023 00:00:00 +0000</pubDate><guid>/posts/network/golang-p2p-development/</guid><description>&lt;p&gt;Go 语言以其简洁的并发模型和快速的编译速度，成为 P2P 网络开发的热门选择。go-libp2p 是目前功能最完整的 libp2p 实现之一，被广泛应用于 IPFS（Kubo）等大型项目。&lt;/p&gt;</description></item><item><title>实战：构建分布式文件共享系统</title><link>/posts/network/p2p-file-sharing-system/</link><pubDate>Mon, 18 Mar 2024 00:00:00 +0000</pubDate><guid>/posts/network/p2p-file-sharing-system/</guid><description>&lt;p&gt;理论结合实践，我们来构建一个真正的分布式文件共享系统。这个系统将使用前面各篇文章介绍的技术——Kademlia DHT 用于节点发现和元数据分发，Gossipsub 用于广播，以及一个自定义的文件传输协议。&lt;/p&gt;</description></item><item><title>P2P 生产环境最佳实践</title><link>/posts/network/p2p-production-best-practices/</link><pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate><guid>/posts/network/p2p-production-best-practices/</guid><description>&lt;p&gt;将 P2P 系统从原型推向生产环境，需要面对连接管理、安全防护、可观测性等一系列工程挑战。本文从实战角度，覆盖连接资源控制、消息序列化、安全策略、监控体系、容器化部署和故障排查六大主题，并提供可复用的代码片段。&lt;/p&gt;</description></item></channel></rss>