New Ethereum talks, every Monday. The week's conference uploads by event, in your inbox.

Loading player…

Swarm One Event

SwarmSat, Oct 9, 2021, 12:00 AM

Swarm Foundation is proud to announce that Swarm 1.0 is live on mainnet. This special release will be celebrated with an online event, Swarm One, where the developer teams will explain everything users need to know about the first mainnet release and what to expect in the future.

Transcript

um we are live right now i am so happy and proud to be welcoming you to this historic event today we celebrate the main at launch of swarm and the 1.0 release of b my name is michelle plar and as a communications lead for the swarm foundation i will be your host during this event let's go back in time a little bit to 2015 when ethereum was still just an idea a team of brilliant people came together to create the world's computer for something to be called a computer you need three parts a processor storage and messaging to send data to the processor and back ethereum plays that processor role messaging would be done by whisper and the storage component is what became swarm it was conceived by gavin wood and brought to a brought to reality by viktor strong and daniel nagi for years swarm was researched and prototyped from within the ethereum foundation around a year ago swarm graduated from the ethereum foundation to become its own independent foundation the vision of a safe fare and decentralized internet where people can communicate privately and where users can share data without worrying a man in the middle is looking over their shoulders goes back to the cypherpunk movement in the early 90s it was always known that the solution would lie in peer-to-peer mechanics but what was missing was an accounting system that made sure that every participant acts in a fair and balanced way with swarm's main at launch and the bus token distribution we now finally have all the ingredients in place to run a network of nodes who have the incentive to create a healthy and solid network in the next three hours or so you will be hearing from the founders of swarm the development team the people running the ecosystem and you will also see a lot of demos of apps and solutions that you swarm to achieve their previously impossible mission and vision we will also have a team ama at the end of the program which might be performed in discord the qr code you will be seeing uh throughout this event leads you to our discord community where moderators and community members are standing ready to welcome you so let's get started with this information packed event and i would love to go to our first speaker um please if you are here show your face and talk to us hey there you are my friend how are you doing [Music] yeah how much sleep did you get like the last couple of nights uh the last night i went to bed at the decent time but before that it was like yeah it's good awesome so uh if i'm correct you have prepared presentations for us yeah i think so okay let's dive into that right now you're supposed to see my screen right exactly we see your screen now it's in full screen mode and now you don't have any black bars correct all right so let's start with my presentation um hello world's b and i'm going to explain what is different today from tomorrow but i mean yesterday so what is different today from yesterday well first of all b made it you know like we have the first stable version version 1.0 i think the developer team right now is like doing really the last things but in the upcoming i would say half an hour hour the first table version v 1.0 will be released on github and then rolled out later today so we made it to the base camp and we have time right now to kind of consolidate and see where we are standing and enjoy the view so um i'm really happy personally about this i'm really happy to be part of the swarm team and to like experience this moment with everybody so yes and um yeah so about b right so if you go to our github you see this so for those who have been i don't know living under a stone or like maybe tuning into this form for the first time so b is a swarm client implemented in golang it is the basic building block for the swarm network which is a private decentralized and self-sustaining network for the permissionless publishing and access of your application data so b was the very was the third iteration actually of this whole swarm project b consists of more than hundred thousand lines of codes created by 1200 commits and the b project itself started a little bit more than a year ago but again the b was already the third iteration and b received contributions from 36 contributors so this is much bigger than our team so we also have open source contributors and b of course is not the only repository that we have we have in total as a swarm we have 121 repositories that all work together into creating this this form network but b definitely is is a very important one because it contains the client codes that's right now people all around the world can run and are running already b is there for node operators to join the swarm network and uh put your storage to to use for the swarm network b is there for that developers to make decentralized applications and above all i would say b is there for anybody who wants back the digital freedom so hello rules b and what is difference today from yesterday well the stable release and then what does this really mean right the stable rules um well for those who have been working with us for the last half a year and bearing with us and trying to keep up the dates you probably know that that b so far has been anything but stable i mean we have been rolling out the code so fast we had to break our testing network a couple of times right but that's why our testing network is there is to test and to be broken but with the 100 release we are releasing a domain net and the main net will be stable but the main ads also will have the real utility token pcc so we're going to see the incentives playing out for real b contains all the essential features for this form to work and we provide more stability for developers and for node operators but i go into each of these points so the b nodes work with bcc which keeps node operators honest and ensure collaboration we have kind of two subsystems inside the b that are working so we have to swarm accounting protocol which allows node operators to earn money by providing the bandwidth services and basically it helps everybody to collaborate with each other to route all the requests to the network and then we have the posted stamps and this very shortly ensures optimal storage allocation over this big shared network all around the world then i think it's important that the node operators earn bcz because they are providing their service and the end users pay the bcc because they're using the servers for the network and it's powered by the xdi sidechain all right so b also contains all the essential features for swarm to work and what does it mean so the essential characteristics of form are well of course it's a decentralized storage and communication service but it has privacy preserving and permissionless uploading downloads robust defenses against blocking or changing access to content once it is published auto scaling with increased demands integrity protected content and eventually forgetting content that is no longer relevant to preserve so for those people you know like the numbering is a bit weird but yeah i was but i said we've been working very hard but i think you guys and yeah so these are the points i don't have time to go into each of those but if you are triggered by this and you're very curious to hear like how nerves this form and this form network can can realize all these these points i invite all of you to read the swarm white paper which is the 13 pages i think it's very accessible for people to read and then if you're really interested and you want to dive even more further and learn more about the vision and the backgrounds you can read the boogers form so both of these papers are recommended to read if you want to know how swarm has these characteristics how it works then the last part i already mentioned it more stability for developers and node operators so shortly from this point onwards we care about your data and we care about not breaking your application and in practical this means that yeah whenever the swarm network receives protocol updates if needed and possible we are going to provide a migration pulse to migrate your data if you are using or consuming the apis or you're consuming data in the network it's good to know that all the apis are versions so i advise you to directly reference one of those fixed version apis and all the apis endpoints and data structures are supported for at least three months so that will give you ample time to update your application but of course swarm is also a network and it's a rather complex piece of software that's going to be run all around the world so we need to also have this um possibility to do an emergency response and an emergency response kind of like yeah then we cannot adhere of course to the three months um backwards competitive compatibility but these are only for very critical bugs that would severely impact the retrievability or upload possibility of content and network or for those kind of bugs that may cause the loss of bcc for for node operators so these are rather critical of course and whenever there is such an emergency very emerging bug you can be assured that we will update you as soon as possible yeah and then the last point um i want to mention it as well always keep a backup of your data especially in the beginning and what does it mean so we want to have it there for you to be able to repair your data in the network and also to facilitate migration if this is needed it's very easy you should always upload your content with the swarm pin header to true and you also keep a local backup of all your data on your own file system yeah well let's start b there we go thank you amazing uh acne uh i can imagine you feel very excited right now about all this um you know the only thing that that i really really really want to ask you is what about the airdrop because in court you know there were such uh a number of questions about the airdrop so can you shed some light on that yeah i can i can even shed a slide on it here you oh so i didn't put in too much effort for this slide because i think the communications team was one already did an amazing job so anyways i would like to reference everybody to our post on medium the swarm airdrop is finishing june 21st that's the date so you can all find it with that um but there's going to be like a couple of phases i think it's important that you know it's referenced in this blog post but i just repeat it right now so june 21st this evening the trusted nodes stop operating so these are the nodes who have been running on the girly node and who are kind of gathering uh who is uh getting like checks right um we're also going to reset our network so there will be test network um from tomorrow onwards for the test network we'll have a different set of boot nodes and if you still want to run the testnet mode which i highly advise please don't try to migrate your own old note just start a note on you right um june 12 is the last moment to cash out your checks uh in june 15 you can see your gurley abcz balance on airdrop.esform.

