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

Loading player…

Introducing web3:// - Decentralized Access Protocol for EVM | ETHDenver 2023

Ethereum DenverMon, Oct 9, 2023, 12:00 AM

In this video, we delve into the exciting world of our latest access protocol, Rhapsody URL. Designed specifically for the Ethereum virtual machine, this innovative protocol opens up a whole new realm of possibilities for accessing and utilizing data in the future. Similar to HTTP, Rhapsody URL is an Iana registered scheme that allows you to locate decentralized resources hosted by smart contracts or mapped by ENS. It's a game-changer for developers looking to create applications using webview URLs. One of the key motivations behind this access protocol is the growing trend of NFTs moving fully on-chain. As more and more non-fungible tokens embrace blockchain technology, Rhapsody URL provides a seamless way to interact with these digital assets. Join us as we explore the intricacies of Rhapsody URL and its potential impact on the world of decentralized applications and data accessibility. Stay tuned for valuable insights and practical tips on leveraging this cutting-edge access protocol. #RhapsodyURL #DecentralizedApplications #buidl TLDR: The key idea of the video is that the web3:// access protocol enables decentralized access to resources hosted on Ethereum, allowing for the creation of decentralized applications and addressing the issue of high storage costs on the blockchain. 00:00 📜 Web3 access protocol is a decentralized URL scheme designed for the Ethereum virtual machine to access decentralized resources hosted by smart contracts or within ENS. 01:32 📱 The web3:// access protocol enables developers to create decentralized applications for on-chain NFTs, allowing users to browse web content directly on Ethereum smart contracts. 04:29 🌐 Web3:// is a decentralized access protocol for the Ethereum Virtual Machine (EVM) that inherits features of HTTP, integrates with name services, allows for the display of various data formats, and provides a gateway for accessing EVM using web3:// URLs. 06:26 🌐 Web3:// allows browsing content hosted on Ethereum, with support for multiple blockchains and potential applications such as on-chain FD images. 07:44 💡 They upload metadata SVG layers on chain, compose them using smart contracts, and use web 3 URLs to call contracts with custom methods, allowing for rendering of any token URI; they also propose ERC 5018, a file system-like interface using smart contracts to synchronize local folders and files with the blockchain. 09:47 💡 Web3 allows for decentralized applications like dynamic websites, decentralized email, and more, but the high storage costs on the Ethereum blockchain remain a critical issue. 11:37 💡 The purpose of web3:// is to create a native storage layer for Ethereum that can scale storage to petabytes with a significant cost reduction. 12:41 🌐 We can achieve better scalability and full decentralization by building on top of Ethereum with web3://, eliminating the need for centralized components like HTTP DNS and relying on native protocols for Front End EVM elastic storage.

Transcript

