# P2P

Published articles for P2P.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Connect an ESP device and iPhone directly using Wi-Fi Aware

DevFeed: [Connect an ESP device and iPhone directly using Wi-Fi Aware](<https://devfeed.tech/articles/connect-esp-with-an-iphone-directly-using-wi-fi-aware-the-new-cross-platform-p2p-standard-13793.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/08/wifi-aware-esp-to-iphone/>)

Author: John Lee

Published: 2026-08-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [iphone](<https://devfeed.tech/topics/iphone.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-idf-component](<https://devfeed.tech/tags/esp-idf-component.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ios](<https://devfeed.tech/tags/ios.md>), [iot](<https://devfeed.tech/tags/iot.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [practitioner](<https://devfeed.tech/tags/practitioner.md>), [security](<https://devfeed.tech/tags/security.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>), [wi-fi-aware](<https://devfeed.tech/tags/wi-fi-aware.md>)

### AI overview

This tutorial explains how to connect an ESP device directly to an iPhone using Wi-Fi Aware. It describes service discovery, mandatory six-digit PIN pairing, and an encrypted IPv6 data link without an access point, DHCP server, or internet connection. On supported devices running iOS 26 or iPadOS 26, the connection can operate concurrently with normal Wi-Fi connectivity.

### Source excerpt

iOS 26 brings Wi-Fi Aware™ support on iPhone 12 and later, enabling compatible devices to securely discover, pair, and communicate directly. This requires no Access Point and does not affect iPhone's network connectivity over Wi-Fi. This article walks through the steps to set up an ESP device and an iPhone so they can pair and connect using Wi-Fi Aware.

## I Rebuilt a Minimal BitTorrent Client in Go to Understand Peer-to-Peer Choking Algorithms

DevFeed: [I Rebuilt a Minimal BitTorrent Client in Go to Understand Peer-to-Peer Choking Algorithms](<https://devfeed.tech/articles/i-rebuilt-a-minimal-bittorrent-client-in-go-to-understand-peer-to-peer-choking-algorithms-39584.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/32-minimal-bittorrent-choking-algorithms-go/>)

Author: hello@ankit-rana.com

Published: 2026-08-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [bittorrent](<https://devfeed.tech/tags/bittorrent.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [go](<https://devfeed.tech/tags/go.md>), [golang](<https://devfeed.tech/tags/golang.md>), [network](<https://devfeed.tech/tags/network.md>), [networking](<https://devfeed.tech/tags/networking.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [peer-to-peer](<https://devfeed.tech/tags/peer-to-peer.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [system-design](<https://devfeed.tech/tags/system-design.md>)

### AI overview

A hands-on explanation of BitTorrent choking algorithms through rebuilding a minimal client in Go. The article describes choking as a decentralized bandwidth-allocation mechanism, explains the choked and interested states, and shows how upload capacity affects peer prioritization.

### Source excerpt

The BitTorrent spec explains choking in two paragraphs; implementing it in Go and watching every peer choke you within 60 seconds is what makes it stick. Choking is a bandwidth allocator running independently on every node, not a courtesy flag. Upload is the scarce resource on an asymmetric link, and each connection carries just two booleans, choked and interested, whose four combinations drive the entire fairness policy of the swarm.

## Backdoors in VStarcam cameras

DevFeed: [Backdoors in VStarcam cameras](<https://devfeed.tech/articles/backdoors-in-vstarcam-cameras-36630.md>)

Original publisher: [Read original article](<https://palant.info/2026/01/07/backdoors-in-vstarcam-cameras/>)

Author: Wladimir Palant

Published: 2026-01-07T13:01:48Z

Content type: article

Language: en

Sources: [Almost Secure](<https://devfeed.tech/sources/almost-secure.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [backdoor](<https://devfeed.tech/topics/backdoor.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [backdoor](<https://devfeed.tech/tags/backdoor.md>), [cameras](<https://devfeed.tech/tags/cameras.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

An investigation of VStarcam cameras finds that firmware mechanisms systematically undermine administrator-password protection by leaking passwords and exposing cameras through internet-connected P2P functionality. The article also examines insecure firmware updates delivered over plain HTTP and recommends restricting internet access with a network firewall or using custom firmware.

### Source excerpt

VStarcam is an important brand of cameras based on the PPPP protocol. Unlike the LookCam cameras I looked into earlier, these are often being positioned as security cameras. And they in fact do a few things better like... well, like having a mostly working authentication mechanism. In order to access the camera one has to know its administrator password. So much for the theory. When I looked into the firmware of the cameras I discovered a surprising development: over the past years this protection has been systematically undermined. Various mechanisms have been added that leak the access password, and in several cases these cannot be explained as accidents. The overall tendency is clear: for some reason VStarcam really wants to have access to their customer's passwords. A reminder: "P2P" functionality based on the PPPP protocol means that these cameras will always communicate with and be accessible from the internet, even when located on a home network behind NAT. Short of installing a custom firmware this can only addressed by configuring the network firewall to deny internet access. Contents How to recognize affected cameras Downloading the firmware Caveats of this survey VStarcam's authentication approach Endpoint protection Unauthenticated log access Explicit password leaking via logs Log uploading Password-leaking backdoor Establishing a timeline The impact Coordinated disclosure attempt Recommendations How to recognize affected cameras Not every VStarcam camera has "VStarcam" printed on the side. I have seen reports of VStarcam cameras being sold under the brand names Besder, MVPower, AOMG, OUSKI, and there are probably more. Most cameras should be recognizable by the app used to manage them. Any camera managed by one of these apps should be a VStarcam camera: Eye4, EyeCloud, FEC Smart Home, HOTKam, O-KAM Pro, PnPCam, VeePai, VeeRecon, Veesky, VKAM, VsCam, VStarcam Ultra. Downloading the firmware VStarcam cameras have a mechanism to deliver firmware updates (Loo

## Shipyard 2025: IPFS Year in Review

DevFeed: [Shipyard 2025: IPFS Year in Review](<https://devfeed.tech/articles/shipyard-2025-ipfs-year-in-review-35645.md>)

Original publisher: [Read original article](<https://ipshipyard.com/blog/2025-shipyard-ipfs-year-in-review/>)

Author: lidel; Shipyard

Published: 2025-12-19T00:00:00Z

Content type: article

Language: en

Sources: [IPFS](<https://devfeed.tech/sources/ipfs.md>)

Topics: [IPFS](<https://devfeed.tech/topics/ipfs.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [releases](<https://devfeed.tech/topics/releases.md>), [browser](<https://devfeed.tech/topics/browser.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [boxo](<https://devfeed.tech/tags/boxo.md>), [browser](<https://devfeed.tech/tags/browser.md>), [decentralized](<https://devfeed.tech/tags/decentralized.md>), [dht](<https://devfeed.tech/tags/dht.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [dweb](<https://devfeed.tech/tags/dweb.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [helia](<https://devfeed.tech/tags/helia.md>), [http](<https://devfeed.tech/tags/http.md>), [ipfs](<https://devfeed.tech/tags/ipfs.md>), [kubo](<https://devfeed.tech/tags/kubo.md>), [libp2p](<https://devfeed.tech/tags/libp2p.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [peer-to-peer](<https://devfeed.tech/tags/peer-to-peer.md>), [rainbow](<https://devfeed.tech/tags/rainbow.md>), [releases](<https://devfeed.tech/tags/releases.md>), [review](<https://devfeed.tech/tags/review.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [storage](<https://devfeed.tech/tags/storage.md>), [web](<https://devfeed.tech/tags/web.md>), [web3](<https://devfeed.tech/tags/web3.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A review of IPFS developments in 2025, highlighting seven Kubo releases and related ecosystem updates. It focuses on DHT Provide Sweep, AutoTLS, HTTP retrieval, and Helia-based browser retrieval as improvements for self-hosted nodes and trustless access.

### Source excerpt

Seven Kubo releases made self-hosted IPFS practical. Highlights: DHT Provide Sweep, AutoTLS, HTTP retrieval, and Helia for trustless browser retrieval.

## Shipping an L1 zkEVM #2: The Security Foundations

DevFeed: [Shipping an L1 zkEVM #2: The Security Foundations](<https://devfeed.tech/articles/shipping-an-l1-zkevm-2-the-security-foundations-17201.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2025/12/18/zkevm-security-foundations>)

Author: George Kadianakis

Published: 2025-12-18T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Provable security](<https://devfeed.tech/topics/provable-security.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [provable-security](<https://devfeed.tech/tags/provable-security.md>), [research](<https://devfeed.tech/tags/research.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [security](<https://devfeed.tech/tags/security.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

The Ethereum Foundation outlines security foundations for building a mainnet-grade L1 zkEVM after major improvements in real-time proving. It argues for provable security at a 128-bit target, describes the tension between security and proof size, and introduces soundcalc for consistent zkVM security assessments.

### Source excerpt

Thanks to Arantxa Zapico, Benedikt Wagner, and Dmitry Khovratovich from the EF cryptography team for their contributions, and to Ladislaus, Kev, Alex, and Marius for the careful review and feedback. The zkEVM ecosystem has been sprinting for a year. And it worked! We crossed the finish line for real-time...

## Provide Sweep: Solving the DHT Bottleneck for Self-Hosting IPFS at Scale

DevFeed: [Provide Sweep: Solving the DHT Bottleneck for Self-Hosting IPFS at Scale](<https://devfeed.tech/articles/provide-sweep-solving-the-dht-bottleneck-for-self-hosting-ipfs-at-scale-35644.md>)

Original publisher: [Read original article](<https://ipshipyard.com/blog/2025-dht-provide-sweep/>)

Author: guillaumemichel; Shipyard

Published: 2025-11-26T00:00:00Z

Content type: article

Language: en

Sources: [IPFS](<https://devfeed.tech/sources/ipfs.md>)

Topics: [IPFS](<https://devfeed.tech/topics/ipfs.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>)

Tags: [boxo](<https://devfeed.tech/tags/boxo.md>), [decentralized](<https://devfeed.tech/tags/decentralized.md>), [dht](<https://devfeed.tech/tags/dht.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [dweb](<https://devfeed.tech/tags/dweb.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [helia](<https://devfeed.tech/tags/helia.md>), [ipfs](<https://devfeed.tech/tags/ipfs.md>), [kubo](<https://devfeed.tech/tags/kubo.md>), [libp2p](<https://devfeed.tech/tags/libp2p.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [peer-to-peer](<https://devfeed.tech/tags/peer-to-peer.md>), [performance](<https://devfeed.tech/tags/performance.md>), [rainbow](<https://devfeed.tech/tags/rainbow.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scale](<https://devfeed.tech/tags/scale.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>), [storage](<https://devfeed.tech/tags/storage.md>), [web](<https://devfeed.tech/tags/web.md>), [web3](<https://devfeed.tech/tags/web3.md>)

### AI overview

This article explains how Kubo v0.39's Provide Sweep becomes the default provider system for IPFS. By batching CIDs associated with the same DHT servers and systematically sweeping keyspace regions, it reports a 97% reduction in DHT lookups for a node providing 100,000 CIDs, alongside smart resume capabilities and memory optimizations.

### Source excerpt

Provide Sweep: Solving the DHT Bottleneck for Self-Hosting IPFS at Scale

## An overview of the PPPP protocol for IoT cameras

DevFeed: [An overview of the PPPP protocol for IoT cameras](<https://devfeed.tech/articles/an-overview-of-the-pppp-protocol-for-iot-cameras-36627.md>)

Original publisher: [Read original article](<https://palant.info/2025/11/05/an-overview-of-the-pppp-protocol-for-iot-cameras/>)

Author: Wladimir Palant

Published: 2025-11-05T15:11:36Z

Content type: article

Language: en

Sources: [Almost Secure](<https://devfeed.tech/sources/almost-secure.md>)

Topics: [Internet of things](<https://devfeed.tech/topics/iot.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [cameras](<https://devfeed.tech/tags/cameras.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [iot](<https://devfeed.tech/tags/iot.md>), [network](<https://devfeed.tech/tags/network.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security-research](<https://devfeed.tech/tags/security-research.md>), [servers](<https://devfeed.tech/tags/servers.md>), [tcp](<https://devfeed.tech/tags/tcp.md>)

### AI overview

An overview of the PPPP protocol used primarily by network-connected IoT cameras. The article explains that PPPP relies on central servers while allowing bulk data transfer through direct client-to-device connections, and describes device identifiers, connection establishment, fallback mechanisms, redundant servers, and related protocol research.

### Source excerpt

My previous article on IoT "P2P" cameras couldn't go into much detail on the PPPP protocol. However, there is already lots of security research on and around that protocol, and I have a feeling that there is way more to come. There are pieces of information on the protocol scattered throughout the web, yet every one approaching from a very specific narrow angle. This is my attempt at creating an overview so that other people don't need to start from scratch. While the protocol can in principle be used by any kind of device, it is mostly being used for network-connected cameras. It isn't really peer-to-peer as advertised but rather relies on central servers, yet the protocol allows to transfer the bulk of data via a direct connection between the client and the device. It's hard to tell how many users there are but there are lots of apps, I'm sure that I haven't found all of them. There are other protocols with similar approaches being used for the same goal. One is used by ThroughTek's Kalay Platform which has the interesting string "Charlie is the designer of P2P!!" in its codebase (32 bytes long, seems to be used as "encryption" key for some non-critical functionality). I recognize both the name and the "handwriting," it looks like PPPP protocol designer found a new home here. Yet PPPP seems to be still more popular than the competition, thanks to it being the protocol of choice for cheap low-end cameras. Disclaimer: Most of the information below has been acquired by analyzing public information as well as reverse engineering applications and firmware, not by observing live systems. Consequently, there can be misinterpretations. Contents The general design The network ports The device IDs The protocol variants CS2 Network Yi Technology iLnk HLP2P "Encryption" "Secret" messages Applications Changelog The general design The protocol's goal is to serve as a drop-in replacement for TCP. Rather than establish a connection to a known IP address (or a name to be resolved

## A look at a P2P camera (LookCam app)

DevFeed: [A look at a P2P camera (LookCam app)](<https://devfeed.tech/articles/a-look-at-a-p2p-camera-lookcam-app-36626.md>)

Original publisher: [Read original article](<https://palant.info/2025/09/08/a-look-at-a-p2p-camera-lookcam-app/>)

Author: Wladimir Palant

Published: 2025-09-08T13:00:50Z

Content type: article

Language: en

Sources: [Almost Secure](<https://devfeed.tech/sources/almost-secure.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [webcam](<https://devfeed.tech/topics/webcam.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [camera](<https://devfeed.tech/tags/camera.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [internet](<https://devfeed.tech/tags/internet.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A security analysis of internet-connected cameras managed through the LookCam app reports weak access controls, largely unencrypted PPPP communication, exposed cloud uploads, firmware security flaws, and no firmware update mechanism. The findings are presented as applying to LookCam-managed cameras and several related apps, but not LookCamPro devices.

### Source excerpt

I've got my hands on an internet-connected camera and decided to take a closer look, having already read about security issues with similar cameras. What I found far exceeded my expectations: fake access controls, bogus protocol encryption, completely unprotected cloud uploads and firmware riddled with security flaws. One could even say that these cameras are Murphy's Law turned solid: everything that could be done wrong has been done wrong here. While there is considerable prior research on these and similar cameras that outlines some of the flaws, I felt that the combination of severe flaws is reason enough to publish an article of my own. My findings should apply to any camera that can be managed via the LookCam app. This includes cameras meant to be used with less popular apps of the same developer: tcam, CloudWayCam, VDP, AIBoxcam, IP System. Note that the LookCamPro app, while visually very similar, is technically quite different. It also uses the PPPP protocol for low-level communication but otherwise doesn't seem to be related, and the corresponding devices are unlikely to suffer from the same flaws. There seems to be little chance that things will improve with these cameras. I have no way of contacting either the hardware vendors or the developers behind the LookCam app. In fact, it looks like masking their identity was done on purpose here. But even if I could contact them, the cameras lack an update mechanism for their firmware. So fixing the devices already sold is impossible. I have no way of knowing how many of these cameras exist. The LookCam app is currently listed with almost 1.5 million downloads on Google Play however. An iPhone and a Windows version of the app are also available but no public statistics exist here. Contents The highlights The hardware The LookCam app The PPPP protocol The basics The "encryption" The threat model The firmware The cloud How safe are device IDs? Recommendations Further reading The highlights The camera cannot be eas

## Turso crosses the mark of 128 contributors

DevFeed: [Turso crosses the mark of 128 contributors](<https://devfeed.tech/articles/turso-crosses-the-mark-of-128-contributors-6072.md>)

Original publisher: [Read original article](<https://turso.tech/blog/turso-gets-its-128th-contributor>)

Author: Glauber Costa

Published: 2025-07-24T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Turso](<https://devfeed.tech/topics/turso.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Database](<https://devfeed.tech/topics/database.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [database](<https://devfeed.tech/tags/database.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [rust](<https://devfeed.tech/tags/rust.md>), [software](<https://devfeed.tech/tags/software.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

Turso has reached 128 contributors to its open-source, fully compatible SQLite rewrite in Rust. The article introduces bit-aloo, the 128th contributor, and describes their background, interest in SQLite internals, and positive experience with Turso's engineering culture and contribution process.

### Source excerpt

Turso just crossed 128 contributors on its open SQLite rewrite in Rust. Meet bit-aloo, our 128th contributor, on contributing to database internals.

## Start netlab Tools without Changing Topology File

DevFeed: [Start netlab Tools without Changing Topology File](<https://devfeed.tech/articles/start-netlab-tools-without-changing-topology-file-11204.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/06/netlab-start-tools/>)

Published: 2025-06-30T07:14:00Z

Content type: tutorial

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [IS-IS](<https://devfeed.tech/topics/is-is.md>), [Network](<https://devfeed.tech/topics/network.md>), [Cisco](<https://devfeed.tech/topics/cisco.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [P2P](<https://devfeed.tech/topics/p2p.md>)

Tags: [cisco](<https://devfeed.tech/tags/cisco.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

This article explains how to enable the Edgeshark tool in netlab without modifying individual lab topology files. It uses an environment-variable default and a reproduced IS-IS integration test to investigate interoperability with older IOSv images. The investigation finds that FRRouting and Arista EOS accept Cisco routers sending pre-standard P2P IS-IS hello messages with missing sub-TLVs.

### Source excerpt

Dan Partelly figured out that we have to configure the standard (IETF) 3-way IS-IS handshake on old IOSv images. On the other hand, all IS-IS integration tests pass for IOSv and IOSvL2. I wondered what was going on. Fortunately, a few months ago, I spent some time installing the client-side Edgeshark components on my laptop. All I needed to do was enable the edgeshark tool in my lab topology and restart the lab. Read more ...

## Lightweight MQTT Broker for ESP32: Mosquitto ported to ESP-IDF

DevFeed: [Lightweight MQTT Broker for ESP32: Mosquitto ported to ESP-IDF](<https://devfeed.tech/articles/lightweight-mqtt-broker-for-esp32-mosquitto-ported-to-esp-idf-13700.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/05/esp-idf-mosquitto-port/>)

Author: John Lee

Published: 2025-05-28T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [MQTT](<https://devfeed.tech/topics/mqtt.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [broker](<https://devfeed.tech/tags/broker.md>), [edge-computing](<https://devfeed.tech/tags/edge-computing.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [home-assistant](<https://devfeed.tech/tags/home-assistant.md>), [iot](<https://devfeed.tech/tags/iot.md>), [mqtt](<https://devfeed.tech/tags/mqtt.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This article introduces a lightweight port of the Eclipse Mosquitto MQTT broker to ESP-IDF for ESP32 devices. It describes support for TLS and TCP transports and outlines uses including private local IoT networks, on-device MQTT testing, and bridged brokers over peer-to-peer connections.

### Source excerpt

Mosquitto - the industry-standard MQTT broker - has been ported to ESP-IDF. Its lightweight version retains Mosquitto's core functionality and security features to run on resource-constrained IoT devices. This MQTT broker is ideal for edge computing, testing, and standalone IoT deployments. In this article, we will do an overview and show you how to get started.

## 🌳 IPFS Newsletter 205: HTTP, P2P in browsers, Kubo speedup & more

DevFeed: [🌳 IPFS Newsletter 205: HTTP, P2P in browsers, Kubo speedup & more](<https://devfeed.tech/articles/ipfs-newsletter-205-http-p2p-in-browsers-kubo-speedup-more-35636.md>)

Original publisher: [Read original article](<https://blog.ipfs.tech/newsletter-205/>)

Published: 2025-05-23T00:00:00Z

Content type: news

Language: en

Sources: [IPFS](<https://devfeed.tech/sources/ipfs.md>)

Topics: [IPFS](<https://devfeed.tech/topics/ipfs.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [browsers](<https://devfeed.tech/topics/browsers.md>)

Tags: [browsers](<https://devfeed.tech/tags/browsers.md>), [http](<https://devfeed.tech/tags/http.md>), [ipfs](<https://devfeed.tech/tags/ipfs.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [object-object](<https://devfeed.tech/tags/object-object.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

The IPFS Newsletter returns with updates on HTTP support across the IPFS stack, peer-to-peer retrieval in browsers, Kubo, the Service Worker Gateway, and IPNI service improvements.

### Source excerpt

The IPFS Newsletter is back, with many exciting updates to share: HTTP support across the IPFS stack, P2P in browsers, Kubo speedup, and more.

## Response: Peer-to-Peer Communication in IPv6 World

DevFeed: [Response: Peer-to-Peer Communication in IPv6 World](<https://devfeed.tech/articles/response-peer-to-peer-communication-in-ipv6-world-11173.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/04/response-peer-to-peer-apps-ipv6/>)

Published: 2025-04-15T05:23:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [P2P](<https://devfeed.tech/topics/p2p.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>)

Tags: [firewall](<https://devfeed.tech/tags/firewall.md>), [firewalls](<https://devfeed.tech/tags/firewalls.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [nat](<https://devfeed.tech/tags/nat.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

This article presents Daryll Swer's response about peer-to-peer communication over IPv6. It argues that native IPv6 avoids shared-address NAT and related port-exhaustion issues, while stateful firewalls can still affect connectivity. The response reports successful STUN-based IPv6 peer connections in tested applications but notes that many CGNAT deployments remain problematic.

### Source excerpt

Daryll Swer posted a very informative response to my NAT Traversal Mess blog post, focusing on: Punching holes through that firewall is equivalent to establishing NAT translations. It would be a shame to let that response wither as small print at the bottom of a blog post; here it is: Read more ...

## Introducing the 2025 Academic Grants Round

DevFeed: [Introducing the 2025 Academic Grants Round](<https://devfeed.tech/articles/introducing-the-2025-academic-grants-round-17130.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2025/01/21/academic-round-25>)

Author: Shyam Sridhar

Published: 2025-01-21T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Formal verification](<https://devfeed.tech/topics/formal-verification.md>), [networking](<https://devfeed.tech/topics/networking.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [academic-research](<https://devfeed.tech/tags/academic-research.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [announce](<https://devfeed.tech/tags/announce.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [formal-verification](<https://devfeed.tech/tags/formal-verification.md>), [funding](<https://devfeed.tech/tags/funding.md>), [funding-coordination](<https://devfeed.tech/tags/funding-coordination.md>), [networking](<https://devfeed.tech/tags/networking.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

The Ethereum Foundation's Ecosystem Funding Initiative has opened its 2025 Academic Grants Round, offering $2 million for open-access academic research related to Ethereum. Proposals are due by March 16, 2025.

### Source excerpt

The EF's Ecosystem Funding Initiative team is proud to announce the launch of the 2025 Academic Grants Round, a pioneering initiative aimed at empowering and expanding the frontiers of Ethereum-related academic research. With a dedicated fund of $2 million, we are eager to build upon the success of the previous...

## Blockchain Concepts Explained Through Go Modules and Software Build Problems

DevFeed: [Blockchain Concepts Explained Through Go Modules and Software Build Problems](<https://devfeed.tech/articles/ultimate-go-advanced-engineering-episode-1-22187.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/12/ultimate-go-advanced-engineering-episode-1.html>)

Published: 2022-12-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Database](<https://devfeed.tech/topics/database.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [build-blockchain-from-scratch](<https://devfeed.tech/tags/build-blockchain-from-scratch.md>), [cryptographically-auditable](<https://devfeed.tech/tags/cryptographically-auditable.md>), [database](<https://devfeed.tech/tags/database.md>), [digital-wallet](<https://devfeed.tech/tags/digital-wallet.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [genesis-file](<https://devfeed.tech/tags/genesis-file.md>), [go](<https://devfeed.tech/tags/go.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [golang-blockchain](<https://devfeed.tech/tags/golang-blockchain.md>), [p2p](<https://devfeed.tech/tags/p2p.md>)

### AI overview

This video introduces blockchain concepts, including its append-only and transparent database model, cryptographic auditability, and peer-to-peer network structure without a central authority. It explains these ideas through reproducible, durable, and secure software builds and the Go module system.

### Source excerpt

Introduction In this video, Bill will introduce the concepts of what a blockchain is, the benefits of a blockchain, and the network environment it operates in. Bill describes a blockchain as a single, append-only, transparent, publicly available and cryptographically auditable database. Blockchains operate using a peer to peer (p2p) network with no single node designated as the central authority. To better understand what all that means, Bill begins to work through a familiar problem of creating reproducible, durable, and secure builds that software teams face. It's a real problem the Go team eventually solved with the new module system. As Bill uncovers different problems that present themselves, he introduces different blockchain concepts that can help provide a solution.

## How to intercept, observe & mock WebRTC traffic

DevFeed: [How to intercept, observe & mock WebRTC traffic](<https://devfeed.tech/articles/how-to-intercept-observe-mock-webrtc-traffic-19079.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/intercepting-webrtc-traffic/>)

Author: HTTP Toolkit; Tim Perry

Published: 2022-10-13T10:00:00Z

Content type: tutorial

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Security & Privacy](<https://devfeed.tech/topics/security-privacy.md>)

Tags: [debugging](<https://devfeed.tech/tags/debugging.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [interception](<https://devfeed.tech/tags/interception.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [security-privacy](<https://devfeed.tech/tags/security-privacy.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

This tutorial explains why WebRTC traffic is difficult to inspect and mock, covering its peer-to-peer encryption, negotiated networking, and limited debugging APIs. It introduces MockRTC and describes how controlling one peer can enable interception, observation, and transformation of WebRTC traffic.

### Source excerpt

WebRTC allows two users on the web to communicate directly, sending real-time streams of video, audio & data peer-to-peer, from within a browser environment. It's exciting tech that's rapidly maturing, already forming the backbone of a huge range of video chat, screen sharing and live collaboration tools, but also as a key technology for decentralization of web apps - providing a P2P data transport layer used by everything from WebTorrent to IPFS to Yjs. Unfortunately though, it doesn't have the tooling ecosystem that developers used to networking with HTTP often expect. There's few supporting tools or libraries, inspecting raw traffic is hard or impossible, and mocking WebRTC traffic for automated testing is even harder. Even built-in low-level browser tools like chrome://webrtc-internals don't allow seeing messages sent on WebRTC data channels. It's hard to build modern secure web applications on top of protocols that you can't directly see or interact with. This doesn't just affect developers: it also seriously impacts security & privacy researchers and reverse engineers, each trying to investigate the traffic sent & received by the apps we all use. If you want to know what data a webapp you use is sending over WebRTC, right now it's very hard to find out. Intercepting WebRTC traffic to build these tools and libraries is difficult, because unlike protocols like HTTP that were designed to allow active proxying and user-configureable PKI (i.e. CA certificates) early on, WebRTC encrypts all traffic using peer-to-peer negotiated certificates for authentication without PKI, communicates in a wide variety of different negotiated ways at the network level to avoid NAT issues, and offers no convenient APIs to configure this for debugging. All of this provides some great features to the protocol as a user, but some serious challenges when building developer tools. As it turns out though, despite this, there are just enough places where we can hook into that it is possible

## Eth2 Phase 0 audit completed, pre-launch bounty program announced

DevFeed: [Eth2 Phase 0 audit completed, pre-launch bounty program announced](<https://devfeed.tech/articles/eth2-quick-update-no-10-16897.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2020/03/31/eth2-quick-update-no-10>)

Author: Danny Ryan

Published: 2020-03-31T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [audit](<https://devfeed.tech/tags/audit.md>), [bounty](<https://devfeed.tech/tags/bounty.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

This Eth2 update reports the completion of Least Authority's comprehensive audit of the Phase 0 specifications, including patched DoS vectors and further investigation of identified concerns. It also announces a pre-launch bug bounty program with rewards of up to $10,000 and describes efforts to unify eth1 and eth2 communications.

### Source excerpt

Have some fun announcements for y'all this week :) Other than the items below, client teams continue to move toward production. More on that next week! tl;dr Least Authority Phase 0 audit complete Phase 0 Pre-Launch Bounty Program 🐛 Unification of eth1+eth2 communications in the Eth R&D...

## Eth2 Update: Multi-Client Testnet, Block Explorers, and Networking Work

DevFeed: [Eth2 Update: Multi-Client Testnet, Block Explorers, and Networking Work](<https://devfeed.tech/articles/eth2-quick-update-no-5-16875.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2019/12/05/eth2-quick-update-no-5>)

Author: Danny Ryan

Published: 2019-12-05T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [developer-tooling](<https://devfeed.tech/tags/developer-tooling.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [networking](<https://devfeed.tech/tags/networking.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

This update reports that Parity's Shasper joined Prysmatic's Sapphire testnet, creating the first public eth2 multi-client testnet. It also covers the launch of two eth2 block explorers and the first public eth2 networking-specific call.

### Source excerpt

Welcome to this week's eth2 quick update! tldr; Parity's Shasper joins Prysmatic's Sapphire testnet (the first public eth2 multi-client testnet)! Multiple eth2 block explorers launch -- Bitfly's beaconcha.in and Etherscan First eth2 networking call to tackle all the networkings -- Ben's notes and [Mamy's notes](https://gist.gi...

## EF-Supported Teams: Development Report

DevFeed: [EF-Supported Teams: Development Report](<https://devfeed.tech/articles/ef-supported-teams-development-report-16848.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2019/06/21/ef-supported-teams-development-report-2019-pt-1>)

Author: Ethereum Foundation

Published: 2019-06-21T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Development](<https://devfeed.tech/topics/development.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [Data visualization](<https://devfeed.tech/topics/data-visualization.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [data-visualization](<https://devfeed.tech/tags/data-visualization.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [releases](<https://devfeed.tech/tags/releases.md>), [report](<https://devfeed.tech/tags/report.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

An Ethereum Foundation development report reviews work by supported teams, including Aleth releases and peer-to-peer improvements, EVMC language bindings, Ethash updates, infrastructure managed with Ansible, Terraform, and Kubernetes, and Swarm deployment and testing tools.

### Source excerpt

Friends, Over the last year, developers and researchers supported by Ethereum Foundation have kept their heads down and continued to produce at a staggering pace. Their focus has remained on their work, and together we're all building a more complete Ethereum. Today, our regular all-team update series is...

## Debian - Instalacja Bittorrent Sync (btsync)

DevFeed: [Debian - Instalacja Bittorrent Sync (btsync)](<https://devfeed.tech/articles/debian-instalacja-bittorrent-sync-btsync-27569.md>)

Original publisher: [Read original article](<https://gagor.pro/2013/07/debian-instalacja-bittorrent-sync-btsync/>)

Author: Tom

Published: 2013-07-16T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Debian](<https://devfeed.tech/topics/debian.md>), [P2P](<https://devfeed.tech/topics/p2p.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [debian](<https://devfeed.tech/tags/debian.md>), [etc-init-d](<https://devfeed.tech/tags/etc-init-d.md>), [linux](<https://devfeed.tech/tags/linux.md>), [p2p](<https://devfeed.tech/tags/p2p.md>)

### AI overview

A Polish tutorial explains how to install and run BitTorrent Sync (btsync) on Debian. It covers downloading the appropriate package and Debian scripts, placing the init script and configuration, creating or selecting a restricted user, and starting the service for peer-to-peer folder synchronization and photo backups.

### Source excerpt

Bardzo spodobała mi się nowa aplikacja do zdalnej synchronizacji folderów z wykorzystaniem P2P. Ja wykorzystałem ją do automatycznych backupów archiwum zdjęć - zebrało mi się tego już prawie 130GB! Każde narzędzie, które chce np. je kompresować i raz na czas robić FULL backup jest skazane na porażkę - a fotek przybywa. Na początek pobieramy interesującą nas wersję: wget http://btsync.s3-website-us-east-1.amazonaws.com/btsync_i386.tar.gz wget http://btsync.s3-website-us-east-1.amazonaws.com/btsync_x64.tar.gz Oraz paczkę ze skryptami dla Debiana: wget http://www.yeasoft.com/downloads/various/btsync-linux-deploy.tar.gz Ja wyciągam z niej skrypt /etc/init.d/btsync i konfigurację /etc/*