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

Loading player…

Liberate Data Week Hackathon - Day1 - The Opening Event

SwarmSat, Oct 9, 2021, 12:00 AM

Liberate Data Week is a Fair Data Society organized hackathon happening from 8–14 February 2021. Ethereum Swarm website: https://swarm.ethereum.org/ Fair Data Society website: https://fairdatasociety.org/ REIMAGINING THE DATA ECONOMY BY CREATING A FAIR, DECENTRALISED DATA LAYER Those who are not yet familiar with the Fair Data Society (FDS) initiative should check out their website, but in short, FDS is an ecosystem initiative working towards a self-sovereign data commons, guided by the community’s ethical principles. As Swarm was once incubated in the Ethereum Foundation, Swarm is supporting Fair data society until it can stand on its own feet. Fair Data Society aims to connect the wider ecosystem and is technology-agnostic, connecting the “tech with social” while facilitating discussion around the ethical shared values of the ecosystem. Liberate Data Week is a hackathon packed with valuable announcements, talks, demos, and presentations. Each hackathon day is dedicated to a specific topic, each relevant to the Fair Data economy. You can expect many practical workshops that will demonstrate how to use Fair Data Society’s FairOS libraries and Fairdrive to build thin dApps on top of Swarm. A lot of focus will also be dedicated to Swarm incentives and tutorials on how to run your own Bee node. CONTRIBUTE YOUR FIRST THIN DAPP VIA FAIRDRIVE The goal of the event is for you to learn how to install and run your own Bee node, discuss fair data-related topics, and understand Swarm incentives and how you can benefit by plugging into the Swarm network in its early stages. The ultimate goal, though, is to bootstrap the use of Fairdrive as the go-to solution when developing thin dApps on Swarm and to build your first one at the event. A jury will vote for the best one and reward the winning team for their efforts. More hackathon rules and guidelines will be given at the start of the event. WHO IS THIS EVENT FOR? Although this is promoted as a hackathon, this event is interesting to a wider audience than just developers and Swarm grant recipients. The topics discussed during the opening morning talks give a comprehensive insight into Swarm and Fair Data Society related topics, and the practical Swarm Bee node workshops present an opportunity for non-tech people to run and install their own nodes too. Everybody is welcome to re-watch the videos of this event.

Transcript

