<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Ethereum Swarm - Medium]]></title>
        <description><![CDATA[Swarm provides censorship resistant storage and communication infrastructure for a sovereign digital society - Medium]]></description>
        <link>https://medium.com/ethereum-swarm?source=rss----6491b1f2d8f9---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Ethereum Swarm - Medium</title>
            <link>https://medium.com/ethereum-swarm?source=rss----6491b1f2d8f9---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 22:54:27 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/ethereum-swarm" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Goodbye Medium, Follow us on Swarm News]]></title>
            <link>https://medium.com/ethereum-swarm/goodbye-medium-follow-us-on-swarm-news-cc8b6c9822ca?source=rss----6491b1f2d8f9---4</link>
            <guid isPermaLink="false">https://medium.com/p/cc8b6c9822ca</guid>
            <category><![CDATA[latest]]></category>
            <dc:creator><![CDATA[Swarm Foundation]]></dc:creator>
            <pubDate>Wed, 24 Jan 2024 12:49:24 GMT</pubDate>
            <atom:updated>2024-01-24T12:49:24.761Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7qHGU88G8z89yjwaCQIuiQ.png" /></figure><p>Swarm Foundation’s blog started on Medium as our primary platform for posting articles and updates to the Swarm community. It served its purpose well, but now we have shifted to <a href="https://blog.ethswarm.org/">Swarm News</a>, our self-hosted blog.</p><p>From this point forward, all new articles and updates will exclusively appear on Swarm News. We will no longer be publishing content on Medium. To ensure you don’t miss out on any important updates, we encourage you to follow us on <a href="https://blog.ethswarm.org/">Swarm News</a>.</p><p>Thank you for your continued support!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=cc8b6c9822ca" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ethereum-swarm/goodbye-medium-follow-us-on-swarm-news-cc8b6c9822ca">Goodbye Medium, Follow us on Swarm News</a> was originally published in <a href="https://medium.com/ethereum-swarm">Ethereum Swarm</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to Create an NFT and store metadata on Swarm]]></title>
            <link>https://medium.com/ethereum-swarm/how-to-create-an-nft-and-store-metadata-on-swarm-c57b39e623b0?source=rss----6491b1f2d8f9---4</link>
            <guid isPermaLink="false">https://medium.com/p/c57b39e623b0</guid>
            <category><![CDATA[latest]]></category>
            <category><![CDATA[tutorial]]></category>
            <dc:creator><![CDATA[Swarm Foundation]]></dc:creator>
            <pubDate>Fri, 21 Jul 2023 12:15:11 GMT</pubDate>
            <atom:updated>2023-07-21T12:15:39.388Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*GFf5uLbNV_snRTx0.png" /></figure><p><em>NOTE: This article was originally published on the official website, </em><a href="https://blog.ethswarm.org/foundation/2023/bee-node-hardware-requirements/"><em>blog.ethswarm.org</em></a><em>. Readers are encouraged to visit the official blog for the most up-to-date and original content.</em></p><p><strong>TL;DR:</strong> This article provides step-by-step instructions on how to deploy, mint and import an NFT using <a href="https://hardhat.org/">Hardhat</a>, <a href="https://www.ethswarm.org/build/desktop">Swarm Desktop App</a> and <a href="https://metamask.io/">Metamask</a>. You will learn how to deploy an NFT contract on <a href="https://www.gnosis.io/">Gnosis</a>, mint an NFT to your wallet address, store the NFT image and metadata on Swarm, and import your NFT in Metamask. The <a href="https://github.com/rampall/nft-example">NFT example repo</a> used in this article is intended to serve as an easy reference that can then be built upon to create collections of NFTs that store their data, decentralised, in the Swarm.</p><h3>On NFTs</h3><p>An NFT (Non-Fungible Token) is a type of digital asset that represents ownership or proof of authenticity of a unique item or piece of content, such as artwork, music, videos and even tweets. Unlike fungible tokens, such as cryptocurrencies, which are interchangeable and have the same value, each NFT is unique and can have its own distinct value, based on its rarity, historical significance or popularity. NFTs are typically stored on a blockchain, which provides a decentralised and tamper-proof record of ownership and transaction history. This makes NFTs an exciting new way for creators and collectors to monetise and trade digital assets, while also providing a new level of transparency and authenticity in the digital world.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5oWztdT0vtpGkuwgl9D5QQ.png" /></figure><h3>Prerequisites</h3><p>Before we get started, make sure you have the following prerequisites:</p><ul><li><strong>node = 16</strong></li><li><a href="https://docs.ethswarm.org/docs/desktop/introduction">Swarm Desktop</a> running a <a href="https://docs.ethswarm.org/docs/desktop/configuration#upgrading-from-an-ultra-light-to-a-light-node">light node funded with some BZZ and XDAI</a></li></ul><h3>Deploying an NFT Contract on Gnosis</h3><p>The first step to creating an NFT is to deploy an NFT contract on Gnosischain. Here’s how to do it:</p><h3>Clone repository and install packages</h3><p>Let’s clone the <a href="https://github.com/rampall/nft-example">NFT Example repository</a> and install the packages</p><pre>git clone https://github.com/rampall/nft-example.git<br>cd nft-example<br>npm install</pre><h3>Deploy NFT contract</h3><p>Steps to deploy the NFT contract:</p><ol><li>Copy the contents of <strong>.env.example</strong> in the project root to a new <strong>.env</strong> file : <strong>cp .env.example .env</strong></li><li>Create a new account in Metamask and fund it with a small amount of XDAI (XDAI 0.10 is enough) on Gnosischain; this will be your deployment account.</li><li>In Metamask, click the three dots next to your account address and select “Account Details”, then “Export Private Key”.</li><li>Enter your password and then copy the private key into your <strong>.env</strong> file after <strong>GNOSIS_PRIVATE_KEY=0x</strong> (it should have an 0x prefix).</li><li>Deploy your contract using the following command: <strong>npx hardhat run --network gnosis scripts/deploy.ts</strong></li><li>The NFT contract address should be printed in the output message. Copy and paste it into <strong>.env</strong> after <strong>NFT_TOKEN_ADDRESS=0x</strong>.</li></ol><h3>Mint NFT</h3><ol><li>Start up <a href="https://www.ethswarm.org/build/desktop">Swarm Desktop</a>.</li><li><a href="https://docs.ethswarm.org/docs/desktop/postage-stamps#how-to-buy-a-postage-stamp-batch">Buy a postage stamp batch by following these steps</a>. This should give you a Batch ID.</li><li>Copy the Batch ID value into the <strong>.env</strong> after <strong>POSTAGE_BATCH_ID=</strong></li><li>Create another new account in Metamask and copy the address into <strong>.env</strong> after <strong>NFT_TO_ADDRESS=0x</strong>; this is the address that will receive your NFT.</li><li>Mint your NFT using the following command: <strong>npx hardhat run --network gnosis scripts/mint.ts</strong></li></ol><h3>Import NFT</h3><ol><li>In Metamask, with your <strong>NFT_TO_ADDRESS</strong> account selected, select network ‘Gnosis Chain’, click <strong>NFT</strong> then scroll down and select <strong>Import NFTs</strong>.</li><li>Copy the NFT contract address from <strong>step 6</strong> into the <strong>Address</strong> field and input <strong>0</strong> as the <strong>Token ID</strong>.</li><li>You should be able to see your own Beelon Musk NFT in your Metamask wallet; keep it or send it to a friend!</li><li>Replace <strong>{{0x...}}</strong> in this url with your contract address from step x and open the link <strong>https://gnosis.nftscan.com/{{0x...}}/0</strong>. You should be able to see your Beelon Musk NFT on nftscan!</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FNEhwHQKaqP0mW_QdaaFoA.png" /></figure><p>Congratulations 👏! You’ve successfully created an NFT and stored its metadata on Swarm. You can use this repo as a starting point to create collections of NFTs that store their data, decentralised, in the Swarm.</p><h3>References</h3><ul><li><a href="https://github.com/rampall/nft-example">https://github.com/rampall/nft-example</a></li><li><a href="https://youtu.be/Ye3UH8ZmDjg">Youtube video guide</a></li></ul><h3>Join Swarm’s community</h3><ul><li>Follow community news on<a href="https://twitter.com/ethswarmhive"> <strong>Twitter</strong></a>, and development news<a href="https://twitter.com/ethswarm"> <strong>here</strong></a><strong>.</strong></li><li>Discussions about Swarm can be found on<a href="https://www.reddit.com/r/ethswarm/"> <strong>Reddit</strong></a>.</li><li>All tech support and other channels have moved to<a href="https://discord.gg/wdghaQsGq5"> <strong>Discord</strong></a><strong>.</strong></li><li>Please feel free to reach out via <strong>info@ethswarm.org</strong>.</li><li>Join the newsletter!<a href="https://www.ethswarm.org/newsletter.html"> <strong>Subscribe here</strong></a>.</li><li>Subscribe to the<a href="https://www.youtube.com/channel/UCu6ywn9MTqdREuE6xuRkskA/videos"> <strong>Swarm Foundation YouTube channel</strong></a>.</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c57b39e623b0" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ethereum-swarm/how-to-create-an-nft-and-store-metadata-on-swarm-c57b39e623b0">How to Create an NFT and store metadata on Swarm</a> was originally published in <a href="https://medium.com/ethereum-swarm">Ethereum Swarm</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Swarm Virtual Summit — Swarm is ready. Ready to grow.]]></title>
            <link>https://medium.com/ethereum-swarm/swarm-virtual-summit-swarm-is-ready-ready-to-grow-89ba17cf8dee?source=rss----6491b1f2d8f9---4</link>
            <guid isPermaLink="false">https://medium.com/p/89ba17cf8dee</guid>
            <category><![CDATA[latest]]></category>
            <dc:creator><![CDATA[Swarm Foundation]]></dc:creator>
            <pubDate>Fri, 21 Jul 2023 12:02:48 GMT</pubDate>
            <atom:updated>2023-07-21T12:02:48.749Z</atom:updated>
            <content:encoded><![CDATA[<h3>Swarm Virtual Summit — Swarm is ready. Ready to grow.</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*oWHbB6PWb956mxta.png" /></figure><p><em>NOTE: This article was originally published on the official website, </em><a href="https://blog.ethswarm.org/foundation/2023/bee-node-hardware-requirements/"><em>blog.ethswarm.org</em></a><em>. Readers are encouraged to visit the official blog for the most up-to-date and original content.</em></p><h3>Day 1*</h3><p>As the summer light symbolically vanquished the darkness on 21 June, Swarm network kicked off its three-day Swarm Virtual Summit. This year, the network’s global community gathered in the virtual world, giving all its diverse members a chance to watch and listen to leading voices and keen enthusiasts across different fields on the online stage.</p><p>They shared their insights, fresh ideas, and experience relating to Swarm and Web3, creating an engaging event for everyone in the audience. Below is a recap of the first day, which includes the latest network updates, new partnerships and use cases for the network.</p><h3>Swarm is ready to g(r)o(w)</h3><p><a href="https://swarm.streameth.org/archive">The entire Swarm Virtual Summit is available here</a></p><p>The summit opened with the latest news in the Swarm network. In the last six months, Swarm has made impressive progress regarding the upgrade and optimisation of its basic infrastructure, along with recalibrated storage prices making running a node profitable, i.e. making the network economically sustainable:</p><ul><li>Enhanced syncing, multi-stamps per chunk, pinning</li><li>Phases 3 and 4 finalisation, plus inclusion proofs</li><li>Reduced freezing in redistribution game</li><li>Reliable network, 0% error rate for data retrieval</li></ul><p><em>“We have been through every stress test; we’ve already scaled up thousands of nodes in the network; we’ve had doublings; we’ve had everything and that 0% has been maintained,”</em> Callum Toner from the Research Track stressed. And with better syncing, multiple stamps per chunk, pinning of files and more, Swarm provides a stable foundation for a plethora of future use cases, Callum added.</p><h4>The new edition of the Book of Swarm is out</h4><p>All that Swarm encompasses is also brought together in the <a href="https://www.ethswarm.org/The-Book-of-Swarm.pdf"><strong>revised and recently fully updated edition of the Book of Swarm</strong></a>, including the <a href="https://www.overleaf.com/project/6173a105d96be57785c743e0"><strong>upgraded storage incentives mechanism</strong></a>. It details all the inner workings of the network, so if you have any technical questions, the Book of Swarm is the best source to go to.</p><h4>Help make Swarm even better with SWIPs</h4><p>Everyone interested in making the Swarm network even better and richer with features is invited to submit a formal proposal in the form of <a href="https://www.ethswarm.org/contribute"><strong>Swarm Improvement Proposals (SWIPs)</strong></a>. Every sensible suggestion will be taken up by the research and development teams and put into action.</p><h4>Impending roll out of the local store and decentralised price oracle</h4><p>Regarding the near future, Callum pointed out the mainnet roll out of the updated localstore, which will be a breaking release, happening this week. The next big thing coming to Swarm in about five weeks is the decentralised price oracle (Phase 3), which will mark the completion of the <a href="https://blog.ethswarm.org/foundation/2022/towards-the-world-computer.-the-swarm-network-upgrade-has-started./">core components of the storage incentives mechanism</a>, along with the completion of Phase 4.</p><h3>New partnerships</h3><p>During the first day of the summit the Swarm Foundation also announced four new partnerships:</p><ul><li><a href="https://dappnode.com/">DAppNode</a> — A plug-n-play node provider for different blockchain networks. From 1 July, Dappnode will provide invitation codes in every purchased device to run the initial stake required to spin a Bee node.</li><li><a href="https://unbounded.network/">MiPasa</a> — provides verified data for informed decision making. In his brief demo, Jonathan Levi showcased the browser-based app and its effortless integration with Swarm. It will allow researchers and analysts to pull verified models and data directly from Swarm, process and enrich it, and store them back to Swarm, all from their browsers.</li></ul><p><a href="https://swarm.streameth.org/session/Y7MWQ9">Watch video</a></p><ul><li><a href="https://www.kiwix.org/en/">Kiwix</a> — stores and provides internet content for people without internet access. Stephane Coillet-Matillon pointed out the problem of trust that AI will introduce and the need for establishing and verifying trust. In this kind of environment it is also important to have projects like <a href="https://blog.ethswarm.org/hive/2022/announcing-50k-dai-prize-to-make-wikipedia-unstoppable/">Wikipedia on Swarm</a> that people can trust and reference.</li></ul><p><a href="https://swarm.streameth.org/session/88NEY8">Watch video</a></p><ul><li><a href="https://www.cleanapp.io/">CleanApp</a> — a global coordination game for waste and hazard mapping. According to Boris Mamlyuk, blockchain is important in this effort because polluters work very hard to keep waste hotspots out of people’s perception and blockchain makes them permanent. CleanApp’s integration with Swarm will help put pollution evidence on a public storage solution where it will be free from tampering and censorship attempts.</li></ul><p><a href="https://swarm.streameth.org/session/ND3WE8">Watch video</a></p><h3>Talks</h3><h4>Bringing Nextcloud to Swarm</h4><p>In his talk, Björn Magalhães from MetaProvide discussed the possibilities of how 400,000 of already existing Nextcloud-servers could be used with Swarm for decentralised data-storage, blockchain interaction, and Bee node hosting. The demo focused on how you can connect your self-hosted Nextcloud instance to Swarm and leverage the potential of a decentralised storage network. Also, Nextcloud wallet-login is currently in the works that in the future could take advantage of Swarm’s native token, BZZ.</p><p><a href="https://swarm.streameth.org/session/KQCJXE">Watch video</a></p><h4>Creating digital hives — a Web3 builder’s toolkit</h4><p>How create decentralised systems that are value-driven and where positive uses of the system are incentivised? Michal Matlon dissects the nine-part toolkit called The <a href="https://toolkit.ethswarm.org/">Hivemaker’s Code </a>which is based on the three principles of how living organisms organise themselves: self-organisation (the system creates its own purpose), decentralisation (no subsystem can control other subsystems) and emergent creativity (the system must constantly adapt and create new solutions).</p><p><a href="https://swarm.streameth.org/session/ZAHYZV">Watch video</a></p><h4>Enabling parallel societal structures through decentralised technologies</h4><p>Joseph Jelacic takes the audience through the genesis of Paralelni Polis, one of Europe’s most prominent cryptoanarchic establishments, its philosophical foundations laid by Vaclav Benda and how they are involved in today’s crypto scene in Europe.</p><p><a href="https://swarm.streameth.org/session/FD9M7U">Watch video</a></p><h4>Bringing good data to Swarm</h4><p>The last talk of the day was reserved for Črt Ahlin who presented the Great Data Upload initiative that aims to bring the world’s data to Swarm. Starting with public data, the goal is to preserve popular data, data that is costly to host and data that should be stored in a decentralised manner. Črt presented the tools that can be used to upload the data, the file format used, how to download the data and download limitations.</p><p><a href="https://swarm.streameth.org/session/QBQCU9">Watch video</a></p><h3>Day 2</h3><p>On the second day of the Swarm Virtual Summit the talks meandered between real-world examples of how Web3 can improve our world, the exploration of novel concepts like digital integrity and how this technology can be used to fight censorship.</p><h3>Talks</h3><h4>Swarm — a value-aligned storage layer for the world computer</h4><p>The first talk of the day was held by Swarm Team Lead, Viktor Trón. In it, he focused on what makes Swarm unique as the data layer for the world computer.</p><p>When designing such a layer, architectural decisions are key because they determine how easily it is engineered to the needs of the end user. Broadly, there are three major groups by which such a layer can be evaluated:</p><ul><li>Data representation (how is data transformed into smaller units and how these form higher level structures relevant to the user)</li><li>Persistence guarantees (how long and how certain we are that we can access data)</li><li>Privacy requirements on access (who can access the data and who knows who can access the data)</li></ul><p>As Viktor explained, there are commonalities between different contenders that offer decentralised storage, such as slicing data into smaller units, routing and forwarding chunks of data, using different incentives for bandwidth and storage etc. The differences lie in where the data is stored and how routing is implemented.</p><p>Strong incentives are key to make the network work in a hands-off mode</p><p>Swarm uses a proximity-based storage model, which is supported by a robust incentivisation mechanism that keeps the nodes aligned with the network’s needs. The (positive) incentives are fundamental to this model in which the nodes are seen as profit-maximising agents for whom optimal economic interests coincide with the needs of the network.</p><p>Anonymity and practicability</p><p>The architectural choices implemented in Swarm also allow behaviours such as “upload and disappear” for devices with limited storage, meaning they can stream data directly into the network. At the same time, relationships between data chunks are concealed, providing anonymity for the owner of the data.</p><p>Data is always available and easily reconstructed</p><p>The built-in redundancy of the network promotes data availability and flexible data reconstruction and also offers the user the option to configure their levels of risk and security when it comes to errors or even a potential network split.</p><p>A wide spectrum of communication options</p><p>In addition, there are two serverless communication innovations (<strong>feeds and node-addressed messages</strong>) in Swarm, which, when used together, are very powerful and enable a whole spectrum of communication, from group chats to encrypted, zero-leak communication systems.</p><p>All of this taken together makes Swarm a layer that enables high-level features as well as secure messaging implementations, Viktor concluded.</p><p><a href="https://swarm.streameth.org/session/WTGEAY">Watch here</a></p><h4>Byzantine-tolerant error correction — a use case for Swarm</h4><p>Erasure coding is nothing new in providing data redundancy in distributed storage systems. The problem with Byzantine fault-tolerant erasure coding lies in some false assumptions when designing the system. Independent Web3 geek Silur talks about these fallacies and gives his insights how a network like Swarm could build an adversarial-resistant erasure coding system.</p><p><a href="https://swarm.streameth.org/session/NMLPJB">Watch here</a></p><h4>Are we entitled to digital integrity?</h4><p>In the current extractive data economy there’s a search for a core human right relating to the digital world. Alexis Roussel from Nym discusses the concept of digital integrity through the lens of the recent Swiss referendum that enshrined it in the constitution. His talk focuses on how digital integrity extends the concept of physical and mental integrity, its relevance for digital self-determination and how it changes and refocuses the privacy narrative.</p><p><a href="https://swarm.streameth.org/session/7FUGE3">Watch here</a></p><h4>Decentralising musical rights organisations</h4><p>Today, copyright management organisations (CMO) are centralised, country-based entities that physically store musical scores and audio supports. Matteo Alessio Tambussi discusses his proof-of-concept to create a decentralised registry and payout system based on usage type running on Swarm.</p><p><a href="https://swarm.streameth.org/session/TZNHFB">Watch here</a></p><h4>Gaming on the blockchain — is it delivering the promises?</h4><p>Mark Engelhardt from AMG DAO talks about the big promises blockchain gaming introduced into the gaming industry. From full ownership, open economies, interoperable games to trustlessness. But is it delivering?</p><p><a href="https://swarm.streameth.org/session/TDPL3X">Watch here</a></p><h4>Fixing the food chain</h4><p>Over 100 million tonnes of perfectly edible food are discarded every year. Balint Drahota demonstrates how the two companies he’s involved in, Essence Food and Fair Food Data, upcycle the available food and help make the logistics chain involved in food distribution much more traceable and transparent.</p><p><a href="https://swarm.streameth.org/session/TDPL3X">Watch here</a></p><h4>The importance of resisting censorship: how activists can use blockchain as a tool</h4><p>A panel discussion with Nadya Tolokonnikova (PussyRiot), Mike Bonnano (The Yes Man) and Scott Beibin (Mordechai Tuchasman) moderated by Lou de Kerhuelvez.</p><p><a href="https://swarm.streameth.org/session/LQAGTE">Watch here</a></p><h3>Day 3</h3><p>The summit’s last day was a vivid and interesting mix of topics that spanned across AI in blockchain, big brain data NFTs and importance of UX in decentralisation.</p><h3>Talks</h3><h4>Hey, AI, write my smart contract</h4><p>Sasha Pitkevich gives an unapologetic talk about what AI today can do for a blockchain delivery team. No magic, no false promises, real facts and examples. Hint: AI is a big help, but it needs a friendly human to help it as well.</p><p><a href="https://swarm.streameth.org/session/XBN9PW">Watch here</a></p><h4>The challenges of keeping big brain data secure</h4><p>Are we entering big brain data and does this pose a new security risk? Jurij Dreo from <a href="https://braintrip.net/en">BrainTrip</a> discusses the issue in his talk by looking at how the advent of neuro imaging and data processing technologies, coupled with a dramatic increase in available neuro data, has also increased the potential of its misuse in the future.</p><p><a href="https://swarm.streameth.org/session/S9NV7A">Watch here</a></p><h4>From normies to degens — a Solarpunk tale</h4><p>Barbara R. Lőrincz from <a href="https://solarpunk.buzz/">solarpunk.buzz</a> talks about the guidelines and contemplations that underpin the Solarpunk movement.</p><p><a href="https://swarm.streameth.org/session/WSBKPD">Watch here</a></p><h4>Minting NFTs from your WordPress archive with Kredeum</h4><p>Alain Papazoglou and Philippe Pérou from <a href="https://www.kredeum.com/">Kredeum</a> demonstrate how WordPress users can plug their WordPress archive to the Swarm network and easily mint and sell NFTs in a personally curated marketplace.</p><p><a href="https://swarm.streameth.org/session/BUGXSL">Watch here</a></p><h4>Making NFTs unstoppable on Swarm</h4><p>NFTs and their metadata are usually at risk of being lost when stored on centralised solutions. Alexander Shedogubov from Envelope DAO shares their solution on how to create a semi-public service of pinning NFTs to Swarm by creating a mechanism that will allow NFT owners to easily request node operators to pin their files to Swarm for them.</p><p><a href="https://swarm.streameth.org/session/YW8TYW">Watch here</a></p><h4>Exploring Ethereum transactions with Blobscan</h4><p>When Ethereum introduced the EIP-4844 it changed the transaction format which allows for a much bigger block data field, called a blob. In his talk, Gabi demonstrated <a href="https://github.com/Blobscan/blobscan">Blobscan</a>, the first blob explorer of its kind and one that uses Swarm to store blob data.</p><p><a href="https://swarm.streameth.org/session/KFLEZX">Watch here</a></p><h4>Etherna: redefining video sharing with decentralisation, transparency, and uncensorable contents</h4><p>Sergio Marchese demonstrates <a href="https://etherna.io/">Etherna</a>, a decentralised, zero-data and censorship resistant video platform. Etherna is centred around empowering community content creation and curation based on fair incentives for content producers and users.</p><p><a href="https://swarm.streameth.org/session/YRLAFQ">Watch here</a></p><h4>From S3 to Swarm — less friction more decentralised storage</h4><p>To encourage more people to adopt decentralised storage, we need to eliminate key friction points from the onboarding and migration process. Sam Lauridsen from <a href="https://www.protobox.xyz/">Protobox</a> unveils their S3 API gateway for Swarm that removes a lot of friction from adding Swarm’s decentralised storage to your toolbox.</p><p><a href="https://swarm.streameth.org/session/DUAQZ7">Watch here</a></p><h4>Increasing decentralisation capability through UX</h4><p>Achieving decentralisation is not easy. But we can dramatically increase the ability to decentralise a system with great UX. Pol Lanski from DappNode explains how and why UX is crucial in this role.</p><p><a href="https://swarm.streameth.org/session/YL3ZCY">Watch here</a></p><ul><li><em>All talks are not yet available in the archive. The blogpost will be updated once they are.</em></li></ul><h3>Join Swarm’s community</h3><ul><li>Follow community news on<a href="https://twitter.com/ethswarmhive"> <strong>Twitter</strong></a>, and development news<a href="https://twitter.com/ethswarm"> <strong>here</strong></a><strong>.</strong></li><li>Discussions about Swarm can be found on<a href="https://www.reddit.com/r/ethswarm/"> <strong>Reddit</strong></a>.</li><li>All tech support and other channels have moved to<a href="https://discord.gg/wdghaQsGq5"> <strong>Discord</strong></a><strong>.</strong></li><li>Please feel free to reach out via <strong>info@ethswarm.org</strong>.</li><li>Join the newsletter!<a href="https://www.ethswarm.org/newsletter.html"> <strong>Subscribe here</strong></a>.</li><li>Subscribe to the<a href="https://www.youtube.com/channel/UCu6ywn9MTqdREuE6xuRkskA/videos"> <strong>Swarm Foundation YouTube channel</strong></a>.</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=89ba17cf8dee" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ethereum-swarm/swarm-virtual-summit-swarm-is-ready-ready-to-grow-89ba17cf8dee">Swarm Virtual Summit — Swarm is ready. Ready to grow.</a> was originally published in <a href="https://medium.com/ethereum-swarm">Ethereum Swarm</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[State of the Network — June 2023]]></title>
            <link>https://medium.com/ethereum-swarm/state-of-the-network-june-2023-446d70019a09?source=rss----6491b1f2d8f9---4</link>
            <guid isPermaLink="false">https://medium.com/p/446d70019a09</guid>
            <category><![CDATA[development-updates]]></category>
            <category><![CDATA[latest]]></category>
            <dc:creator><![CDATA[Swarm Foundation]]></dc:creator>
            <pubDate>Fri, 21 Jul 2023 12:00:44 GMT</pubDate>
            <atom:updated>2023-07-21T12:00:44.393Z</atom:updated>
            <content:encoded><![CDATA[<h3>State of the Network — June 2023</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*K9ZB0_X5ySUekfLP.png" /></figure><p><em>NOTE: This article was originally published on the official website, </em><a href="https://blog.ethswarm.org/foundation/2023/bee-node-hardware-requirements/"><em>blog.ethswarm.org</em></a><em>. Readers are encouraged to visit the official blog for the most up-to-date and original content.</em></p><p>The last few months have been a transformative time for Swarm. Development is progressing on multiple fronts, and the hard work of the research and development teams is reflected by network growth and performance improvements. In this article we discuss the state of the network on multiple fronts. We’ll kick things off with an overview of Swarm network economics and network growth. In the next section we will tackle the issue of network capacity, and to wrap things up we’ll take a closer look at how the recent developments on the Bee client have led to advances in network performance.</p><h3>Swarm Network Continues to Mature</h3><p>The rollout of Swarm’s storage incentives system has been ongoing since late 2022. Starting in February 2023 there was a dramatic increase in storage incentives which has made it financially viable for node operators to start contributing their services. Over the last two months the network has grown from only 1000 nodes participating in staking to over 2700! Geographically these nodes span the entire globe, including countries in Asia, Europe, Australia, and North and South America. There are currently 30,792 in staked xBZZ amongst all these nodes, and a total of approximately 60,000 xBZZ has been paid out in incentives since the incentives system went live.</p><h3>Reward Statistics Overview</h3><p>The Swarm research team is still in the process of defining the methodology for calculating expected return rates for Swarm node operators. The team has provided some data relating to node operator earnings, however these data have many limitations and should not be interpreted as being predictive for any prospective node operators, or used for planning of business operations, and are merely provided for educational purposes. These data were collected from nodes monitored by the Swarm research team, and it excludes nodes which did not win any xBZZ.</p><p>March, 2023Total Wins in xBZZ (per node)Min3.9141st Quartile6.410Median12.531Mean14.9573rd Quartile18.959Max73.165April, 2023Total Wins in xBZZ (per node)Min5.9931st Quartile6.326Median12.531Mean13.9213rd Quartile18.869Max100.823May, 2023Total Wins in xBZZ (per node)Min5.8641st Quartile6.354Median12.508Mean14.2963rd Quartile18.948Max107.420</p><p><em>Data collected from </em><a href="https://swarmscan.io/"><em>https://swarmscan.io/</em></a></p><h3>Network Performance Improvements</h3><p>Parallel to the ongoing rollout of the storage incentives system, the Swarm dev team has also been working at improving other aspects of Swarm network performance. Some of the most significant improvements are those related to the push-sync, pull-sync, and retrieval protocols which make up the technical infrastructure responsible for uploading and downloading data from the Swarm network. The teams’ work is reflected in the most recent performance metrics measuring error rates as well as download / upload speeds.</p><p>Let’s take a look at exactly how all those changes have actually affected network performance. Based on metrics collected by the Bee dev team, there have been major improvements in network performance over the month of May. Starting with upload speed — in April the average upload speed was 187 kbps, while in May it increased to 1700 kbps, an almost tenfold increase! The download error rate has also decreased to practically zero since the 1.16.0 update from mid-May. Download speeds have not changed significantly, but have remained at a stable speed of close to 450 kbps. For an average website of around 2000 kb, it would take a little over one second to complete an upload, and from four to five seconds for a download.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*zjLojff4AYa-NBBw.png" /></figure><p><em>April Smoke Test</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*tDnjxeQh4_gRNap2.png" /></figure><p><em>May Smoke Test</em></p><h3>Moving Forward</h3><p>Make sure to follow Swarm on Twitter to get the latest development and ecosystem updates, and join the <a href="https://discord.gg/ZvBWZC3GEa">Discord channel</a> to get in on the conversation. And don’t forget to mark your calendar for the upcoming <a href="https://summit.ethswarm.org/swarm-summit-2023/talk/#">Swarm summit</a>!</p><h3>Join Swarm’s community</h3><ul><li>Follow community news on<a href="https://twitter.com/ethswarmhive"> <strong>Twitter</strong></a>, and development news<a href="https://twitter.com/ethswarm"> <strong>here</strong></a><strong>.</strong></li><li>Discussions about Swarm can be found on<a href="https://www.reddit.com/r/ethswarm/"> <strong>Reddit</strong></a>.</li><li>All tech support and other channels have moved to<a href="https://discord.gg/wdghaQsGq5"> <strong>Discord</strong></a><strong>.</strong></li><li>Please feel free to reach out via <strong>info@ethswarm.org</strong>.</li><li>Join the newsletter!<a href="https://www.ethswarm.org/newsletter.html"> <strong>Subscribe here</strong></a>.</li><li>Subscribe to the<a href="https://www.youtube.com/channel/UCu6ywn9MTqdREuE6xuRkskA/videos"> <strong>Swarm Foundation YouTube channel</strong></a>.</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=446d70019a09" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ethereum-swarm/state-of-the-network-june-2023-446d70019a09">State of the Network — June 2023</a> was originally published in <a href="https://medium.com/ethereum-swarm">Ethereum Swarm</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Anticipating the buzz: The return of the Swarm Virtual Summit]]></title>
            <link>https://medium.com/ethereum-swarm/anticipating-the-buzz-the-return-of-the-swarm-virtual-summit-f8247ff7b97d?source=rss----6491b1f2d8f9---4</link>
            <guid isPermaLink="false">https://medium.com/p/f8247ff7b97d</guid>
            <category><![CDATA[latest]]></category>
            <category><![CDATA[events]]></category>
            <dc:creator><![CDATA[Swarm Foundation]]></dc:creator>
            <pubDate>Fri, 09 Jun 2023 13:15:40 GMT</pubDate>
            <atom:updated>2023-06-09T13:15:40.523Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*hq3EdTPo6hdBVBDw.png" /></figure><p><em>NOTE: This article was originally published on the official website, </em><a href="https://blog.ethswarm.org/foundation/2023/bee-node-hardware-requirements/"><em>blog.ethswarm.org</em></a><em>. Readers are encouraged to visit the official blog for the most up-to-date and original content.</em></p><h3>The wait is over: the return of the Swarm Summit</h3><p>It has been three long years since our last gathering in the vibrant city of <a href="https://www.youtube.com/watch?v=tXbi99T2osw">Madrid</a>, where ideas sparked, connections were made, and the Swarm community came together. So it is with great pleasure to be able to announce that the Swarm Virtual Summit is back on our <a href="https://www.addevent.com/event/Ee17443659">calendars</a>. From 21 to 23 June the Swarm community will get together in a virtual setting for three days packed with knowledge, collaboration and just a touch of excitement.</p><h3>Sharing is caring — workshops, talks, announcements, and more</h3><p>The summit will feature an array of experts, enthusiasts and trailblazers who are ready to share their insights, experience and visions for the future of Swarm. From hands-on workshops to engaging talks, from surprise announcements to cosy fireside chats — it’s all there.</p><h3>Embrace the Swarm</h3><p>The Swarm Virtual Summit is an opportunity for you to engage, learn and collaborate with other members of the community. The emphasis is on fostering a space where ideas can flow freely, and where every voice can be heard. Whether you’re a seasoned code creator or just a curious newcomer, you’re sure to find something that will pique your interest and broaden your understanding of Swarm.</p><h3>The countdown has begun</h3><p>As the countdown to the summit begins, you’re invited to join us in the excitement. Swarm has come a long way since Madrid and has a bright future ahead. Become part of the Swarm as we chart the course for the future together.</p><p>We look forward to seeing you there!</p><h3>Join Swarm’s community</h3><ul><li>Follow community news on<a href="https://twitter.com/ethswarmhive"> <strong>Twitter</strong></a>, and development news<a href="https://twitter.com/ethswarm"> <strong>here</strong></a><strong>.</strong></li><li>Discussions about Swarm can be found on<a href="https://www.reddit.com/r/ethswarm/"> <strong>Reddit</strong></a>.</li><li>All tech support and other channels have moved to<a href="https://discord.gg/wdghaQsGq5"> <strong>Discord</strong></a><strong>.</strong></li><li>Please feel free to reach out via <strong>info@ethswarm.org</strong>.</li><li>Join the newsletter!<a href="https://www.ethswarm.org/newsletter.html"> <strong>Subscribe here</strong></a>.</li><li>Subscribe to the<a href="https://www.youtube.com/channel/UCu6ywn9MTqdREuE6xuRkskA/videos"> <strong>Swarm Foundation YouTube channel</strong></a>.</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f8247ff7b97d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ethereum-swarm/anticipating-the-buzz-the-return-of-the-swarm-virtual-summit-f8247ff7b97d">Anticipating the buzz: The return of the Swarm Virtual Summit</a> was originally published in <a href="https://medium.com/ethereum-swarm">Ethereum Swarm</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Monthly Development Update — May 2023]]></title>
            <link>https://medium.com/ethereum-swarm/monthly-development-update-may-2023-6f7fba3e1e74?source=rss----6491b1f2d8f9---4</link>
            <guid isPermaLink="false">https://medium.com/p/6f7fba3e1e74</guid>
            <dc:creator><![CDATA[Swarm Foundation]]></dc:creator>
            <pubDate>Tue, 06 Jun 2023 07:31:07 GMT</pubDate>
            <atom:updated>2023-06-06T07:31:07.158Z</atom:updated>
            <content:encoded><![CDATA[<h3>Monthly Development Update — May 2023</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*lGZX_5vXSKE20R6Q.png" /></figure><p><em>NOTE: This article was originally published on the official website, </em><a href="https://blog.ethswarm.org/foundation/2023/bee-node-hardware-requirements/"><em>blog.ethswarm.org</em></a><em>. Readers are encouraged to visit the official blog for the most up-to-date and original content.</em></p><p>The Swarm network was abuzz with activity in May and there’s a lot of ground to cover, so let’s dive right in. The <strong>Bee Track</strong> has released versions <a href="https://github.com/ethersphere/bee/releases/tag/v1.15.0">1.15.0</a> and <a href="https://github.com/ethersphere/bee/releases/tag/v1.16.0">1.16.0</a>, introducing new features and several improvements. In version <strong>1.15.0</strong>, a <strong>new pushsync feature</strong> has been introduced to improve chunk syncing and replication during uploading. Other enhancements include improved blocklist display, storage radius adjustment, chainstate total amount, and peer mode added to the status protocol, and reduced workload during initial historical syncing.</p><p>Version <strong>1.16.0</strong> introduces <strong>“salud”, a health check system</strong> for connected peers using data acquired from the status protocol. A self-check is also in place where if the node’s own storage radius does not match that of the network, the node won’t participate in the Schelling game. Version 1.16.0 brings <strong>a breaking change</strong> where the status protocol includes the reachability of a peer and the total batch commitment of the network reported by each peer.</p><p>This version also addresses a bug and eases the requirements of the pushsync protocol for improved performance. The patch release <strong>v1.16.1</strong> fixes a panic in the salud service and introduces a health service for monitoring the effects &amp; storage incentives. This moves the network towards getting realistic hardware requirements. Progress has been made on the inclusion proof for Phase 4, with testing in the final stages.</p><p><strong>Research Track</strong> saw the <strong>completion of the </strong><a href="https://www.ethswarm.org/swarm-storage-incentives.pdf"><strong>Storage Incentives paper </strong></a><strong>and diagrams</strong>, which are now out for community feedback. Notably, DISC specs are also in their final version. The Phase 4 testing environment is being prepared to release Phase 4, and work on erasure coding documentation and graphical statistics representation is progressing.</p><p>In <strong>JS Track</strong>, Bee JS <a href="https://github.com/ethersphere/bee-js/releases/tag/v6.0.0">v6.0.0</a> was released, introducing streaming upload support for single files and numerous bug fixes, including the one causing incompatibilities between Node versions 16, 18 and 19. <strong>Swarm Desktop v0.25.0</strong> was upgraded to the latest Bee v1.16.1.</p><p><strong>Fair Data Protocol</strong> updates include some notable novelties. FairOS now supports ChatGPT plugin and has moved to Sepolia testnet. The Fairdrive Web App has seen significant improvements and enhancements and the Fairdrive Desktop App saw the release of v0.1.6. Blossom version 0.4.0 is already available in the Chrome Store.</p><p><strong>DevOps Track</strong> created a 1,000-node private cluster for testing and released Beekeeper (<a href="https://github.com/ethersphere/beekeeper/releases/tag/v0.12.3">0.12.3</a>).</p><p>Big news on the <strong>DevRel</strong> side. <a href="https://docs.ethswarm.org/">New and updated Swarm documentation </a>is out. It’s more comprehensive and user-friendly than the previous editions and is aimed at anyone who wants to take a deep dive into the world of Swarm. The latest addition to our resources is the <a href="https://blog.ethswarm.org/foundation/2023/bee-node-hardware-requirements/">Bee Node Hardware Requirements and Performance Benchmarking Guide</a>, now available on the Swarm. It’s a great read for anyone looking to benchmark their node. A new Mandarin language section was also added to Swarm News to bring Swarm closer to audiences in China. <a href="https://github.com/Cafe137/etherjot">Etherjot</a> has received various improvements to make it more potent.</p><h3>Tracks</h3><h3>Bee Track</h3><h4><a href="https://github.com/ethersphere/bee/releases/tag/v1.15.0">Released 1.15.0</a></h4><ul><li>With this release, we introduce a new pushsync feature to improve chunk syncing and replication in the network during uploading. Peers that forward chunk into the neighbourhood will fire multiple requests to target multiple storer nodes. Forwarding will also terminate at the first peer within the neighbourhood and will no longer be forwarded to the closest peer within the network.</li></ul><p>Breaking changes</p><ul><li>Pushync forwarding nodes one hop from the neighbourhood multiplexes the chunk to multiple storer nodes in the neighbourhood. Forwarding terminates at the first neighbour.</li></ul><p>Hardening</p><ul><li>Blocklist endpoint now correctly displays the mode and reason for the blocklisting of the peer.</li><li>Storage radius decreasing based on reserve size increased back to the 50% threshold.</li><li>Chainstate total amount and peer mode added to the status protocol.</li><li>Connecting light nodes are not rejected based on bin size.</li></ul><p>Performance improvements</p><ul><li>Initial historical syncing is limited to reduce workload.</li><li>Peer skiplist mechanism in retrieval and pushsync protocols now prune peers in a much more efficient way.</li><li>For a full PR rundown, please consult the v1.15.0 diff.</li></ul><h4><a href="https://github.com/ethersphere/bee/releases/tag/v1.16.0">Released v1.16.0</a></h4><p>With salud, nodes will periodically perform certain health checks on their connected peers with data acquired from the status protocol. The checks as of this release are based on the duration of response to the status protocol msg, number of connected peers, the storage radius, and total batch commitment as computed by each peer. For duration and number of connected peers, each peer must be within the 80th percentile to be deemed healthy. Radius and batch commitment are measured in terms of the most common values as reported by each connected peer. Measurements are created anew for each periodic health check. A self-check is also in place where, if the node’s own storage radius does not match with the rest of the networks’, the node won’t participate in the Schelling game. With this release, only the pushsync protocol utilises the filtering of peers for requests based on the health status.</p><p>Breaking changes</p><ul><li>The status protocol now includes the reachability of a peer and the total batch commitment of the network reported by each peer.</li></ul><p>Bug fixes</p><ul><li>Fixed the last played round field in the redistribution state endpoint to report the current round instead of the previous round.</li></ul><p>Hardening</p><ul><li>Loosened the requirements of the pushsync protocol so that when a neighbourhood is down or does not exist, the chunk is pushed as close as possible to its neighbourhood.</li><li>Increased the wake up interval for the depth monitor from 5 to 15 minutes.</li></ul><h4><a href="https://github.com/ethersphere/bee/releases/tag/v1.16.1">Released v1.16.1</a></h4><ul><li>This one is a patch release to address a bug found in the new salud service.</li><li>Bug fixes: Fixed a panic in the salud service when the response to the status request is terminated early by the peer.</li><li>Health service released, monitoring the effects &amp; storage incentives: this is progress towards getting realistic hardware requirements and putting any missing rules in place.</li><li>Phase 4 inclusion proof is in the final stages of testing &amp; then looking for a release window on/after localstore dates.</li><li>Localstore testing begins on large cluster.</li></ul><h3>Research Track</h3><ul><li><a href="https://www.ethswarm.org/swarm-storage-incentives.pdf">The Storage Incentives paper</a> and all diagrams are complete and out for feedback to the community.</li><li>Investigations into freezing/sampling problems and other edge cases.</li><li>DISC specs &amp; SI paper in final version.</li><li>The Phase 4 testing environment is coming along to test and be able to release Phase 4.</li><li>Erasure coding documentation and graphical stats and representation progressing (discovery phase).</li></ul><h3>JS Track</h3><h4><a href="https://github.com/ethersphere/bee-js/releases/tag/v6.0.0">Bee JS v6.0.0</a></h4><ul><li>Adds streaming upload support for single files.</li><li>Fixes a segmentation fault when running tests in a project where bee-js is a dependency.</li><li>Fixes incompatibilities between Node versions 16, 18 and 19.</li><li>Fixes an issue with directory and website uploads, where the resulting tar file had more zero-byte padding than standard, causing a connection reset from Bee’s side.</li><li>Fixes a bug where projects could not be installed as root where bee-js is a dependency.</li><li>Fixes a bug related to code splitting, causing frontend projects built with webpack not being able to fully load bee-js.</li><li>Can now be built with slim Docker images, Python is no longer a dependency during project build.</li><li><a href="https://github.com/ethersphere/swarm-desktop/releases/tag/v0.25.0">Swarm Desktop v0.25.0</a></li><li>Upgrades Bee to the latest version (1.16.1).</li></ul><h3>Ecosystem</h3><h4>Fair Data Protocol</h4><h4><a href="https://github.com/fairDataSociety/blossom">Blossom</a></h4><ul><li><a href="https://github.com/fairDataSociety/blossom/releases">Blossom version 0.4.0</a> submitted to Chrome Web Store.</li></ul><h4><a href="https://github.com/fairDataSociety/fdp-storage">fdp-storage</a></h4><ul><li><a href="https://github.com/fairDataSociety/fdp-storage/releases/tag/v0.7.2">fdp-storage version 0.7.2</a> released with several fixes.</li></ul><h4><a href="https://github.com/fairDataSociety/fairOS-dfs">FairOS</a></h4><ul><li><a href="https://github.com/fairDataSociety/fairOS-dfs/releases">FairOS-dfs version 0.9.4</a> released with</li><li><a href="https://github.com/fairDataSociety/fairOS-dfs/issues/497">Move to Sepolia</a> testnet for user accounts.</li><li><a href="https://github.com/fairDataSociety/fairOS-dfs/issues/493">ChatGPT plugin support</a>.</li><li><a href="https://github.com/fairDataSociety/fairOS-dfs/releases">Multiple bug fixes</a>.</li><li><a href="https://github.com/fairDataSociety/fairOS-dfs/issues/471">Breaking change of renaming network config parameter</a>.</li></ul><h4><a href="https://app.fairdrive.fairdatasociety.org/">Fairdrive Web App</a></h4><ul><li><a href="https://github.com/fairDataSociety/fairdrive-theapp/issues?q=is%3Aissue+is%3Aclosed+closed%3A2023-05-01..2023-05-31">34 issues closed</a>, including several bug fixes and many more enhancements.</li><li><a href="https://app.fairdrive.fairdatasociety.org/">Fairdrive with Blossom support</a> deployed to Swarm Mainnet.</li></ul><h4><a href="https://github.com/fairDataSociety/fairdrive-desktop-app">Fairdrive Desktop App</a></h4><ul><li><a href="https://github.com/fairDataSociety/fairdrive-desktop-app/releases">Fairdrive Desktop App version 0.1.6</a> released with</li><li><a href="https://github.com/fairDataSociety/fairdrive-desktop-app/issues/170">Pod subscription integration</a> support for apps.</li><li><a href="https://github.com/fairDataSociety/fairdrive-desktop-app/issues/175">Move to Sepolia</a> testnet for user accounts.</li></ul><h4><a href="https://github.com/fairDataSociety/fair-portal">Fair Portal</a></h4><ul><li><a href="https://fairdrive.fairdatasociety.org/apps/fportal/">Switched to using Sepolia network</a>.</li></ul><h3>DevOps Track</h3><ul><li>Created 1000-node private cluster for testing session for Bee team.</li><li>Beekeeper <a href="https://github.com/ethersphere/beekeeper/releases/tag/v0.12.3">0.12.3</a> released.</li><li>Deployed 1.16.1 <a href="https://github.com/ethersphere/bee">Bee</a> to testnet and mainnet.</li><li>Setup internal Sepolia node for testnet.</li></ul><h3>DevRel</h3><h4>Docs update</h4><ul><li><a href="https://docs.ethswarm.org/">New and updated Swarm documentation </a>was released.</li></ul><h4>Educational content</h4><ul><li><a href="https://blog.ethswarm.org/foundation/2023/bee-node-hardware-requirements/">Bee Node Hardware Requirements and Performance Benchmarking Guide</a></li><li><a href="https://blog.ethswarm.org/c/%E4%B8%AD%E6%96%87">New Mandarin language section added to Swarm News</a>. There will be more blog posts translated into Mandarin over time.</li></ul><h4>Swarm Community Call</h4><ul><li>Swarm Community Call, our main monthly online event, was held on 25 May. You can read a recap blog post about it <a href="https://blog.ethswarm.org/foundation/2023/swarm-community-call-25-may-recap/">here</a>.</li></ul><h4>Apps:</h4><p><a href="https://github.com/Cafe137/etherjot">Etherjot</a></p><ul><li>Improves the overall design of the generated blog.</li><li>Adds optional search functionality.</li><li>Adds optional newsletter functionality.</li><li>Adds many customisation options, such as header and footer description, social links, link to external website, etc.</li><li>Adds option to promote blog posts on the front page.</li><li>Images are now also part of the Mantaray and not hosted as separate files.</li></ul><p><a href="https://github.com/orgs/ethersphere/projects/12/views/7?pane=issue&amp;itemId=27577921">Gateway Proxy</a></p><ul><li>Improvement, rebranding, usage with Docker and ngrok. Gateway Proxy is in the shadows and has bad UX. By fixing the UX and showing multiple ways of using it, we could elevate it from its current state.</li></ul><h3>Upcoming events</h3><ul><li><a href="https://summit.ethswarm.org/"><strong>Swarm Virtual Summit — Call for Papers</strong></a> — Are you using Swarm to supercharge your project? Then submit a proposal for a talk at Swarm Virtual Summit, which will take place from 21 to 23 June. Due date for proposals is 5 June. Target format: 30 minutes in total — 20-minute presentation followed by Q&amp;A or a 45-minute workshop.</li><li>Join the hive and submit your talk <a href="https://summit.ethswarm.org/">proposal</a>.</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6f7fba3e1e74" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ethereum-swarm/monthly-development-update-may-2023-6f7fba3e1e74">Monthly Development Update — May 2023</a> was originally published in <a href="https://medium.com/ethereum-swarm">Ethereum Swarm</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Bee Node Hardware Requirements and Performance Benchmarking Guide]]></title>
            <link>https://medium.com/ethereum-swarm/bee-node-hardware-requirements-and-performance-benchmarking-guide-56893210034f?source=rss----6491b1f2d8f9---4</link>
            <guid isPermaLink="false">https://medium.com/p/56893210034f</guid>
            <category><![CDATA[latest]]></category>
            <category><![CDATA[tutorial]]></category>
            <dc:creator><![CDATA[Swarm Foundation]]></dc:creator>
            <pubDate>Mon, 22 May 2023 12:27:23 GMT</pubDate>
            <atom:updated>2023-05-22T12:27:23.361Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*IGb8CcRj7LRU78vp.png" /></figure><p><em>NOTE: This article was originally published on the official website, </em><a href="https://blog.ethswarm.org/foundation/2023/bee-node-hardware-requirements/"><em>blog.ethswarm.org</em></a><em>. Readers are encouraged to visit the official blog for the most up-to-date and original content.</em></p><p>Over the last several months the Bee dev team has been hard at work with the rollout of the storage incentives system which will ensure that node operators who share their disk space with the network will get rewarded. Along the way the dev team has been continually testing various aspects of the health of the network and monitoring community feedback in order to diagnose any issues. One issue which has come up is that of node performance. Some node operators may be missing out on earning storage incentives due to insufficient hardware performance. To address this issue, we’ve put together this guide for benchmarking node performance so node operators can make sure that their nodes are running optimally.</p><h3>Recommended Bee Node Hardware Specifications</h3><p>Due to a wide variety of variables affecting node performance including different processor architectures, manufacturers, operating systems, network environments, and much more, any hardware recommendations are just a rough guide, and it is important to perform benchmarking tests to find out if your node specifications are sufficient.</p><p>Recommended specs for each Bee node:</p><ul><li>Recent generation 2ghz with 2 cores</li><li>8gb RAM</li><li>30gb SSD (HDD strongly discouraged)</li><li>10mbps upload / download speed</li></ul><h3>Performance Benchmarking Step by Step:</h3><p>First check that your network download and upload speeds are above 10mbps</p><pre>sudo apt install speedtest-cli<br>speedtest</pre><p>Next check whether hardware performance is sufficient. The <strong>sampler</strong> process is the main performance affected process for Bee nodes. It is the process where the node takes a sample of data from its reserve and calculates a hash as a part of the storage fee redistribution process. The process may fail or time out if the node’s hardware specifications aren’t high enough. If a node is able to complete the sampler process in under 6 minutes, then its performance should be sufficient. To check a node’s performance the <strong>/rchash/{depth}/{anchor}</strong> endpoint of the API may be used.</p><p>Before proceeding, first check that the node is fully synced, is not frozen, and has sufficient funds to participate in staking. To check node sync status, call the <strong>redistributionstate</strong> endpoint:</p><p><strong>curl -X GET http://localhost:1635/redistributionstate | jq</strong></p><p>Response:</p><pre>{<br> &quot;minimumFunds&quot;: &quot;18750000000000000&quot;,<br> &quot;hasSufficientFunds&quot;: true,<br> &quot;isFrozen&quot;: false,<br> &quot;isFullySynced&quot;: true,<br> &quot;phase&quot;: &quot;commit&quot;,<br> &quot;round&quot;: 176319,<br> &quot;lastWonRound&quot;: 176024,<br> &quot;lastPlayedRound&quot;: 176182,<br> &quot;lastFrozenRound&quot;: 0,<br> &quot;block&quot;: 26800488,<br> &quot;reward&quot;: &quot;10479124611072000&quot;,<br> &quot;fees&quot;: &quot;30166618102500000&quot;<br>}</pre><p>Confirm that <strong>hasSufficientFunds</strong> is <strong>true</strong>, and <strong>isFullySynced</strong> is <strong>true</strong> before moving to the next step. If <strong>hasSufficientFunds</strong> if <strong>false</strong>, make sure to add at least the amount of xDAI shown in <strong>minimumFunds</strong> (unit of 1e-18 xDAI). If the node was recently installed and <strong>isFullySynced</strong> is <strong>false</strong>, wait for the node to fully sync before continuing. After confirming the node’s status, continue to the next step.</p><p>The <strong>{anchor}</strong> value can be set to any random string. To get the <strong>{depth}</strong> value, first call the <strong>topology</strong> debug API endpoint using <a href="https://stedolan.github.io/jq/manual/#Basicfilters">jq</a> to filter for the <strong>depth</strong> `value:</p><p><strong>sudo curl -sX GET http://localhost:1635/topology | jq &#39;.depth&#39;</strong></p><p>Output: <strong>8</strong></p><p>Call the endpoint using the value returned (8 in our example) like so:</p><p><strong>sudo curl -X GET http://localhost:1633/rchash/8/randomstring | jq</strong></p><p>If the sampler runs successfully, you should see output like this:</p><pre>% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current<br>                                Dload  Upload   Total   Spent    Left  Speed<br>100   659  100   659    0     0      3      0  0:03:39  0:02:54  0:00:45   161<br>{<br> &quot;Sample&quot;: {<br>   &quot;Items&quot;: [<br>     &quot;000003dac2b2f75842e410474dfa4c1e6e0b9970d81b57b33564c5620667ba96&quot;,<br>     &quot;00000baace30916f7445dbcc44d9b55cb699925acfbe157e4498c63bde834f40&quot;,<br>     &quot;0000126f48fb1e99e471efc683565e4b245703c922b9956f89cbe09e1238e983&quot;,<br>     &quot;000012db04a281b7cc0e6436a49bdc5b06ff85396fcb327330ca307e409d2a04&quot;,<br>     &quot;000014f365b1a381dda85bbeabdd3040fb1395ca9e222e72a597f4cc76ecf6c2&quot;,<br>     &quot;00001869a9216b3da6814a877fdbc31f156fc2e983b52bc68ffc6d3f3cc79af0&quot;,<br>     &quot;0000198c0456230b555d5261091cf9206e75b4ad738495a60640b425ecdf408f&quot;,<br>     &quot;00001a523bd1b688472c6ea5a3c87c697db64d54744829372ac808de8ec1d427&quot;<br>   ],<br>   &quot;Hash&quot;: &quot;7f7d93c6235855fedc34e32c6b67253e27910ca4e3b8f2d942efcd758a6d8829&quot;<br> },<br> &quot;Time&quot;: &quot;2m54.087909745s&quot;<br>}</pre><p>If the <strong>Time</strong> value is higher than 6 minutes, then the hardware specifications for the node may need to be upgraded.</p><p>If there is an evictions related error such as the one below, try running the call to the <strong>/rchash/{depth}/{anchor}</strong> endpoint again:</p><pre>error: &quot;level&quot;=&quot;error&quot; &quot;logger&quot;=&quot;node/storageincentives&quot;<br>&quot;msg&quot;=&quot;make sample&quot; &quot;error&quot;=&quot;sampler: failed creating sample:<br>sampler stopped due to ongoing evictions&quot;</pre><p>While evictions are a normal part of Bee’s standard operation, the event of an eviction will interrupt the sampler process.</p><p>If you are still experiencing problems, you can find more help in the<a href="https://discord.gg/kHRyMNpw7t"> node-operators</a> Discord channel (for your safety, do not accept advice from anyone sending a private message on Discord).</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=56893210034f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ethereum-swarm/bee-node-hardware-requirements-and-performance-benchmarking-guide-56893210034f">Bee Node Hardware Requirements and Performance Benchmarking Guide</a> was originally published in <a href="https://medium.com/ethereum-swarm">Ethereum Swarm</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Build on Swarm: How to Run a Bee Node for Testing and Development]]></title>
            <link>https://medium.com/ethereum-swarm/build-on-swarm-how-to-run-a-bee-node-for-testing-and-development-a8c1e98a7329?source=rss----6491b1f2d8f9---4</link>
            <guid isPermaLink="false">https://medium.com/p/a8c1e98a7329</guid>
            <category><![CDATA[tutorial]]></category>
            <category><![CDATA[latest]]></category>
            <dc:creator><![CDATA[Swarm Foundation]]></dc:creator>
            <pubDate>Mon, 22 May 2023 12:24:28 GMT</pubDate>
            <atom:updated>2023-05-22T12:24:28.187Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*4nGJvwdESqgQHH_7.png" /></figure><p><em>NOTE: This article was originally published on the official website, </em><a href="https://blog.ethswarm.org/foundation/2023/build-on-swarm-how-to-run-a-bee-node-for-testing-and-development/"><em>blog.ethswarm.org</em></a><em>. Readers are encouraged to visit the official blog for the most up-to-date and original content.</em></p><p>Running a Bee node is essential for building decentralized applications on the Swarm network. However, as a developer, it is often convenient to work in an environment where interactions with the node/network can be tested rapidly and without putting the node’s storage data or the user’s tokens at risk.</p><p>In this article, we’ll explore three safe and risk-free options available for developers to simulate a Bee node running on Swarm primarily for testing and development:</p><ol><li>Run Bee in developer mode</li><li>Run a local network with Bee Factory</li><li>Run a local network with FDP Play</li></ol><p>Whether you’re a beginner or an experienced developer, these options will help you get started with Swarm quickly. So let’s dive in!</p><h3>Option 1: Run Bee in Developer Mode</h3><p>When a Bee node is run in developer mode, it creates an instance with volatile persistence and mocked backends which makes this mode highly advantageous for experimenting and testing out various Bee node features. Any changes made to the node’s state are temporary and discarded when the node is stopped. As a result, there is no impact on real-world data or assets, making this mode an ideal option for developers looking to experiment with the Bee node.</p><h3>Prerequisites</h3><ul><li>Ports <strong>1633</strong> and <strong>1635</strong>must be free and available</li></ul><h3>Step 1: Install bee on your system</h3><ol><li>Using the <a href="https://docs.ethswarm.org/docs/installation/install">Installer packages</a></li></ol><ul><li>Ubuntu/Debian (*.deb)</li><li>CentOS (*.rpm)</li><li>MacOS (brew)</li></ul><p>2. Use the <a href="https://docs.ethswarm.org/docs/installation/manual">installer script</a> which automatically detects your execution environment and installs the latest stable version of <strong>bee</strong> on your computer</p><ul><li>Linux (bee-linux-*)</li><li>MacOS (bee-darwin-*)</li><li>Windows (bee-windows-*)</li></ul><p><a href="https://docs.ethswarm.org/docs/installation/build-from-source">3. Build from source</a> on all systems.</p><p>You can download the most recent bee packages here: <a href="https://github.com/ethersphere/bee/releases/latest">https://github.com/ethersphere/bee/releases/latest</a></p><h3>Step 2: Start Bee in dev mode</h3><p>Open a terminal window and run:</p><pre>bee dev<br><br> (                      *        )  (<br> )\ )                 (  *    ( /(  )\ )<br>(()/(   (    (   (    )\))(   )\())(()/(   (<br> /(_))  )\   )\  )\  ((_)()\ ((_)\  /(_))  )\<br>(_))_  ((_) ((_)((_) (_()((_)  ((_)(_))_  ((_)<br> |   \ | __|\ \ / /  |  \/  | / _ \ |   \ | __|<br> | |) || _|  \ V /   | |\/| || (_) || |) || _|<br> |___/ |___|  \_/    |_|  |_| \___/ |___/ |___|<br><br><br>Starting in development mode<br><br>&quot;time&quot;=&quot;2023-03-08 13:55:59.008839&quot; &quot;level&quot;=&quot;info&quot; &quot;logger&quot;=&quot;node/localstore&quot; &quot;msg&quot;=&quot;database capacity&quot; &quot;chunks&quot;=1000000 &quot;~size(GB)&quot;=20.29025<br>&quot;time&quot;=&quot;2023-03-08 13:55:59.008726&quot; &quot;level&quot;=&quot;info&quot; &quot;logger&quot;=&quot;node&quot; &quot;msg&quot;=&quot;starting debug api server&quot; &quot;address&quot;=&quot;[::]:1635&quot;<br>&quot;time&quot;=&quot;2023-03-08 13:55:59.022163&quot; &quot;level&quot;=&quot;info&quot; &quot;logger&quot;=&quot;node&quot; &quot;msg&quot;=&quot;starting api server&quot; &quot;address&quot;=&quot;[::]:1633&quot;</pre><p>Great! Our bee node is now running in <strong>dev</strong> mode. You can now safely interact with all of its API endpoints. Any changes to the node’s state resulting from your interactions will only be persisted to volatile memory.</p><h3>Option 2: Run a local network with Bee Factory</h3><p><a href="https://github.com/ethersphere/bee-factory">Bee Factory</a> offers a complete solution to simulate an entire Swarm Network on your machine. Bee Factory is a CLI tool used to spin up a Docker cluster of Bee nodes as well as a test Blockchain for advanced testing and development.</p><h3>Prerequisites</h3><ul><li>Docker must be already be installed</li><li><strong>node</strong> &gt;= <strong>16</strong></li><li>Ports <strong>1633</strong> and <strong>1635</strong> must be free and already, but blocked from external connections</li></ul><h3>Step 1: Install Bee Factory</h3><pre>npm install -g @ethersphere/bee-factory</pre><h3>Step 2: Using Bee Factory</h3><p>Spin up the cluster for a specific Bee version and attach to the Queen container and display its logs (Press Ctrl+C to stop):</p><pre>bee-factory start 1.13.0</pre><p>Or spin up the cluster for a specific Bee version, detach and exit:</p><pre>bee-factory start --detach 1.13.0</pre><p>Stop a running bee cluster:</p><pre>bee-factory stop</pre><p>To delete existing containers while switching versions, you can use the <strong>–-fresh</strong> flag:</p><pre>bee-factory start 1.13.0 --fresh</pre><p>To list all available subcommands:</p><pre>bee-factory --help</pre><p>To list help content for a specific subcommand:</p><pre>bee-factory &lt;subcommand&gt; --help</pre><p>You can check out <a href="https://github.com/ethersphere/bee-factory">https://github.com/ethersphere/bee-factory</a> for more information on <strong>bee-factory</strong>.</p><h3>Option 3: Run a local network with FDP Play</h3><p><a href="https://fdp.fairdatasociety.org/">Fair Data Protocol</a> (FDP) is a data interoperability protocol and a layer 2 solution built on top of Swarm. It promotes self-sovereignty and privacy for dApps that use personal data in the decentralised cloud.</p><p>Much like <strong>bee-factory</strong>, <a href="https://github.com/fairDataSociety/fdp-play">FDP Play</a> is a CLI tool used to spin up a local development FDP environment with Docker. It includes a ganache blockchain for testing, a Docker cluster of bee nodes as well as a FairOS instance.</p><h3>Prerequisites</h3><ul><li>Docker must be already installed</li><li><strong>node</strong> &gt;= <strong>16</strong></li><li>Ports <strong>1633</strong>, <strong>1635</strong> and <strong>9090</strong> must be free and available</li></ul><h3>Step 1: Install FDP Play</h3><pre>npm install -g @fairdatasociety/fdp-play</pre><h3>Step 2: Using FDP Play</h3><p>Start a bee cluster using the latest supported Bee version:</p><pre>fdp-play start</pre><p>Attach to the Queen container and displays its logs:</p><pre>fdp-play logs queen --follow</pre><p>Stop the cluster (container data persists between restarts):</p><pre>fdp-play stop</pre><p>Clear all data (fresh) and pull latest docker images:</p><pre>fdp-play start --pull --fresh</pre><p>Spin up the cluster using the specified blockchain image:</p><pre>fdp-play start --detach --blockchain-image fairdatasociety/fdp-play-blockchain</pre><p>You can check out <a href="https://github.com/fairDataSociety/fdp-play">https://github.com/fairDataSociety/fdp-play</a> for more information on <strong>fdp-play</strong>.</p><h3>What is next?</h3><p>Now that we’ve explored three risk-free ways to get a bee node running for testing and development, it’s time to start interacting with it and building on the Swarm network. The <a href="https://github.com/ethersphere/bee-js">Bee JS</a> SDK and its <a href="https://bee-js.ethswarm.org/docs/">documentation</a> is a great place to get started.</p><p>Check out our growing list of <a href="https://github.com/ethersphere/awesome-swarm">free and open-source projects</a> related to Swarm and its ecosystem. Join the #develop-on-swarm channel on <a href="https://discord.ethswarm.org/">Discord</a> to connect with other developers in the Swarm community. If you have a great idea that can make an impact, consider <a href="https://my.ethswarm.org/grants">applying for a grant</a>. The Swarm is waiting for <em>you</em>!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a8c1e98a7329" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ethereum-swarm/build-on-swarm-how-to-run-a-bee-node-for-testing-and-development-a8c1e98a7329">Build on Swarm: How to Run a Bee Node for Testing and Development</a> was originally published in <a href="https://medium.com/ethereum-swarm">Ethereum Swarm</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Swarm Community Call, 27 April — Recap]]></title>
            <link>https://medium.com/ethereum-swarm/swarm-community-call-27-april-recap-96218fc8096?source=rss----6491b1f2d8f9---4</link>
            <guid isPermaLink="false">https://medium.com/p/96218fc8096</guid>
            <category><![CDATA[events]]></category>
            <category><![CDATA[latest]]></category>
            <dc:creator><![CDATA[Swarm Foundation]]></dc:creator>
            <pubDate>Mon, 22 May 2023 12:24:00 GMT</pubDate>
            <atom:updated>2023-05-22T12:24:00.099Z</atom:updated>
            <content:encoded><![CDATA[<h3>Swarm Community Call, 27 April — Recap</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*QAwgf28wGEe5T_BP.png" /></figure><p><em>NOTE: This article was originally published on the official website, </em><a href="https://blog.ethswarm.org/foundation/2023/swarm-community-call-27-april-recap/"><em>blog.ethswarm.org</em></a><em>. Readers are encouraged to visit the official blog for the most up-to-date and original content.</em></p><p>The April Swarm Community Call was focused on tools that provide a more numbers-based look at the Swarm network, and on easy publishing of unstoppable content on Swarm.</p><p>In the introductory part of the call, Callum Toner first shared some network-wide updates that will be released in the coming days and weeks. Bee version 1.15 has been released, which addresses some of the known optimisations. This has resulted in the new version having a current error rate of 0%, with &gt; 83% of the network size. You can also expect the introduction of new hardware, network &amp; system and requirements for entering storage incentives.</p><p>On the research side, the final PRs have been drafted for the localstore rewrite and is currently being tested in a 1000-node private test environment to get a better insight into its behaviour</p><p>A test environment is also being set up for Phase 4 of the storage incentives roadmap as well, alongside ongoing research into the price oracle and how it performs in conjunction with storage incentives in a test environment.</p><h3>The Schelling game statistics data is now available along with wider network figures</h3><p>The call was also an opportunity for Gyuri Barabás to introduce a new statistics tool for the Swarm network. The tool provides a variety of data about the Schelling game. This includes <strong>data on revealers, distribution of skipped rounds, rewards, notes and stakes</strong>. With this tool, you can retrieve historical in-depth data, such as the <strong>total amount of rewards paid out in a specific neighbourhood, a custom period for the range of rounds, the number of winning events, the average number of revealers per neighbourhood, the neighbourhood depth</strong>…</p><p>The tool is particularly useful for node operators, who can use it to optimise their reward strategy. If you have suggestions or ideas on what else could be added to the tool, you can leave him your feedback in the <a href="https://discord.com/channels/799027393297514537/801438093927776286">Swarm Foundation Discord</a>.</p><p>All data analysed by the new tool is gathered from <a href="https://swarmscan.io/">Swarm scan</a>, a complementary tool initially developed for Swarm’s internal needs. As Janoš Guljaš explained, Swarm scan is basically a stripped-down node that acts as a network scrapper. It collects network data and presents it in a structured way, either as a web page or as HTTP API.</p><p>Swarm scan provides a visual representation of the network via a world map and the connections between nodes on that map. You can also quickly see the number of active nodes, new nodes, new staking nodes, the amount of staked value and the storage price. Note that the data here is only a rough estimate due to the size of the network.</p><p>While the website provides limited data, what the API provides is much more diverse (see the API description for more information). You can get **a list of the nodes in the network, information about a particular node, the user agent, whether a node has changed from light to full and even get the complete dump of the network **for offline analysis.</p><p>If you want to optimise your reward strategy, mfw78, a member of the Swarm Foundation’s Discord community, has developed <a href="https://github.com/rndlabs/swarm-tools-rs">a tool for mining overlay addresses</a>. It allows node operators to participate in the Schelling game in different network neighbourhoods and thus optimise their performance. <a href="https://mirror.xyz/mfw78.eth/6izrHbhaANY-WuBQsCJbYMyevjQQqdnfJ3sjBhI0rL0">You can find the recommended article with instructions here</a>.</p><h3>Unstoppable content on Swarm with Etherjot</h3><p>In the second part of the call, it was time for Áron Soós to demonstrate <a href="https://github.com/Cafe137/etherjot"><strong>Etherjot</strong></a>, <strong>a CLI tool for creating blogs and publishing markdown files as articles</strong>, a first such tool for Swarm. It uses a small set of simple commands to manage blogs and supports importing existing blogs written in Jekyll or Hugo. Áron announced four more features for the near future, including: design and layout customisation, decentralised commenting, searching through the blog content, and multiple blog management.</p><h3>Join Swarm Summit from 21–23 June</h3><p>After a two-year covid-induced hiatus, <a href="https://summit.ethswarm.org/"><strong>Swarm Summit</strong></a> is also back on the agenda, albeit in an online format. If you are using Swarm to power your project, click on the link above and submit a paper. From <strong>21–23 June 2023</strong>, you can present your work to the Swarm community. The talks can be about anything Swarm-related — a tool or dApp that uses Swarm, a deep dive into one of Swarm’s features, or even an inspirational talk.</p><p>We look forward to seeing you there, and you can also join us live at one of the viewing parties happening in real life. More information will be announced at the <strong>next Swarm Community Call on 25 May</strong>.</p><p>The next Swarm Community Call will be held on 25 May at 17.00 CET on the <a href="https://discord.com/channels/799027393297514537/801438093927776286">Swarm Foundation Discord</a> (<a href="https://www.addevent.com/event/lP17043997">add to calendar</a>). Already have a question for the teams building the Swarm network? Send them a question by using this <a href="https://airtable.com/shrBRyrMkXFsJvLS3">online form</a>.</p><p>We are looking forward to seeing you there!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=96218fc8096" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ethereum-swarm/swarm-community-call-27-april-recap-96218fc8096">Swarm Community Call, 27 April — Recap</a> was originally published in <a href="https://medium.com/ethereum-swarm">Ethereum Swarm</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Monthly Development Update — April 2023]]></title>
            <link>https://medium.com/ethereum-swarm/monthly-development-update-april-2023-f034577e26ae?source=rss----6491b1f2d8f9---4</link>
            <guid isPermaLink="false">https://medium.com/p/f034577e26ae</guid>
            <category><![CDATA[latest]]></category>
            <category><![CDATA[updates]]></category>
            <dc:creator><![CDATA[Swarm Foundation]]></dc:creator>
            <pubDate>Mon, 22 May 2023 12:17:25 GMT</pubDate>
            <atom:updated>2023-05-22T12:17:25.469Z</atom:updated>
            <content:encoded><![CDATA[<h3>Monthly Development Update — April 2023</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*tVlC5tNfDWSy9BRJ.png" /></figure><p><em>NOTE: This article was originally published on the official website, </em><a href="https://blog.ethswarm.org/foundation/2023/monthly-development-update-april-2023/"><em>blog.ethswarm.org</em></a><em>. Readers are encouraged to visit the official blog for the most up-to-date and original content.</em></p><p>In April, the <strong>Bee Track</strong> laid out the blueprint for the upcoming releases of the Bee client to fix the issues uncovered in their investigation. The localstore rewrite project is in its final phase before testing, which is expected to begin in the coming weeks. The Bee Track team are also working on the requirements that nodes must meet in order to participate in the storage incentives game.</p><p>During this time, the <strong>Research Track</strong> has refined its statistics and information gathering and is now working on improving security and multisig procedures.</p><p>The <strong>JS Track</strong> released a <a href="https://github.com/ethersphere/swarm-desktop/releases">new Swarm Desktop version</a> and is preparing for the latest bee-js 6.0.0 release.</p><p>The entire <strong>Fair Data Protocol</strong> stack underwent some important changes as well, including a batch of changes to the <a href="https://app.fairdrive.fairdatasociety.org/"><strong>Fairdrive Web App</strong></a>, the launch of the <a href="https://fairdrive.fairdatasociety.org/apps/fportal"><strong>Fair Portal</strong></a> and a new release of the <a href="https://github.com/fairDataSociety/blossom"><strong>Blossom</strong></a> browser extension that fixes several issues and adds new functionality.</p><p>Shifting to the community side, the <a href="https://docs.ethswarm.org/docs/installation/quick-start"><strong>Bee installation section</strong></a> is now more user-friendly, and an accompanying <a href="https://blog.ethswarm.org/foundation/2023/build-on-swarm-how-to-run-a-bee-node-for-testing-and-development/">blog explaining how to easily run a Bee node for testing and development</a> is available on the <a href="https://blog.ethswarm.org/">official Swarm blog</a>. There are also a couple of active bounties still in progress (<a href="https://app.zenhub.com/workspaces/bounties-6305d6269c97be273b00e01a/issues/gh/fairdatasociety/bounties-internal/46">here</a> &amp; <a href="https://bounties.gitcoin.co/issue/29842">here</a>).</p><p>Mark 21 June on your calendar, because that’s when the Swarm Foundation will hold the three-day <a href="https://summit.ethswarm.org/"><strong>Swarm Virtual Summit</strong></a>. If you are using Swarm to power your project, <strong>submit a paper and present your work with a talk</strong>. More details will be revealed at the next <strong>Swarm Community Call on 25 May</strong>, so make sure to join. In the meantime, you can keep yourself busy with Daniel A. Nagy’s presentation from Ethereum Zürich, titled “<a href="https://www.youtube.com/watch?v=MyINf__6e6o">Storage Incentives in the Swarm Network</a>”.</p><h3>Tracks</h3><h3>Bee Track</h3><ul><li>There was the 1.15 release which tackled some of the known optimisations we identified after our investigation into the network’s health and retrieval in the previous week. This has resulted in a 0% error rate currently, with &gt;83% of the network size on the new version.</li><li>The localstore rewrite has its last few PRs drafted and is currently being tested in a suitable environment. We also now have a larger scale 1000 node private testing environment for better insight into its behaviour.</li><li>The requirements for nodes and the storage incentives have been identified.</li></ul><h3>Research Track</h3><ul><li>Improving our statistics outlook and information, including that of the skipped rounds and frozen nodes reasoning.</li><li>The Storage Incentives paper has been completed and shared with the community on Discord and close peers, and we are in the process of receiving critical feedback.</li><li>Phase 4 testing environment and claim phase logic involved in this.</li><li>Upgraded security and multisig implementation are complete; reviews and additions pending.</li></ul><h3>JS Track</h3><ul><li><a href="https://github.com/ethersphere/swarm-desktop/releases">Released Swarm Desktop v0.21, v0.22 and v0.23</a> which keeps your Bee up to date (currently v1.15.0).</li></ul><h3>Ecosystem</h3><h4><a href="https://app.fairdrive.fairdatasociety.org/">Fairdrive Web App</a></h4><ul><li>Implemented changes to affect speed, available on the <a href="https://app.fairdrive.dev.fairdatasociety.org/">.development.</a> version of fairdrive, mostly to reduce loading times.</li><li><a href="https://github.com/fairDataSociety/fairdrive-theapp/pull/306">Caching pod content list</a></li><li><a href="https://github.com/fairDataSociety/fairdrive-theapp/issues/311">Clearing cache on error</a></li><li><a href="https://github.com/fairDataSociety/fairdrive-theapp/pull/323">Cache support for Blossom</a> extension</li></ul><h4><a href="https://github.com/fairDataSociety/fair-portal">Fair Portal</a></h4><ul><li><a href="https://https//fairdrive.fairdatasociety.org/apps/fportal">Fair Portal frontend</a> was released, which is a catalogue of apps that use FDP protocol and are aligned with Fair Data Principles. Developers can submit and add their apps.</li></ul><p><a href="https://github.com/fairDataSociety/blossom">Blossom</a></p><ul><li>Blossom<a href="https://github.com/fairDataSociety/blossom/compare/blossom-ext-v0.2.3...blossom-ext-v0.3.0"> version release 0.3.0 </a>was released.</li><li><a href="https://github.com/fairDataSociety/blossom/issues/130">Fixed the serialisation issue</a></li><li><a href="https://github.com/fairDataSociety/blossom/issues/121">Fixed the issue with global postage batch ID</a></li><li><a href="https://github.com/fairDataSociety/blossom/pull/122">Adjusted the extension to allow access to FDS dApps that are not loaded from a bzz link</a></li><li><a href="https://github.com/fairDataSociety/blossom/issues/117">Fixed the invalid dappId issue in the library</a></li><li><a href="https://github.com/fairDataSociety/blossom/issues/128">Added additional info about the swarm extension to the readme</a></li><li><a href="https://github.com/fairDataSociety/blossom/pull/143">Fixed the library to be compatible with fdp-storage cache object</a></li></ul><h4><a href="https://github.com/fairDataSociety/fairOS-dfs">FairOS</a></h4><ul><li><a href="https://github.com/fairDataSociety/fairOS-dfs/issues/25">fairOS-cli: Support for upload and download of entire folders</a></li><li><a href="https://github.com/fairDataSociety/fairOS-dfs/issues/315">Change minimum blockSize for upload</a></li><li><a href="https://github.com/fairDataSociety/fairOS-dfs/issues/472">Fix KVBatch does not work for bytes index</a></li><li><a href="https://github.com/fairDataSociety/fairOS-dfs/issues/473">Update feed fails with “chunk already exists”</a></li><li><a href="https://github.com/fairDataSociety/fairOS-docs/issues/51">Add documentation on public pods</a></li></ul><h4><a href="https://github.com/fairDataSociety/fairdrive-desktop-app">Fairdrive Desktop App</a></h4><ul><li><a href="https://github.com/fairDataSociety/fairdrive-desktop-app/issues/162">Fix strange behaviour when grabbing window</a></li></ul><h4>Finished bounties:</h4><ul><li><a href="https://bounties.gitcoin.co/issue/29812">PDF viewer Dapp for Fairdrive, using Blossom to access fdp-storage</a></li><li><a href="https://bounties.gitcoin.co/issue/29819">Implement Slate rich text editor as Fairdrive dApp</a></li><li><a href="https://blog.datafund.net/why-datafund-is-a-swarm-node-operator-and-how-its-paying-off-fd92e9906785">Datafund has published a blog on revenues from being a Swarm node operator</a></li></ul><h4>Other updates</h4><ul><li>Node operator report in a blog post : “<a href="https://blog.datafund.net/why-datafund-is-a-swarm-node-operator-and-how-its-paying-off-fd92e9906785">Why Datafund is a Swarm node operator and how it’s paying off. Owning data is owning the infrastructure.</a>”</li><li><a href="https://swarmscan.io/">Swarmscan</a> updates the node discovery algorithm to make it more robust, finding more active nodes.</li></ul><h3>DevOps Track</h3><ul><li>Deployed <a href="https://github.com/ethersphere/bee">Bee</a> to the mainnet (v1.14.1).</li><li>Released the <a href="https://github.com/ethersphere/beekeeper">Beekeeper</a> (v0.12.1).</li></ul><h3>DevRel</h3><h4>Ethereum Zürich</h4><ul><li>Swarm Foundation founders Viktor Tron and Daniel A. Nagy gave presentations. You can watch Daniel’s presentation <a href="https://www.youtube.com/watch?v=MyINf__6e6o">Storage Incentives in the Swarm Network on YouTube.</a></li></ul><h4>Docs update</h4><ul><li>Updated bee install section pushed live</li><li><a href="https://docs.ethswarm.org/docs/installation/quick-start">https://docs.ethswarm.org/docs/installation/quick-start</a></li><li><a href="https://docs.ethswarm.org/docs/installation/install">https://docs.ethswarm.org/docs/installation/install</a></li><li>Docusaurus and node version updated, added LaTeX support, updated theme</li></ul><h4>Educational content</h4><ul><li><a href="https://blog.ethswarm.org/foundation/2023/build-on-swarm-how-to-run-a-bee-node-for-testing-and-development/">Build on Swarm: How to Run a Bee Node for Testing and Development</a></li></ul><h4>Swarm Community Call</h4><ul><li>Swarm Community Call, our main monthly online event, was held on 27 April.</li></ul><h4>Apps: <a href="https://github.com/Cafe137/etherjot">Etherjot</a></h4><ul><li>Etherjot allows you to effortlessly create a blog on Swarm. In the latest release, support for importing existing Jekyll or Hugo blogs has been added.</li></ul><h3>Upcoming events</h3><ul><li>Swarm Community Call — our main monthly online event, will take place on 25 May at 17:00 CET in the <a href="https://discord.com/channels/799027393297514537/801438093927776286">Swarm Foundation Discord</a> (<a href="https://www.addevent.com/event/yr16580319">add to calendar</a>). Meanwhile, you are welcome to send any questions you might have for the teams building the Swarm network by using this <a href="https://airtable.com/shrBRyrMkXFsJvLS3">online form</a> for them to be addressed on the call.</li><li><a href="https://summit.ethswarm.org/"><strong>Swarm Virtual Summit — Call for Papers</strong></a> — Mark <strong>21 June</strong> on your calendar, because that’s when the Swarm Foundation will hold the three-day <strong>Swarm Virtual Summit</strong>. More details will be revealed at the next <strong>Swarm Community Call on 25 May</strong>, so make sure to join.</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f034577e26ae" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ethereum-swarm/monthly-development-update-april-2023-f034577e26ae">Monthly Development Update — April 2023</a> was originally published in <a href="https://medium.com/ethereum-swarm">Ethereum Swarm</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>