Sacra Logo

How does QuickNode approach the notion of centralization in Web3 as the company grows and becomes more successful?

Auston Bunsen

Co-founder at QuickNode

Let's say I write a Ruby app that just emails you at the end of every day. It asks you what you did. Let's say that AWS takes my app down. None of my users can access that app, so they're not going to get their emails. Nothing is going to happen.

If you deploy an app to Ethereum and if we, let's say, decide to take your app down, the switching cost is immediate. You just change to Infura and you're good. You're not hosting your website with us. You're hosting your dapp with us, and your dapp isn't actually hosted with us; we just have a copy of it.

As long as you can change the little snippet of code to point out the right server, your app will actually never really, truly be down. You can even decentralize it further by using something like IPFS or arweave so that it's accessible through the IPNS (Interplanetary Name Service), where you just go to ipns.com and you get shown the appropriate dapp. Or, you could just use a IPFS hash and any IPFS gateway, of which there are many that don't charge.

Sure, the number of players that depend on us is going up but if we were to go down, if Alchemy was to cut someone off, or sell their data to some hedge fund, the ability for users to continue using the dapp would not be extremely prohibitive. You’d just make a change.

I don't want to say your point is invalid, because I think there is validity to it. If, let's just say, some real dapp—Uniswap—is using us. The government says we've got to cut off Uniswap, and we do. Then the users of Uniswap can still use Uniswap. It goes even further in that the Uniswap dapp is actually completely decentralized. So anyone that has a copy of Ethereum could call directly to the Uniswap dapp. 

Rainbow Wallet has a swap feature. But Uniswap has or Rainbow has a Uniswap feature, which is actually just their own front-end pointing at the Uniswap smart contract. Yes, there's a little centralization risk, but in my opinion, it’s mostly acceptable because you could just do it on your own if you're super-determined.

For instance, I run my own Ethereum node here at home. So I have it and I'm staring at it. It doesn't matter if AWS turns me off. I've got the latest copy, and I could read all the information I need, and I could use it to relay a transaction if I wanted.

Find this answer in Auston Bunsen, Co-Founder of QuickNode, on the infrastructure of multi-chain
lightningbolt_icon Unlocked Report