[Music] it said welcome ladies and gentlemen everybody in between it seems like there's a ton of people here um i have no idea how many so am i alive now guys can you please yes i think so because there's no like yellow thing around my face so i was just wondering if everything is okay we can hear you thank you so much veronica that's awesome um yes so welcome everybody to this um hackathon week um we are starting this week in a very exciting way because i'm gonna quickly take you through the program so we can just dive right into it um so for today we basically are going to have some talks because we want to instill in all of you the principles of ferdinand society and swarm we also want to show you the stuff you can be working with and around this week and maybe give you some ideas on how you can build and contribute we're also going to be teaming up and basically do some basic matchmaking because some people here are you know they subscribed as an individual some of you subscribed as a team so we'll try to bring everybody together so you can have a beautiful haku may i ask you just some housekeeping rules may i ask you to mute yourself um while you're not speaking um this zoom call is not like previous events like everybody can talk and show their faces um but please only do this maybe when i invite you to um so as i said today is the opening day i will be having a really interesting fireside chat with gregor uh later after that you will get demos from fair drive fair os and uh get login and i think that's it um maybe some more i have to check we'll go through the entire program later so without further ado i would like to ask um gregor i hope he's here trigger are you here i get someone someone explained to me why sometimes there's like a yellow you know a yellow border around someone and then sometimes not i think that's a little bit weird so anyway hi michelle i see a yellow border around you now but when i speak it switches to me okay so does this that okay now it's yes now i saw it jumped back to me so i guess this means um um you know that's oh active speaker has the yellow uh gasper is telling me so gregor welcome i know you have been looking forward to this week i mean me too we both have been very excited about this week for weeks now um let me start by asking you what would be the most wonderful outcome for you you know if sunday night um you look back at this week what what would you be happy about the most well you know uh having good time uh having the week behind us where we had good time uh and as part of good time is also uh being inspired by all the new ideas you know to see how the fair data stack emerges how uh projects build on swarm and uh maybe within that um my personal preference would be to see as many as possible applications team applications building connecting to fair drive and uh showing how the world of data interoperability and data sovereignty would look like so that then in this way we basically kick start uh i would call it the sandbox of fair data economy so that you know we can just experiment and collaborate uh all the projects among each other i i'm just gonna keep asking questions right so yeah just you know can you like shortly explain what you mean with fair data economy and like maybe we should first talk a little bit about the the so for some people it might be weird that swarm and fair data society and and they're like both organizing this hackathon are who's doing what's okay can you please first explain like who's organizing this hackathon yes so uh the hackathon this the first fair data society hackathon is organized by the wonderful people of swarm so the the comms team the ops team the side uh the whole team of swarm kinda got together uh we hope that uh the second fair data society hackathon will be organized by swarm and and and and many others um now um to kind of understand why we why it's not a swarm hackathon well it's a fair data society hackathon it's uh we need to provide a bit more context and it's uh the context here through uh explaining what fair data stack is and what we mean with that so um fair data stack is how we envision uh that uh is the best way uh for a fair data economy to be started now okay so i answered something with providing another you know term so what is fair data economy in short uh we can touch upon it later but in short uh it's an alternative to what we call today surveillance capitalism it's uh it's a data economy where individuals and all stakeholders have same rights uh have like equal possibilities of participation where human rights are respected and individuals are not exploited and it's a bit like you know fair trade but fair data in the digital however the big difference is that uh when we buy fair trade coffee we think of you know like uh nations uh that are far away and people that are far away but fair data is actually relevant for all of us who are online so so okay so i just want to dive a little bit deeper in that so if i if i buy fair uh fair data i would say so if i buy fair trade coffee for instance right yes basically basically the idea is that i know that i'm paying a price that's correct and the producer of this coffee will get you know a fair amount of money for that i mean how on earth can you compare this to you know facebook well you know facebook is not fair data i would hardly claim that facebook is uh fair data actually i think it's quite the entity thesis of it so um it's essentially exactly this you know it's uh when when you say like uh human rights being respected such as privacy or uh if we speak about digital integrity or uh data sovereignty none of these things really happen with uh with facebook and we know you know this phrase on facebook you are the product and facebook is making money with you this uh this looks like exploitation of the individual so it's definitely not a data economy where all the participants have the same rights so um i think what we why we are here uh in large also in this decentralized space is because we fundamentally recognize that the system is broken and we want to fix it it's uh and this is i think also an important part i think we all are here not just to solve the technical challenges how something computes to 42 but uh we all want to see want to see that uh our technology what we developed is used for good yeah because there is positive social impact yeah yeah because you know i think in the past and that then i'm thinking about like you know the way silicon valley was was um how it grew i think a lot of people forgot about ethics right and they just kept building and making things because they were cool um like the like button no nobody ever thought it would be misused or could be used to like nazis right or like like um like very aggressive speech etc so maybe an interesting uh sentence i think for you to respond to is um you know the expression it's not an expression or the quote how do you turn democracy into a tyranny you do nothing right yes yes it's an ancient quote from uh old greece i think it was plato so it's like way way beyond internet or other times or anything but shows basically this strong human nature you know and it's also uh this is definitely a very strong strong point and this this basically happens if we don't speak about values if we don't recognize this uh overarching moral truth as a society then we then we lose compass then it becomes who's the loudest and this is basically the ascent of the tyrants the loudest and the more convincing rise to the top and deconstruct democracy in essence so um and yeah this is nothing new but now what we see today it's actually also technology being used to quite amplify and uh facilitate this for uh personal agendas so yeah it's a big problem and at the same time when you mention ethics it's also other thing you know it's uh it's like um i would say that in general humans we don't do things on purpose wrong nobody nobody does something and say i know it's wrong but i'm still going to do it you know everybody has some kind of justification and there's this saying the the road to hell is paved with good intentions and sometimes it might just seem when we do something that we are building something cool but from the outside uh from the distance the community people can recognize and give other inputs no maybe you should do it differently and here if we recognize ethics by design the importance of it this then it's not just something you know to bolt on after you do it it's actually it takes you into the thinking mode to do actually best possible things it's a framework of thought and design to come up with the best solutions uh so yeah this is i think needed so that we don't repeat past mistakes also so can you know maybe like um maybe a short explain um you know swarm is of course the base layer of this you call it uh the fair data stack or the fair stack can you maybe quickly go through that like it's a virtual architecture but can you get sugar yes it's a kind of in a way also a mental model i would say to easily uh compartmentalize things so um and here we also draw in inspiration from ethereum from uh seeing a skull in they find for example ethereum mainnet blockchain is this fed protocol it takes most time to develop most developers then we have like this second layer uh which are uh protocols like unislope compound maker etc and then we have like this top layer the thin applications layer where development is possible to be done very fast by just using these building blocks and creating experiences out of it creating services out of it so we see a bit similar logic happening in swarm but also for uh for other reasons and here comes also ethics into play now swarm is this fat protocol it's the base layer it's been developed for a very long time and it's something that needs to also happen with uh with the community at the same time you know when we speak about either yes also ethics or regulation like gdpr things like gdpr are something we cannot ignore but they don't have anything to do on this base layer it's uh same as you don't put regulation on the internet protocol now the second layer here where we speak of the layer of the protocols is in swan's case where the tech meets the social it's fair data society initiative it's uh where we discuss the shared values where we recognize the shared values and uh fine-tune them and where the protocols happen and developer tooling this is this is uh where uh we facilitate development and at the same time set the ethical constraints of the space now the third layer is where business is getting unlocked it's like if on the second layer liberties and human rights are preserved then within that space we then through ethics by design can create new businesses that provide better value for the users and actually uh in this way can also empower digital freedom in uh in the most optimal way by enabling the tools and the whole momentum of developers i think we as developers we don't recognize how big our responsibility and power is in uh the world that of the future that we are going to shape so this is like different touch points you know where projects can get in some some projects here uh develop uh protocols should be thinking how these protocols fit with others how then the thin applications can easily use them on the other side uh dev developers who are more on the front-end side should think like how can we ledger all uh leverage all these uh force from layer two so yeah it's exciting i think i think you you make a you make a really good point um you know at night i turn into a developer when when the daylight ends and i sometimes feel like you know especially with with this karuna thing if you know you feel like isolated and you know what kind of impact can one person have right by writing some code or even writing a spec but i think it's like really important especially for this group of people here um to realize how impactful the stuff is that we're doing i i sometimes like to compare it with like a balloon and right now the balloon is not yet inflated right but we're all like drawing we're all drawing stuff on this balloon and it feels like a stupid job to do and it feels like we're not having any impact but once this balloon gets inflated because more and more people start using the stuff that we are coming up with you know you actually um see that you have like a major impact and i think you know if you if you look at like you said if you look at ethereum it was like like 10 15 people who were thinking about it five four or five years ago and building it and look what amazing impact this this has on the entire world um i just wanted to say this because i find it important that that you know we all feel um empowered and just know that the things we're doing are very important and and we should definitely think about the ethical side of it so we don't end up in the same kind of world we are in now right it's a very good point you know and even i would say you know if we look at how this uh impact potential is growing so uh what's up uh when it was uh bought by facebook i think it had something like 50 employees then you know you mentioned now a dozen people who started ethereum uh when we look at projects like uni swap i think it started with one person and then it was like two and it's shifting i have immense amounts you know then when we look at the day five projects uh that uh andrew andrey cronie is developing you know it's like one one uh one man team uh creating really huge projects and uh in a way sworn even uh augments this because the applications are instantly forkable it's like one developer can build on the shoulder of the giants so to speak of the other developers and yes i think it's like each developer needs to ask the question why why am i building this definitely um also i hope for this week that we inspire each other because looking i mean we have sort of um what they call it's like a bird's-eye view because you know with for instance with all the grounds recipients of the swarm grounds um i feel very lucky to do you know i'm in gums in the communications team for swarm so i see all the projects right around another ecosystem around swarm and it's quite amazing you know the stuff that and the ideas that people are are building out on top of swarm so i hope we can also you know like just share with each other what we are building on um i think one major uh thing we should definitely discuss gregor is interoperability um you know we are always saying like the the user should be in charge and should be the owner of the data um but it's not only because this frees the user from being a data slave i would say but also because we will open up you know all new possibilities when this data would be interoperable can you maybe give some examples of that and just you know just talk about that yes uh happy happy to do that so i know it's you know it's like something data in data interoperability in our context in what we do and in the space that we are it's actually really a low hanging fruit so to speak you know like something that we need to go afterwards we see every blockchain project that is working something with personal data or data in general they say it in a big way we respect your privacy the data belongs to you etc these things this is good this is really good it's a step forward and as a user i can imagine you know in two three years when technology matures that i'm using mostly dabs all the data is with me now the problem that happens is if i have hundred user accounts and this data is scattered around then we are missing actually the most sexy part of the data you know uh it's uh when the day when data can work together and uh creates more data and new experiences so it's the same thing as if i have my data over 100 usb keys it does not work uh well you know uh but if i have all my data together in simplified sense i can see that when there's sun there's a higher chance of me you know going out which uh then positively affects my mood and i sleep better i don't know maybe maybe just like okay but let's maybe make this very concrete right let's let's give this a very concrete example so um you know if this vision of data interoperability works out what will my future look like in a couple of i would say weeks but that's not realistically but like in in a while you know how how would i be using um my data and a hard drive for instance so basically you know first maybe here uh the fair data stack can help now fair drive in that sense will act as a personal data protocol so different apps different solutions different data stores different decentralized storage networks all connect to fair drive and for the user the data is accessible from one point uh the that developers can very easily basically have like back-end self-serving back-end as a service in a way for the users uh they can uh they can through privacy centric apps actually also create data-rich apps with using data from other apps and create new experiences and it's um i think development itself will be faster we as users as individuals will be empowered by actually recognizing rather the things that technology can do for us without worrying and also others i think participants in the data economy will see that there is actually more value being unlocked so in a way technology should be working for us and we should be developing human centric solutions so fast development and a lot more benefits for users now my of long-term wish so to speak is i could see with the data interoperability we also ensure data sovereignty which is the foundations of digital freedom in this sense but uh we can also when we say that we unlock a fair data economy maybe sometime in the future we can create a bottom-up currency that comes from data and this actually enables things like universal basic income which is coming from the value of data so yeah i think um it's all on us if we rather want to have like the data economy and the data society democratic or if we want to have it controlled by a handful that's um yeah that's a very dramatic sentence but it's completely true i think um i just want to tell like everybody in this uh call with us uh it's 41 people currently which is which is uh a lot i did for a hackathon so if you have any questions please the chat is open on my screen we also have um kasper and miha who are sort of moderating and feeding me questions so if you have any question please just ask it um sorry for the housekeeping gregor i also want to invite you all um to join the telegram channel the be support channel because this will be like the headquarters sort of for this week where you can ask all these questions and i also want to invite you later to gather town where we can sort of network and hang out in our launch all these links will be shared in the telegram group which is the be support channel um gregor as let's do let's do a small like preview of what people can expect this week um about the talks let's start with you know what kind of what kind of talks and demos we will have so of course you know we uh we need to cover all new things around this world network and be there will be they dedicated to this uh there will be a day dedicated to dev developers focusing around the all the support and the projects being developed like fair os and fair drive i think this can this can be a really big catalyst of the ecosystem around which also collaboration can happen we will have a day about fair data economy so uh we're with a very good uh workshop by trilateral on uh swan gdpr and data commons uh looking very much forward to this uh of course you know it's liberated data week so we will speak about uh uploading uh data too soon about openstreetmaps this is this is going to be quite quite exciting uh then they uh on saturday on saturday we plan uh open day and uh there's uh there's already quite uh quite a bunch of uh projects that uh said that they would present so uh i'm looking really forward to that and then of course the closing day now i kinda see that i think we lost michelle so i guess it's ah michelle here you are i just finished with sunday that we have a closing right on time okay so so my i don't know why but zoom crashed i don't know um so let's go maybe over the the rules and and you know like how people can actually participate in the hackathon i'm just gonna quickly open up um this document maybe we can also share this document of course in um in the b telegram group um so you can participate in the second one as a team or as an individual if you are an individual for a team please again join the be support group on telegram and then you will be sort of matched matchmaking or you will be matched up um by um you know people will be inviting you or you can just say what you would like to work on and what kind of team you want let's go over the rules of the competition all dapps must use swarm features all dapps must be open source of course the user must be owner of their data all dapps must be aligned with the fair data society principles which you can find by clicking the link also in the document that is going to be shared in the telegram group and each prototype or mock-up must be present that is being presented that the hackathon will be an original work um so yeah this i think this is like um mainly like very straightforward things um maybe more important gregor is that we go over some ideas so our team has been brainstorming on some ideas of stuff that could be built there basically are two main categories the first one is thin dapps made on top of swarm and fair data sorry fair drive and ferrous and the other category is um creating data sets and uploading them to swarm so gregor let's start with the first one with the with the dapps uh what kind of um thin depths would you like to so maybe before i answer this i would actually make even a step back so that we see the forest instead of the tree and uh what we uh need to stress is um the importance of collaboration maybe not collaboration within the hackathon but thinking how does whatever i'm building be that a protocol or adapt how does it feed the larger picture in a way like you know like in unix where you have like different commands doing uh different things and they bring together the operating system in this sense so uh and this is the only way if we really also want to present sent an alternative to the incumbents now only through collaboration this is also what data interoperability after all is about now if you go to if you go to the thin applications section it's uh here we should we like to see basically playful things experimentation uh in a way you know uh we've been discussing yesterday how it could be possible for example i write something in markdown and it's markdown short code i save it to fair drive then uh insta swarm is decentralized marketplaces reads that file knows okay what i want to buy organizes me a dedicated feed just uh into that you know so it's basically let's let's discover how data flows how how it travels uh how how we decouple data and ui a good uh maybe a good way uh just to brainstorm for ideas could be uh uh airtable airtable project does similar things but in a centralized way and they do it just on their servers but they have a bunch of templates that basically play with all kinds of different data so this is one thing like how do we save data how do we read data how do we play with it um the other part that would be also very much exciting to see and this is something i also want to play you know so i know that we have open street maps demos coming coming up in public pots uh i want to somehow use this geo data in uh my hackathon that where i kind of do maybe reverse geo lookup or something just so that i i get to experience you know this first thrill of kind of using api on this one under quotes you know it's not like that but yes so um yeah let's see you know don't limit the imagination just run with it i think i think we have so much talent in this group um you know with a lot of imagination so it's just quickly and here you know maybe maybe it's also important to say if somebody if you have some idea uh and you see that maybe there are some uh obstacles because uh there's something missing either in the dev tooling or uh not knowing what um developers have all said that they are going to be in special mode uh waiting for questions uh providing assistance it's great time to also discover what kind of features maybe uh you miss in b and uh in the developer tooling so yeah it's about having fun i remember just one thing that we also didn't mention okay and we we were speaking about that there would be also rewards if people uh that that we that it's okay to apply also to eat denver oh yes yes this is a very important yes this is very important um yes please explain it so basically basically we discussed that um uh it's quite a big overlap with the denver hackathon and we welcome and uh would like to somehow incentivize or reward uh all the projects who are who are taking uh uh part in our hackathon to also just uh apply it to denver so you know you are already working on a project it's exciting projects this is two for the price of one i guess yes um yes it's true um just one quick uh thing someone is asking me if they can record these sessions uh i'm totally okay with that everything that we do is open source and can be shared we we definitely even like it when this kind of stuff gets shared um but please for like any um everybody participating if you don't want to be um recognizable or you want to be anonymous etc please refrain from showing your um face basically because this is all being recorded i just want to stipulate that so gregor we've been talking now about some dap ideas um but as you said like there's also a big uh i think a big focus on um data sets and data in general because you know a data network like swarm of course becomes way more valuable when there's actual use of data so what can our participants do to to work around data sets so this uh for this it's probably best to follow uh zakur's demo and workshops around pharaoh zakur has been making progress on public uh pots so that data can be public data sets can be shared um and yes it's again you know it's like one thing is it's even also to think about like trying to to get in this thinking note what is all the data that does good for humanity and then we start thinking how do we get it on storm you know because it should be there and especially in times that we live today i would even argue the only thing that we can trust is verifiable data and swan plays here uh it's crucial crucial role so uh once we have verified data and it's uploaded in proper way uh to swarm this data is there to stay yes right eventually i guess eventually when the storage incentives kick in yeah because i want to say that like you know you all have to know participating in the cycle and you definitely have to realize that we are that this software is um you know very innovative software um we are in i don't know which stage we are like alpha beta etc but know that there can be breaking changes in the future that api endpoints can change you know um it's something i think if you're in this space and you're in the skull you are familiar with you know finding a documentation and you know just researching how stuff works but as gregor said like there's going to be a lot of people from the team uh ready to support you in the telegram group um overall this is this is very good michelle very good that you pointed out i mean this this goes recognition to all developers building on top of swarm you are part of this wild ride you know where we are actually going into uncharted territory so it's like not not everybody is up for tasks like that you know some it's like here here the changes happen quickly we are going forward and uh sometimes even then after a while we get this confirmation i was very happy for example to see now with all these trump and twitter stories happening at the beginning of the year uh where in like traditional blogs they're saying there should be twitter protocol and then twitter app and if twitter app doesn't like something people can move but they still use the protocol so yes i have it feels to me that michelle froze again so calling on technical support did we lose michelle uh yes unfortunately the zone crashed again but she will be online very soon so just bear with us please all right okay so i think uh i think we actually covered everything and we are slowly getting ready for uh the demos part uh now i don't have the program with me just yet but uh it is my favorite awesome i welcome kent to the stage all right sorry i'm getting used to the second camera uh cool like so yes can so maybe uh yeah maybe an intro what are we going to see or just a demo however you prefer sure no um my name is ken fury uh i come from the team london labs we've been working closely with swan for for quite a long time yeah i think we've known the swan team in an art for over a year now um and we've been responsible for quite a little bit of things um in in what you'll see in the next week uh what i'm going to be showing you today is one of the one of the nicest kind of uh file explorers you're going to find on on on on swarm and um kind of like a retrofit of catalog and if which is uh eagle chadron's library which allows you to kind of have single sign-on gas free onboarding so i'm going to share my screen and just kick it off that's all right cool so let me go back i'll be presenting fair driving get logging if um fair drive was not my baby actually it was one of the swamp team's baby it was actually michelle that coded this as she says she's a midnight coder and very good one at that gaitlin catalog in f is a is a system created by eagle chadron and it has been shown before but we have put them together so let's get into it um firstly fair drive is a decentralized storage on swarm it works with ferro sdfs which connects to the bin client you run fair sdfs which is the the file server on a on a server and fair drive can connect to that so if you're running fair drive as a as a front-end app you can connect to different ferro s endpoints if you like um your data is yours so all of this data is stored on swarm uh how does it work so the data is encrypted out of the box it's lost it stores essentially creates new pods and you can store the data in pods and um you have control of your data because it uses um you know encryption and uh we wanted to create the the user account that has access to this and you log in with a nice username and password so that's that's always a nice bonus so usually when you create a fair drive account you generate a mnemonic and you have to obviously go through the steps of recalling that mnemonic um you choose your avatar and you're using password and then your account is created you can upload data and folders and you can share those too and as long as your instance is running you have access to that that data as long as you log out log in it'll always it'll always be there for you now creating an account with get log and f um so the the memonic is generated by get login if in the past one has used a private key as a as an invite source but we've kind of changed the changes around to use the mnemonic this means that you could essentially create um a linked account into fair drive with almost any momonic so if you have a if you have a treasure or a ledger i know it doesn't exist just yet but if you are able to essentially create an account and or get the more money from that old account you can kind of link these two um when you create the account uh with with this uh invite it basically creates the same account on fair drive and get login if so you'll be able to log in and get your wallet from the blockchain but you'll also be able to use that inside fair drive and access your data uh what get login if is as i mentioned before and i'm not going to go over this because it's a great video which danny did with with igor in march 2020 but essentially what cate logan if does is it allows you to access a wallet that's taught on the blockchain um yes a lot of people are going to ask like yeah this can be compromised and all these sort of things it's not supposed to be super safe it's just supposed to be a gasless onboarding tool and you know the the wallet that you use to sign on with um has a very small amount of f and if it ever gets compromised you can use uh essentially the person that created the invite for you you can retrieve that backwards um and yes it uses also username and password so we kind of merge them together and let's just go into it so demo time jump out of that so firstly let's let's log out of it log in f first i'm going to merge these two demos together because they're kind of one and the same uh kind of i can show them individually but i can show them working together um first let's just make an account with fair drive without get logging in as you would you'd create an account you have a bunch of you've got a mnemonic and you have to remember your seed phrase yes i have an amazing memory you can upload a avatar if you like i don't think that this is working on my side we've had some issues with windows in the past let's try again rather let's just try with get logging that rather so i'm just going to sign in with get login if currently the repos for get logging if are ready to be used on localhost so any of the developers or hackers are able to pull it down use it with hardhat run it locally change things as well so you guys can use that as well for your for your hacks uh you're more than welcome to use this endpoint you can reach out to me on telegram as bmac if you want an invite i am inside the support group so firstly we can invite we grab this usually it would be that and we can go through the steps so i want to create a new user let's create mac 2000 plus password put in the mnemonic oh i've got an insufficient gas for that one i'll just try again sometimes the network can be a little bit buggy come on give me the gas oh there we go my user has been created so firstly we can go this is now our kind of file explorer in fair drive very nice we can go into different folders we can create different folders let me upload a little picture grab a nice one off and i got engaged pop that up awesome so now that's stored there and go back to my fair drive i can add another folder if i like i'll add the folder if i log out it i can log back in again as well but really cool part is if i log out here and [Music] now i have access to that wallet here as well so now i have account that is stored on the blockchain i can rip that down i can use this to log into other apps with username and password that links so we've got single sign on and we can log into your fair drive so if you essentially pull the app the api code from fair drive you could essentially put that into your dap and log into fair drive but also you can also just put the little bit of code to go and get the user from the blockchain contract which is also inside one of these repos so i'm sure that you guys can figure out how to do really really cool things with this and yeah let me just log out and show you guys that you can log back in again and my file will still be there i can download my file and it's there boom some more cool things that you can do with uh get login if is as you can see here we've got some sessions you can obviously correct change your password please go steal my account there you and you can obviously always create more invites um i just logged into the new user that i created in fair drive so i created when i created the user i sent it 0.1 f obviously this can be changed depending on how much you need to send it or how much you want to use i would suggest just playing around with gas values there because we have been having issues over the last week but generally this is there for you to use let me know if you guys need any of these invites i'm more than happy to help and that is my presentation awesome kent that you i get like sweaty hand palms every time someone's doing a demo to be honest but this this like it went very well and thank you so much um so thank you very much i also get sweaty hand pumps i can yes i can imagine it it's just like yeah isn't it so if people we have we are really like very well on schedule so if anyone has questions uh for kent please um you know ask your questions um and if not i'll just ask gregor what do you think about what you just saw i love it i love it um it's um maybe also you know it's uh yeah we need to provide a bit also background uh to it so uh what what have we uh what did we see actually now so uh the directory structure that we saw this is coming from ferro s and ferro s acts as the first data store within a fair drive however we feel uh and we anticipate that uh down the road there will be many different stores um maybe some uh some with specialized use cases like i don't know semantic data or connecting to other uh data stores uh you know really through multi ecosystem fashion to ipfs etc um the other part that we saw uh was with get login but here it's important to see like it's a couple of things that are here important to stress one thing is where does get login fit into the picture and it's a fair drive and we get login is actually get login augmented that it really can work for better adoption for onboarding users from web 2 into into the battery space now the other also important thing that i find uh really exciting that we showed with the with this uh demo is fair drive is meant to be an ecosystem initiative so get login just presents like the first demonstration how a project is working with fair drive project and this is actually a call to action to all other developers if you are developing uh a protocol uh think of it how can it go into the fair drive flow so i know uh that among our grantees is for example a protocol being done for document signing this you know document signing already suggests like many cases how this can be uh integrated and at the same time it works both ways so that protocol is also being seen by more people in the ecosystem so uh we plan we plan many upgrades on fat drive this is on the feature side uh still uh in terms of the project or application we should think of it like uh you know we never pay attention to the file explorer or the finder app on our computer but it's essential one no matter which operating system we use so far drive is not meant to be the shiniest app around but it's definitely a crucial app to help either users or developers to move forward now the other thing also it's we encourage if you have ideas how fair drive can work for your project or how it can be extended with the stuff that you do please do reach out to us we also plan uh the trailer sooner than later we will start fair drive improvement proposal process so that uh how fips hips yes pips so so that it truly becomes like this collaborative uh project of the whole ecosystem but it also helps with uh adoption and yeah moving faster together so maybe this is a question for kent someone is dimitri i hope i pronounce this correctly and if i'm not pronouncing it correctly i'm so sorry i'm from belgium um he's asking could you please provide a link to coding examples so if you can't if you can maybe throw that into the beat in the telegram b support group it will be cool then is mentioning this is like a straw man because rinke is actually the team lead for the development of b um and he's commenting your data is absolutely yours how do you guarantees this well ring as you know uh everything that is being saved on a note on a story note is encrypted and so even the note operator well first off it is like hashed into little chunks so you know even like like and these are encrypted so it's going to be really hard to to puzzle that all back together and decrypt it it's not only very hard i think it's just impossible actually voila any more questions for um kent or anyone no so i think yeah gregor what do you think shall we shall we continue with the program oh no yes am i flying again no no just my mute button didn't respond thank you very much again yes and i just my internet connection is unstable i'm very sorry for that i know it's very unprofessional but there's like i think it's because i have five kids in the house who are doing netflix and homeschooling etc i'll try to get them off the internet so let's continue our program if i'm still live i think so yes um let's continue with the program which is going to be ring we already mentioned him is the team lead for the development of b rinka are you here and rinka has the wonderful um you know you see like the wonderful task of doing the presentation uh the grounds opening of bazaar so didn't you take it away please right so do you hear me i can hear you yeah yes right i need to share my screen who is taking a bit of time with zoom it's totally okay there's so many pushes yes and i think these are black boxes oh you forgot the non-binary people there so it's if you write leads and channels you should definitely also write like and others ladies gentlemen and others here we are at the grand opening of the bazaar and it's my my honor to to announce this um so the bazaar is is not this because this would be a bazaar with an a in between but the bazaar is uh what you're seeing here so what you're seeing here is a website which i will shortly give your the the url to and this website is uh replacing the the old swarm faucets which you those people who run b have certainly found from now onwards you will you won't go to get those tokens from the faucet but you actually will be able to purchase those tokens with uh gurley eaves so you can purchase girly bcz with a gurley ease and you are very welcome on the bazaar to purchase and sell girly bcz for gurley eaves to purchase and sell girly bcz for the girlie die and to directly mint to your swarm address which is super convenient because you're going to use this girly bcc with your swarm note and also to get to know the latest prize for gurley bcc um and really with the launch of the bazaar uh i believe the swarm is a giant step closer towards the the mainnet release and the swarm team is extremely grateful uh do the work of linumlaps which they put together to make this beautiful front end but also all the smart contracts underlying the bazaar however integration of b with the bazaar requires a breaking change and that is the main message of my presentation because this breaking change was needed because the bazaar required a new token and the b nodes they they work with one token only right so the b nodes which are not updated they will come new nodes in the network we're going to try and to connect with those sp nodes and they will tell oh i want you to pay with this particular token and then those old old both nodes they will look and no that's not the token i know you're trying to trick me or whatever i'm not going to connect to you so this is going to happen and practically it means that those nodes that won't that are not upgraded will not make a connection to those nodes that are upgraded right so as you can imagine we're facing a bit of turbulence in the network here therefore i need to ask all the node operators to as soon as we release version 0.5.0 which includes the integration with the bazaar we are going to update our network and we ask you kindly to also update your notes and the estimated time that we are going to do this is tomorrow nine o'clock we do the release and after that i think it's maybe half an hour one hour until until our notes are upgraded now if you're not doing this what is going to happen right first of all you probably see a lot of error messages uh telling that you could not connect to to certain peers or that certain peers were trying to to to misbehave or whatever so that's going to happen um but also uh while not all the nodes are updated um it may be that uh that your data uh is is not uh you cannot get your data from the swarm network um now we are expecting that this will eventually uh stabilize once the majority of the nodes is updated because but swarm is a peer-to-peer network so we cannot guarantee that and therefore the advice if you're storing any important data on swarm please back up this data yeah and now the grand opening because i believe it's already live and this front end is so intuitive i'm not even going to show you i want to give you the pleasure of playing with it yourself so definitely do play with it at bzz.edsform.

