Damus
epsql · 1d
Is Breez fucking with us when they claim that they offer a “nodeless integration that offers a self-custodial, end-to-end solution for integrating Lightning payments, utilizing Spark with on-chain i...
goatmeal profile picture
spark/arkade self-custody is a gray area.

if you have money in spark that you want to send or withdraw and the creepy centralized company is not cooperating, you can do a unilateral exit. this is very hard and potentially costs more than your entire balance. none of the consumer friendly spark enabled wallets have it as a built in feature. you must perform an arcane ritual with dev tools, and every single one of your VTXOs needs to be unrolled to L1 using layers of fancy and expensive taproot transactions. you'll hate it and think it's awful.

there is an edge case where lightspark can collude with a person who previously sent you money in order to double spend it, by using keys corresponding to an older state of your VTXO that they pinky promised to delete. they have no way of proving that they cannot do this save for "we used an intel TEE" or some silly nonsense like that.

these statechain protocols also implement centralized stablecoins. you can even see it in blitz wallet today. while they are floating around in the statechain they are designed to be freezable. maybe these are taproot assets that the L1 can potentially understand, but even if you wanted to try and exit them to L1 nobody uses them on L1 and they will be useless.