owned this note
owned this note
Published
Linked with GitHub
# Swarm Breakout Session at DeVcon, room B8
## Tuesday, 8th October, 2019
| Time | Presenter |Title|
| -------- | -------- | -------- |
|9:30 - 9:50| Aron Fischer, Tim Bansemer | [SWARM - A core infrastructure to augment Ethereum with distributed storage and secure messaging](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#930---950) |
|9:50 - 10:10|Anton Evangelatov, Rafael Matias | [Running and testing large scale Swarm deployments](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1040---1100)|
|10:10 - 10:30|Vojtech Simetka, Rinke Hendriksen | [Distributed storage meets incentivization on Swarm](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1010---1030)|
|10:30 - 10:40| | [Break](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1030---1040)|
|10:40 - 11:00|Viktor Tron | [Infinitely scalable trustless database services](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#950---1010)
|11:00 - 11:20|Viktor Tron, Daniel A. Nagy, Piper Merriam | [Ethereum State on Swarm ](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1100---1120) |
|11:20 - 11:30| | [Break](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1120---1130)|
|11:30 - 12:40| Swarm Team | [**Workshop:** Swarm for dApp Developers - Getting started with Swarm](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1130---1240) |
|12:40 - 13:20 | | [Break](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1240---1320)|
|13:20 - 14:30| Swarm Team & Fair Data Society| [**Workshop:** Swarm for dApp Developers - Advanced functions](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1320---1430) |
|14:30 - 14:40 | | [Break](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1430---1440)|
|14:40 - 15:50| Swarm Team & IOV | [**Workshop:** Swarm for Node Operators - Run an incentivised Swarm node.](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1440---1550)|
|15:50 - 16:00 | | [Break](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1550---1600)|
|16:00 - 16:20 | Dr. Vero Estrada-Galiñanes, Racin Nygaard |[ When Merkle Met Entanglements](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1600---16:20)|
|16:20 - 16:40 | Daniel A. Nagy | [Persistency in Swarm](https://hackmd.io/rKJ5OUGiSq22douakE0cMw?both#1620---1640) |
|16:40 - | Swarm Team | [Swarm Team AmA](https://hackmd.io/rKJ5OUGiSq22douakE0cMw?both#1640---1700+) |
----
# Detailed Schedule
## 9:30 - 9:50
| Presenter |Title|
| -------- | -------- |
| Aron Fischer, Tim Bansemer | SWARM - A core infrastructure to augment Ethereum with distributed storage and secure messaging |
## Tim Bansemer, Aron Fischer: SWARM - A core infrastructure to augment Ethereum with distributed storage and secure messaging
- SWARM WHY - Why a blockchain alone is not enough?
- VISION: "A free and sovereign digital society through an internet without servers or gatekeepers."
- MISSION "Storage and communication infrastructure for a sovereign digital society."
- TEAM & ORGANISATIONAL STRUCTURE - Overview of the new team-structure and members as well as the different tracks and working groups.
- PARTNER - How Swarm is working with strategic partners and the community to fullfill its mission.
- DEVELOPMENT STATUS - Where do we stand with the delivery of SWARM 1.0?
- DEVELOPMENT PROCESS ( Our MVP's) - How do we develop and how can you engage?
- TRY IT -> LINK to the HOW TO to start building and prototyping on Swarm
Additional Information:
Swarm has gone through a restructuring process of the organisation and its focus and revived traction on the development and partnerships. In this talk We'll give an update on the status of the team and the project overall as we are focused on the first incentivised testnetwork of Swarm.
### About Tim
Tim Bansemer is driven by the commitment for systemic change to help to manage the challenges of our time. Therefore he supports the creation of a sovereign digital society and new forms of direct participatory governance. He drives and supports multiple projects which are aligned with this goal. He joined Swarm in the beginning of 2019 to support its success as an infrastructure layer for digital sovereignity and as a core layer for the Web3. He supports Swarm externally by acting as an ambassodor for Swarm and internally with organisational change management.
Other projects:
He also initiated the rayvyn.net project and is supporting it with external communication and partnership agreements. Rayvyn is a ethereum security project.
He is founder and driver of the dgov.foundation project to innovate on new governance concepts.
For revision.io he acts as a circle founder for "The future of Governance / Distributed Governance" and gatheres brilliant thinkers to allow for the creation of a new generation of holistic governance models.
### About Aron
Aron Fischer received his PhD in Mathematics in 2015 before turning full-time to working on Ethereum and related technologies. He coauthored the Colony Whitepaper, was one of the very first test users of the ENS on Ropsten, and he has been working on Swarm as a researcher ever since Devcon 1.
Aron is motivated by the social dimension of Ethereum and the web3.0, the vision of democratic control over out digital commons, a serverless internet open to all. Swarm fits squarely into that vision - building the infrastructure necessary for a truly sovereign digital civil society.
----
## 9:50 - 10:10
| Presenter |Title|
| -------- | -------- |
|Viktor Tron | Infinitely scalable trustless database services |
## Viktor Tron: Infinitely scalable trustless database services
Proximity order trie or POT is a container data structure ideally suited for persistent distributed databases. Previous work showed that any functional pointer based data structure can be made swarm native, with data nodes as chunks and pointer references corresponding to content addresses. Data structure algorithms can be interpreted as peer to peer network protocols. Secured by merkle proofs this allows infinitely scalable trustless database services. This talk demonstrates this using POT and details the benefits in the context of potential applications like pss mailbox We also give real world applications such as chat history, status updates, blockchains, transaction history or generic ontologies.
### About Viktor
Currently team lead for the swarm project, Viktor has worked for the Ethereum Foundation since the beginning. Committed to the ideal of a sovereign ditital society, he has a keen interest in decentralisation, cryptography, networking, data structures and algorithms and believes in technology and innovation as the conduit for peaceful social change. A long-time contributor to the open source community he is working on architecting base layer infrastructure for web3, the decentralised world wide web.
----
## 10:10 - 10:30
| Presenter |Title|
| -------- | -------- |
|Vojtech Simetka, Rinke Hendriksen | Distributed storage meets incentivization on Swarm|
## Vojtech Simetka, Rinke Hendriksen: Distributed storage meets incentivization on Swarm
Swarm is a decentralised storage platform and content distribution network, a native base layer service of the Ethereum web3 stack. Such a network can only be sufficiently decentralized and robust when a proper economic incentive for nodes to participate in a constructive way is in place. This incentive layer (SW3) has always been part of the roadmap.
We are proud to announce that this vision is now becoming a reality! During this lightning talk, we will launch the base layer of the Swarm network's incentive system. From now on, it is possible for anyone to participate in the Swarm network, and be rewarded for providing valuable service to other users who use Swarm to store and retrieve their files.
### About Rinke
Rinke Hendriksen is a smart-contract developer and crypto-economist and, being part of the Swarm incentive track, he has contributed to making incentives on Swarm reality. Rinke has a background in economics and Finance, with a Bachelor of Science in Economy and all exams passed to call himself a Chartered Alternative Investment Analyst. Nevertheless, he decided not to follow the conventional path and choose to pursue a career in Blockchain instead. After following the MSc in Digital Currencies at the University of Nicosia and spending many spare hours to become up to speed with (smart-contract) development he now contributes full force to make the blockchain vision a success.
### About Vojtech
Vojtech is a software developer, product owner for RIF Storage, passionate volunteer, co-founder and core contributor of Blockchain for Humanity and Giveth initiatives. He has worked at CERN, the European Organization for Nuclear Research, as a software developer leading small team to develop tool similar to google street view and as Parallel Database Configuration Manager. While at CERN he helped to organize and coach a number of humanitarian hackathons where they've combined creative minds from CERN and non-profit organizations in interdisciplinary teams to work on current humanitarian problems. In 2017, Vojtech left CERN to fully focus on Giveth and Blockchain for Humanity and is currently developing decentralised storage solution for RIF OS.
----
## 10:30 - 10:40
### Break
----
## 10:40 - 11:00
| Presenter |Title|
| -------- | -------- |
|Anton Evangelatov, Rafael Matias | Running and testing large scale Swarm deployments |
## Anton Evangelatov, Rafael Matias: Running and testing large scale Swarm deployments
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.
----
## 11:00 - 11:20
| Presenter |Title|
| -------- | -------- |
|Viktor Tron, Daniel A. Nagy, Piper Merriam | Ethereum State on Swarm |
## Viktor Tron, Daniel A. Nagy, Piper Merriam: Ethereum State on Swarm
Storing the ethereum state as well as timely access to current state have
proven real bottlenecks in scaling ethereum.
Getting input from developers of several Ethereum clients
(Trinity, geth, turbo geth) prompted us to draw up a staged plan that will help alleviate these bottlenecks by using Swarm for storing and serving blockchain data.
Each milestone of the development track will deliver valueable functionality supporting:
- (0) header chain,
- (1) trie node requests for the ethereum subprotocol,
- (2) light client requests for accounts with their Merkle proof,
- (3) syncing the state efficiently even without running the VM.
In this talk, we explain the architecture of the solution and give a roadmap, also presenting the role and implementation status of swarm subsystems dependencies. Finally, we demonstrate our initial MVP for the implementation of (0) using the bzz-eth protocol which allows ethereum nodes and swarm nodes to connect and request headers to build the header chain.
### About Viktor
Currently team lead for the swarm project, Viktor has worked for the Ethereum Foundation since the beginning. Committed to the ideal of a sovereign ditital society, he has a keen interest in decentralisation, cryptography, networking, data structures and algorithms and believes in technology and innovation as the conduit for peaceful social change. A long-time contributor to the open source community he is working on architecting base layer infrastructure for web3, the decentralised world wide web.
### 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.
### About Piper
Piper Merriam is the team lead for the Ethereum Foundation "Snake Charmers" team which maintains most of the python tooling for the Ethereum ecosystem as well as the Trinity client for both the Eth2 and Eth2 networks. Piper has been working on the Ethereum network in various capacities since the mainnet launched.
----
## 11:20 - 11:30
### Break
----
## 11:30 - 12:40
| Presenter |Title|
| -------- | -------- |
| Swarm Team | **Workshop:** Swarm for dApp Developers - Getting started with Swarm. |
## Workshop: Swarm for dApp Developers - Getting started with Swarm
This Workshop covers the basic operations of Swarm. Setting up your own node, basic uploading and downloading of files, registering Swarm content on the ENS, introduction to the pinning function, using bzz:// and bzz-raw://.
Bring your laptop to participate.
----
## 12:40 - 13:20
### Break
----
## 13:20 - 14:30
| Presenter |Title|
| -------- | -------- |
| Swarm Team & Fair Data Society| **Workshop:** Swarm for dApp Developers - Advanced functions |
## Workshop: Swarm for dApp Developers - Advanced functions
This workshop delves deeper into Swarm, covering topics such as Swarm Feeds and mutable content, PSS messaging, accesing Swarm through Java Script libraries (such as fds.js by the Fair Data Society), and more.
Bring your laptop to participate.
----
## 14:30 - 14:40
### Break
----
## 14:40 - 15:50
| Presenter |Title|
| -------- | -------- |
| Swarm Team & IOV | **Workshop:** Swarm for Node Operators - Run an incentivised Swarm node.|
## Workshop: Swarm for Node Operators - Run an incentivised Swarm node
In this workshop we will playfully introduce you to setting up up and operating an incentivised Swarm node - marking the first ever live test of an incentivised Swarm Network. The workshop will cover installation and setup, security best practices, a UI demonstration & a walkthrough. This represents joint work of the Swarm Team and IOV Labs.
Bring your laptop to participate.
----
## 15:50 - 16:00
### Break
----
## 16:00 - 16:20
| Presenter |Title|
| -------- | -------- |
| Dr. Vero Estrada-Galiñanes, Racin Nygaard | When Merkle Met Entanglements|
## Dr. Vero Estrada-Galiñanes (presenter), Racin Nygaard: When Merkle Met Entanglements
This talk is about our collaboration with ETH Swarm team towards a reliable long-term decentralised storage system. The introduction offers an overview about redundancy and erasure codes, tailored to developers (and audacious general public) who want to gain insight into redundancy mechanisms without requiring deeper understanding of complex mathematical formulas. The core of this presentation highlights my previous doctoral research on entanglement codes, and how we implemented them on top of Swarm to increase file availability in spite of missing chunks. Our proof of concept got the first prize at Ethereum Madrid Hackaton 2019. Alpha entanglement codes build a lattice of intertwined chains that alternate data and redundant data. The lattice provides different paths for reconstructing missing chunks and it has an optimal use of bandwidth in the case of random access. Currently, we are investigating how to integrate entanglements with Merkle trees to build an authenticated data structure with built-in redundancy to protect files and key-value stores inside Swarm. The motivation for this work is two-fold: 1. Increasing the feasibility of using decentralised storage, such Swarm in our project BBCHAIN, 2. Identifying opportunities and addressing challenges for storing Ethereum tries in Swarm.
### About Vero
Dr. Vero Estrada-Galiñanes is an established researcher affiliated with the University of Stavanger, Norway. Dr. Estrada is a member of the Resilient Systems Lab and 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. Her research interests include storage, security and distributed systems. She holds a PhD from the University of Neuchatel, Switzerland. Her thesis on entanglement codes have attracted the interest of academia and industry. She holds a Master degree in Applied Computer Science from the University of Tokyo and an Electronic Engineer Diploma from University of Buenos Aires. Previous to her academic career, she worked several years in engineering and leadership roles for the private and public sector.
### 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 from 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.
----
## 16:20 - 16:40
| Presenter |Title|
| -------- | -------- |
| Daniel A. Nagy | Persistency in Swarm |
## Persistency in Swarm
The presentation is about persisting different types of data in our decentralized network of untrusted nodes in the face of churn, spam and actively malicious nodes. From the point of view of persistency, data can be very different ranging from popular content such as the static assets of popular Dapps to content that is extremely rarely accessed such as encrypted backups. Both the challenges and their solutions are discussed, with more emphasis on incentives and their (mis-)alignment.
### 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.
----
## 16:40 - 17:00+
| Presenter |Title|
| -------- | -------- |
| Swarm Team | Swarm Team AmA |
## Swarm Team AmA
The Swarm team is hosting a community AmA, taking questions from the audience and from the internet (/r/ethswarm on Reddit). This is a chance for members of the community to directly engage with the Swarm team, ask questions, discuss roadmaps, get involved.