Monthly Development Update — June 2020
It is here! After months of relentless developments on June 29 we proudly released the alpha version of Swarm’s new Bee client.
We marked this long-awaited milestone, that brings us one step closer to a fully working Swarm ecosystem, with an online event that featured some of the best minds in the Ethereum and wider blockchain space.
In the event we showcased how developers can become part of the Swarm ecosystem and start using our client to build a different breed of software. Software that is rooted in an immutable, decentralized and censorship-resistant data storage and that can bring forth real digital sovereignty. For the really enthusiastic ones we have also prepared grants so keep reading if you want to learn more.
- Bee version 0.1.0 released
- Implement file upload with file entry containing meta information in HTTP API
- Implemented pull syncing
- Improved the retrieval protocol with retries to different peers
- Implemented copy on write in Kademlia PSlice structure
- Implemented recursive DNS discovery and setting the public bootnodes DNS address as default
- Improved Kademlia saturation function and many other Kademlia improvements in various places
- Added a welcome message to the handshake protocol to greet a newly connected nodes with specific log messages
- Added DB capacity flag
- Cleaned up the HTTP API which now include /chunks, /bytes and /files endpoints
- Added optional CORS headers to HTTP API
- Added OpenAPI specifications for bee APIs
- Improved the handshake protocol underlay address discoverability
- Implemented signed Bzz address in Hive
- Allow setting a static NAT address with configuration options
- Clean addressbook after failed connection attempts
- Improve the bee Node service shutdown
- A lot of smaller but significant connectivity improvements in libp2p networking layer
- speed up pods starting/stopping
- update libp2p key version (1->3)
- add support to preset libp2p keys per pod
- add support for p2p fixed nodePorts
- add db_capacity, p2p-enable-quic, p2p-enable-ws and welcome-message config options
- use ethersphere/bee:0.1.0 image
Added new features into Beekeeper:
- print command
- chaos mesh integration
Iterated through Stage #1 of the BZZ token bonding curve design with Linum labs
Further explored and specified deletion of content from Swarm:
- protocol violations and their associated costs
- self-deleting content retrieval and its possible applications
- possible APIs for deletable content
- paper about deletion in Swarm in progress
At the Swarm Alpha online event we announced grants for dApp developers. Apply for grants here.
dApps on Swarm:
- Instaswarm (mobile social/commerce),
- Vyzion (radiology network)
- Swapchat (zero leak private comms app)
- Fairdrop (decentralized file transfer)
In case you missed the event or you want to re-watch the talks and panels, here is the link to the recording of the event.
Join our community
- The Swarm team is reachable on Discord. All tech-support and other channels moved there. Please join us on Discord!Follow us on Twitter.
- Discussions about Swarm on /r/ethswarm and /r/ethereum subreddits.
- Please feel free to reach out via firstname.lastname@example.org
- Swarm up your inbox with our monthly newsletter! Subscribe here.