org july 22 apcc freeze and august the second bcc airdrop on extra awesome i think it might be interesting to just explain a little bit more like so we're dropping the bcc on xdi right not on ethereum mainnet yeah can you can you maybe explain why we are doing that yeah sure i mean um the whole reason of this air drop right is to incentivize um to to ensure that the tokens are there around in the network and the tokens in the end are there to be used right and um swarm what i already said we are working with the xdi side chain uh is operating the swarm network so of course we could send this like die on the main net right but then people need to convert it to the to the side chain so just by dropping it on the side chain people have it immediately at the place and they can start using it yeah let's see convenient i'll i'll definitely be doing that in the coming weeks so uh akane thank you so much for your presentation and for being here and especially for the amazing job you did um you know getting b ready for me at launch yeah has been right thanks so much okay so we can uh go to the next um speaker or the next guest i don't want to call this person a guest because he's been part of the team for such a long time and um well i can always say like um my friends foitek are you there hello michelle yes i'm here we are amazing so voytek um you have something really really beautiful to show us today so i'm not going to talk about it with you i hope you can just demo it and show it and i'll leave it up to you yeah that's just the aim to show it and to demo it to the world thank you very much michelle uh so uh with with the launch of the uh swarm network uh we realized that uh there is a need for a for a very easy access uh and for testing purposes to your files and to uh and and to upload stuff to the network um and this is what a gateway is so basically it's an access point to a network uh it allows you to upload and download files uh from the swarm network and um some of you may may remember that we already had uh a gateway but for the occasion of the swarm of the b 1.0 we needed to step up the game a little bit and together with the rest of the swarm team and a designer i think we came up with a really nice new gateway that i'm very happy to show to you today so let me try and share my screen i hope you guys can see it it's working perfectly okay wonderful so this is the new gateway uh it's uh as the catch line says it's the easiest way to share and access your files on this form network uh so let's uh go ahead and let's try it so i'm going to click to share it's going to show me uh the features and the limitations of the of the gateway but this is a one-time thing and once i agree with it i can uh very easily drag and drop files so i'm a big cat lover and these are my two cats sherry and gustaf or gustavo which is what the internet is for to share to share cats and now we can do that with swarm as well so let me upload these files and as you can see uh once i upload i get the web link which is directly the link to the gateway or i can also get this form hash but let's go with the web link so that i have the full access to this file and as i try to download it i actually see the preview if the file has been uploaded with the gateway i actually see the preview of the file i see some information about it like the size uh the what what type it is and i can directly download it and access it from the gateway if i don't have um if i don't have the the the full link or if i upload it with some other tool like for example this form cli that's a tylabil demo i can always go to the access page paste the link here and go ahead and find the file and download it again so as you can see this is also a very mobile friendly so you can just go on your phone you can snap a picture and you can directly upload it and share it with your friends and we hope you're going to like this tool we had a lot of fun building it and there's a lot more to come from it as well um and that's pretty much it from my side well thank you so much that that simply looks amazing and and with your cats in um in that in that gateway it it looks even more amazing do you realize you just chunked and fragmented your cats i know i know but at least you know they are pretty much all around the world with me right no matter where i go that's that's a lovely thought and i think i think we can say that your data is somewhere spread all around the world but when you need it just go to the gateway and all the trunks will magically come back and um you know and your cats will be back with you thank you so much for the extremely hard work you have been doing uh working on that uh on that gateway i'm really proud that i can be working with you i really mean that so thank you so much and i will see you in a in a few thank you very much michelle thank you uh well next up um we have atillar i hope i pronounce it right because i've been practicing this like for for almost a year now so attila if you are there please show your face and and unmute yourself um because you're also gonna have like pretty awesome demos for us as far as i understood um are you there at ila yes michelle can you hear me there you go how are you i'm good thank you yeah how much sleep did you get like the last couple of days well i tried to keep at least six hours tonight so i'm quite relaxed okay hey let's let's not lose time with chitchat we can do that later uh i i'm really curious about what you're going to show us so please go ahead let me share my screen i prepared the presentation for decentralized applications and browser-based applications that is most likely written in javascript and basically we are working on making these decentralized applications those form possible and easy and the team is currently five people and we are working hard on several projects at the same time to deliver like javascript browser magic and also command line stuff so what we are doing is basically we can divide it to four major parts we are working on apis we are working on developer tooling research and collaboration and community and sandbox projects and i will i don't go too deeply inside these topics but i would like to give you a full picture as well as some demos so our current projects are bjs this one cli tool a dashboard uh a smart browser extension and the swarm gateway which way tech just demoed so the bjs is a javascript client library for connecting to the bit decentralized storage from javascript it provides full b api functionality in javascript and we keep the versions in lockstep with the b releases so at the same day the version newbie version is released we release a new bgs version that supports the same functionality that is released or if there is any breaking changes we support those also our other projects are built on top of vgs so we also release our other projects on the same day as well so it means that like if you are using any of our projects that comes from uh swarm then basically you can be sure if you download the latest version it's gonna work or at least it's gonna fail gracefully at least tells you what's the problem and i would like to show you a demo of vgs but it's like a client-side library so it's not that easy to to demo i can like basically it provides the the api functionality at this moment and it's pretty complete so it has every api implemented and tested and we use it in projects to make sure that it works well so one of these projects is this swarm cli tool which is a cli tool for swarm and b client operations you can use it for convenience i think it's much better and much more convenient to use than using curl and also you can use it or vm vision using it for automation for example uh github jobs and you know we imagine that people will build websites eventually for swarm and then this would be part of your yield pipeline and stuff like this so it's pretty complete it has commands for filling identity feed check stamps uh pss sending and receiving and also uploading files and checking your b note status and i don't have a uh a demo because i think like writing cli stuff is not that exciting but actually aaron has prepared some demos already which is on our readme so you can see it's like how it works in operations so you can simplify buying postage stamps with it it gives you a lot of convenience functionality so you don't have to write the full amount for example you can have you can use like suffixes and stuff uploading works automatically like as it should create you can create and manage several identities and then you are using uh like when you are creating identities it provides you an interactive uh like dialogues for confirmation and it provides you like very friendly operations and also uploading to a feed it helps you [Music] selecting for example the stamp for your action and when it uploads the files then when it starts to uh uh update the feed you can just select your feed your identities and then it will use that for updating your feed so if you have tried this before you may know that this is very like cumbersome to use you have to copy and paste this long hex string which i the post bit stamps are very long hex ids and then the identities can be those and we were thinking of how we could make this more convenient and i think we are getting there so this is one project i wanted to talk about and the other project is what i want to show a demo is b dashboard so b dashboard is an admin interface for b node operations it's basically built with web technologies it's like a website it's a react app that you can install on your machine and once you open it it connects to your b node and then from that you can see like the status of your b node so it looks like this um your mighty node is running as expected it prints me the version the public keys like necessary information i can use it to upload and download files to the network uh i can manage my prospect stamps from here directly and also i can manage my checks from here so i can withdraw deposit also i can cash out from here directly so also if you have tried the command line before i think this is a significant step forward in like helping people use it more easily because like we imagine that a lot of people are not familiar with the command line and essentially they can use these kind of tools that helps them navigate visually and there is one more thing i wanted to talk about today is that we are working on a swarm browser extension currently it's proof of concept but we are working hard on getting it to a public release basically we are doing a lot of browser security and api research in this project and then the swarm extension currently provides secure context uh connection management and bj vgs api integration and also positive stamp integration we imagine that this research could point us in the future to defining how depths could be working securely in the browser environment and even more so this was my presentation mostly so to recap like on the api side you are working on bgs developer tooling swarm cli research and collaboration currently swarm extension community and sandbox project is the b dashboard and gateway what's very textual to you and we have many plans and we are planning to grow the team so if you are interested connect to us and we will hopefully find like the future together what what a beautiful sentence to end with atila um you can stop sharing your screen now i think uh attila thank you so much for your presentation you said like uh uh that the bcli is not really interesting or something like that or that is boring i i don't find this boring i actually think that you guys did like an amazing job and what i always am so happy about is that you know you guys do like the entire package right like your documentation is in order you have like tutorials here you have your you have your stuff you know it all just works um maybe this is um uh interesting to know for developers and people who want to play around with it if they if they want to have some support or they have some questions for you can they find you somewhere yes so i'm usually on discord on the develop on swarm channel it is about like developing applications on top of swarm and i am happy to answer all kinds of questions also not only about like the the projects that we support but also i i would like to hear about projects that people come up with and have them realize it or at least give advice and brainstorm together yes it's all it's always fun if you if you do something with swarm or with like bjs um definitely come and tell us because it's just a lot of fun for the team that you know that this stuff is being used um attila thank you so much for your presentation and i'll be seeing you like later thank you yes bye so um now we have a very i think i would call this a reality check so we're going to church and chart is going to take us through um you know telling the story of our ecosystem because you know we have a brilliant ecosystem shirt is basically can i say leading this effort uh shirt yes i'm trying to uh to make this thing happen uh so coordinating stuff and so on and you're doing an amazing job so i'll just you know hand it over to you you have like a big segment in the program so just go ahead and kick it off thanks sir thank you michelle thank you michelle so hello my name is shirt i will now talk a bit about the ecosystem so we know that swarm does not exist by itself but it needs to fulfill the needs of these users and the ecosystem of apps using it therefore initiatives are in motion to help the ecosystem adopt swarm as easily as possible and to bootstrap a paradigm ship shifting how to handle data ferritos society principles play a central role in these efforts as ethical guidelines are necessary to adopt from the very start we believe data of different kinds okay data is of different kinds and can be very sensitive in nature especially when talking about personal data however the siloing of data must stop personal data should be under the control of individuals and we believe that data sovereignty is one of the key features that following the principles should enable the other important aspect is interoperability to make silos is obsolete data must be able to flow between apps making switching apps seamless for the user this is made easier with decentralized storage although it is just the first of many steps on the long road the ecosystem part will try to demonstrate the efforts done in regard to data sovereignty and interoperability and a lot of efforts are done under the umbrella of the fair data society using its developed the focus of current efforts is on providing public data sets of interest until the tools we use have proven hardened enough to use more sensitive data we will also highlight a couple of projects using swarm for storage and we aim to motivate further ideas for development of the ecosystem in the community so the first thing uh we'll tackle will be a little bit of a chat of on data input ability and data sovereignty so i would invite antonio now to join and gregory if he's available hi antonio hello glad to see you nice to see you too so um i will uh ask you a couple of questions and you give inspiring answers as you always do on twenty or so yeah no not my days but just go ahead click yeah yeah so there are many problems to solve to bring the technologies of the web3h to become mainstream but today we put forward topics of data sovereignty and interoperability so how do you perceive the problem of data sovereignty the data today is being siloed how deep is this problem is it worth solving well first of all i think that the problem with data today is the incentives that we have to to gather that we have multiple private companies that we all know uh trying to know that the size of uh of the underwear in order to sell more products and this is a very twisted way to get to get the data to gather that information from us and the winning the the a way to twist it it's possible but it requires to get away from this siloed ecosystem that only benefits the owner the creator of the the silo and then a good example for for this i would say it's the the promise that the the data marketplace could benefit all the participants in the marketplace not only the users or the for instance the advertisers if we want to keep on with the advertising thing the advertisers but also the marketplace and for instance if i if i own my data of the purchases that i make and that's that's a no-brainer it's it's i i do own it it's period it's my data if i own it and i actually put it into a marketplace with permission and data somebody else can run analytics on top of that and create some uh some elasticity curves to to to match demand or too much switching and if i buy for instance uh a pair of nike or shoes or max uh maybe they can find out that after six months after i'm eager to switch to adidas and uh if that's the case in a public set of data they can actually give their their deals for free because i'm always i'm going to be a recurring customer and that's a win-win for everybody that's a win-win for adidas that actually sold me a couple of pair of sneakers it's a win-win for me that actually got some sneakers at the standard price or or a very low price and that's a win-win for the marketplace you can tag on top of that and that changed completely the the picture that we're in it's not about pushing ads to you which is actually the web 2.0 uh 1970s but it's a different way but the only way to do it the only way to do that is to create that bridges between different data and the only way to do it is to have the users the real data generators become the the sovereigns of their information you antonio so that's very deep and uh so actually uh the the next question is about the topic that you sort of tackle that your last the last time we had an event so you talked a lot about interoperability um and it is a large and complex problem many standards exist in theory we should already have interoperability so do you think it's a more of a technical problem or more of a social problem to tackle what is the best way to approach it i would say it's a social problem but it's it's complicated it's complicated because people are using a lot of tools but uh uh but the the it's a kind of uh we need to to start thinking how to share how to how our data is going to be created and therefore how are we going to be able to share it it's not only we are used to just don't care about that and it's a it's a very it's a pity because there's a lot of value in the data that we that we actually manage so this would create so i would say it's a kind of both not only it's around creating standards well there's a big old joke with from xk cd that i'm not gonna go for that but creating a standard is a very complicated thing uh but the what what could happen is that if we are actually understanding the value of owning our own data and and that that needs to happen with the different tools and that i i hope that we can enlighten give a little hint of them today so actually we think that sovereign data sovereignty and interoperability are connected with sovereignty being somewhat dependent on uh interoperability of course but how do do you think that fair data principles come into play here so they're not defining any standard are they yet they're maybe helpful in um respect anyway well that's a complex question i would say because it goes to back to ethics into morals and what do you think of the data that should be shared or not uh but it's uh this is why it's since it's difficult to create a standard the way to do it is to create uh going up how you're going higher up in the in the values of the chain so this is where we go from from from the actual code standard to a higher level which is the values behind what is going to be shared what should be shared and what should not okay antonio so let's move on to to to usage of swarm so let's say that you were talking to a startup maybe developing depths so how would you explain swarm why why should they use it well it's really fun it's still really fun to to for any startup to use that because uh you know as a startup guy i kind of i kind of myself created a couple of ventures and they want well the difference different outcomes i would say uh but uh but the idea is that you always face this problem of how to deal with the data you know because you are have logins you have a lot of people going into your thing going and you have to store that and you have to comply with regulations and this is always a pain it's a really it's a big pain and especially where it depends on where you live but there are different places in the world and of course it's not the same in everybody in every place but still it's a pain everywhere you have to store down you have to take it into account that that that thing very very well and the good thing about about giving back the data to the people is that to the to the actual creatives is that you don't have to keep that record because you don't know who's going in you don't know who's who's the user you just provide the tool you just provide the service but the user comes he does his thing you get you get paid for that and then he goes away and this is a very very powerful thing and i think that it can solve a lot of the problems and uh it actually breaks the incentive uh the incentives problems that we were talking about we were talking about uh five minutes ago about how the web 2.0 is twisted and it can evolve into this new more civilized web so maybe the same thing how would you explain what to do with swarm to a cto of a large company well now we don't have startups but we have an established company so several things uh i would say that the the way to do it is that the way to pitch it to a corporate or corporation would be to actually give the give back the promise that was there that giving back the data to the users this is something that the corporations have done a lot they brag about yeah we're respecting the privacy okay there you go here's your shot do it let's see okay and i think that this this is an opportunity for actually to bring together so unsilo the data and bring data closer to the whole ecosystem of players like large and small companies i think this is one major major advantage of this kind of storage so um antonio thank you uh i will ask you to stay on online uh for for comments so helping me sort of push this track through i mean this uh session uh and um yes uh now we move on to to uh a demo from uh a project called vision and as they have put its swarm has helped help them to offer patients level of services they couldn't get otherwise vizion has been using swarm for quite quite quite some time now and has already been featured at the swarm alpha event so let's see what has happened since in a demonstration that we can now play please hello i'm nicola from vision we build a decentralized teleradiology platform using swab and gas to provide better access to medical expertise in france and worldwide i will first present you what we do with swarm and then show you a demo of our application first what is the teleradiology platform and what do we do our job is to connect health sector ensuring security integrity and confidentiality of the data we need health center ai providers and radiologists to get the best from the human and machine in order to deliver a medical report to the patient our standard workflow is a patient goes to the center to get an exam after getting consent we will retrieve the data anonymize it and distribute it to specialized ai depending of the exam we call different ais then we provide the radiologist the result of the ai and the medical data to analytical data so he can write his own report finally we integrate the radiologists report in the health facility center system our challenges are that we have to integrate with very heterogeneous ecosystem with sometimes very legacy technologies machines are on different private networks and actors are geographically decentralized we started to build the platform in mid 2019 i launched it in production in end 2019 with a pre-beta swarm version we are using swarm and gas our core star for now three years and particularly participated at each launch event here is some figure on how much we use the platform so we have traded 17 000 plus patients since the swarm since the last swarm beta launch event in temporary we plug in 12 different facilities and two hospitals that use our system for fast cover 3-h using ai-only workflow we integrated 4 different types of health and health as system for automating processes finally a quick example of why using distributed system like swarm is essential when managing important data in march 2021 one of the data centers of ovh caught fire causing millions of whatsapp of website to go down losing data and backer forever many people told it would be impossible but it happened we lost we lost half of our machines in overage in this event but not only our service has been merely impacted we haven't lost any data no medicated no medical data were lost during this event now let's start the demo here is our main application we have a radiologist on the left side and the health center on the right side everything is recorded simultaneously and the applications are on two different machines to mimic the production environment first cl center create the patient and then we'll add all the necessary medical data we try to automatize this step as much as possible by being plugged on the system usually the patient is already created with its image and the user just add have to add the missing details the main block time button next is because of the blockchain as we have a two second block timer so we have to find tricks to ideate from the user experience like unlocking the next action batching and so on then the earth center will send the data to the radiologist the patient appeared now on the arduous work list he then can go on by downloading the images of the patient reading the prescription the the result of the ai and analyzing the images then you will write it report the radiology still have to download images as we need to process them inside its own software to add many features by for example changing contrast zooming and handling all this medical data finally he will send the report to the center while the passion is being sent the radiologist can go on to the next patient to avoid the time waiting for the transaction to be included in the chain the report is then received by the health center and will be integrated in their system thanks for watching so thank you nicole i'm pierre for this inspiring presentation i think that when real life cases like these are presented it really shows the power and potential of the technology um so maybe you could uh just tune in for um a minute hi hello here hi everyone hi hello so um nice to see you so what are your plans for the future and when k where when can people where can people get to know more about your project so about a project we have uh so you see our website uh vision.ai we have some linkedin but for another project is to uh continue to use a more swarm using the the latest version and implementing more processes inside the inside the swarm environment for example the last as the last event is from beta and we were talking about using satellite connection and integrity the dicom viewer so we managed to use the satellite connection to to connect the overall center that are in france and sometimes a very very low bandwidth which is a very big problem for terror ideology because we are managing these files and so on the next project will be for example to have an integrated viewer so the artist will be able to see the the images inside is one is on the iron margin work list and we are now working on some way to better implement the result of the ai to really uh create a free report for the radiologist so the arduous can really focus on just confirming what the ai said and add his own expertise as well so and so everything would be a insurance one to under all the logics and uh maybe without a handling more data than just uh as data but maybe all the data around to offer a better experience to the ideologist connect to outer world and other processes other actors and as well as center to manage their their environment because of swarm we have been able to deliver an incredible value to our patients and since the beginning we are close to many gigabytes maybe terabyte of medical that are shared with swarm and delivering value into care of patients right now we have uh some very interesting notes with very high latency or with starlink connected in the mountains and all of this use the same system the swarm system so we'll continue to use it and develop it and we have to connect with a huge ecosystem on the main network now that it's it's life so let's continue together and uh actually a few months ago we made an experiment with a s practitioner on the other side of the world in the idea in polynesia we have a node running there also in the data center also in hawaii to deliver um a good data throughput for the radiologists that are are doing some night hook uh in the other part of the world so uh its case it scales very well thank you that is very nice to hear um so uh we have to stress right that you have your own swarm sub network so you're not working currently on the main net uh but you have it uh um i think the the um it proves the technology what the technology is capable of nevertheless right so yes thank you thank you to all the team thank you very much thank you so far later society besides guidance on principles also provides tooling to facilitate a transition to a fairer data society and swarm has supported development of a store storage layer on top of swarm that provides additional features the state of development should be considered experimental but the aim is to provide a sandbox for discovering what features and functionalities are needed in the future and get a head start on the emerging fair data economy then the tooling includes ferros dfs a distributed file system on top of swarm and so ferro sdfs connects to a b node but exposes its own api allow allowing to work with files key value stores and a document store these features should allow for experimenting with a lot of use cases and testing out ideas the following demo will demonstrate how two users of ferro s on different computers can work with the same data showing swarm as the underlying storage using swarm as the underlying storage on the on the case of a key value store so please if you can play the demo welcome to a short demo of a key value store over swarm this is the diagram of the setup we have two b here which are connected together inside here and there is one ferrous dfs connected to the first view second ferro is dfs connected to second b and since this ferro sdfs exposed in http server i have two different http clients which speak with each of them so the idea is to create something in this client and see that it is visible here and do something at this client and see that it is visible here since all the data is stored in the decentralized fashion in the b uh the data should be update should be updated and visible in both the places let's go into the demo so the top um the top three terminals represent the the three things that they explained in the top the bottom three terminals explains the bottom three things so let us start b first um the first b and the second b they should just join together and form a network let's give some few seconds yes they have and let's go to the fair of ferrous dfs this is connecting to the 8080 which is the first b this is connecting to the second b which is 8081 this is the second view remember that the first um uh ferrous dfs is listening on port 1990 the second one is listening on port 1991 for the clients so let's start the client in 1990 let's start another client in 1991 so that these are two different stuff now um i have a user here already and exported the user the user is called user1 let's log into the user it has a pod call pod one let's open the part let's do the same here user login user one let's open the part yeah it is um open now let's do something so all the key value store starts with the key key key we command kvls there is no keyword store right now give new table 1 let's create a table so let's see the table is here and let's see if the table is here yes it is reflected here also so let's open the table table one and let's insert some data inside this uh put i use put get like commands to insert and get out of the kv table uh you can see the help to see more commands okay we put in table one this is the key one and this is the value uh let's add few more key values to key two and value two key three and value three right now let's see if the same is visible here let's open the table one um let's get table one uh key one let's see okay it's giving the value one key 3 value 3 let's update the value of k3 in updated value 3.

right so let's see uh if we get kv get table one let's see whether it shows the updated value yes thank you for the demo so that was the demo of ferros and actually it was a nice uh segue into into the next demo that we will go into and um as i mentioned the key value store um is what this next demo will use and it will show a front-end that displays maps on user screens maps are stored in pharaoh ssd backhand so i would ask the video to play so please know that my narrative might not be completely in sync with the video but so the maps used here are from openstreetmaps so the actual data the application is called fairmaps and the user logs in with their credentials and you know that these are the same as it will later shown or used in the fair drive demos and the default map of the world loads when a certain zoom level is reached the roads legs and other features become visible you will notice that a couple of maps are already available but most of the world is actually blank so no data is available uh basic features of the map are available like zooming in and zooming out uh depending on which countries maps are available more detailed map content can be shown but this is not the main point of the demo so the maps that are shown are loaded from ferros dfs key value store which is underneath using swarm storage um so the location of any pins you put on the map map gets saved into ferro s to be used later and perhaps in another application given access to the data adding pins and saving the data to ferro s is just a basic use case demonstrating the idea of a common storage accessible to many applications imagine any kind of user data that you would like to share with others like running traps tracks trips you took photos you took at locations etc so how can you spin up your own instance of fair maps the instructions can be found on the github page um but um so let me touch upon the idea that we're getting on with this demo it is about public data sets uh that can be contributed by uh a community the in this particular use case the idea is that anyone can create their own maps and contribute them and the instructions are also on github in a nutshell you must spin up your own keynote followed by starting a fair os server and you then have to prepare the maps in a proper format a script is available to downlight download the map tiles for a specific region in the gear geo json format and another script can be used to convert the files into csv format uh an example in the video shows downloading tiles for a region around ljubljana ferro s dfs command line instance should be started a new user is created followed by creating a pod a pod is a kind of a logical drive that can contain folders and files also uh can be a key value store and the pod is opened uh the pod is opened and the new key value store is created and then opened and in the next steps uh a csv file with map data is loaded into a key value store so the data is sent via ferro s into swarm so the terminal window showing the activity shows a lot of traffic and after it finishes the pod with the map data is available to the user but we additionally want to share it with the world making it public so after issuing the sharing command a pod sharing reference is returned and by using this reference a pod could be mounted by other users and used for the maps so but uh as users will not want to add individual maps to the app the idea of a map registry comes into play a map registry is just another another ferrous public pod that contains links to other public pods that in turn contains specific maps so if you're a registry pod maintainer you can add maps to it even maps that other contribute in the demo we show adding a newly created map of slovenia and later on this map will be available in the user interface of fair apps to be fair maps to be used by the users so the demo actually showcases showcases a straightforward scenario when where an app can use publicly available registries uh and maps as uh data to display but the example can be generalized to other kinds of data and apps so actually what we want to achieve with this demo also is to give you a call to action so maintaining public data sets should be a community effort and um we ask you to join the experiment and perhaps to start become a country maintainer by promoting providing uh maps in a shared pod so please follow the swarm newsletter and blogs to stay tuned and up to date on on this idea so this is uh this was about fair maps but next up so i'm glad again to invite antonio to the stage who will uh talk about uh a variant of hello antonio of uh fair drop file exchange application so please antonio thank you thank you church okay so the idea that we got is right we have swarm already so how do what would be the basic the minimum uh usage that we could we could put on top of we can build on top of swarm to make it easier for the user so that everybody can can actually use it uh well the easier it would be of course first later upload a file and download a file and that's a very trivial used use case so let me go to this uh so we created fair drop which is this fair drop is uh an application it's running on top of swarm um so it's a as it says a federated type of swarm and the idea would be to decentralize a file so anybody who wants to comes here to homes to this page will be able to to decentralize a file by that it means the file will be split will be into the different nodes it will arrive to the different people who will host pieces over that file but only the owner the the only the guys who holds to the address can retrieve the file to the idea it's quite simple it's basically you just drag and drop a file however this service will be available very soon and only for the guys for for you who have registered are ready to opt in to receive products and and to test to just try to test drives and products that that that we're going to run so whenever you have this this page available you will be able to put in here your metamask whitelisted metamask or b or or unit or your ens name and you will be able to drag and drop a file easy as that and this is a key thing that we want we are going we are including which which is to ability the ability to encrypt the file when i say encrypt of course the file is going to be encrypted uh in the cloud or in the different nodes but the ability to encrypt the file locally so that only another ethereum address another public key another ens can decrypt the file so you're sending a file only to an address just to an address he's the only one who can retrieve and decrypt the file once you upload that file well actually it goes back to the swarm network and it starts doing its magic which is basically splitting the file as you know the chunk is the very smallest uh unity of information that travels around across the network it's going to be split into chunks generating manifest stamp in the chunks so that it can be persistent on the network and once it's done the file is uploaded you will have a link and you'll have a balance as i said this is uh this is only for the test drives for the people who are opt-in to receive our products and services and uh well there's some information on top of the of the file and of course uh you can add persistence to the file in case you will you'll need to have it for more time and that's basically it that's the idea but this is just just one file what happens if you want to upload more files and this is where third drive not another product comes into place it's in the back to chart thank you antonia that was a nice uh this was a nice segue into um the next uh presentation the next section so we will continue with the first swarm fellowship fellowships are a form of long-term collaboration between swarm and external teams on public good solutions and protocols which contribute to the common and shared architecture so the first swarm fellowship is related to data interoperability and sovereignty it revolves around fair drive which allows for easier access to decentralized data storage for individuals individuals as well as applications using that storage through fair drive protocol so currently its underlying storage is based on ferro sdfs which is a swarm as mentioned the grander vision is that other storages that allow for sovereignty and interpret interoperability could be mounted sort of uh and used with the same front end for the user and the same api for developers facilitating interoperability and easy switching between storage providers so i will give the word to devon from linum labs the fellowship recipient who will present fair drive together with her colleagues so please devon if you could tune in do we have devon ready um michelle maybe are you online can you either sorry just checking yeah uh i saw you didn't know if my connection was actually working so thank you for confirming and i'm quite excited about all the things we are seeing so uh do you still need me or is it sorry you were just uh yeah you just i i we complement each other so i uh ask you to check for the connection so i guess we're okay thank you um and yeah i i seen michal uh pop-up for a while so i was worried that maybe i got disconnected but yeah we're all here um and um i guess mikhail where would you start here as well now actually okay so hi devon i'm kirk yeah so sorry about that i was having a little bit yeah no problem we all have uh connection issues so um yes please evan uh go on the introduction um yeah i just wanted to introduce myself my name is devin and i'm part of the team at minimum labs um and have my team do the demo um of what we've been working on over the past few months with the swarm team um and before i head over to mccall from my team we'll be giving you an intro to fair drive and mustafa who will be doing a live demo for you uh i wanted to add on teachers announcement of the swan fellowship um just by saying that lillam labs is the first recipient of this one fellowship and to us it's quite um an awesome opportunity for us um uh it's quite an awesome opportunity for us uh which we were presented with to become a part of the larger evergreen community for swarm um for us the swarm fellowship is also indicative of a longer term relationship between our team and swarm as we continue to build and iterate on fair drive um supporting minidapps and some of which will also be demoed today uh we'd like to also just reiterate that fair drive for us is a community driven initiative supported by the fair data society ecosystem and with fair drive we hope to welcome developers to turn their ideas into dapps on fair drive as well as sponsors to join swarm to create an even broader ecosystem of networks fair drive's goal is um that of one of empowering uh its users um with the possibilities that come with decentralization and self-sovereign storage for individuals and service developers the community is also then encouraged we encourage developers to discuss and reiterate on each other's projects becoming a true community project in the context of what their data um with fair drive we we take into action um with our team our relief of user empowerment allowing users to own their own data and our commitment to the fair data society ecosystem so we're really really really looking forward to seeing where we'll go to from here and we hope to hear from any developers or projects that are looking to build with swarm and integrate with their drive but yeah that's all i wanted to say and i'm happy to hand over to michael now hi there i guess um i'm just going to be sharing my screen so yes hi there yeah so i'm michael um i'm one of the team members from lenin labs i've been working with mustafa who will take you through a live demo um just in a few minutes time but i just wanted to take this opportunity to explain uh what we've been doing with fair drive and what and what we think it is um yeah so basically what is fair drive um fair drive is a community driven initiative with a mission to empower data freedom and we do think of this as a universal data organizational interface built on top of decentralized storage um it will allow users to fully reclaim their privacy own their data and manage their digital identity so how does it work it consists of a typical drive interface with files and folders paired with bcz wallets to manage token balances and key pairs and under the hood the first of many file systems fair os is running on top of ethereum swarm using the fare drive protocol to communicate and connect user content how it is is designed this first version of the fair drive sandbox is designed to inspire developers and enable them to play with the possibilities of this universal data organizational interface and see how their own projects can be integrated so therefore it is a neutral palette and has a very open basic functionality to form a strong foundation on which to build upon we also have the design file as a web-based open collaborative file for everyone to view and see so you know demonstrating the utility of decentralized self-sovereign storage fair drive can serve as this front-end and protocol for individuals and service developers who share the fair data society principles of data privacy to transform the practicality of web 2 to web 3. so these principles include data sovereignty complete decentralization basis of consent fair data and striving for a federated economy and of course open source and interoperability of the entire ecosystem we feel this is the best use case of fair drive right now and so yes in this demo we'll go through some of these basic features we've been we've been building uploading downloading creating um that can show how developers can handle content not only in the fair drive ui but also on any future apps built in and around fair drive protocol so here is a first glimpse of how your data can and content can be on swarm yet also shared to fair drive so um yeah with this i'll give it over to mustafa yeah thank you i always forget to unmute for some reason anyways i mustafa and i'm part of linum labs and we helped develop the protocol page and couple of apps that are going to be shown as proof of concept of data interoperability so they mentioned the failure protocol a couple of times i won't go into details about fear os fair drive is a collection where the user can see all of his data but most important thing here is the serger plus call the fairgirl protocol is react app that has export built for communicating with fairest so other developers can easily integrate the ferrous and store all their data on for now its form but in future it will be some other next steps compliant server and he uh the further fair drive protocol is exporting all of the components for easy injectable apps and to use by other developers but let's let's see how that works for example this is a component that's used to log in on the ferro s and we will receive the cookie and stored and authorized this app that is markdown editor sorry that is markdown editor and it will be used to save some data text let's try to authorize okay so what i have now is i'm going to try to load all of my files that is currently on my fair very drive account for for example this is my first text and it says it's my first text okay but today the date is 21st june 2021 and 16 21 let's try to save it demo two one let's try to save that file okay it says it's saved but let's check that one out okay but let's check the changes okay if i switch to great great launch it's it's saying that it's it has read the file so in this proof of concept markdown editor we showed the data flow that we created a file uploaded to the b client and show the file that's being load the other app that i'm going to show you is something like photo album that will that's also using fair drive protocol and it's built on pair s and b clients just like let me just load the app for a second okay so as you see the similarity you're already injecting the logging component from feature protocol i will after the all the demos i will leave you to where to find the fear driver call itself our user is mark 85 and press for this password let's authorize this as you can see on the side it's loading the the pods that shirt mentioned that exists on ferrus so let's try to open the fair joy pod and wait for a second so this pod has seven pictures on it so it's representable pictures that are stored in my file but let's try to upload one other picture it's this and it says it's uploaded so but how can i be sure that it's uploaded let's now go go to go to the end it's fair drive itself as antonio mentioned already and gave awesome introduction to the fair drive itself the fair drive app is showing user all of his data that's being flown through the uh vclients and saps compliant servers and fairest okay so for now as you can see it's uh has couple overview landing page overview home page that's still being developed it's in sandbox mode and you can contribute by visiting the github repository and create issues or pull down repository and start building features by yourself so if i switch to my drive and to my private pods and open my pod called fair drive i should see all of my files let's switch this view and i should see pictures that uh if i open boba fett i should see bubble pet if i open captain phasma i should see that and this is the file that i uploaded recently but to see it's really the truth of dating interoperability is this file demo the great one and if i download just a sec second okay just a sec just a sec i'm trying to switch uh-huh it's this i need to close this switch this as you can see today is the 21st june 1621. this is the proof of concept of data interoperability through failure protocol using ferrous and showing the data on pesjava's collection of users data and two applications that are built on top of the dry protocol itself if you want to test it it's already there and it's deployed on app.fairdrive.fairdatasociety.

org but if you uh as we see the third data society as a community driven organization our area our idea is to have community improvement protocol where community decides what features are going to be updated uploaded and implemented on fairdrive itself or their protocol or some other apps that you users and community wants to use so if you are eager to play with it the app it's called peer drive the app all of these links can be found later on on our landing page that is going to be online in a couple of days in read me file you will see what is fair protocol how does the fair drive work how to run it locally uh and how to run it locally with ferrus and b clients if you have it and that's it from me so thank you for your attention and i hope that this demo was fun for you to watch as was fun for me to implement it thank you mustafa that was a great demo uh and uh it's easy that you enjoyed uh uh doing this i mean uh the demo and the app so um we're calling fairdrive the sandbox for ferrite economy as we see it could be used to try out new use cases fitting for the upcoming data economy of course then following fairly the principles and now we move on to the section of demos from the ecosystem so in this part we feature some projects that are building on swarm to see the applicability and the use cases that are being pursued and also jog the imagination so the first one is mem generator it is a very fun and playful implementation of users generating names that could be stored on fair drive for convenience of access so the fare drive that mustafa has just demoed with larger ambitions of becoming a feature-rich entertainment platform so if we can run the video please hello my name is ihar i am a member of the swarm grant program my project is a meme generator i think memes are very important there is a mood and razor problem of society memes make a lot of money for example dogecoin login uh into the application for this i used the login component from five drive protocol we get to the page with templates for memes there are many template in my application for every taste so page my uploads this page displayed all the memes as a user has created this main memes which i created meme download from swarm and displayed so uh let's try to create a new meme i can choose a suitable template and create meme so example and upload to swarm go to page my uploads oh free means and we see that our created memes has operate so nice now we can go to fire dry up and see that the generate memes is also displayed go file drive up login name test login so these three memes which i created oh this meme which created now fine in the future i plan to develop this project into a full fledged entertainment platform i want to add a lot of new features for creating means user will not only be able to create it means but also view other people's memes share and donate to the best outers thanks for attention good luck so this kind of fun projects are really a breeze of fresh air and a wonderful opportunity to bring adoptions of adoption of users so uh antonio um can you join quickly so you're big on memes so what do you think i bet your fingers are itching to use the app actually i still feel a bit uh worried since reddit banned me a couple of times i'm not going to say why but yeah this is something that i clearly could or could use thank you so um moving on let's look at another playful yet very useful psb app from pit that mimics the paste the paste bin application of web 2 so if you can join a speed hey guys oh hi pete let me just show you screen [Music] there you go hopefully you guys can see that that's obviously not the right thing it's the right thing so uh this is pace b which i think quite a lot of you might have already seen um this is the first in the kind of series of kind of simple useful user first applications that we're that we're building on on the swarm of infrastructure uh this so pacemp is is a sort of a clone of paste bin which some of you might have used it's like the simplest way of of uh sharing content online and in the swarm infrastructure it's an unstoppable uh it's a way of publishing content online so this is sort of version one that you're looking at at the moment i'll play the video and talk you through what's happening so the idea is that you can simply input text it's designed so so the ui allows you to be able to input long and short form text once you're ready to share click on the paste button that provides you with a unique url with a hash which you can share with anyone that you want to anyone can kind of edit that at any time re-upload to swarm and share again there you go that's all that happening you can see the uh see the changes the pastry is fully responsive so it works works well on mobile looks great on tablet as well which is all very lovely um yes as you can see it's very sort of simple if you want more information there's a about us page click on the question mark at the top in terms of uh in terms of our sort of plans for the future with this at the moment so uh we're we're in development on on version two uh version two will bring quite a few uh feature enhancements things like code highlighting and text formatting stuff like that as well as obviously a better implementation with b version one um in terms of like further into the future we're looking at the the possibility of getting document versioning in here um as well as a bunch of other bits and bobs so that's pace b um yeah thank you pete uh for this presentation so i uh i'm not a developer myself but uh when i do something like uh something with code or anything i know that uh pastebin is very very useful well for reporting errors for example and uh having it on on swarm uh is really a good step forward and with all the upgrades that you're planning so um thank you pete thank you and next up so the depletes project that let's aims to be to embed its depletes into web pages and offer additional information uh via this by injecting its content into the web page content so the underlying storage for presented use case is swarm and we have a recorded video that would we could please play now hello everyone my name is dmitri palchu i am the founder of project tablets and we are building the web of unstoppable augmentations what is the augmented web and what do we do there tablets is a platform that allows you to create applications and these applications insert widgets like badges or buttons into third-party websites without asking owner of that website for cooperation let's see two examples the first example is a fake news stamp it allows community to place a stamp on the top of the tweet or start the workflow to manage this step in the second example you can see that my nifty collection doublet and it allows a user to show his his nft collection and embed it into his profile or place it on the top of the avatar on place in the pattern group like three or four all in all dublets allows you to place own workflows on the top of existing websites and communities but why do we need augmented web because the web is broken currently it was designed to the web of owned websites but it used as the web of user content aggregated by others just a small example the http code redirect 301 302 makes sense for the whole website twitter.com but it makes no sense sense for single tweet aggregators are controlling the other people's data and as a consequence we have their platforming and censorship and other kinds of power misused by aggregators why do we need strong because if you would like to fix the web we need a decentralized system that can handle the pressure of the mite media genes doublet platform is the one it is fully decentralized and that's why tablet's platform needs rom to store augmenting apps tablets and user settings if two examples wasn't too exciting to you i just show you the third one that we have implemented it's a youtube downloader and youtube downloader allows you to upload video into the swarm and to make it available to the public after the video becomes available it can't be deleted anymore and in order to make it available we can just insert search results from swarm into the search results of youtube like here the first example here the first search result with a swarm icon is from dublin not from youtube and if you click on it we go to the swarm the youtube downloader consists essentially of two parts the first part is content processing and the second part is content promotion or content propagation and we can improve both of these parts for content processing we will add the most tickers on text and essentially make a commenting tool you will be able to place arrows or other widgets and comment this video we can also improve the content visibility we will create a general search result injection which means we will insert this form search results not only into youtube but into other websites it could be google it could be yahoo it could be essentially any website with a search built in last but not least douglas project is not a single application it's a platform to easily build apps augmenting apps to build the web of unstoppable augmentations thank you and see you at dublitz.org and let's build the web of unstoppable augmentations together well i i think this is a very interesting approach that that could augment a lot of web pages but maybe dimitri if you are with us maybe i could ask you a quick question so uh this yes i'm here oh hello hi so this technology looks like it could be used in a connection with many use cases so what kind of projects could use this so where do you see the possible collaborations oh as i said if we have a content stored on swarm then we have a possibility to insert links to this contact into third-party websites uh and essentially um any website with a huge community like any social network could be the target so this this is my idea uh we think uh betting spot betting could be the very interesting use case um and search engines in general like dimitri so uh you could uh like you did in the use case uh injecting the results in there i guess uh it's uh um yes one of the endless uh possibilities to augment uh third-party contents essentially if we if we insert results into the goggle google we hijack the website uh yeah i don't know if it's good or not we just need now i like somebody to crawl the swarm and and index everything right and we give users much more power than they will be given from as a website thank you dmitry for tuning in and for the presentation and next up so a very interesting uh well all of the projects are interesting but this one goes into some specifics of swarms so vagal project will present an alternative to current ways of communication which aims to be much more secure and privacy preserving in many ways as well as more spam resistant so they are involved with swarm for a while now and are really knowledgeable so leveraging the cutting edge features the swarm has to offer in this respect so they will first have a presentation of their ideas and then a demo of the application they are working on so please play the first video thank you for the introduction and good afternoon everyone and welcome to this exclusive preview of vagal the vagal dance is the name of the communication protocol used between honeybees and we have adopted this name and are currently developing vagal as a spam free privacy preserving secure communication protocol on swarm so just like the honeybees we envisioned that the b notes will dance when performing our protocol currently we are only two working on vagal and that's me casino and rodrigo saramago which will show you a demo afterwards we are both students at the university of stranger so before explaining vaguely i will briefly talk about some of the problems that exist in existing email services so the first issue is spam and of course nobody likes spam yet it's proven to be a difficult problem to solve over time in traditionally traditional email services when a sender transmits a message it will eventually end up in the inbox of the recipient the the inbox is typically hosted by your email provider thus a spammer consumes thousands of gigabytes of storage on the inboxes across the world to come to combat this spam the email providers run advanced spam filters which require a lot of communication and needs to be constantly updated and fine-tuned as spammers are constantly evolving and finding ways past this filter another issue with traditional email services are limitations on privacy many email providers openly admits that the emails are not encrypted and that they have the power to read it often they will disguise this by saying that they only scanned for spam other services like protonmail encrypt email but they still access some of the metadata when using the spam filter even though smtp is conceptually a decentralized protocol this only accounts for the outbox the inbox is centralized by protocols such as imap and pop3 which gives the email providers the power to deny any user access to their data so now you might ask what about vagal in vegal we have adopted an old idea called im2000 where the main idea is shifting the responsibility of storing emails from the receiver to the sender in swamp we implemented this by letting all messages remain in the sender's outbox field until the recipient is ready to read the messages this in itself would drastically limit spam as now a spammer would essentially have to either pay someone to host his messages or he has to run a large server himself in vegal we however take this one step further by requiring that the recipient pre-approves any communication after accepting communication the recipient establishes a secure end-to-end encrypted communication channel with the sender we store all messages on the strong network or however as they are encrypted no unauthorized party can read them so here is a big picture overview of the veggo protocol the for in the first contact we send a notification from alice to bob and if bob accepts both alice and bob will create an outbox a secure outbox that only the other party can access to transmit notifications we use the pss functionality of swarm these notifications contain the necessary information to start setting up secure communication they are encrypted using the public key of the recipient and encapsulated in a trojan chunk which is delivered by the swarm network to the recipient's b note by using trojan chunks we essentially force the sender to spend some communication in mining the trunk and thus prevent any spam of notification upon decrypting a notification the recipient can choose to either agree or reject the communication entirely if he accepts we establish a secure channel between the parties using the swarmfeeds functionality the security of the messages will then rely on the double ratchet algorithm so here's a more detailed communication flow or sequence flow of the notification protocol after alice alice retrieves bob's contact information from a public source such as key base or she can get it offline directly from bob she then notifies bob using pss and bob chooses what he wants to do with this notification bob accepts he adds alice to his address book and then he agrees with alice to create an outbox feed in this outbox feed he acknowledges to alice that everything is set up on his side and when alice receives this notification she agrees with bob to set up her outbox after this they have essentially established a secure communication channel between them so when uh either of them now wants to send emails emails to each other they can simply write the content and then they encrypt it using the keys that they uh agreed upon previously and uh whenever bob is connected to the swarm network and he is ready to re read the messages from alice his verbal client will pull the feed updates from alice's outbox and then he decrypts the content and then as alice will know that bob have received the email bob she she will delete it and bob must then choose if he wants to make a backup so he can either make a backup on swarm or offline or he can of course choose to discard it entirely so i think that was enough talk and now i will send you to rodrigo which will show you a demo of our prototype uh right so to start to use wago uh the first thing is to log in and we use metamask so you need to log in your metamask account here and here we will again with two users so i will login here with bob and this one here i will login with the other user that is alice right so alice uh does not have bob as a contact so she needs to add his contact card to do that she goes to some social network or she should receive this contact card from bob or get it from any social network so here for example bob hosted his contact id on key base and alice can go there and download this information that would be necessary to establish the secure communication so let's download here the file and after download she goes to the contacts and click here to upload a contact based on the file this is the bob contact card information that is also here right so she can give a nickname for him for example like something like that and add his contact yeah so now alice can send a notification to bob to attempt to start the first contact with accept my contact place for example and then she sent a notification when she sent a notification the notification is mine and bob received uh based on the overlay address of his node so this would the chunk would be mine and eventually arrive here a notification for bob then bob can accept or deny this contact and he if he accepted this will automatically add alice in his contacts and will also send a notification back to uh to to alice telling that uh bob accepted her and this information here is also based on the contact card of uh alice that they exchange uh using pxs and now bob and alice can secure exchange emails using the feeds to do that for example alice can just go here and compose and send a message like hello bob um see you here and then she can send a message here and this message will create a feed of which bob is listening to and then when the messages arrive to the node bob can retrieve and read the alice's message and bob can do the same now because he will have the contacts and for example and then eventually the message arrived for alice some time to get a bit until the yes and so yeah so this is basically the demo if you want to know more about we will publish a demo publicly so you can interact with we follow and use yourself and try yourself uh if you are interested more in in the projects you can reach us on github or also by our currently mails or even using logo uh this is our contact card so you can send notifications and messages to us using this information yeah so thank you very much for listening any questions actually i would have some questions so um uh um are you gonna see if you could uh tune in if you're with us hi hello yes your challenge so hello um so i think this uh really shows great potential as a replacement for currently mainstream technologies and we're really really looking forward to seeing how this project evolves but i guess the whole communication stack so to say could be replaced uh but maybe so could you share your future plans uh and what is yet to come well actually we would like to establish wago as a library for secure messaging communication in peer-to-peer networks so this is our goal to make it as open source library and we want to improve the app to represent the same user experience that you can get from the mainstream emails and also allow people to install plugins and stuff to you know start to use wago without too much dependence of the running a node and eventually ease the migration to people from the mainstreams in asuwago so this is our goal yeah user experience is a big issue with with uh yeah current adapts so to say so looking forward to this thank you they're going racing um thank you and um and we move on to the next project so ethernet has an ambition very fitting for the swarm ecosystem so imagine your videos would no longer be hosted at one of the large video platforms but instead by your peers on the swarm network and you could look at them without being bothered with advertisements and so on so the next demo will show a glimpse of this possibility and also how you could connect your videos in fair drive with the video player they developed so please the video hello i'm mirko da corte from eterna we are building an innovative and decentralized video platform based on swarm i will show you today a preview of it with also an additional experimental integration with the third drive from third data society this uh is the main page of our depth running on local last you can see here there is some settings like the refer the index you can change it or you can change also the referred the gateway this is the b gateway and here we have the integration with the third drive we will see it and aside of this we have a third drive file explorer now i'm going to log in all right we are in this is empty how you can see and now i'm going to login into our dap so here you can see we have several options we can log in with webfree so we are going to sing a message with metamask and this will login as into the dap here you can see my account now i have to login also to third drive here no course reload all right it's a significant okay now we are going to upload a simple video we can choose if you upload into swarm or fair os now we have to unlock the pod open connection perfect all right now we have to select the video upload we select and also a thumbnail all right and of course had a title synergy head video perfect now we have upload the video uh we can see it here but also if you go to the file explorer we can see there is a a new ethernet folder with the new uploaded video inside inside here [Music] and here also we can see the video and play it and we have a button for watch it into eterna link into this page all right it works we also see here we have a comment section and a vote section and we for example can had [Music] a comment wow this is a great operation perfect and upload of course clicking again to the file we see this is uh updated because the third type communicates with our index and we see the the comment all right it works so this was a first uh sample from hazard and a lot of more have to come and if you want to see more about those you can visit our website at eterna.eo thank you so mirko if you are with us maybe you could join live hello mirko nice to see you hello sword i'm very excited to be here thank you so that was a really great video showcasing also the use of fair drive and how uh you put your player as a witch widget right uh if i say so uh so but how do you see the ecosystem of video platforms that were evolving and maybe most importantly when will we be using ethernet on swarm of course i believe and we believe that the new uh video platform will move have to move their economics from advertisers to users at first and we are following these uh this idea and we are working for release first public uh version this year and we are working really hard if you visit our website you can see how you can help us so great uh asking everyone to check out ethernet's website and see how you can help so please thank you mirko for for this thank you very much thank you bye bye bye and uh so we move to the next sec section actually so uh ecosystem next steps so we hope that we have demonstrated the efforts and current evolution of the ecosystem to some degree but we of course have plans to support the ecosystem to enable it to flourish even further so today the latest grant call closes but further grand calls will be announced shortly grants are meant to support smaller projects that contribute to the ecosystem so subscribe to swarm newsletter follow the blog for more information additionally new fellowships will be structured structured and announced as said earlier fellowships are longer term partnerships with projects building major pieces needed by the ecosystem we are also working on providing workshops summer school and an accelerator for startups that would help gain missing knowledge maybe on the business side and help grow projects growing that way so um i'll ask robert to join us and speak a few words about that as he's leading these efforts robert please thank you church let me share the overview of the screen you should have it full screen now yes robert yeah wonderful yes we've seen some uh examples already shown of uh projects which joined this forum some previous grantees as well and we intend to grow this ecosystem uh through various efforts specifically by a list of workshops we want to host throughout the summer and up until uh next year we have a swarm summer school coming up in uh august containing a uh a variety of uh workshops to aid you in the development of your project so not just uh technically but also focus on other aspects of running and growing your organization these are meant for startups independent developers or research projects and geodes so if you do intend or if you're building already on a depth focused on data sovereignty or interoperability uh feel free to join these uh to meet like-minded individuals and other teams and gain feedback as well specifically if you are uh working on a startup which you want to grow in scale we have the acceleration program called honeycomb which launches in september it's an eight-week program in which we focus on all aspects related to your uh on your project to have it grow and make the next steps so not just imagine not just technical but also okay how to grow your organization what legal aspects will be involved working on your business model and for that we gather speakers to aid you mentors and trainers this is for dark for startups focusing on data processing and data generation and also for data providers so we try to get both parties aligned in to come to a fair data society if you're interested with your project in one of these options uh follow our newsletter and blog and publications because we'll be releasing some more information how to join so thank you thank you robert so finally on the topic of data providers so um we're planning to support public data sharing and maintaining public data sets with the community by providing rewards to um we call them data stewards those in the community maintaining public data sets so that the community and society can benefit so um as said join the newsletter follow the blogs to know more about this and at this point actually michelle now i would as the microphone to you thank you for your help previously yes here i am hello that was quite a segment actually that was like it was like literally packed with information and great demos and i'm i'm like blown away by it so you know that was that was really inspirational thanks jeff thank you michelle um also yeah the um my thanks again to the uh projects presenting they were really interesting and now i will tune out and okay okay see you i will see you later um um at our shared location um so yeah it was amazing so we are really near the end of our event here um but of course um we still have to hear from what i would call you know the most important people that made this project and what it is today so i would love for victor strom gregor i'm trying to pronounce it correctly and daniel nagi i would love to see you guys um if you're there peace okay guys i'm gonna try and switch my my screen here so i can see you all there you are um so i'll i'll ask a question and i'll also state your name because otherwise it's going to be like totally chaotic to start off gregor how are you feeling and i love that t-shirt thank you thank you uh i feel like the t-shirt you know it's uh that's why the t-shirt is on it's been an amazing journey uh and uh today we launched a lot of stuff i think we saw a lot of things and it's uh i haven't processed it yet i'm actually i think it's going to come after me yeah i totally understand i'll have the same thing i i'll probably need like a few days to even like realize everything that was you know presented and set and and you know i i have this this special thing so gasper i hope you're ready but can you share that picture that i wanted to show so guys especially like um yeah it's really hard but in this picture i'll first describe it so this picture is defcon zero etherium.com.

0 and if you look very closely um you will see danny and victor at the left of the picture so i just wanted to show this picture to you guys because um you know i i i sort of feel like i missed this moment in ethereum but i'm so happy i can be in swarm for this moment victor do you do you sort of feel uh the same vibe uh yeah it's really it's pretty similar it's very exciting it's like i mean it was there was really the inception of everything that from zero it's it's hard to compare it to anything else really that was it was a really serious historic moment but i would say that this is when when when the idea of swarm really and what but um born late and and and just i mean i think the opportunity now to give credit to those people at the ethereum who made this possible and who really the the fathers of the idea so to get me getting wood uh together with together with vitalik and jeff basically came up with this idea of the holy trinity and so soon after the ethereum must conceptualize this they realize that this can be useful to end up in the new internet and then create a world computer of some sorts and and i would also credit some some other people in particular alex alex uh levelington who was the author of the deaf peer-to-peer uh there's a lot of experience in this he was the one who contributed quite a bit of the initial networking ideas and i'm not saying i'm not saying that a lot of his ideas remained in swami and and basically supported us throughout the years and supported the the research that that analyzed the current product that we launched so huge thanks to them for the foundation yeah i think i think we all can share that sentiment victor i want to go to danny now because danny um you know you are in that picture of the of defcon 0 i think it was called um you know how does it feel for you like most maybe you should say like what do you do in this project so i'm mostly doing architecting and research so at death.zero i already made a presentation about how we envision swarm and well actually i would say that that particular presentation held up pretty well so if you listen to it now it's kind of sort of how how it turned out to be because it was not very rich on details that was a saving grace so yeah it's been almost seven years now and i must say that in the beginning nobody not a single person estimated correctly how difficult it would be so nobody would have expected it to last this long it should have been what was the what was the the sentiment back then what did you say like in this amount of time we will we will you know have it two years three years maybe definitely no it's still it's still a long time still i mean i heard people predict like like oh we'll scale ethereum in like three months so i mean well ethereum yes but swarm as a subsystem it was already understood that it would take a year or two but but yeah it turned out to be a lot more difficult than anybody could have imagined so here we have an interplay of peer-to-peer networking emerging behavior of self-interested actors specularities of storage also we got basically bunk head on into the growing things scaling pains of ethereum so yeah it was there were many many unforeseen difficulties and even the foreseen ones turned out to be much much more demanding than we imagined but here we are launching 1.0 today and uh well hopefully things will work yes yes we will certainly hope that things will occur at least to the extent that that is reasonable to expect definitely there's a lot of there's a lot of anticipation because what we've seen in the market for the token is unbelievable like how how people are snapping up buzz is justifies defies belief really okay so um also i think what i would really like to see is people actually using swarm so i would like to see some dabs which don't need any back-end infrastructure to have swarm as either one of their hosting providers or maybe even their main hosting provider it would be nice to to see that live on swarm because that's the primary purpose that's why that that's the you know that is on better they the the reason for someone to exist why it was envisioned back in 2014 to host that and i'm really looking forward to to seeing that dabble first and then wholeheartedly migrate to swarm in the upcoming boost so so gregor i know you are always looking forward in the future you know you you seldom look back or think about things that happen so what is what are you thinking about now are you are you at least standing still for a second realizing what what an important moment is or are you still fit are you already thinking about the future well you know of course we we have uh future plans but if you like right now i've been actually really thinking watching all this and it's uh you know before you ask me how how i feel it's the whole journey has been amazing and we didn't maybe mention the people aspect you know it's like this one team has grown like to about 40 people in a year and going towards 1.0 it's it was like also really big bonding it's uh we got to know each other the vibe in the team it's really buzzing doesn't matter you know if you listen to the dev guys or to the ops guys who try to figure out how to launch the token it's like this this passion you know i'm really grateful for that it's like a humbling experience and uh maybe in this regard my biggest wish is that we continue like that we that as a team we we grow we are become stronger and that this blurriness or however we call it you know spills over into the ecosystem and uh yes you know that this one just grows and we continue i think you can already see that we watched all these demos and there are so many people enthusiastic about you know what swarm is and what we can achieve with it so before you make me cry gregor victor because he often maybe makes me smile um i think uh like if this is gonna be maybe be like a really weird question but you know for you this must be a very special moment but like what would you like to see like in the coming three months honestly holidays i would like to see people use it and i would like to see people use it because it is useful and it's working i truly believe that that we achieved a very simple advice story this we dismiss our development methodology and then like last minute changes might deter some people from from you know they think that the the the hiccups differently but i think i think i think we've got to get something stable to show today and and uh i i wish i wish that those features that didn't make it to the one point were released maybe uh julian and like not anticipated by the by the by the users and i really really hope that that in the in the coming year you're going to realize a lot of the the the the gems and and then you know error coding and resilience and you know has funny pictures um i i really really think that this this this is a really crucial moment kind of new paradigm might start with this and which we can pave the way to proper proper decentralized uh internet and an application which was not not only as cautiously good as [Music] [Music] on this one kind of similar similarly to what's already been demonstrated by by by wagon for example that communication is these components including database services something involved and hopefully support there's much more sophisticated applications than just legislative site hosting maybe like things like reddit etc so i am really looking forward to the next period and now i'm just i am i'm a bit agitated i have to say it's a really big moment for me kind of a moment of truth and also a big big relief that finally we reach this stage this is kind of our brainchild will be done and i think it's quite quite moving austerities so thank you very much for your support and big big huge thanks guys to the team uh with all the new who who contributed to this project and and giving all the credit to them [Music] thanks yeah so so now you're you're still making me cry so that's that's not fair i mean if i want to have tears i'll go to gregor but anyway um just kidding um okay yeah i i don't know do you i would love to just i think by now i think everything has been set no or or do you have like anything up on your feet because sometimes you know i was i was like thinking also in a way really as victor pointed out the team really i was thinking like who who i could say like who were the rock stars you know like who who who were standing out and then i realized i would need to release the whole team well start looking in the mirror it's no it's it's amazing it's everybody everybody in the team and really even even uh outside of swarm you know it's like not just the team also uh the support especially in the past couple of months and years uh also that we got and the ecosystem and everybody it's yeah i'm i'm just beyond grateful for everything at this moment and yeah i'm also about to cry yeah i i just i really i really want to point this out um i gregor and i think i can speak for the entire team we want to thank you because you did an amazing job leading this team from you know a bunch of hackers basically to a well-oiled organization that actually achieves things and can deploy things and can go to production and so this is you know you did an amazing job uh doing that and i i yes thank you thank you but it's yeah it's not a solo play i know but you know this i think it was high time this this was set in one of these live events because you know you're joking and playing around but you know you're actually doing this amazing job so thank you so much from the whole team and i think i can thank you thank you okay so we're coming near the end i think this is like a good move to end it i just want to ask these guys are like really special i think to us um everybody who is giving support in discord can you please show your face i mean you don't have to show your face or just do like uh you know we just want to look there's like philippe philippe is filo zoom in um exactly in our our philoso uh we have um who else do we have here there we have elle definitely hey from the us i think yes or from a vpn somewhere i should say uh we have rocks who is also like quite active in the discord guys he did like an amazing job the last couple of weeks giving support helping people you know run run like test notes and and you know it was i know it was a crazy job but you guys did an amazing job so thank you so much for helping us out great job so anyone else on the call please feel free to show your face come on guys the whole ecosystem is here so we should celebrate that look at that i can truly say that we're like totally international here it's like all over the world these people and you know now that we have this like beautiful screen fill of styles with like this amazing talent look at that linen lives there that's amazing highlander labs so they're already drinking champagne in south africa uh we're gonna do that too i hope in a budapest so guys um from budapest this time i wish you all a wonderful future swarm and many many more versions than 1.0 i love you all and i'll see you soon idina hi so yeah that's it i guess let's go listen to blur music blurb buzz radio and celebrate in real life see you all bye-bye thank you bye bye

Automatic transcript — names and jargon may be misspelled.