HackMD
  • New!
    New!  “Bookmark” and save your note
    Find a note that's worth keeping or want reading it later? “Bookmark” it to your personal reading list.
    Got it
      • Create new note
      • Create a note from template
    • New!  “Bookmark” and save your note
      New!  “Bookmark” and save your note
      Find a note that's worth keeping or want reading it later? “Bookmark” it to your personal reading list.
      Got it
      • Options
      • Versions and GitHub Sync
      • Transfer ownership
      • Delete this note
      • Template
      • Save as template
      • Insert from template
      • Export
      • Dropbox
      • Google Drive
      • Gist
      • Import
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
      • Download
      • Markdown
      • HTML
      • Raw HTML
      • ODF (Beta)
      • Sharing Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • More (Comment, Invitee)
      • Publishing
        Everyone on the web can find and read all notes of this public team.
        After the note is published, everyone on the web can find and read this note.
        See all published notes on profile page.
      • Commenting Enable
        Disabled Forbidden Owners Signed-in users Everyone
      • Permission
        • Forbidden
        • Owners
        • Signed-in users
        • Everyone
      • Invitee
      • No invitee
    Menu Sharing Create Help
    Create Create new note Create a note from template
    Menu
    Options
    Versions and GitHub Sync Transfer ownership Delete this note
    Export
    Dropbox Google Drive Gist
    Import
    Dropbox Google Drive Gist Clipboard
    Download
    Markdown HTML Raw HTML ODF (Beta)
    Back
    Sharing
    Sharing Link copied
    /edit
    View mode
    • Edit mode
    • View mode
    • Book mode
    • Slide mode
    Edit mode View mode Book mode Slide mode
    Note Permission
    Read
    Owners
    • Owners
    • Signed-in users
    • Everyone
    Owners Signed-in users Everyone
    Write
    Owners
    • Owners
    • Signed-in users
    • Everyone
    Owners Signed-in users Everyone
    More (Comment, Invitee)
    Publishing
    Everyone on the web can find and read all notes of this public team.
    After the note is published, everyone on the web can find and read this note.
    See all published notes on profile page.
    More (Comment, Invitee)
    Commenting Enable
    Disabled Forbidden Owners Signed-in users Everyone
    Permission
    Owners
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Invitee
    No invitee
       owned this note    owned this note    
    Published Linked with
    Like BookmarkBookmarked
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # 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 ?

    Import from clipboard

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lost their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template is not available.
    All
    • All
    • Team
    No template found.

    Create a template

    Delete template

    Do you really want to delete this template?

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in via Google

    New to HackMD? Sign up

    Help

    Documents

    Tutorials
    YAML Metadata
    Slide Example
    Book Example

    Contacts

    Talk to us
    Report an issue
    Send us email

    Cheatsheet

    Example Syntax
    Header # Header
    • Unordered List
    - Unordered List
    1. Ordered List
    1. Ordered List
    • Todo List
    - [ ] Todo List
    Blockquote
    > Blockquote
    Bold font **Bold font**
    Italics font *Italics font*
    Strikethrough ~~Strikethrough~~
    19th 19^th^
    H2O H~2~O
    Inserted text ++Inserted text++
    Marked text ==Marked text==
    Link [link text](https:// "title")
    Image ![image alt](https:// "title")
    Code `Code`
    var i = 0;
    ```javascript
    var i = 0;
    ```
    :smile: :smile:
    Externals {%youtube youtube_id %}
    LaTeX $L^aT_eX$

    This is a alert area.

    :::info
    This is a alert area.
    :::

    Versions

    Versions and GitHub Sync

    Sign in to link this note to GitHub Learn more
    This note is not linked with GitHub Learn more
     
    Add badge Pull Push GitHub Link Settings

    Version named by    

    More Less
    • Edit
    • Delete

    Note content is identical to the latest version.
    Compare with
      Choose a version
      No search result
      Version not found

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub

        Please sign in to GitHub and install the HackMD app on your GitHub repo. Learn more

         Sign in to GitHub

        HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully