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
- Development version’s merge to main is complete.
- Node docker file update
- Strong redesign for the Join page, please visit join.fairdrive.io to contribute to Fairdrive Beta as a Beta Tester.
fdp-storage
- Refactoring by removing deprecated methods and interfaces related to account management.
FaVe
- v0.1.9 is a new release, with updated search layer.
Fdp-play
- Geth and hardhat feat at v3.0.0 release
- Other than this breaking change, there are new contract addresses for phase 4 redistribution, new bee version, support.
Fdp-contracts
- New release: contains ‘reverse-registrar’.
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
- Erasure Coding Supercharges Swarm
- Swarm Workshops: Permissionless Publishing
- State of the Network: October
- Swarm 2.0 - #generate freedom
People & Culture team:
- Join the team creating the future of decentralised storage and communication. The Swarm Foundation currently has multiple open positions. We are hiring a Software Engineer (Go, blockchain), Senior Software Engineer (Go, blockchain) and a QA Engineer (Go, blockchain).
- Find out more on our career page https://www.ethswarm.org/jobs or simply drop us a message: talent@ethswarm.org!
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!
- Decentralise Earth Observation! European Space Agency Phi-lab and Web3 technologies workshop
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**
- 13 December on Discord: a workshop “Hosting on Swarm: Setting Up a Private Swarm Gateway”. Learn to set up a private Swarm gateway to enhance the security and performance of your decentralised applications (dApps), platforms or web pages. Add to Calendar
Swarm 2.0 - annual winter solstice
- 21 December: December’s Community Call will not be happening on Discord, as the Swarm Foundation is instead throwing its annual winter solstice event – join us for the launch of the Swarm 2.0 era! #GenerateFreedom Mark your calendar!
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! .