org and that's my presentation i'm keeping it very short today the only last thing i want to mention is that if you are intrigued by the bazaar and you want to learn more mostly about how it's working under the hood then veronica is going to give a talk on wednesday and i heartedly recommend everybody to be there that's it thank you thank you very good beater with two e's of course um so um what if i'm running like a dub note or an avado do you think they will also do updates is this version so basically my question is is this going to be tacked as a new release so you know are these things going to be updated automatically so i don't know how death note or avado work under the hoods but i'm quite sure that they have some auto update mechanism meaning that if you're running b via depth note or avado they will find that there is a new release and they will update your depth note as soon as this is needed yeah and therefore for those users i'm actually not expecting that much disruption maybe only that's some data temporarily won't be unavailable and um and one more question so my data directory if i if i upgrade to this new version my data will just still be there right so in order to understand this question you need to understand a bit how it works in swarm under the hood because your data is not really on your node but your data is spread around literally over all the nodes in the whole network so what is going to happen tomorrow morning is that once we update our network maybe half of the nodes are updated and the other half nodes now if your node is in the old network it will try to fetch your data but it will only reach half of the network so it will return i can't find everything if you are updating your nodes then you are part in this new network then you will still not find your data because the old nodes have part of your data so only unless a majority of all the nodes have updated their nodes then i'm expecting that you will be able to find your data again but again this is really difficult form is a peer-to-peer network so i cannot tell everybody to update the nose even though i'm requesting it now in the end the jurisdiction so i also cannot guarantee that your data will will persist okay i just i think it's best to i keep on repeating this but if you need any support um with you know updating this new version or making sure it runs you can find linkin and other team members in the telegram group with the with the peace support channel and linky you promised me you would be there all week so i i hope you will be yes in normal normal times i'm not going well if you don't get it yes or did you yes no let's not discuss your private medical situation um because hey it's privacy so thank you thank you so much for your um um talk and yeah very exciting uh anything else you wanted to tell this specifically do let us know your experience i'm i can't repeat this more like often enough uh if you're using b if you're using the the bizarre and anything um i'm always very happy uh to hear from your experiences and yes this is new and experimental software and uh yeah we cannot make this alone we are building this for the users and i'm so happy seeing more than 50 people in in this call only and i'm sure also people watch from twitter so that's that's great and yeah i want to know all your experiences good or bad [Music] yes that's that's awesome thank you so much and we'll be seeing you on wednesday i think because i think on wednesday you will be the host uh of the day um so yeah so i'm looking forward to not being the host so i can do some hacking on wednesday thank you and i'll talk to you soon um next up we are you know we are like oh someone is uh speaking can't you're speaking dutch it's probably afrikaans right that's that's really interesting anyhow um next up and we're ahead of schedule this has never happened before i don't know how this is even possible so ahead of schedule i hope zahor is already here because he was actually scheduled um you know 20 minutes from now oh there he is my friends and your beard just keeps growing it's amazing um so um [Music] is it like a challenge is it like is it like a statement where you say like i will shave my beard if feet is in in the b note or something like that or is it just like you know aesthetical i just want to grow it until like one and a half feet or something like that okay what what is that in centimeters sorry what is that in centimeters one feet is like i think 30 centimeters or something like that oh oh god that's that's yes that's amazing okay um okay so um sahur you're gonna demo pharaoh s your brainchild and uh show us how how we can use public belt so i'm looking forward to this presentation so much so let's dive into it right yeah thank you very much michelle um i'm gonna actually talk about public pods uh explain a little bit about that since it's a new feature and then go to the demo and i'm already having sweaty hands so uh let's see let me share the screen and there you go i hope people see the screen and i want to put this in presentation more yeah we can see the screen and hear you perfect fantastic so um yeah i'm going to speak about pharaoh's dfs in particular um especially giving more emphasis to a recent uh feature called you know public parts um before that i i thought i will just spend some time and you know take advantage of uh you know we running earlier and give you some um give you some you know this thing about fair os if you have actually forgotten or you're not attended last time so pharaoh is dfs as a layer um uh it's it's actually a business logic only layer on top of b so you have a swamp b running underneath and on top of it you run ferrous dfs the reason for building ferris dfs is to expose um is to make the lives of you know you know the dab developers easier uh when you come from web 2 world in web 2 world you have front end and then there is a back end and inside the back end there is like i mean a layer middleware layer where you write logic it can be node.js it can be php whatever and then there is a storage layer which can be some sort of database mysql database or nosql database but when you actually switch to web 3.0 the issue is that you have the storage layer and then you have the front end that means the browser and there is nothing in between um swarm is very good in actually providing um basic storage functionalities like uploading a file storing chunks and you know doing a lot of uh you know crypto stuff um but if you want to make the life of the developer easier you have to expose things which are very similar to web 2.0 so what fair os actually does is that it exposes apis uh to create certain things like you know first is user management so that you could actually create users and you know store user user related password and all these kinds of stuff um which is slightly different in web 3.1 you have to create hd valid and things like that uh and then what it provides important is is it is actually a concept called pod a pod is a logical drive very similar to how you create you know like partitions in your physical drive you can create pods or swarm that is logical drives decentralized logical drives uh and these drives can actually hold different kinds of data there are three types of data that i support today one is actually the file system that means you can actually create file system like stuff like you can create uh files upload files you can create uh you can create directories and uh and so on right and then you know like very file system like interface and then uh there is a key value interface uh which is very similar to any key value db like uh level db and things like that uh and then and then another construct which comes out of this is actually the document database which is um useful to store a lot of other structures schema structures uh very similar to how people are used to mongodb so all these are swarm native when i say swamp native ferrous dfs doesn't store anything it is stateless it it stores all the data and metadata in b uh except only one bit which uh so you can say 99 percent of the data is stored here um the only data that is not stored is is the uh is the relationship between a user name and a key so this this is right now stored locally uh but i'm actually planning to store that uh push that into b layer so then it will become like 100 uh and then you have other things like permission management and then you know like payments if you want to expose things like uh i want to store i want to build things like dropbox like stuff you want to charge every user based on how much file is uploading and things like that you take from swam and expose this in a very nicer way to the you know all the layers in the top layer the dab layer of you know there is already you know as as actually you know can't do the demos there is fair drive which actually uses this underneath to go you know create users store uh store files and things like that there is also a dfs cli that comes with this which um which gives a sort of rebel-like interface for you to speak with dfs and then there is like fair drive connects there is a javascript library which can be used by other dapps i call it fair dab since they are like using fair stuff um to actually store application related data so so just think like this i mean if i use uh i mean email all my email data will be stored in a part called email and and that would be accessible only to that application and i would have full control over my email data so i can even if if they if they are in the same format if they are in some standardized format i can even switch to another email app uh and still have my same of you know same data visible there so yeah so this is uh i mean a slight um precursor towards coming right so uh i mean a part so a part is a logical drive as i said like c colon in windows or slash home partition in linux but the very nature is very decentralized since uh everything is stored over some they're easy to create because it's just a creation of key pair so it's very cheap so it's encouraged to create as many parts as you want um and a part can have like these three things one is file system and then key value store and then the document store as i explained okay and you could actually also share files or data so this is where you know public parts coming to picture you know let's say i want to i want to create some data and expose this data to outside world to other people it can be any data set it can be a public good data set it can be a data set that is required by a lot of other apps it can be a data set that i curated it can be a machine learning data set it can be data sets like wikipedia whatever so if i want to actually store that in a pod and expose it to outside world the best way to do is is to actually create something called as public parts so when you create a part you store the data and then you just mark the part as public uh and then you will get a reference so you can give this reference to anybody in the internet and they would be able to uh you know access your data in read-only mode um this is important because you can you know suddenly starting to share starting to uh publish your data um which only you could actually do the writing or any modification uh others can only read so this is like a nicer way to expose data still have you know the control over it it's anonymous you don't have to know which person is exposing this data you just have to know that this is the key and then you take the shared reference and then you could you know suddenly access all the data how to make the public so what the owner does is he actually creates a part he uploads file or data it can be file or it can be a database also like let's say i create a database and it you know like contains uh you know some elements uh some rows you know some documents and all these things i can even expose that so that other applications can directly call this api and then can read the data right um and then the third step is you just share the part and give the sharing reference to uh you know other people in the internet and the guy who want to read the data just uh you know executes a command called receive part and gives the sharing reference and then he has access to all the data so this is how um you know it goes again you know in a slightly um diagrammatic way so a pharaoh is owner a pod owner can create upload share the part it goes to the b nodes it gets circulated in the b network and anybody anywhere uh can use the sharing reference and then can start accessing the data now this is very powerful since you can let's say you know as an example what i'm going to show is um you know uh usually there is um this thing called as open street maps right open street maps they expose uh um you know like free map data of every region in the world and you could and and they they have their own uh you know like server api server from which you can just access it and you know can actually download it now uh in a decentralized world let's say if you are building a decentralized app uh and it's not good let's say if you are building a decentralized ride sharing app you want to access the map but you don't want to access uh like um you know a centralized server to get the map data so if somebody uh puts this map data in you know in actually public part inside inside uh documentdb and exposes this to outside world then any app can suddenly start accessing street map data in a decentralized fashion this is so powerful so you don't have to go outside of the swamp environment to access these kinds of data sets this this is just one example another example is like let's say if i um you know like push ethereum transaction data set uh inside a pod inside a db and expose that and i keep on inserting that in the background and this you know the latest data gets always exposed so anybody who actually reads the data so anybody can build an app something like ether scan in a very decentralized fashion by just looking at the data i know they can very easily access the data you don't have to duplicate the data the data will be available and everybody can access the data so that is the whole point of it it avoids duplication it avoids um it avoids uh um um you know it avoids uh uh going outside of the decentralized environment and still be you know like contained inside that in a very anonymous fashion right so let's go to the demo um so i i'm going to do that in my local machine but uh there is an api.

