<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Libp2p on Abhinav Agarwalla</title><link>https://shell.soiraspi.win/tags/libp2p/</link><description>Recent content in Libp2p on Abhinav Agarwalla</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 13 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://shell.soiraspi.win/tags/libp2p/index.xml" rel="self" type="application/rss+xml"/><item><title>Ping RTT benchmarks b/w rnet and libp2p</title><link>https://shell.soiraspi.win/archive/2026-04-13-rtt-comparison-rnet-libp2p/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate><guid>https://shell.soiraspi.win/archive/2026-04-13-rtt-comparison-rnet-libp2p/</guid><description>&lt;p&gt;Did an RTT benchmark comparing my experimental p2p stack &lt;code&gt;rnet&lt;/code&gt; vs libp2p&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;rnet → ~220–300μs&lt;/li&gt;
&lt;li&gt;rust-libp2p → ~130–250μs&lt;/li&gt;
&lt;li&gt;py-libp2p → ~300–400μs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Same machine, loopback&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;libp2p: TCP + Noise + Yamux&lt;/li&gt;
&lt;li&gt;rnet: TCP + custom security (Deffie-Hellman based key-exchange) + Mplex&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;rnet lagging behind by ~60μs implementation overhead from rust-libp2p&lt;/p&gt;
&lt;p&gt;&lt;em&gt;rnet: &lt;a href="https://github.com/lla-dane/rnet/"&gt;https://github.com/lla-dane/rnet/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Introduced Prometheus metrics to libp2p(-py)</title><link>https://shell.soiraspi.win/archive/2026-03-25-intoduced-prometheus-metrics-to-libp2p/</link><pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate><guid>https://shell.soiraspi.win/archive/2026-03-25-intoduced-prometheus-metrics-to-libp2p/</guid><description>&lt;p&gt;Introduced &lt;code&gt;Prometheus/Grafana&lt;/code&gt; metrics to libp2p(-py), improving network observability for the core services like Gossipsub, Kad-DHT and connection lifecycle.&lt;/p&gt;
&lt;p&gt;PR: &lt;a href="https://github.com/libp2p/py-libp2p/pull/1199"&gt;https://github.com/libp2p/py-libp2p/pull/1199&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Introduced AutoTLS in libp2p(-py)</title><link>https://shell.soiraspi.win/archive/2026-02-02-introduce-autotls-in-libp2p/</link><pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate><guid>https://shell.soiraspi.win/archive/2026-02-02-introduce-autotls-in-libp2p/</guid><description>&lt;p&gt;Extended the TLS security module in libp2p(-py) to fetch CA authorized TLS certificates using the &lt;a href="https://github.com/libp2p/specs/blob/master/tls/autotls-client.md"&gt;libp2p Auto-TLS client specification&lt;/a&gt;, rather than using self-signed ones.&lt;/p&gt;
&lt;p&gt;This will enable protocol execution via web-transport and browsers for libp2p(-py).&lt;/p&gt;
&lt;p&gt;PR: &lt;a href="https://github.com/libp2p/py-libp2p/pull/1072"&gt;https://github.com/libp2p/py-libp2p/pull/1072&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hackathon win @ETHNewDelhi'25</title><link>https://shell.soiraspi.win/archive/2025-10-03-hackathon-win-eth-newdelhi-25/</link><pubDate>Fri, 03 Oct 2025 00:00:00 +0000</pubDate><guid>https://shell.soiraspi.win/archive/2025-10-03-hackathon-win-eth-newdelhi-25/</guid><description>&lt;p&gt;Attended an IRL hackathon in New Delhi. Built a &lt;a href="ttps://github.com/lla-dane/P2P-Federated-Learning"&gt;p2p federated learning&lt;/a&gt; platform using libp2p(-py), Akave-O3 and Hedera hashgraph. Won the &lt;a href="https://ethglobal.com/showcase/p2p-fed-learning-ba4m0"&gt;Filecoin/Akave&lt;/a&gt; track at ETHNewDelhi'25.&lt;/p&gt;</description></item><item><title>Selected for Protocol Labs Dev Guild</title><link>https://shell.soiraspi.win/archive/2025-05-04-selected-in-pldg/</link><pubDate>Sun, 04 May 2025 00:00:00 +0000</pubDate><guid>https://shell.soiraspi.win/archive/2025-05-04-selected-in-pldg/</guid><description>&lt;p&gt;Got selected for Protocol Labs Dev Guild.&lt;/p&gt;
&lt;p&gt;Excited to go deeper into p2p infrascture and libp2p ecosystem.&lt;/p&gt;</description></item></channel></rss>