We are back online! Things have been stable for the last 5 hours and we've made a number of improvements to assist with the generic error that has happened.

Essentially our encrypted lightning storage database had gone down. By default (configurable), the user's lightning state is encrypted and stored remotely so that everything can be restored with just the seed words. This also allows for using Mutiny with multiple devices.

While the state is also stored locally on the user device, we've had a number of problems in the past with that state not always saving to disk (mostly safari webview problems). We had to save remotely too for three layers of data redunancy and we check against all three and pick the greater version.

Because with lightning, if the latest state is not used, it will cause force closes and loss of funds. So if remote storage is enabled (default), we require checking it.

When our DB went down, requests were not timing out. That was one fix we made, after 30 seconds of loading a single request, we error out when initializing the wallet. We also made a new screen for when this happens.

Further, we have now implemented "safe mode" that still allows for viewing your wallet and accessing your on chain funds.

Lastly, we have made a number of improvements to our VSS (versioned storage server) database to hopefully help make sure it doesn't go down again. We will be monitoring this and look at other solutions if it continues to be a problem.

Download the latest android version if you used that, or simply reload the PWA/web version to pull down the latest updates. Sorry about the trouble, let us know if there's any issues! https://github.com/MutinyWallet/mutiny-web/releases/tag/v0.4.12-1

Reply to this note

Please Login to reply.

Discussion

Solid debrief ๐Ÿค™

Thank you for the update

Thanks for the update and transparency.

I have a few questions now..

So "the user's lightning state is encrypted and stored remotely".. I understand why this is necessary.. But is it stored in a security and privacy preserving manner? Is Mutiny able to decrypt this lightning state?

So in this case, the seed words are sufficient to recover the lightning channels?? This is amazing! Very convenient for users!

Thanks for the great work. ๐Ÿ‘๐Ÿ‘

It is. Only random identifiers are referenced, and the content is encrypted client side with your seed words, which is why all it takes is your seed words to pull it down and decrypt it. There's no way we could possibly guess/brute force those words.

Welcome back!

Heyas, I watched your interview with โ€œwhat Bitcoin didโ€. It was great btw. Iโ€™m wondering if you could tell me if a double spend could occur on lightning network?