December 5, 2023
Foundation

Monthly Development Update – November 2023

November was the month that set the final stage for the upcoming Price Oracle, bringing with it massive security and pricing benefits. In the coming weeks, erasure coding is coming to testnet, significantly increasing network reliability. The Research Track is also in the process of finishing writing the specifications for the Bee client.

The November release of Bee (v.1.17.6) tackled many hardening issues, such as connectivity issues, additional chunk validation and retrieval multiplexing.

Bee JS now supports unlimited upload size and has added ‘Utils’ functions to reverse-calculate depth and amount based on GBs and days. Numerous improvements have also been added throughout the entire JS Track’s stack.

The Fair Data Protocol team has been hard at work to complete the merging of the Fairdrive Web App development with the main version. Beta testing for Faidrive is still open and the signup page is now way sleeker and more intuitive.

Swarm’s docs are richer with a new page on ‘swarm-cli’ and troubleshooting.

And to wrap it all up, we have a host of exciting events in the pipeline: from Swarm 2.0 to Swarm Workshops on permissionless publishing and setting up a private Swarm Gateway.

Tracks

Bee Track

  • Release v.1.17.6, with many hardening issues being tackled. Highlights of the release:
    • The focus has been mostly on improving connectivity of nodes across the network and bringing performance improvements to chunk caching operations.
    • Addition of a new DB command that will perform a chunk validation of the chunkstore, similar to the optional step in the compaction command.
    • The retrieval protocol now has a similar multiplexing capability, where multiple parallel requests are fired from a forwarder peer that can directly access the neighbourhood of a chunk.
  • Addition of QUIC transfer protocol l investigated and implemented, aiming to tackle the connectivity issues. The team is testing it, but it’s still too soon to come to conclusions.
  • Enhancing internal observability of the network with more dashboards.
  • Writing up the specs on the implementation side to provide clarity of the network.

Research Track

  • SPECS template of sections to be updated is underway for the end of the year to give full clarity of the system
  • Ph4 and the Oracle are being released 48 hours later than initially communicated due to a testing environment change. This release will bring massive security and pricing benefits to the network
  • Erasure codes is nearing its debut onto the testnet

JS Track

Bee-JS

  • Adds global batches endpoint
  • Upload size is now unlimited
  • Re-adds standardised BeeResponseError
  • Adds Utils functions to reverse-calculate depth and amount based on gigabytes and days
Comment system
  • Adds reply mechanism
  • Adds Moderation mechanism (not censorship)
  • Can be embedded anywhere
Donation component
  • Adds automated top-up support
  • Adds manual donation support
  • Can be embedded anywhere

Swarm-CLI

  • Upgrades to latest Bee-JS for fixes
  • Adds new manifest commands (create, add, remove, sync, merge)

Gateway Proxy

  • Adds HOMEPAGE configuration to set default homepage to a Swarm hash
  • Adds REMAP configuration to set arbitrary human-friendly names to Swarm hashes
  • Makes the ALLOWLIST more secure by fixing a few issues that allowed bypassing it

Ecosystem

Fair Data Protocol

Fairdrive Web App
fdp-storage
  • Refactoring by removing deprecated methods and interfaces related to account management.
FaVe
Fdp-play
Fdp-contracts
FIPs

DevOps

  • Deployed 1.17.6 Bee to testnet and mainnet.
  • Released multiple versions of Beekeeper (latest 0.14.2).

DevRel

Docs update

  • A page on swarm-cli has been added to the docs and swarm-cli commands have also been added as alternatives to the http Bee api commands on several pages.
  • A new troubleshooting page has been added and is still under active development.
  • Clarification has been added to the section on the freezing penalty for nodes whose hashes don’t match in the redistribution game.

Apps

Etherjot
  • New UI
  • Adds comment system and donation component extensions
  • Updates CLI import to work with new engine
  • CLI import can be further imported in web UI
  • Adds asset picker in web UI
  • Adds layout customisation in web UI
  • Fixes tons of minor issues
  • Adds import/export feature
Doctor Bee
  • A TUI to generate health report for a bee node
  • First version of Doctor Bee released
  • Includes UI/UX improvements based on feedback from the community

Content

People & Culture team:

Events:

Swarm Community Call – November 2023
  • The Swarm Community Call, our main monthly online event, was held on 30 November. You can read a recap blog post about it here.

Upcoming events

Workshop: Decentralise Earth Observation!
Workshop: “Decentralise Your Blog: A Guide to Censorship-Resistant Blogging
  • 6 December on Discord: a workshop “Decentralise Your Blog: A Guide to Censorship-Resistant Blogging”. Learn to publish blogs on Swarm that are resistant to censorship and control. No command line knowledge needed. Add to Calendar
Workshop: Hosting on Swarm: Setting Up a Private Swarm Gateway**
Swarm 2.0 - annual winter solstice
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! .

Read more…

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.