yeah um it's my great pressure to be here to present our latest access protocol Rhapsody URL which is designed for ethereum virtual machine to be able to access the future of the data and enable a lot of new applications that we believe that that future ethereum can enable so first of all what is web3 access protocol it's defined and in erc4804 we actually are outstander which was finalized the day before before yesterday which we have we have a very good timing and it is an Iana registered scheme it it actually is the HTTP like URL but instead of locating uh this decentralized resources hosted on a server is designed to locate a decentralized research resources hosted by a smart contract or within a mapped by ens it has a very similar semantics with http and with of corresponding for example path and also for example query and you can find more details of eip4804 the final uh the specification in the EIP Ripple and there's also webview URL you can find a lot of examples that are live using webviewl we also offer Instagram Bounty for the developers who are now you'll be able to use investor URL to develop awesome applications so why we need kind of like 8 West 3 URL and what is the motivation thus original or motivation we are developing this access protocol is that we found a lot of more and more nfts that are moving fully on chain for example to name a field there are cyber blockers nums moonburs Island blocks and they are more and more coming why because they would like to have a fully decentralized nft not only the token contract but also the corresponding data for example images and it can be also music or maybe videos that are fully on chain failing when a user by the token is not only just by a token URL with a token ID on a smart contract but also owns the actual images that will never disappear on chain however when I actually I bought a field and also started all this project and I'm quite surprised all these images they are now actually using third party to random those images for example they're using HTTP Moon birds and also ipfs and even if they have all the data on chain that is quite counter-intuitive because now we have ethereum and we have all data why not just using ethereum to run an audience resources directly and that is the original motivation we developed directly access protocol which allows the user to browse all these images or any web contents directly on the ethereum smart contracts so for example here a couple of examples that now we are able to using web3 URL to browse all these images and all this URL are actually ineffective so if you type this URL in Firefox with our extension then you are able to directly browse all these images on ethereum and that's something we have we believe we are shipping actually widely adopted in all the projects that have all these web contents that is available on ethereum and how to use web3 URL so basically it inherits most features of HTTP which is already widely adopted for the whole internet it has a decentralized Authority which is a contract or a name for name service when right now we have fully integrated with NS and there's also Define a way to collect smart contract that is core data and lastly there's a format of how the data will be present at the browser it can be a Json file or it can be natively web objects pictures webs javascripts anything can be displayed using website URL and there's a lot of examples of how to use web URL so you can check the website URL website the website itself so the link here is still HTTP but itself is already hosted using web URL and running on top of ethereum so another question is how I can access evm using web 3 URL so there are a couple of ways but at the beginning since we stressed since this standard just has three days just born after three days since its finalization so we have launched the gateway to support the webview URL at the beginning IO is the current Gateway for the ethereum so for example if you type question URL with respir.ease that's our home page to introduce web URL then you can just place the svl as a sub domain of the Gateway and now you're able to browse the content that is hosted on the ethereum we also have a Firefox extension that is able to translate a wurl to the HTTP Gateway link and as a roadmap we are also doing native integration with modern browsers such as Brave carbon Firefox itself and Chrome and we also support multiple blockchains the web URL is designed was born to support multiple blockchains for example we have already supported this is just a few Productions will recurring supporting increase ethereum testness and also for example hours other other network ibmb chain or Avalanche and we are also going to extend the extender to support heterogeneous blockchains like Bitcoin so what are the new applications that can enable by the battery URL we believe there are tons of applications one natural application is the on-chain FD images so for example cyber block Source they upload all the metadata SVG layers on chain and compose them using smart contracts and using web 3 URL we deploy a contract that combines these layers together and return a string to the uh to put on the contract and now using this rapid URL we can directly call this contract with custom method then we can render any token URI any token and another interesting experiment we are doing is Victorious blog so we upload the whole Vitalis block which contains 40 megabytes of data on the contract to option Nova which is the main nuts or layer 2 on ethereum and this only costs 0.13 either that's roughly 300 dollars but now even the Vitali his personal website is down but when we have something some minute that is able to host the vitalik's website Forever on his ethereum Network and it will receive a widely reception from the community there's tons of discussions and how we do this and how do you actually URL works and feel free to leave your comments in the Reddit and still to support a personal website we also propose ERC 5018 is this a kind of file system like interface so that we are able to mimic a file system using a smart contract and using a tool we call eth FS uploader to synchronize local folders and files with the blockchain and that's how we are able to just using single command and synchronize all italics block to the blockchain on Arbitron Nova and so for our Bounty welcome to use our tools and to deploy all kinds of interesting applications that you can imagine crazy ideas so it imagine there's a more and more applications that we are able to enable besides these two examples for example one big application we are imagining is dynamic websites with multi-user interactions decentralized program decentralized Dropbox decentralized email decentral kit or the search Craigslist anything we can imagine on a web Jewel now it's possible on the three for example we have the Q3 version right now we have a demo that now we are being able to use in all the gits with a translate to reply URL now we are able to do developer ethereum on top ethereum that is something unimaginable before so you can check our material for all these applications unlocked on our live or running on testnet and feel free to come up with your crazy ideas and so one problem say oh that's amazing and it's everything that we can do anything on the web to wait wait a minute we still have a lot of problem to solve under in the infrastructure layer so the the critical issue here is that the storage costs on the interior will be super super expensive on midnight for example one gigabytes of data on chain data will cost roughly 10 million of US dollar that is unacceptable for a lot a lot of web 2 applications even for a lot of mfts they have very few metadata they're very expensive but still super expensive one solution that we can find around around for to alleviate this problem is to use option Nova with DIC which we already experiment for example if italics block on top of that but at the same time we believe we need a even better solutions to adjust this storage issue so that we are able to combine the power of Storage scalability storage and auto ethereum both in terms of scalability and so that's why we purpose is storage that is a storage layer native storage layer for a steering design for ethereum it aims to scale the ethereum storage to petabytes with one to the 1000 cost reduction and thanks to ethereum Foundation we also received a es Grant support for the user storage project itself which was just announced last month uh with the layer 2 Community Grant so with all these possibilities that we enable on top of ethereal infrastructure we believe that we are able to achieve much much better with future over 3 that build on top of ethereum so we are able to scale dramatically so that we can serve anybody anywhere in the world with billions of users and we can be much much more fully decentralized versus we are still have to rely on HTTP DNS all kinds of centralized components we have native grocery as a score protocol so that we are able to perform from Front End evm elastic storage the whole stack now be can be fully decentralized on top of ethereum and as we do not need to another third party trust in the whole layers and so thank you very much for attending my presentations I will really happy to answer your questions and after stage we also have a proof near the polygon and near so welcome to come and I'm happy to looking forward to see you there so thank you very much foreign [Applause]

Automatic transcript — names and jargon may be misspelled.