owned this note
owned this note
Published
Linked with GitHub
# Swarm Orange Summit Madrid
#### May 23-25, 2019
## Day 1 - May 23rd
| Time | Description |
| -------- | -------- |
| 09:00 | Nerding & Coffee
| 10:10 |Swarm team – Welcome and Team Update
| 10:35 | EpicLabs Introduction
| 10:50 | [Viktor Tron – Web3 Communications](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Web3-Communications)
| 11:20 | Break
| 11:40 | [Racin Nygaard – Motivating increased participation with incentives](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Motivating-increased-participation-with-incentives)
| 12:10 | [Daniel A. Nagy – Decentralized Social Media Incentives](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Decentralized-Social-Media-Incentives)
| 12:40 | Lunch Break
| 14:00 | [Vero Estrada-Galiñanes – Entanglements and why I think they are a good feature for Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Entanglements-and-why-I-think-they-are-a-good-feature-for-Swarm)
| 14:25 | [Michael Egorov – Ways to scale sharing of encrypted data](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Ways-to-scale-sharing-of-encrypted-data)
| 14:50 | Break
| 15:10 | [Daniel Nagy – Persistency](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Persistency)
| 15:35 |[Ralph Pichler – Update on the status of SW3](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Update-on-the-status-of-SW3)
| 16:00 | Break
| 16:10 | [Incentive Layer of Swarm: How to incentivise a scalable storage layer?](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ?view#Incentive-Layer-of-Swarm-How-to-incentivise-a-scalable-storage-layer)
|18:30+ |Day 1 Closing Discussion
## Day 2 - May 24th
| Time | Description |
| -------- | -------- |
|09:00 | Nerding & Coffee
|10:10 | [Anton Evangelatov & Rafael Matias – Running and testing large-scale Swarm deployments](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Running-and-testing-large-scale-Swarm-deployments)
|10:40 |[Camron G. Levanger – Deploying and Managing Swarm with Kubernetes](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Deploying-and-Managing-Swarm-with-Kubernetes)
| 11:00 | [Eduardo Antuña – How Swarm fits within DAppNode](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#How-Swarm-fits-within-DAppNode)
|11:20 | Break
|11:40 | Mainframe.com session: <br> [Paul Le Cam – Introduction to Erebos: a JavaScript client for Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Introduction-to-Erebos-a-JavaScript-client-for-Swarm) <br> [Shane Howley – Mainframe OS × Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Mainframe-OS-%C3%97-Swarm) <br> [Camron G. Levanger – Treating Swarm as a Project Dependency](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Treating-Swarm-as-a-Project-Dependency)
| 12:20 | DataFund session <br> [Tadej Fius – Multibox, a commons personal data storage on Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Multibox-a-commons-personal-data-storage-on-Swarm) <br> [Dan Nickless – Bringing Fairdrop into production with fds.js and Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Bringing-Fairdrop-into-production-with-fdsjs-and-Swarm)
|12:50 |Lunch Break
|14:20 | [Dmitry Kurinskiy – Fluence / Swarm as an external persistent storage to provide additional security for a decentralized data processing](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Fluence--Swarm-as-an-external-persistent-storage-to-provide-additional-security-for-a-decentralized-data-processing)
|14:45 | [Zahoor Mohamed – The 100 GB Challenge: Large files on Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#The-100-GB-Challenge-Large-files-on-Swarm)
|15:05 | [Javier Peletier – Swarm Feeds](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Swarm-Feeds)
|15:30 | [Louis Holbrook – PSS & Feeds, Dynamic data over Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#PSS-amp-Feeds-Dynamic-data-over-Swarm)
| 16:00 | Break
| 16:20 | [Swarm Secure Messaging Workshop (PSS/Feeds) ](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ?both#Swarm-Secure-Messaging-Workshop-PSSFeeds)
|18:30+ | Day 2 Closing Discussion
## Day 3 - May 25th
| Time | Description |
| -------- | -------- |
|09:00 | Nerding & coffee
| 10:10 | [Swarm Partnership Forum](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ?both#Swarm-Partnership-Forum)
| 11:30 | Break
| 11:50 | [Eric Tang – Verification of Decentralized Video Transcoding](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Verification-of-Decentralized-Video-Transcoding)
| 12:10 | [Alejandro Perona Morales – BlockTube, decentralized video using Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#BlockTube-decentralized-video-using-Swarm)
|12:30 | Lunch break
|14:00 | [Ethereum State on Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ?both#Ethereum-State-on-Swarm)
|15:30 | Break
| 15:40| [Attila Gazso – Felfele: a mobile-first, decentralized social app and protocol on Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Felfele-a-mobile-first-decentralized-social-app-and-protocol-on-Swarm)
|16:00 | [BeeFree](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#BeeFree)
|16:20 |[Ankit Bhatia - Foundation of a Tokenized Social Network](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#Foundation-of-a-Tokenized-Social-Network)
| 16:40 | Break
| 16:50 | [Adam Schmideg – B2B Startups at Swarm](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ#B2B-Startups-at-Swarm)
|17:10 | [Michael Thuy – Swarm City & Fair Data Society](https://hackmd.io/vET051wEQTCVkmjv-kZ5oQ?both#Swarm-City-amp-Fair-Data-Society---Building-Decentralized-Rideshare)
|17:30 |Summit Closing Discussion
| … | [Ethereum Madrid Hackathon](https://ethereummadrid.com/hackathon-2019/)
## Featured Talks
## Day 1
### Web3 Communications
#### Viktor Tron
In this talk, we deconstruct digital communication modalities into functional components and show how these components can be implemented using core swarm features such as feeds, access control and PSS. We argue that as a consequence swarm can provide censorship-resistant, trustless and economically sustainable solutions for communications with strong privacy (eg. chat, file transfer, email, forums, blogs and comments).
##### About Viktor
Viktor Tron is team lead for the swarm project and has worked for the Ethereum Foundation since the start. Committed to the ideal of a free voluntary society, he has a keen interest in decentralisation, cryptography, networking, data structures and algorithms and believe in technology and innovation as the conduit for peaceful social change. A long-time contributor to the open source community he advocates open source, open data and open collaboration models, currently working on web3.
### Motivating increased participation with incentives
#### Racin Nygaard
This talk will mainly be focused on Proof-of-Storage and a discussion about how to fairly incentivise storage providers.
I plan to start the talk by introducing the document storage part of the BBChain project. The BBChain project envisions a global academic database for degree certificates, and to that end aims to verify document authenticity using biometric signatures of the students.
Following this introduction I want to have a high-level talk about the properties and features we desire in the Proof-of-Storage / Proof-of-Custody scheme. In particular I want to discuss the trade-offs which we foresee have to be considered in a practical system.
Lastly I want to talk briefly about how the PoS/PoC scheme is coupled with the incentive scheme, and provide motivation for why the incentive scheme is the primary mechanism for keeping rational participants contributing to the system.
##### About Racin
Racin Nygaard is a Research Fellow at the University of Stavanger. Racin is studying the feasibility of a distributed storage system for authenticated documents based on blockchain technology.
Racin received his Master’s degree in Computer Science at the University of Stavanger in June 2018, and has since then worked in the same lab towards his PhD. The topic of the concluding Master’s Thesis was Distributed Storage with Strong Data Integrity based on Blockchain Mechanisms. Recently, he presented a poster paper at ACM SAC 2019, DADS track, titled Distributed Storage System based on Permissioned Blockchain.
Racin worked full time as a senior software developer for five years before his academic positions.
### Decentralized Social Media Incentives
#### Daniel Nagy
For years, the creative content creation was financed either by enforcing
artificial restrictions on its -- by now essentially costless --
dissemination or by mixing it with advertizing messages so that consumers
could only enjoy it while being exposed to unsolicited advertizing. Both models'
shortcomings are abundantly clear by now, but satisfactory decentralized,
freedom-respecting alternatives have not yet displaced them.
In my presentation, I will explore such alternatives and how our
Swarm-based social media platform, Bee Free is going to facilitate their
implementation in practice. The new possibilities opened by
content-addressed distributed storage and the Ethereum blockchain can
hopefully unlock the creative potential of content creators and help
consumers find the kind of content that most interests them, while
contributing to its creation and dissemination in meaningful ways.
##### About Dani
Daniel A. Nagy, Ethereum Swarm architect and developer. Has been active in financial cryptography since 2008 at ePoint Systems Ltd. of which he is one of the founders. PhD in applied mathematics from Queen’s University of Kingston, Ontario, Canada. Teaching Advanced Cryptography at ELTE Budapest University of Science in Budapest, Hungary.
### Entanglements and why I think they are a good feature for Swarm
#### Vero Estrada-Galiñanes
The BBChain project aims at providing permanent availability to authenticated documents such degree certificates.
Swarm offers a peer-to-peer storage solution with features that seem to be well-aligned with the storage requirements of BBChain.
The design of a decentralised system that guarantees long-term storage includes monetary incentives, some type of storage verification and a robust mechanism to increase the chances to recover files from unreliable nodes. P2P storage solutions require much more redundancy (and high fault-tolerance) than the usual redundancy used in centralised systems.
In this talk, I will focused on redundancy mechanisms to tolerate failures and in particular on alpha entanglement codes.
Alpha entanglement codes are a mechanism to propagate redundant information across a large scale distributed system and create a virtual storage layer of highly interconnected elements. These codes have a strong positive impact on data durability due to their ability to repair efficiently single and catastrophic failures. Unlike other codes, entanglements take advantage of the combinatorial effect while being less dependent on the availability of nodes in a distributed systems. Classical coding is more efficient than replication due to the combinatorial effect. However, in peer-to-peer systems, the negative effects of poor peer availability affects classical coding since the repair process depends on the availability of multiple locations. Alpha entanglements are less affected by the peer availability effect since only two blocks are used for repairs and they benefit from the combinatorial effect too due to the redundancy propagation.
##### About Vero
Dr. Vero Estrada-Galiñanes is a Postdoc, member of the Resilient system Lab at the University of Stavanger. She collaborates with Prof. Hein Meling and his team in the project BBChain: Efficient Trustworthy Computing with Blockchains and Biometrics, funded by the Research Council of Norway. Vero’s research interests include storage, security and distributed systems. She holds a PhD from University of Neuchatel, Switzerland. Her thesis on entanglement codes have attracted the interest of the academia and the industry. Overall, her research received support from the Argentinean National Scientific Technical Research Council, SNSF, ACM, Google, Usenix, ANU, NICTA and Max Planck Institute. She holds a Master degree in Applied Computer Science from University of Tokyo and an Electronic Engineer Diploma from University of Buenos Aires. Before she started building a scientific career, she worked several years in the private and public sector.
### Ways to scale sharing of encrypted data
#### Michael Egorov
The talk compares different ways to share encrypted data: one way is to use "updateable trees of keys", another is to use proxy re-encryption. The answer, which one to use, is different, depending on scaleability (in number of users, volume of data and time) requirements, as well as a threat model.
##### About Michael
Michael is the CTO of NuCypher. Beforehand, Michael worked on infrastructure tools at LinkedIn, worked as atomic physicist in Australia (Monash and Swinburne universities), graduated MIPT in Moscow.
### Swarm Feeds
#### Javier Peletier
Feeds are a powerful Swarm feature that enables Dapp developers to write applications that allow users to find, update and retrieve content, proving ownership with a signature, but without having to resort to interacting with the blockchain. In this talk, we will dig into how Feeds works: Chunk validators, keyspaces, feed topics and the intricacies of its unique lookup algorithm.
##### About Javier
Javier Peletier is the CTO and cofounder of Epic Labs, an innovation center in Spain specialized in the Media industry and Blockchain techologies.
At Epic Labs, he is currently leading the Blockchain engineering services division, while contributing to making Ethereum/Swarm more powerful. On the latter, he worked during this year to help improve Swarm Feeds and make them more accesible to the web developer and easier to consume.
Prior to Epic Labs, Javier worked at Akamai, the first Internet content-delivery network as Services Director and Engineering Director, learning how content moves over the Internet reliably and at scale, working with engineers all over the world and helping deliver global streaming events such as the World Cup.
Javier is one of those passionate engineers who has been in the computing world since he was 5 and learned to code in his 48K, 8-bit ZX-Spectrum and hooked on the Internet since 1995. He enjoys designing and building scalable architectures and systems with the best team of engineers. Lots of war stories and anecdotes to share!
### Persistency
#### Daniel Nagy
##### About Dani
Daniel A. Nagy, Ethereum Swarm architect and developer. Has been active in financial cryptography since 2008 at ePoint Systems Ltd. of which he is one of the founders. PhD in applied mathematics from Queen’s University of Kingston, Ontario, Canada. Teaching Advanced Cryptography at ELTE Budapest University of Science in Budapest, Hungary.
## Day 2
### Running and testing large-scale Swarm deployments
#### Anton Evangelatov & Rafael Matias
In this talk we will demo some of the tools we use to build and test Swarm, namely:
- our cluster environment, built using Kubernetes, on which we run private Swarm networks for testing purposes, simulations and development
- our tracing system, built using OpenTracing and Jaeger
- our metrics system, built using InfluxDB and Grafana
We will run a few examples and show how you can use the tools if you want to build on top of Swarm or if you want to help improve Swarm
##### About Anton
Anton Evangelatov is a software engineer at the Ethereum Foundation, specialising in distributed systems, currently working on the Swarm project and as Ethereum Foundation DevOps. Prior to joining the Ethereum Foundation, Anton worked at a number of startups across Switzerland and Austria.
##### About Rafael
Rafael Matias is a software engineer working for the Ethereum Foundation. In his previous jobs, across startups and big enterprises, he touched the full-stack but ended up focusing mostly on the infrastructure side. Currently, he’s working mainly with the Swarm team and the Ethereum Foundation with DevOps related tasks.
### Deploying and Managing Swarm with Kubernetes
#### Camron G. Levanger
Perhaps the most important aspect to realizing a permissionless and censorship-resistant network is decentralization. At Mainframe we have always tried to find new ways to make it easier not just to develop on Swarm, but also contribute back to the network.
Kubernetes can make contributing nodes to the Swarm network far less daunting than it might seem at first.
In this talk we will walk through setting up Kubernetes on AWS, as well as some of the finer points of getting your Swarm nodes running smooth. Logging, metrics, fault tolerance, and CI/CD will also be covered.
In addition to the walk through, open source versions of infrastructure automation for your AWS resources will also be provided.
##### About Camron
Camron is a blockchain/decentralization enthusiast and advocate. Currently working as a Senior Architect at Mainframe. A professional musician, competitive marksman, and avid outdoorsman. Well versed in communications and telephony, Camron was focused for many years on high-volume systems performance, building systems capable of handling billions of transactions per day in real-time. Eventually moving into systems architectures and managing devops teams at various start up ventures, Camron brings unique real-world experience to the decentralized space.
### How Swarm fits within DAppNode
#### Eduardo Antuña
During this talk, we want to show how we have embedded Swarm within DAppNode. What are the benefits and what that means for DAppNode users, such as the access to decentralized websites in a completely transparent manner. Finally, we will show how the developers can use the Swarm package integrated into DAppNode.
##### About Eduardo
Eduardo is an Ethereum DevOps and Solidity developer with an established history of work on software engineering over the last ten years. He has been involved with various projects including Swarm City, Giveth and audits for MakerDAO Stable Coin system.
### Introduction to Erebos: a JavaScript client for Swarm
#### Miloš Mošić
Erebos is a JavaScript client and CLI for Swarm.
It provides:
- Low-level APIs wrapping the Swarm HTTP endpoints for BZZ and the socket APIs for PSS.
- Utilities such as handling hex-encoded strings, signature keys and hashing.
- High-level APIs simplifying application flows, such as feeds polling and the Timeline protocol implementation.
This talk is split in two parts: the first one introduces the Erebos library and gives an overview of the APIs it supports, while the second part gets into more depth about the Timeline protocol created in collaboration with the Epic labs team and how it can be used for common application needs.
##### About Miloš
Miloš is a Senior Software Engineer at Mainframe, working on the development of MainframeOS and related libraries. His previous role was the CTO of Evercam, where he got a lot of experience with working on fault-tolerant, distributed systems.
### Mainframe OS × Swarm
#### Shane Howley
Mainframe OS is an environment for building, deploying and running dapps, that heavily depends on various Swarm technologies to enable decentralised, censorship-resistant storage and communications.
This talk gives a tour & live demo of the main features of Mainframe OS that are implemented using Swarm such as:
- Contacts
- Dapp deploying, sharing & updating
- Storage
- Communications
##### About Shane
Shane Howley is a conscientious software engineer with a passion for concurrent computing problems.
Shane has put blood, sweat and tears into a few startups over the last 10 years and is currently leading technology development for Mainframe.
He holds a Ph.D. in concurrent algorithms and an engineering bachelors degree, both from Trinity College Dublin.
### Treating Swarm as a Project Dependency
#### Camron G. Levanger
Working with a team of engineers in the same codebase can be problematic when it comes to project dependencies. While this is a problem that has been solved many times in various ways, here we will introduce a tool and methodology for treating Swarm as a dev dependency in your project.
- A simple command line tool and YAML file in your project will help make sure all engineers are developing against the same version of Swarm.
- Pin specific commits/tags/branches to specific versions of Swarm to cut out potential confusion from your workflows.
- Learn how to integrate these tools into CI/CD pipelines.
- Run multiple instances of any version of Swarm on any machine with a single, short command.
- Potential strategies for using the same tools to distribute your software built using Swarm.
##### About Camron
Camron is a blockchain/decentralization advocate and currently working as a Senior Architect at Mainframe. A professional musician, competitive marksman, and avid outdoorsman. Well versed in communications and telephony, Camron was focused for many years on high-volume systems performance, building systems capable of handling billions of transactions per day in real-time. Eventually moving into systems architectures and managing devops teams at various start up ventures, Camron brings unique real-world experience to the decentralized space.
### Multibox, a commons personal data storage on Swarm
#### Tadej Fius
Multibox is like mailbox on steroids, released under Fair Data Society. It’s personal data storage on Swarm that enables users to reclaim and own their data in one place, on Swarm. Moreover, Multibox enables developers to easily store app data into users storage and define their “protocol”. Furthermore, this is a first step towards fair exchange of data and new business models where developers can get compensated for the data that is created through use of their (d)app. Forget app monetisation through ads.
##### About Tadej
### Bringing Fairdrop into production with fds.js and Swarm
#### Dan Nickless
Fairdrop enables a secure and encrypted file transfer over Swarm and it provides a privacy centric alternative to centralised solutions. The talk will give a deep dive into the challenges presented in releasing Fairdrop dapp and how we overcame them during our journey to release a ‘totally decentralised’ production level app on the Ethereum and Swarm Web3 stack.
##### About Dan
### Fluence / Swarm as an external persistent storage to provide additional security for a decentralized data processing
#### Dmitry Kurinskiy
While the number of decentralized applications grows there’s still lack of a cost-efficient, fast, and secure way to work with all the kinds of data a modern application might need in a decentralised environment. DApps still have to rely on traditional ways to store, index, query and analyse the data.
While blockchains such as Ethereum are naturally designed to perform arbitrary computations, they are too expensive to handle any nontrivial amounts of data. In the centralized environment this problem is solved with a handful of services and tools (such as Kafka, Spark, Druid, Redis, etc.)
However, it is still hard to achieve similar results in the decentralized ecosystem.
Ideally, a decentralized data processing platform should allow building applications with throughput, latency, and cost efficiency comparable to the ones we see in the centralized world.
Fluence guarantees correctness of computations performed in a decentralized network, and at the same time allows building applications with throughput and latency similar to the centralized ones.
Fluence architecture includes several layers: real-time processing, batch validation layer, dispute resolution, data availability. As we exist in a thriving ecosystem, it is reasonable to rely on existing ideas and technologies. This approach allows us to rely on Ethereum ecosystem. In particular, we use Ethereum as a final source of truth, and rely on Swarm for persistent and secure data storage that also provides some degree of independence, redundancy, and transparency.
In this talk we will discover how Fluence enables new possibilities thanks to its architecture and ability to utilise what other infrastructural solutions have to offer.
##### About Dmitry
Software engineer, technical leader, CTO with solid expertise in complex engineering projects (algorithmic trading, smart food, delivery services). Functional programming and category theory adept.
### Swarm City & Fair Data Society - Building Decentralized Rideshare
#### Michael Thuy (@kingflurkel) & Gregor Žavcer
In order to create truly decentralized, peer-to-peer ridesharing, we must have decentralized data persistence and messaging. Swarm City is currently using IPFS and Whisper respectively, but neither is robust or reliable enough to accomplish the goal. To circumvent this, Swarm City created an API bridge, but this adds centralization to the ecosystem, which is unacceptable in the long term.
With Swarm we hope to realize our long-held dream of decentralized rideshare. In doing so we can together solve not only the data persistence and messaging problems, but also scaling, and anonymity.
https://press.swarm.city/swarm-city-swarm-united-by-fair-data-society-to-build-decentralized-rideshare-fa1c1c656a37
##### About Michael (@kingflurkel)
Swarm.city co-founder / architect, dreaming of decentralized uncensored commerce for the world.
##### About Gregor Žavcer
Datafund & Fair Data Society co-founder / Believes in freedom through decentralisation. And PLUR.
### The 100 GB Challenge: Large files on Swarm
#### Zahoor Mohamed
What’s better than 100 MB upload and download? Well, 100 GB! Datafund and Swarm are currently working together in making this reality. The talk will present challenges and progress on this important milestone.
##### About Zahoor
### PSS & Feeds, Dynamic data over Swarm
#### Louis Holbrook
##### About
## Day 3
### Verification of Decentralized Video Transcoding
#### Eric Tang
Decentralized computation can create a more robust and performant internet infrastructure. Livepeer has been focused on creating a decentralized video transcoding network using technologies like Ethereum and Swarm. We'll present research results in our collaboration with Epic labs, using data science to verify video processing computation and creating a network that's more reliable and affordable than centralized services like AWS. We'll also generalize this approach into an approach that can be applied to other decentralized computation problems.
##### About Eric
Eric Tang is the CTO of Livepeer. He is interested in distributed and decentralized computing.
### BlockTube, decentralized video using Swarm
#### Alejandro Perona Morales
BlockTube is a POC video platform that uses Swarm to operate in a decentralized way. Swarm is used for storing the uploaded videos, as well as all the necessary metadata to operate.
I started developing BlockTube as my final degree thesis (i will present my thesis this semester) back in October 2018. At this time BlockTube allows having a channel that can upload videos and follow other channels. Swarm Feeds are used to be able to mutate the state of channels (add video, follow other channel). Videos can be uploaded both in mp4 and mpeg-dash
##### About Alejandro
I was born in Madrid, Spain in 1995. I'm currently finishing my degree in Telecommunications engineering. Since last August I've been working at Epic Labs as a developer.
In the past I've made some contributions to the swarm docs, more specifically to the Feeds section.
### Felfele: a mobile-first, decentralized social app and protocol on Swarm
#### Attila Gazso
This talk is a case study about how we built a mobile-first, decentralized social app and protocol using Swarm exclusively as its backend. I will talk about how we can define higher level social application specific data structures using Swarm primitives, as well as the challenges in privacy and versioning.
##### About Attila
Attila has a background working on fault-tolerant, distributed and decentralized systems for more than a decade., Recently his main interest is decentralized apps on mobile. He is a fan of open-source and functional programming. Attila is one of the founders of Felfele Foundation.
### BeeFree
### Foundation of a Tokenized Social Network
#### Ankit Bhatia
Experience a world where users have control over their data and content creators gets rewarded fairly- with Sapien's Web 3.0 social news platform.
##### About Ankit
CEO & Co-Founder of Sapien Network
### B2B Startups at Swarm
#### Adam Schmideg
Big companies are looking for innovative startups to partner with, but they can't afford the risk. The way startups process and store data doesn't meet the corporate needs. Startups want to enter the B2B market, but they don't have the time and resources. Swarm can bridge the gap.
##### About Adam
Adam Schmideg is a product manager at the Ethereum Foundation and the CTO of BlockGuard, a blockchain startup. His experience ranges from startups to being an engineering manager at Prezi to the corporate world of Trilogy Software. His goal is to build a bridge between grassroots blockchain and the enterprise.
### Update on the status of SW3
#### Ralph Pichler
A quick update on the progress and the design changes of the SW3 contract suite since the last Swarm Summit.
##### About Ralph
Ralph Pichler is a specialist in smart contract development. At RIAT he leads the Ethereum Academy and coordinates projects and workshops in relation to contract development based on Ethereum and Solidity.
### Incentive Layer of Swarm: How to incentivise a scalable storage layer?
Solved and unsolved problems to incentive a storage layer successfully!
### Swarm Secure Messaging Workshop (PSS/Feeds)
How to create secure messaging dapps with Swarm?
Discussion around the ongoing collaboration with our partners (e.g. Web3).
### Swarm Partnership Forum
Discussing Partnership goals together in a shared forum. Process for proposing and developing new features with the Swarm Team.
### Ethereum State on Swarm
How can Swarm solve scalability problems for ETH 1.x ? How can Swarm support ETH 2.x ?