# P2P

Peer-to-peer (P2P) is a computing architecture in which system elements share resources and both provide and request services.

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

## Peer Pressure: Inside the Sality Botnet Disruption Operation

DevFeed: [Peer Pressure: Inside the Sality Botnet Disruption Operation](<https://devfeed.tech/articles/peer-pressure-inside-the-sality-botnet-disruption-operation-8308.md>)

Original publisher: [Read original article](<https://www.crowdstrike.com/en-us/blog/inside-sality-botnet-disruption-operation/>)

Author: CrowdStrike Counter Adversary Operations

Published: 2026-09-12T11:17:51.295154Z

Content type: article

Language: en

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

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

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [department-of-justice](<https://devfeed.tech/tags/department-of-justice.md>), [industry](<https://devfeed.tech/tags/industry.md>), [operations](<https://devfeed.tech/tags/operations.md>), [partnership](<https://devfeed.tech/tags/partnership.md>), [support](<https://devfeed.tech/tags/support.md>), [threat-hunting-intel](<https://devfeed.tech/tags/threat-hunting-intel.md>)

### AI overview

CrowdStrike describes a coordinated operation that disrupted the Sality peer-to-peer botnet, which had distributed malicious payloads to more than 33,000 infected machines worldwide. The operation used peer-to-peer sinkholing to isolate infected machines and disable the criminal command channel, with support from international law enforcement and industry partners.

### Source excerpt

CrowdStrike collaborated with international law enforcement and industry partners to execute a coordinated disruption of the Sality peer-to-peer botnet.

## IPFS is moving beyond the sponsored gateways

DevFeed: [IPFS is moving beyond the sponsored gateways](<https://devfeed.tech/articles/ipfs-is-moving-beyond-the-sponsored-gateways-35631.md>)

Original publisher: [Read original article](<https://blog.ipfs.tech/2026-08-beyond-sponsored-gateways/>)

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

Content type: release

Language: en

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

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

Tags: [distributed](<https://devfeed.tech/tags/distributed.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [ipfs](<https://devfeed.tech/tags/ipfs.md>), [object-object](<https://devfeed.tech/tags/object-object.md>), [open-web](<https://devfeed.tech/tags/open-web.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [time](<https://devfeed.tech/tags/time.md>)

### AI overview

IPFS is changing how the ipfs.io and dweb.link gateways operate, shifting content retrieval from centralized servers toward service workers that connect directly to peers and verify content in the browser. The article also describes self-hosted gateways, browser-based IPFS nodes, and paid pinning and retrieval providers as alternatives.

### Source excerpt

How IPFS is shifting from centralized public gateways to distributed infrastructure and client-side retrieval.

## 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.

## The Dodo Digest: Don't Make Customers Learn How to Pay

DevFeed: [The Dodo Digest: Don't Make Customers Learn How to Pay](<https://devfeed.tech/articles/the-dodo-digest-don-t-make-customers-learn-how-to-pay-10120.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/newsletter-august24/>)

Author: Rishabh Goel

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

Content type: article

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

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

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [billing](<https://devfeed.tech/tags/billing.md>), [checkout](<https://devfeed.tech/tags/checkout.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [payments](<https://devfeed.tech/tags/payments.md>), [tiktok](<https://devfeed.tech/tags/tiktok.md>), [updates](<https://devfeed.tech/tags/updates.md>), [v1](<https://devfeed.tech/tags/v1.md>), [whatsapp](<https://devfeed.tech/tags/whatsapp.md>)

### AI overview

TikTok is exploring peer-to-peer payments in direct messages, while Venmo is expanding into tuition payments. The article argues that products should support payment methods customers already trust to reduce checkout friction and payment-related drop-off. It also highlights Dodo Payments v1.112.0 updates to discount codes, payments, billing, webhooks, and analytics.

### Source excerpt

TikTok explores payments in DMs and Venmo moves into tuition. Why founders should offer the payment methods customers already trust, plus v1.112.0 updates.

## 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.

## ModelExpress: Distributing Model Artifacts at the Speed of Light

DevFeed: [ModelExpress: Distributing Model Artifacts at the Speed of Light](<https://devfeed.tech/articles/modelexpress-distributing-model-artifacts-at-the-speed-of-light-6885.md>)

Original publisher: [Read original article](<https://developer.nvidia.com/blog/modelexpress-distributing-model-artifacts-at-the-speed-of-light/>)

Author: Elizabeth Goodman

Published: 2026-07-24T16:45:00Z

Content type: article

Language: en

Sources: [NVIDIA Developer](<https://devfeed.tech/sources/nvidia-developer.md>), [NVIDIA Technical Blog](<https://devfeed.tech/sources/nvidia-technical-blog.md>)

Topics: [model-deployment](<https://devfeed.tech/topics/model-deployment.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [agentic-ai-generative-ai](<https://devfeed.tech/tags/agentic-ai-generative-ai.md>), [ai-foundation-models](<https://devfeed.tech/tags/ai-foundation-models.md>), [ai-inference](<https://devfeed.tech/tags/ai-inference.md>), [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [data-center-cloud](<https://devfeed.tech/tags/data-center-cloud.md>), [developer-tools-techniques](<https://devfeed.tech/tags/developer-tools-techniques.md>), [dynamo-triton](<https://devfeed.tech/tags/dynamo-triton.md>), [featured](<https://devfeed.tech/tags/featured.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [inference](<https://devfeed.tech/tags/inference.md>), [inference-performance](<https://devfeed.tech/tags/inference-performance.md>), [jit](<https://devfeed.tech/tags/jit.md>), [llms](<https://devfeed.tech/tags/llms.md>), [local](<https://devfeed.tech/tags/local.md>), [model](<https://devfeed.tech/tags/model.md>), [s3](<https://devfeed.tech/tags/s3.md>), [scale](<https://devfeed.tech/tags/scale.md>), [speed](<https://devfeed.tech/tags/speed.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

NVIDIA ModelExpress (MX) reduces model-serving startup time by locating compatible model weights at the fastest available source. It prioritizes direct GPU-to-GPU transfer over P2P RDMA from an existing serving replica, while using object or local storage for initial bootstrapping and fallback. The article also describes reusing JIT kernel caches and distributing reinforcement-learning weight updates.

### Source excerpt

Every byte moved has a cost. As model checkpoints grow to hundreds of gigabytes or even a terabyte, that cost adds up quickly. To make things even worse, moving...

## Compromised AsyncAPI npm packages: inside a CI supply-chain attack

DevFeed: [Compromised AsyncAPI npm packages: inside a CI supply-chain attack](<https://devfeed.tech/articles/compromised-asyncapi-npm-packages-inside-a-ci-supply-chain-attack-8282.md>)

Original publisher: [Read original article](<https://securitylabs.datadoghq.com/articles/compromised-asyncapi-npm-packages/>)

Author: Christophe Tafani-Dereeper, Sebastian Obregoso, Eslam Salem

Published: 2026-07-14T00:00:00Z

Content type: article

Language: en

Sources: [Datadog Security Labs](<https://devfeed.tech/sources/datadog-security-labs.md>)

Topics: [npm](<https://devfeed.tech/topics/npm.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [ci](<https://devfeed.tech/topics/ci.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [C2](<https://devfeed.tech/topics/c2.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [IPFS](<https://devfeed.tech/topics/ipfs.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Nostr](<https://devfeed.tech/topics/nostr.md>)

Tags: [c2](<https://devfeed.tech/tags/c2.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [github](<https://devfeed.tech/tags/github.md>), [go](<https://devfeed.tech/tags/go.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [malware](<https://devfeed.tech/tags/malware.md>), [network](<https://devfeed.tech/tags/network.md>), [npm-packages](<https://devfeed.tech/tags/npm-packages.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>)

### AI overview

This security article examines a CI supply-chain attack in which four compromised @asyncapi npm packages distributed credential-stealing malware. It traces the injected GitHub code, its IPFS-hosted second stage, encrypted configuration, credential harvesting, persistence mechanisms, and resilient command-and-control channels.

### Source excerpt

On July 14, 2026, four npm packages in the @asyncapi namespace, totaling over 3 million weekly downloads, were compromised to deliver credential-stealing malware. We investigate how the attack unfolded and how to know if you're affected.

## exploits.club Weekly(ish) Newsletter 94 - P20 VMWare Bugs, ExpDev With LLMs, Pixel 0-Click Bugs, and More

DevFeed: [exploits.club Weekly(ish) Newsletter 94 - P20 VMWare Bugs, ExpDev With LLMs, Pixel 0-Click Bugs, and More](<https://devfeed.tech/articles/exploits-club-weekly-ish-newsletter-94-p20-vmware-bugs-expdev-with-llms-pixel-0-click-bugs-and-more-32636.md>)

Original publisher: [Read original article](<https://blog.exploits.club/exploits-club-weekly-ish-newsletter-94-p20-vmware-bugs-expdev-with-llms-pixel-0-click-bugs-and-more/>)

Author: exploits.club

Published: 2026-01-30T16:00:22Z

Content type: article

Language: en

Sources: [exploits.club](<https://devfeed.tech/sources/exploits-club.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code](<https://devfeed.tech/topics/code.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Network architectures](<https://devfeed.tech/topics/network-architectures.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [code](<https://devfeed.tech/tags/code.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [llms](<https://devfeed.tech/tags/llms.md>), [network](<https://devfeed.tech/tags/network.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [peer](<https://devfeed.tech/tags/peer.md>), [poc](<https://devfeed.tech/tags/poc.md>), [rce](<https://devfeed.tech/tags/rce.md>), [remote-code-execution](<https://devfeed.tech/tags/remote-code-execution.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This newsletter surveys recent security research, including experiments using Claude and ChatGPT to generate proofs of concept for QuickJS vulnerabilities, a wormable remote code execution chain in Command & Conquer, a MediaTek bootloader exploit, and VMware workstation research.

### Source excerpt

Good morning friends....been a minute. But we are SO back. Annnnnyways 👇 In Case You Missed It... RE//verse Tickets Still On Sale - If you were just at DistrictCon, escape the snow-pocalypse to Florida next month OffensiveCon CFP - 30 days to get-em submitted! Resources And Write-Ups

## 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

## 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...

## 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

## 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 ...

## The Static Website Manifesto

DevFeed: [The Static Website Manifesto](<https://devfeed.tech/articles/the-static-website-manifesto-35621.md>)

Original publisher: [Read original article](<https://blog.ipfs.tech/2025-03-static-web-manifesto/>)

Author: Justin Hunter

Published: 2025-03-06T00:00:00Z

Content type: opinion

Language: en

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

Topics: [IPFS](<https://devfeed.tech/topics/ipfs.md>), [Website](<https://devfeed.tech/topics/website.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [html](<https://devfeed.tech/tags/html.md>), [ipfs](<https://devfeed.tech/tags/ipfs.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [object-object](<https://devfeed.tech/tags/object-object.md>), [open-web](<https://devfeed.tech/tags/open-web.md>), [peer-to-peer](<https://devfeed.tech/tags/peer-to-peer.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

The article presents a manifesto for making website publishing simpler and more enjoyable. It argues that IPFS is a natural fit for open websites because content addressing can provide peer-to-peer access, availability when a node serves the data, and built-in versioning for site content. It also criticizes the complexity of modern web development and advocates the continued usefulness of HTML, CSS, and JavaScript.

### Source excerpt

Building websites used to be fun. Let's bring back the joy of putting your work online by using open protocols like IPFS.

## 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...

## Using ESP-NOW in Arduino

DevFeed: [Using ESP-NOW in Arduino](<https://devfeed.tech/articles/using-esp-now-in-arduino-13665.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2024/08/arduino-esp-now-lib/>)

Author: John Lee

Published: 2024-08-06T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Arduino](<https://devfeed.tech/topics/arduino.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Library](<https://devfeed.tech/topics/library.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>)

Tags: [arduino](<https://devfeed.tech/tags/arduino.md>), [arduino-ide](<https://devfeed.tech/tags/arduino-ide.md>), [article](<https://devfeed.tech/tags/article.md>), [automation](<https://devfeed.tech/tags/automation.md>), [battery](<https://devfeed.tech/tags/battery.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [communication](<https://devfeed.tech/tags/communication.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [esp-now](<https://devfeed.tech/tags/esp-now.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c3](<https://devfeed.tech/tags/esp32-c3.md>), [esp32-c6](<https://devfeed.tech/tags/esp32-c6.md>), [esp32-s2](<https://devfeed.tech/tags/esp32-s2.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [examples](<https://devfeed.tech/tags/examples.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iot](<https://devfeed.tech/tags/iot.md>), [latency](<https://devfeed.tech/tags/latency.md>), [low-power](<https://devfeed.tech/tags/low-power.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [networks](<https://devfeed.tech/tags/networks.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sensor](<https://devfeed.tech/tags/sensor.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>), [wireless](<https://devfeed.tech/tags/wireless.md>)

### AI overview

This tutorial explains how to use the ESP-NOW library included in Arduino 3.0.0 with supported ESP32 boards. It covers the protocol's connectionless peer-to-peer communication, low-latency and low-power characteristics, security features, prerequisites, and basic setup using Arduino and C++.

### Source excerpt

This article presents information on how to use ESP-NOW with the Arduino core for Espressif devices.

## Gossip Protocol Explained

DevFeed: [Gossip Protocol Explained](<https://devfeed.tech/articles/gossip-protocol-explained-27906.md>)

Original publisher: [Read original article](<http://highscalability.com/blog/2023/7/16/gossip-protocol-explained.html>)

Author: NK

Published: 2023-07-16T16:38:02Z

Content type: article

Language: en

Sources: [High Scalability](<https://devfeed.tech/sources/high-scalability.md>), [High Scalability](<https://devfeed.tech/sources/high-scalability-2.md>)

Topics: [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [consistency](<https://devfeed.tech/topics/consistency.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-algorithm](<https://devfeed.tech/tags/distributed-algorithm.md>), [distributed-system](<https://devfeed.tech/tags/distributed-system.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [high-scalability](<https://devfeed.tech/tags/high-scalability.md>), [messages](<https://devfeed.tech/tags/messages.md>), [network](<https://devfeed.tech/tags/network.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [resilience](<https://devfeed.tech/tags/resilience.md>)

### AI overview

This article explains the gossip protocol as a peer-to-peer approach for managing state and communicating between nodes in distributed systems. It describes its relationship to high availability, eventual consistency, scalability, and resilience, and compares it with centralized state management, point-to-point broadcast, and eager reliable broadcast.

### Source excerpt

You can subscribe to the system design newsletter to excel in system design interviews and software architecture. The original article was published on systemdesign.one website. What Is Gossip Protocol? The typical problems in a distributed system are the following [1], [11]: maintaining the system state (liveness of nodes) communication between nodes The potential solutions to these problems are as follows [1]: centralized state management service peer-to-peer state management service

## Grantee Roundup - Q1 2023

DevFeed: [Grantee Roundup - Q1 2023](<https://devfeed.tech/articles/grantee-roundup-q1-2023-17049.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2023/02/03/esp-grantee-roundout-q1-23>)

Author: Ethereum Foundation Ecosystem Support Program

Published: 2023-02-03T00:00:00Z

Content type: article

Language: en

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

Topics: [P2P](<https://devfeed.tech/topics/p2p.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [data](<https://devfeed.tech/topics/data.md>), [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [ecosystem-support-program](<https://devfeed.tech/tags/ecosystem-support-program.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [offline](<https://devfeed.tech/tags/offline.md>), [projects](<https://devfeed.tech/tags/projects.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [release](<https://devfeed.tech/tags/release.md>), [report](<https://devfeed.tech/tags/report.md>), [research](<https://devfeed.tech/tags/research.md>)

### AI overview

A quarterly roundup of Ethereum Foundation grantee progress, focusing on Dark Crystal's Ethereum dapp. The project uses peer-based secret sharing to distribute backups, with recovery requiring a threshold of shards. Its alpha dapp was published on Goerli, and the team is developing Waku v2 messaging, multi-wallet support, and an offline-first client.

### Source excerpt

It's always fun to hear about new grants as they're awarded, but what happens after the announcement? In this series, we check in on projects that are well underway or already at the finish line. You may have noticed something different--instead of monthly posts, we'll be highlighting grantees who...

## 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.

## Testing libraries for the Decentralized Web

DevFeed: [Testing libraries for the Decentralized Web](<https://devfeed.tech/articles/testing-libraries-for-the-decentralized-web-19052.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/decentralized-web-testing-libraries/>)

Author: HTTP Toolkit; Tim Perry

Published: 2022-10-24T17:00:00Z

Content type: tutorial

Language: en

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

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [IPFS](<https://devfeed.tech/topics/ipfs.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Integration testing](<https://devfeed.tech/topics/integration-testing.md>), [ci](<https://devfeed.tech/topics/ci.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [decentralized-web](<https://devfeed.tech/tags/decentralized-web.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [integration-testing](<https://devfeed.tech/tags/integration-testing.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [testing](<https://devfeed.tech/tags/testing.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

This article introduces MockIPFS and Mockthereum, network interception libraries for IPFS and Ethereum. It explains how they support automated integration testing and CI workflows while also serving as foundations for network proxy tools for decentralized web applications.

### Source excerpt

The world of decentralized web applications is an exciting place that has exploded in recent years, with technologies such as IPFS and Ethereum opening up possibilities for a peer-to-peer web - creating applications that live outside the traditional client/server model, where users to interact and control their own data directly. At the same time, it's still immature, and for software developers it lacks a lot of the affordances & ecosystem of the traditional HTTP-based web app world. There's far fewer tools and libraries for developers working in this space. I've been working on improving this over the last year (as one part of a project funded by EU Horizon's Next Generation Internet initiative), by building network interception libraries for both IPFS & Ethereum: MockIPFS & Mockthereum. These each act as both an immediately useful automated testing library, to support modern integration testing & CI workflows, and a base for building more general network proxy tools for web applications using either (or both) technologies. If that sounds cool and you just want to jump straight in and try these for yourself, you can get started at github.com/httptoolkit/mockipfs/ and github.com/httptoolkit/mockthereum/. On the other hand, if you want to hear what this can do in practice, and learn a little about how it works under the hood, read on: A new way to build web apps Decentralized web apps often use a mix of many different technologies, at various layers of the stack, such as: IPFS - for decentralized static content hosting & data storage Ethereum - for decentralized consistent global state, computation on that state, and financial transactions Filecoin/Storj - for paid decentralized long-term content storage WebRTC - for peer-to-peer raw data transfer, and video/audio connections Service workers - a JavaScript API allowing fully offline web apps Handshake (HNS)/Ethereum Name System (ENS) - to map domain names to web applications GunDB - a decentralized database for the

## 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

## Academic Grants Round grantee announcement

DevFeed: [Academic Grants Round grantee announcement](<https://devfeed.tech/articles/academic-grants-round-grantee-announcement-17028.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2022/07/29/academic-grants-grantee-announce>)

Author: Ethereum Foundation Ecosystem Support Program

Published: 2022-07-29T00: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>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [networking](<https://devfeed.tech/topics/networking.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [zero-knowledge](<https://devfeed.tech/topics/zero-knowledge.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [ecosystem-support-program](<https://devfeed.tech/tags/ecosystem-support-program.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [projects](<https://devfeed.tech/tags/projects.md>), [research](<https://devfeed.tech/tags/research.md>)

### AI overview

The Ethereum Foundation announces 39 grantees selected for its Academic Grants Round. The supported projects span seven categories, including economics, consensus, P2P networking, cryptography, and zero-knowledge proofs. The grant budget increased from $750,000 to $2 million.

### Source excerpt

We are thrilled to announce the 39 grantees selected for the recent Academic Grants Round. This grants round invited researchers, think-tanks, Ph.D. students, and all those interested in advancing knowledge around the Ethereum ecosystem to submit academic proposals. Thank you to all those who submitted proposals, and congratulations to...

[Next page](<https://devfeed.tech/topics/p2p.md?cursor=WyIyMDIyLTA3LTI5VDAwOjAwOjAwKzAwOjAwIiwgIjY5MThkZDBiLThkNDYtNDRmOS05ZjM0LWU1OGNhOTJiOGM2NCJd>)