fairos.io you can even do there uh i'm just going to stick to my um okay so um this is the machine so um the this thing is like this uh just give me a second so the setup is like this okay so i have uh b1 and b2 on uh you know the top the top the terminal is b1 and the bottom terminal is b2 uh so these b these two b talk to each other uh and i have one fair os dfs connected to this b another fair fsdf is connected to this b and i'm using the dfs cli or you can use any front-end app it can be any browser-based dev whatever but i'm just using the you know what you call command line app just to show how it is so what i'm going to do is i'm going to um so i'm going to create or it's already created so there is a user called user one um in this in this ferrous dfs and there is a part uh there is another user here called usual two and there is a part called part two so i'm gonna put something in this part and uh make this part public and access that part from this user so that uh you know so there is no connection between these two pharaohs everything will go here in the b network and everything will be read from the b network so that's just to you know show to you in a very controlled fashion i have created this um setup so this is the b i'm going to shut down the b just to show to you that i hope that this is big enough and you could see this um sorry for this okay so i'm going to start uh b1 here and i'm going to start b2 here uh you can see that um okay i have set this b as you know the top b as the boot node of this b so the it got connected uh now i'm going to the ferro fdfs i'm creating that in a separate directory giving a separate different uh different data directory for this one so it runs in port 1990 and it has a perf port 1991 so i'm going to actually give a different data directory for this one and different ports so that there is no clash since i'm running in the same machine i'm going to go to the cli just to make sure this um so i'm going to run both the cli in the top i'm going to uh log in into user 1 and you could see if you do part ls there is only one part i am going to log into this one as user 2 you could see that there is one part called part 2 here so what i am going to do is that part open part 1 so there is nothing in this part i am going to upload some file um [Music] so let me just take this file i will explain what this file is so i'm going to give upload this file from the local file system into dfs dot says that upload in the present directory in the dfs and uh 10 mb is actually the block size um this has this actually splits the file into uh bigger blocks something like how swamp dif swamp splits the file into smaller chunks uh pharaoh is does into bigger blocks this is for future use and there is compression there is gesip or snappy compression so you could actually store files in a compressed format so this file is like 97 mb uh i'm going to just uh gzip it uh and store it so this is getting stored now so you can see that you know the blocks are uploaded so this is the uh you know i mean since i use encryption it's like 64 64 byte reference so this is the file name and this is the reference and now you can see the file here there is a command called stat which will show the information about the file something like how stat does in this thing here it shows the account which part it belongs to and whether it is zipped or not what kind of file is this and these are the different blocks and each block is of 10 mb and in a compressed format it became uh 1.7 mb uh so it's just it is using uh uh i mean it's actually compressing very nicely right so now it's michelle i'm sorry to interrupt but are you checking like there's like some questions in the zoom chat i don't know if you're looking i i'm not looking at that okay yeah maybe you can also do it at the end of your first uh so um so uh i look at this part uh only this file is there so what i do is um i export part share part one so i give the password and i get the sharing reference so this is the owner and he says that okay i have made this part you know i mean a public partner now anybody here like he can come and uh he once he has this reference how we get the reference out of band so part receive info is a command uh which will just show you the information about the part it will say that this is the part name and this is the user who exposed it and all these kinds of stuff um i'm i'm actually planning to make this go away so that it becomes totally anonymous not sure the username and things like that so this is something in my in my reference so now after after seeing that okay everything is fine i want to import this file what i can do is i can just go and say receive so it says that public part 1 is added now if you do an ls you see normal part which was my part and then a shared part which is you know somebody else's you know public board so now i can actually log into this part part open part one you don't need a password because it's only read only right so and then you can actually see the file here so the file the same file i can see it i can even do a stat on this one so it's exactly the same file uh it's exactly the same file uh these belong to the same account it's the same exactly same thing right so this is how i i can use the data of somebody else and i can i can start using it now uh i can also do one more thing so i can create a document database in this one and see if i could access it here so i will create a new document database called doc news small sw sw switzerland so this is a json file of open street map um of switzerland okay so it looks like this so uh every line is a json which is uh which is it can be of type node way or relation if you know openstreetmap data so now i can create a new document database and then i want to say what all the fields that i want to index i want to index the type field and i and then i want to index the tax field and i say tax is a map because here tags is a map you have highway motor junction and things like that here type equal to node right so i i'm just giving you know two uh this thing and i'm giving this false to say that this is an immutable file i can create even a mutable file also so i created this i open the uh database i [Music] doc i just index the json so remember this file is already there in my pod okay so i'm just saying um index this json uh into uh this particular document table and use this uh this file name in my part as the source to index now it will start indexing here um right so it has indexed so many lines uh and then it will it will create i mean a manifest internally it's all swarm related stuff right so you don't have to know all these things you can just access this as if like a normal um api rest api right so it is uh it is actually creating an index for tags it's creating an index for id id is by default you don't have to give you give other than id it will use the type field and then the tags field right so this is the tax field id and then next it will go and do the type field uh yes so this is the type field the okay so it says index database it is done uh it has indexed this database now you let's see um how big this file is so this is like 500 k elements documents in that so let's um let's just uh use some commands let's count uh all all the rows in this one so you could count like this you could get any document like this let's say uh i want to get the get this document for example so i give the id of that and i get that document back so you can see that this is this document has mobley's syntax off will make life easier so this document has mobley's network mobleys y key data and all these things so this is network mobile is y key data so you could also do uh things like find as you do in mongodb small sw you can say you can give an expression now you can say um where tags equal to uh let's search for a dam waterway damn okay so let's waterway damn uh damn and then i wanna you can also give the limit let's say i give the limit two so it fetches me two documents about this right so i i can actually search for anything i can search for a city i can search for amenity cafe i can search for anything like this i i i do so this is exactly the same search as you see in the open street map left side of openstreetmap if you log into openstreetmap this is exactly what you will see and what what you can also do is that you could let's say if you want to just count this you you could also give it like this so there are like three dams in um this data set uh so there are a lot of things like that let's say uh crossing ref zebra or something different barrier border control right i don't know what that is water control so so there are like one or six variable controls of this one so now this is in my part this the part of the owner right so now i can do the same thing here also because i have logged in here so i do a docker ls i suddenly see this here also i created just now here right so i can you know other person can open small sw something exactly like you know exactly as if it's his data he could just you know open the database and then count um sw and exactly exactly like that right so you now can share a file so whatever the interesting owner updates let's say the owner uploads one more file upload let's let's upload one more file okay some junk file in my okay pp.text right upload users jamosa dot pp.txt.

