# dEcenTRalLiZed Finance

By [lewi](https://paragraph.com/@lewi-2) · 2022-02-16

---

Decentralized Finance as it stands at the moment is a bit of a misnomer.

Most of the decentralization efforts have gone towards satisfying regulatory requirements related to custody/handling of user funds. While this does mitigate the majority of counter-party risks, it’s not the panacea worthy of the DeFi moniker.

![dApps claiming that they don't custody user funds.](https://storage.googleapis.com/papyrus_images/bd38d8b4edeb128bb4b5fe07b062ff5c47cd0fffec5ee109ef4f2839c5f35c1b.jpg)

dApps claiming that they don't custody user funds.

Centralized UIs
---------------

The common model in the space is a decentralized smart contract back-end with website crucial to usability hosted by the team. Now I'm no Fed, but if the key to a protocol’s continued use was a single website developed, maintained & hosted by the founding team, I might start to wonder if it was decentralized as they claimed. And before you start: No. Etherscan’s write contract page is **not** an alternative dApp UI.

It’s an easy oversight to make, because the website isn't _technically_ touching the funds. The website only displays info and helps the connected wallet prepare the transactions it makes with the contracts, right? You are making the assumption that the regulator who’s out to get you will understand that distinction or care.

So where do you go from here? Let take a look at some examples of decentralized UIs.

### The Good: DxDAO

[DxDAO](https://dxdao.eth.link/) lives up to to the DAO part of its name. All of the DAO’s web assets are hosted by a decentralized file storage system, called [IPFS](https://ipfs.io) but not only that, they solely utilize [Ethereum Name Service (ENS)](https://ens.domains/) as their public URL. By combining IPFS + ENS they’ve effectively removed almost all centralized dependencies in-between their users and the protocol.

### The Gooder: Uniswap

Recently Uniswap Labs [released a post](https://uniswap.org/blog/ipfs-uniswap-interface) about further decentralizing their protocol by decentralizing their UI. The post outlined a new build pipeline for their UI which creates a new IPFS page for each [release](https://github.com/Uniswap/interface/releases) and updates their .com and ENS to point to it. This creates fully versioned & [verifiable](https://uniswap.org/blog/ipfs-uniswap-interface#verifying-a-build) history of all UI releases and maintains a fallback in-case of a faulty release.

### The God-like: Liquity

[Liquity](https://www.liquity.org/) has taken the decentralization game to another level. They don’t even maintain any of the UIs that are used to interact with their protocol. Instead, within their protocol they created a way to give [kickbacks](https://www.liquity.org/frontend-operators) to developers of UIs. This way the Liquity team has no hand in a user’s interaction with the protocol and UI devs are incentivized to maintain their interfaces, which range from standalone .com websites to ENS + IPFS hosted sites. In effect, Liquity is a multi-headed Hydra.

Okay… but do I have to?
-----------------------

Sure, it’s annoying to add extra steps to you deployment process but in the long run the more our industry is decentralized the resilient it will be. But don’t take my word for it, listen to your favorite crypto lawyer & decentralize your protocols now.

[https://twitter.com/jchervinsky/status/1488546382558420993](https://twitter.com/jchervinsky/status/1488546382558420993)

While there is no silver bullet there are a few bits of tech that will help you on your way:

1.  Use IPFS to host your front end.
    
2.  Get a [protocol ENS name](https://ens.domains/), even if it’s only for a backup URL
    
3.  Look into [permanent IPFS pinning](https://arweave.medium.com/arweave-ipfs-persistence-for-the-interplanetary-file-system-9f12981c36c3) w/ Arweave using [Arkb](https://github.com/textury/arkb)
    
4.  Steal [Uniswap’s release process](https://github.com/Uniswap/interface/blob/main/.github/workflows/release.yaml) which creates a verifiable, versioned & IPFS hosted UI on each release.
    

And if you aren’t technically minded, go forth and pester your favorite protocols to make some changes to help decentralize finance.

---

*Originally published on [lewi](https://paragraph.com/@lewi-2/decentrallized-finance)*
