September 4, 2022
Foundation

Monthly Development Update — August 2022

In August, the spotlight was on the upcoming storage incentives rollout. The Bee and JS Track have been working closely with the Research Track to get everything ready for the rollout. This includes updating the Bee client and the Swarm Desktop (Beta) dApp. The research team is also setting up tasks and finalising the necessary work before phases 2 and 3 of storage incentives are activated in October.

A lot of work has been done on the Fair Data Protocol as well, with the team introducing breaking changes to FDP Storage, submitting Blossom to Google Play Store for review and releasing a new library called BeeSon. You can also take FDP Create account for a spin on the Görli testnet.

On the ecosystem side, the Ecosystem Track held another Monthly Ecosystem Call, this time on storage incentives, and went to mingle at EthWarsaw. The Grants Track saw three new grantees meet the milestone, and Etherna, a grant recipient of the Swarm Foundation, had a successful Devcon DIP proposal.

Check out the ongoing bounties and the upcoming events at the end of the blog.

Bee Track

  • Working closely with the research team to design and implement storage incentives
  • Currently working on:
  • Local storage to ensure database consistency.
  • Preparing a new release candidate for the storage incentives.
  • The Bee Track team has been hard at work preparing a new release candidate for the storage incentives.

JS Track

Currently working on:

  • a new Swarm Desktop (Beta) release to be compliant with the new Bee update.
  • Swarm gateway proxies.
  • improving automatic postage stamp functionality.
  • The JS Track lead, Attila, gave an update on Swarm Desktop (Beta) at the Monthly Ecosystem Call. You can read the recap of the event here.
  • A new version of swarm-cli was released (0.12). This release includes multiple new features and bug fixes. You can read the full release notes here.
  • The Swarm Foundation JS Track continues to grow. Last month, two new members joined the team. They’ll be working on Swarm CLI fixes and the gateway proxy.

Fair Data Protocol

Identity Anchored Address Space Fair Data Protocol Improvement Proposal (FIP) has been merged and is in active state. It defines technical details and requirements for having a Fair Data Society (FDS) account and introduces the term Identity Anchored Address Space (IAAS) to explain this consideration in detail.

FDP Create Account is available for registering FDS accounts and testing on Görli testnet as a web application. Users are able to create FDS accounts without any additional dependency (e.g. Blossom). The FDS accounts are “portable”, allowing users to log in from any other device and access their personal storage.

FDP Storage Released v0.5.1 (and v0.5.0)

  • Breaking change was introduced to allow for the use of the library with Bee Public Gateways that do not expose their debug API endpoint. On FDP Storage initialization Bee debug API endpoint does not need to be defined anymore, instead a postage stamp ID has to be passed in order to be able to upload.
  • Exposed used smart contract addresses on FDP Play and Görli.
  • Raised the pod name limit from 25 to 64, to allow coupling between dApps and the PODs they are using.

Research has been done on React Native support compatibility for FDP Storage and library documentation about it has been updated.

FDP CLI

  • Working on Portable FDS account creation / login.

Blossom browser extension has been submitted to the Google Web Store for review.

  • The Blossom acts as a web3 framework for dApps and a Fair Data Society account manager for end-users.
  • It can handle FDS Accounts (as well as local accounts) to load them to the active session, which dApps can interact with.
  • Complementary JS library with which applications can communicate easily with the extension is being worked on to be released.

FDP Play Released v2.0.2

  • Supports the latest FairOS version which is able to incorporate with FDP Contracts.

BeeSon Released the first version, v0.1.0

  • BeeSon is a JSON compatible serialization format which allows its elements to be verified cheaply on-chain.
  • It aims to be the base data-structure for web3 service networks and for the Swarm DataBase.

An explanation video about the BeeSon concepts is being worked on, with discussion present on FDS Discord.

DevOps Track

  • New Bee cluster for testing was set up to support the Bee Track.
  • Configured the Goerli testnet to use consensus layer.

Research Track

  • The team is setting up specs for work packages and tasks related to phases 2 and 3 for the upcoming October release of storage incentives.
  • The phase 2 smart contracts (redistribution and staking) have been drafted and are ready for review.
  • Key decisions regarding the reserve commitment sampler and price oracle are in the final stages of discussion.
  • The Research track is working closely with the Bee team to plan ahead for a cross-functional team work scheduling, and identifying strategic questions beyond only implementation.

Ecosystem Track

  • August’s Monthly Ecosystem Call on storage incentives and Swarm Desktop (Beta). You can read the recap of the event here.
  • “Wikipedia On Swarm”, 50K DAI Gitcoin Bounty ended on 31 August. https://gitcoin.co/issue/28926

Grants Track

Ongoing bounties

Events

  • Meetup at EthWarsaw. The main topic of this meetup was Swarm’s storage incentives. . If you missed it you can watch the presentations on YouTube.

Upcoming events

Follow Swarm community news on X / Twitter.
Discussions about Swarm can be found on Reddit.
All tech support and other channels have moved to Discord!
Please feel free to reach out via info@ethswarm.org
Join the newsletter! .

By clicking on Subscribe you consent to usage of your given e-mail address for receiving communication and news about the Swarm project and news. Data will be controlled and processed by Swarm Foundation.