Ethereum Swarm
Published in

Ethereum Swarm

Swarm Development Update — April 2020

Here is the latest update on the work that was done in April 2020. The team is working on the development of the Bee client and there is a good progress on global pinning too.

Bee project:

  • Added low-level chunk upload and download endpoints to HTTP API.
  • Added chunk persistence by porting existing solutions, localstore and shed packages, from the swarm project and adjusting to the new code organization.
  • Added a connection breaker component that makes the node more resilient to a large number of potential connectivity related problems.
  • Improving connections handling to the bootnodes when the node starts. As well adding more error-resilient connectivity strategies on libp2p level.
  • Added addressbook persistence. Addressbook is a component that stores underlay addresses about known peers.
  • Added the first and simple netstore implementation. Netstore is a component that fetches the chunk from the p2p network if the chunk is not found in the node’s localstore.
  • Added simple file joiner implementation and integrated to the codebase. This is the first step to have file operations on the exposed HTTP API.
  • Added a general purpose state store, mostly ported from the swarm codebase.
  • Progressing in replacing LevelDB with BadgerDB for chunk storage, but the effort is still on-going. A proper performance testing is planned to be performed when more chunk and file related functionalities are added to the codebase.
  • Added more functionalities to the debug API to be used by integration tests, such as node addressing information and whether the chunk is stored by the node.
  • Connected tracing identifiers with log messages to correlate events.
  • Added explicit coding guidelines in the project repository.
  • A number of improvements related to unit testing.


  • Huge progress on global pinning.
  • PSS is redesigned, initial stage curtailed for global pinning requirements.
  • Implemented trojan chunks.
  • Add PSS monitoring capabilities to monitor the state of the sent trojan chunk.
  • Completed observability stack for Bee project (prometheus, loki, jaeger and grafana)
  • Had presentation/demo — How to use observability stack for debugging purposes
  • Released new version of Bee Helm chart
  • Setup bee-staging project for easier Bee deployments and testing
  • Had presentation/demo — How to use bee-staging
  • Started Beekeeper project for Bee integration testing
  • Released Beekeeper v0.1.0 with peer count test available
  • Setup static code analysis tool for Bee project (
  • Create eks-local-disk-provisioner for better utilization of NVME SSD disks in EKS cluster
  • Extended registration of ENS domains
  • Created DevOps Roadmap
  • Designed the bonding curve for the emission of Swarm token (BZZ)
  • Did some numerical stress-tests in gnu bc
  • Discussed and validated the design with experts in the field
  • Finished the design and architecture part of the Book of Swarm, specs are in the making

Viktor announced the Book of Swarm at Noncon 2020. Watch his talk here.




Swarm provides censorship resistant storage and communication infrastructure for a sovereign digital society

Recommended from Medium

Markdown and privacy-focused note taking are the perfect match

Cloud Monitoring with Datadog in Apache APISIX

How to Deploy a WebSocket App to Amazon Lightsail

I Need Localization, but I’m Lazy


Genesis Vision Futures: Now Live.

Why I switched to markdown for my CV

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Swarm Foundation

Swarm Foundation

Swarm is a system of peer-to-peer networked nodes that create a decentralised storage. Website:

More from Medium

Monthly Development Update — March 2022

Ambire Wallet Launches Moonbeam Integration: The First Polkadot Parachain on Ambire

Hello Astar: DIA First Oracle to Integrate with the Polkadot Parachain

Standard Protocol Partner Showcase — Ankr