Hosted Channels vs Fedimint

User Avatar
fiatjaf October 13, 2022

For those who want a comparison, here is the comparison.

I'll start by listing how they are similar and then show some advantages of one versus the other and vice-versa.

Both are open protocols

Of course one can also block others from connecting to them and vice-versa, but there is nothing in the protocols themselves that mandate anything. There is no central committee that must approve anything.

Both are protocols for IOU management (or what some like to call custodianship)

This is how both can provide scalability.

Both provide scalability

See point above. But in short they provide scalability by allowing people to transact without using the Bitcoin blockchain.

Both address the inherent sheer lack of privacy that normal custodians have

Normal custodial providers have a big privacy issue, which is that the users only tell their servers "I want to pay this invoice", so the server knows who they're paying, how much and so on.

On normal custodian providers, when receiving, the users ask the server: "make an invoice for me with this amount and description", so the server knows how much they've received and if there is a meaningful description, also for what purpose.

Hosted channels are much simpler

While a hosted channels host can be run by just attaching a simple process to a normal Lightning node, Fedimint is made to run in a federation so there is the overhead of setting up the federation environment with other people, each running their Fedimint server and establishing connections to them.

Similarly, the cryptography involved in Fedimint makes it so in practice only the reference implementation will ever be used, as a black box.

Hosted channels, on the other hand, are just some message passing through the same Noise protocol Lightning uses, with an occasional ECDSA signature, so it is much easiler to implement.

Fedimint custodianship is safer

Of course one highly-trusted individual is better than 3 or 5 scammers, but still, 3 or 5 averagely-trusted people are still better than 1 of the same kind. For that reason, the federation model provides a better way to store money than just putting it in one place.