10 mb mv snappy for example just for fun right um this is uploading the file it's done so now this has it the file pp is here and the file is also here so it has also come here so this is a very nice way for you to share your data with others with the people in your organization with the people over the internet and and and this is what uh you know this actually gives this this all this is all about um that is all about my demo i also want you all to look at the um um you know different uh uh things i have like uh you know if you want to look at the code you can always go to fair data society fair os dfs if you want to look at the documentation you can go to fair os dot io if you want api gateway uh like let's say you could you could actually you know try stuff like this so this is the api gateway and now i'm connecting to the api gateway i have a user uh called uh demo1 right what are parts in this one okay there is a part one pod open for one uh right and i have some data osm data here right so let's say so this is the entire switzerland json tags which i'm going to index and make it available over this week and uh everybody can start using this data uh like an open street map data right and and so this is uh the very important thing that we want to bring into the culture that we want to add more open data sets into swamp and make it available to people in a nicer way in a way in which he can query he can search he can update he can he can get the data uh in a in a programmable friendly way and can show in his front-end depth right so now suddenly the static website that you can upload in swamp can function like a dynamic website right something like how we are used to do in web 2.0 so yeah so this is what i wanted to show and also i wanted to show uh fair os dot io so this is uh i'm sorry fair os dot io so this is uh the entire documentation about pharaoh is the pharaoh is um the different layers of you know pharaoh is architecture uh things about pharaoh is the api reference documentation i have done enough open api way that you could look at all the there's a user documentation uh there's a documentation about pods api parts about file system key value store documents everything and there are screencasts where i have just created videos for um you know introduction file sharing adding a new device public parts blah blah blah blah all these things and and i i strongly recommend you to go through this and give me feedback it's new if you find some errors please update it this is our uh github the latest releases here you can just download for mac os and linux for now i have not tested in windows so i have no guarantees about that so this is a beta release which i it's bug fix it's not buff fix so yeah um this that is all i wanted to talk and practice floor there is a telegram channel you can you are welcome to always come to the telegram channel and uh ping me or ping anybody there oh i think i am done back to michelle amazing you you're by now you're almost like a preacher like preaching the gospel of pharaoh s i love to see this presentation and actually even i mean i know i know what you've been up to and i'm like pleasantly surprised by the progress um you're making because this is going so fast it's it's it's it's amazing oh my internet connection is unstable it says i hope you can still hear me um but let's let's go over some questions because you know in the chat there were some questions let's start with the first one uh dimitri palchum again was really active we like that um is it possible to revoke the pot read access if you already granted it and hide the future changes uh you know by theory if you're sharing something with anybody you cannot unshare it right even if you unshare it even if you find a way to unshare it they might have already downloaded the data so there is no point in sharing so um no the question is no you cannot and share it the answer is no but what about future changes can you say like you know i'm i'm you're not gonna get future updates um we can do that uh yeah we can do that but there are some nitty gritties that i have to go through for that uh okay so so i just want to inform the audience once a says we can do that it means it is not yet implemented but it seems like a good idea i just wanted to you know so people know what to expect when they go through the api documentation um and okay another question is um oh my god this is complicated one so i hope i'm understanding this correctly updating the data in the bot requires a republish of the shared reference so for example a new chunk address is generated at every update or puts bots are using feeds yeah okay i think you understand this okay the parts are the parts are using feeds so updating the part doesn't need to as you as you actually see in the demo uh i updated the part and i didn't share the new reference right so you do it only once and uh you know the other guys who are always reading that will always get the latest update uh internally as you said it's using tweets so dimitri again is the document stored locally so basically if i spin up my own ferrous instance can i do the cool swiss road search yes you can right now the demo that i showed is uh you know it's private network but i'm going to put that in the b gateway and this is going to be in the swarm network itself so um i will do that soon uh and we'll give the information in the telegram channel after that you could just uh you know just import the part and then can access the data yes amazing um oh dimitri dimitry if you want you can just unmute and and show yourself and maybe ask the question yourself um if you feel up for that hi can you hear me yes yes okay okay the question is about huge files so if you share if i see the file shared with me does it mean i see the reference stocked locally on my computer or i see the file entirely file stored on on my file locally if i uh search the file does it mean the search uh needs to download wall the file locally or the search goes through the network without downloading the huge file um i hope you're talking about the document database right so if you insert if let's say if your database is really large database uh what you what um okay so there are like two versions of it one version is like uh if it is really big file uh it will only download the chunk that you are searching right so it will download the indexes and using the indexes it will only download the file or only download the piece of the file uh that you are actually searching not the entire file right [Music] in another version um you can you can actually say that don't even download the index even the index is like stored in swarm and when you search the index is also you know downloaded as and when it is required right so there is like um two versions um where you know the first version is um you download the index but not the actual data file in the second version you don't even download the index so it will be slightly slower but yeah you i think you get the point right so you don't need any local storage you can use that in mobiles and and things like that because it will just get exactly the chunk that you are searching or you are you know going to touch in the index so index is also in swamp it's also chunked it's also a file right i think okay does it does it work for encrypted files yes everything is encrypted by default everything is encrypted okay thanks thank you awesome so yes um i i think we covered the questions i hope so or that in the in this week you will also be joining um the telegram group and that you would be available for support and helping people out because you know i think um i can speak for myself it is uh very much fun working with you you're always very helpful and try to um you know get to a really great result so i always love working with you and i hope we can share that with many more people um so well thank you zoho um so did we have anything else i'll be hanging around in the telegram support channel if anybody needs anything pinging me all right thank you so much sahur and yes i'll be seeing more of you the coming days as always um um thank you sir um okay i would um i would like to invite um gregor again gregor gregor yes yes i'm so happy you're still here did you did you see how um what's a better word for the f-word did you see how freaking cool that was yes yes you know it's like it's getting real it's getting real we can see we can see how everything could work how how it's possible but not only that like it's impossible so so in in yes thank you for the lovely shirt in in um do you want to also send a link to the chat where people can buy this uh shirt or no i don't have any affiliate links oh okay okay just just checking okay um so when when when zaur was talking about this uh it must have been one of the previous events um i have to be honest i i was thinking like yeah right you know like like like i first want to see it before i believe it and actually like almost i think everything zahoor ever was talking about he he achieves to make it real even though i don't fully understand it technically but you know this is an amazing feature right like like in a previous um a few years ago i was working really hard on making ride sharing or like an uber-like experience possible in a decentralized way and like one of the major obstacles was like oh yeah we need a maps view right we need we need to see a car moving from a to b and or even an address look up like i'm here and i want to go there and you know to see this actually um happening is really amazing um so i i would like to invite everybody to figure out how to basically upload your own country and to make sure that you know we have we have like the whole world uh also right yes this is this now enables uh really i would say like community driven not i don't know if activism is even the right word you know it's like engagement engagement uh it's uh it's becoming really easy to support and host like uh public good data through running a b note um you know it's like i had like while watching uh zakur's demo you know i had like this uh two parallel thoughts also going one one thing is exactly what we are discussing now uh basically the possibilities for depths but i've been thinking also how pharaoh s is really a good demonstration of the possibilities swarm is unlocking you know like working uh on uh on the chunk level all the things that can be enabled uh all kinds of different protocols uh all middleware solutions uh and uh this this uh really gives me a good feeling for the future you know like what will we see like what kind of solutions also invented new kinds of things so yeah it also gives me a really good feeling yes yes yes it makes my my tummy very happy anyhow so i i would love to see i don't know but is is victor here i have no idea because there's so many people here sam ah how lovely so so victor so yes i i guess i don't need to um announce you with this uh bunch of people i i so i basically i i sort of asked victor by surprise i caught him by surprise and and i want to ask him like victor we're going to build an entire week we're going to hack on on you know on swarm and on fair drive and do stuff what would be your number one thing you would like to see happening you know that shows off swarm maybe with a nice demonstration of the maybe it's maybe it's a long shot the the vision that maybe basically two two depths uh some sort of maybe maybe even some simpler social depths which show their actually the user content in in in your drive so it's it's it would be like imagine the idea is to have like your twitter and your facebook data basically sitting on your fair drive and sorry as if it was sitting on your dropbox and basically switching switching facebook providers would be like basically just go to a different ui which accesses the same data so i think that's like i think there's literally a research group within twitter right now like trying to do that but but they're like terribly underfunded as far as i know underfunded yeah they just gave it to us they probably still being twitter and the fund it's probably means that we have twice as much funding as we do at least but they can still apply for a grant but we shouldn't get us one but we should we should we should bring the good news that twitter is is super possible and super easy to implement well actually i was i was speaking to uh i think it was veronica if i don't i don't know if you're here still is is veronica here hey veronica so i don't know who this is actually but anyway so in the in the in the b support group or the hackathon chat group uh veronica was actually looking i think um for front-end dev to do a twitter like thing on top of swann so i think victor maybe that dream will become a reality by the end of the week amazing uh i think features that we're going to do in in the b new version so i think you can directly use that through the js what what what what what else i mean i think this this would already be quite quite quite an achievement to see something like this even if it's just you know if it's like not giving you know real justice to to the to the usefulness of and then the other side so let's let's give credit to where it's you but but uh just just a whole idea of the data organization really and just to just demonstrate how how data sovereignty really would look like i mean it's really you know you know it's really it's living early days so it's obviously a little bit of cheating because it's not serious without encryption and stuff like this without proper proper access management that is but i think i think you can already you can do encryption yeah that so i i guess it's you know you know it's good to to to just start trying to do stuff right even if even if it's not uh still still the ideal ideal world um yeah the other interesting thing is obviously like databases and even if it's simply like static acid-based like open street maps is a very very very good example of that obviously this would attain full way less we need this proper index and broker cataloging hopefully look up and search on things or anyone this is all gonna be possible so so victor will you be hanging around in some chat groups this week i think i think it would be cool if you know the audience here could ask you some questions as well i mean i can't promise that i'm gonna read every single line of the support channel but i'm always available for any questions lovely so i would say thank you so much victor it was really nice for you victor do do you have maybe any tips also for those who want to go deeper into swarm like uh or are thinking about middleware solutions so you know those backend and algorithm guys so to speak well uh not much written i mean i have i have a paper in preparation that describes such such a data structure that you can put and so on but really that's that's that's the whole the whole point is that this is if any kind of functional data structure can be included as formulated native structure so the the yeah it's really a lot of opportunities there uh what what what is my long long term vision of course in this in this area which i already kind of give talks about like three three years ago it's basically publicly provable verifiable indexing and and database these basically graphs which which means that if it's verifiable then basically uh you can you can use the the this one as a public proven uh source against against the providers so basically you can you can combine the idea of of trustless service provision and and then beefy database service because even if it's if the database is the database screens are served through and kind of more more efficient uh server-based solutions you can still uh protect yourself with making it prove along the way to combine performance like latency with with probability and therefore trustlessness i think that would give a real proper elastic elastic cloud solution to a lot of things and of course this is needed as an ingredient to to to wrap three backhands because in the whole the whole ideal whole vision is that it's not only static data serving and basically storage but we're actually hosting websites and in in 2020 something website means a real-time interactive application which which means that there's not only client-side corporations through the through some javascript in the browser but there's there's usually kind of heavy everything stuff going on in the background on servers and we want to do it serverless so there has to be kind of a whole back end that that replaces this this layer basically the server layer of of of applications and that is exactly what we're aiming for in the long run well no i think it's just nice to see maybe open street maps and similar initiatives you just try out the basic functionality yeah it seems like like it's a is sort of the willy wonka of swarm because i think he made like he made like a candy store right it's it's like there's so much stuff to be discovered and to do so he's like single-handedly i feel like he's making this this back-end at least a start for that and i was really impressed by that to be honest yes it's really impressive anyway uh um gregor if you're fine with it we can maybe we have like two or one minutes before it's uh five i'm my fingers are itching to start hacking uh i don't know how you feel about writing some code and and hooking up b notes and doing all that kind of stuff because we also took sort of a week off to to hack what are you going to work on gregor well um i don't know yet i just want to give everything a spin have a look at it then uh i would maybe play a bit in python save upload some data i don't know inviting an easy yes yes i would like i would like to see how to load how to load the data do something and save it back so what exactly i don't know yet i don't know yet i have here a bunch of raspberry pies ready already and some stuff so but first they're trying out awesome well victor i want to thank you as always it's lovely to see your face yeah i missed i missed that my network connection was dropping but gregor what what was you said wishing good luck to the participants yes yes of course definitely so yes before before we close this opening the session greg i think we still need to um say one more thing which is um you can go to gather.town and this link will be shared in the in the telegram group it's basically a one a what is this it's not even a first person thing it's it's like um a very busy world yes it's an arcade world i think it's really fun uh it's the place where we can hang out and um it's it's close to the experience we would have if we would be together in a venue which you know we cannot have right now um is there anything else craig that you want to say before we we close it for this day i mean we're not closing it we're just closing this live thing right so i mean just start attacking i hope you all let the fun begin let the fun begin yeah let the fun part begin guess it okay so um let's stay in touch um well does anyone else want to say something or you know share something i'll count to five if nobody is you know i will be rinky will be in gatherton okay so ringgit is already in gather time so oh do i hear someone yes it is me he's a again he's a again how do we uh go on whatever register the teams and things like that for the hackathon yeah we i don't think we really have all that so you can just you know team up in in the telegram group just start hacking um or do people even have to announce like that they're building something or how does this work even i don't know so we don't know nobody knows so let's figure that out in the telegram group the idea is that by saturday no by sunday we have some really cool demos of projects and we're gonna throw those in front of a jury i think in the coming days this jury will be announced um i know already a lot of these names and these are like very interesting uh people very smart people in in in our decentralized space um and i'm already happy to be meeting them on sunday so good people i would say you know i would say it's like we are taking it quite easy and relaxed so in essence all the demos that show up on sunday at 4 00 p.m that's it you know be that either you come as individual or as a team or it's all good or other and there is prize money um of course we will be we'll be giving out bus tokens you can read all the details in all these in the medium post uh that we wrote uh what else is there i don't know i think this is sort of it if you have any questions please ping us in the telegram group and i'll see you in gather town in a bit right gregor will you be there just going there let's go okay let's have a let's have a virtual beer in gather town yes goodbye everybody thank you bye

Automatic transcript — names and jargon may be misspelled.