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

Loading player…

Ethereum Swarm - Swarm Beta Event - Swarm’s vision

SwarmFri, Oct 9, 2020, 12:00 AM

Website: https://swarm.ethereum.org/ Date of the event: 28th September 2020 A fireside chat with Viktor

Transcript

so victor i know that sneaked into some of the workshops today because i saw you like lurking into what what is your thoughts on all the stuff that happened today already that was great it was not deliberate lurking i was just working beside 89 i heard a question which i could answer to a cheap thing yeah i think it's a lot of great stuff happening and i'm really proud of the team with the very the the beta it's it's an amazing achievement i think okay so let's dive in um i know i've been asking you this question but as you know you you will probably have to explain certain concepts again and again and again um can you please explain again the world computer and what is swarm's role in that yes the word computer it this this notion came into it with with the uh rise of of the ethereum as the turing company basically the founding fathers of ethereum where they imagined the ethereum probably blockchain is just one component of a holy trinity of components which kind of represent or or realize the computer that as they call it the word computer is supposed to be the global infrastructure the operating system of the worldwide web it's global computing infrastructure in which in which the the blockchain is supposed to be standing for the cpu in the central processing unit by providing global secure and consensual computation and and but but it also needs to have in order to provide a proper computational framework this needs to provide data storage and its data access like like a normal local computer on the hard disk and and provides the provides in the intel component or internet communication services the same way as signals go from some component to a local computer to another so in this sense uh small aspires to be the the the the global execution environment for for for web applications and yes yes you heard it well it aspires to to actually provide a full web stack we provide the backend to the web3 and if you if you think of this one as the operating system uh of the of the of the new world by them really centralized as it were uh and then then then you can you have to think of swan as the whole ecosystem the whole tooling that makes this this website from the potentially possible and and and what we're talking about when you're talking about the b client is in particular or the swamp core it's it's you can think of it as the corner of the operating system so it provides the primitives and and primitives of the building blocks of the of the execution development yeah thank you so much i want to focus a little bit on you know we have these three components so i'm going to just repeat them processing which is the blockchain and then we have storage and then we have um the messaging or communication part seems to me that one of the bigger things that is happening right now with swarm is that we actually also are doing this communication layer um can you talk about that a little bit because i always thought like this is whisper right in the ethereum ecosystem and i think i lost your video but i'm not sure what's happening yeah so so yeah originally originally as the holy trinity was conceived like smallmouth can consider the the the component for the hard disk of the of the world computer and and whisper was meant to be for for that messaging however whisper didn't really happen in in in many ways i mean it it it stopped its development and swam came to him to uh feeling that that the gap had basically put up an ambition to realize the whole the the entire vision of the world computer in the sense of extending the turin complete blockchain to this into this global computational computer environment and and communication is a very important component in this and and kind of ironically the the way we heat up on the solutions for for for for private and untraceable communication it's almost serendipitous it seems like it's it's one of those events which often often times happen with swan that a solution to an unexpected problems fell out of the initial elegant and good design and and the same story happened with communication we have two particular features which we will in detail talk about in the in the in the future section one is one is the singular chunks which allows feeds uh basically often mutable content and then temporarily have uh associated temporary sequential data from from a single user and that can also serve as a as the basis for a double communication channel and the other component is pss uh with which is the untraceable uh notable messaging okay i'm sorry to just interrupt for a second it's a technical thing but um because we split the video and the audio we will have an issue in the live feed we don't have video for victor anymore so if we could go back to the previous view that would be really cool um also but let's just continue victor if you feel up to it can you please so we we are talking about two topics if when we speak about communication one is pss or as we call it and the other one is feeds can you first talk a little bit about pss and how how did we make you know communication happen over a storage network yeah so so the interesting thing about about the so one friend of mine said sister told me when he when he read the book of swan which contains like a very detailed explanation and specification of his components he asked me like oh my god are you not afraid that you expose this this this great technology and maybe other competitors we just we just use that and and cherry pick this feature and then move around with it and the funny thing is that that's when i really realized that that in order to you know realize all these features of pss you really need swarms uh basic design the the so-called disk which we introduced uh during the alpha event it's it's it's this distributed immutable storage for chunks it's it it has various important properties which all are needed for pss to work so pss is is is the poster system as well with the service and swarm basically the idea is here that that you you these guys messages as as as chunk traffic which is transferred through violent relates to the network in order to arrive at a local destination where they are stored so they they kind of you kind of distinguish a message from a from say a piece of chunk from your from your encrypted family album and that's why the messaging is completely untraceable you use the forwarding nature of routing so that [Music] the pieces of data passed by by a sequence of forwarding words it also provides ambiguity of the origination so and therefore kind of anonymous and of course the whole thing is encrypted systematically which means that you can completely obfuscate both the content the receiver and the topic and and it's it can serve as a notable messaging which is completely untraceable and and and hence has a lot of applications for example it can be used as a as the initial key key agreement exchange for for for subsequent uh private chat this is similarly to the component in the signal protocol or you can use it for all kinds of push notifications in the letter so it basically provides a primitive that this completely new and australian paradigm indeed i think it's it's a it's a really exciting um new thing um if i ca it's it's it's basically so that even a node operator doesn't know that a message has passed through his system so so it's not really not sensible because you don't even know the message has been sent which is sort of brilliant so the other big thing is single owner chunks which result into feats can you talk a little bit about feats and you know why we should use that yeah so singular tracks is a as a basic concept is same kind of animal so normally normally swarm the basis of storm under the level of disk swarm is basically a chunk store and chunks are fixed fixed size pieces of data with their address being normally with content address chunks the the the address of a of a chunk is is deterministic from its content based on amazon hash function special hash function that we use this one so so that means that one bit is changed then the data address changed that means complete integrity protection and now uh singular chunks provide a little bit different intelligent protection it's in the electrician protected by by the signature of their owner and and the addresses are legitimated by by uh having having a kind of pre agreed addressing pattern the blessing scheme which means that if you if you hash a certain id with your private public key then then you get an address which you are entitled to writing so it's like as if part of the address space was allocated to individuals owning a public key and therefore the integrity the signature that you can only do with your with the possession of your private key can protect can provide validity validation and integrity protection to that child and use it using this method basically switching lower chunks can provide the means to to for example define like sequences like define a potential feed where a single owner can post say temporarily sequential but related content or regularly updated material or any kind of proof like like it's like a bit like a twitter feed or or just a subsequent uh say see you you can even represent the blockchain with it yes but please don't go there yet i think this is a perfect topic for the ask me anything ask me anything section later in this program i only have time to ask you one more question so i'm looking up my list which would be the most interesting one um [Music] i think this one would be interesting so you have said about swarm that it's github meets aws yes yes explain that because it sounds so exciting but yeah and i i recently i tried to point the term for that and this is a bit experimental there's a terminal open resource this paradigm which kind of capitalizes on the only on the on the recognition that open source or the open source movement so being able to fork and modify code unleashed an unprecedented improvement in in the security stability and feature uh set of of software applications so the fact that you you can leverage an entire open source development community and therefore like github and the likes plus plus the notion of open source on the social side really really brought a big reversal however it's still left still left one by the neck in the in the in the in the in the story that the lab uh that would enable a truly adaptive and user driven adaptive development for applications and that this bottleneck was the fact that even that you doing you can modify code in order to touch the same user base and and or even deploy your modified code you still had had to go through a central centralized button basically a single single gatekeeper was the company that operated that piece of software especially if you're talking about like network networks software and and which one this this this this year is gone so this one we really want to provide a global execution environment so basically a permissionless deployment environment for for for fog debts so you cannot only for code now but you can for cool applications and basically in the in the in the same senses you'll be mentioned in the minus made by these words applications will just connect to your personal data and also with your identity the switching cost would be relatively zero so it would i i predicted this would probably start a cambrian exploration of different labs and how how the the different depths combined and how they are developed because basically we it swarms zero post hosting so you can you can transfer the the the cost of deploying an app to basically your users which means both automatic scaling and also less upfront uh capital investment to to start businesses which is which is the victor i feel like i'm seven years old again and my mom is calling me inside that tells me that i have to stop playing outside with my friends because mija our stage manager is asking me to round this up because we have so much more to talk about with so many more people um let's continue this conversation pleased at a later stage um because it's so interesting to see how like a javascript library could actually make money for a developer thank you so much victor i hope thank you thank you i want to see you again in the ama later of course

Automatic transcript — names and jargon may be misspelled.