Skip to content

Instantly share code, notes, and snippets.

@Dhaiwat10
Created June 11, 2022 08:51
Show Gist options
  • Save Dhaiwat10/cac8f5ad4c9545d159f6c3c8b9813f24 to your computer and use it in GitHub Desktop.
Save Dhaiwat10/cac8f5ad4c9545d159f6c3c8b9813f24 to your computer and use it in GitHub Desktop.
EthToronto talk proposal

in my talk i want to talk about the decentralization aspect of web3 frontends. our smart contracts are decentralized, permanent, censorship resistant and forkable - but what about our frontends? what about the user interfaces that most people actually use to interact with the contracts?

right now, most 'web3' frontends are just a next.js app running on a centralized vercel (read AWS) server somewhere (yes most of them use a server). not so web3.

so, an outline:

  • the current state of most 'web3' frontends, what's wrong with them.
  • why running everything on the client-side is important for a dApp (no servers! i'll talk about why trusting servers for frontends is a really fucking terrible idea and the fact that you don't even need one for a dApp)
  • how you can deploy an actually decentralized and permanent web3 frontend (i'll deploy a react app to arweave live)
  • making our frontends easily forkable and self-hostable (in the spirit of open source software and compasiblity)
  • ideas about further improving the security of these frontends through cryptographically verifiable deployments.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment