After hearing the news of #Ledger willingly integrating a ๐-extraction mechanism into their FW if opted-in, I decided it was time to review #XUMM + @Tangem
This ๐งต is not sponsored in any way, & all of my praise comes from the bottom of my โค๏ธ
[4/24] โ 1โฃ Hot Wallet Fundamentals โ
โถ๏ธ #XUMM is a hot, self-custodial ("unhosted") mobile-only #cryptocurrency wallet designed exclusively for the XRPL ecosystem, allowing users to securely store their private keys, make payments, and engage with the #XRPL via #xApps.
[5/24] โ 2โฃ Hot Wallet Fundamentals โ
Regardless of how secure the app is, "hot" desktop & mobile apps have access to the internet & are only as secure as their weakest link.
Keep the following in mind:
๐ธ Update your smartphone
๐ธ Don't use public WiFis
๐ธ Use strong passwords
โ How long would it take an attacker to successfully exploit the app?
๐ธ ~99 quadrillion years โ secret number
๐ธ ~228 years โ 6 digit passcode
๐ธ There is basically no pw-length restriction for the signing password โ 200+ years (16 chars)
Following the implementation of the solutions, #Cossacklabs verified that 58 of the necessary 65 criteria were met, significantly reducing the number of unresolved issues.
Consider how much effort went into resolving all of that. ๐ฅ
Many cryptographic flaws and weaknesses, according to #Cossacklabs, were caused by insufficient security controls that were already in place but did not meet the highest criteria.
As a result, @XRPLLabs opted to re-implement the whole cryptographic layer, thereby building on existing solid foundations to combat certain sophisticated edge cases.
Key takeaways:
๐ธ Even #XUMM is not foolproof
๐ธ No secrets were ever compromised
๐ธ Security has been upgraded based on WASP MASVS v1.5
๐ธ @XRPLLabs team is capable of fixing code related security issues
๐ธ Hot wallets will inevitably be attacked
[13/24] โ 1โฃ XUMM Tangem โ Firmware โ
There are @Tangem cards and #XUMM branded Tangem cards that both use one firmware that has been reviewed by #Kudelskisecurity with one exception:
The XUMM-branded #Tangem cards are not designed to sync the keys ๐
Not only can the firmware not be upgraded by design, but the #firmware can never give out your #privatekey because it is physically only feasible to communicate through #NFC while keeping the secret truly offline at all times.
[15/24] โ 1โฃ XUMM Tangem โ Best Practice โ
Here are some guidelines to make your cold storage genuinely secure:
๐ธ Create a #PIN / Password on your card using #XUMM
๐ธ Purchase 2 cards and configure your "Plan B" using the "Tangem Backup" #xApp within XUMM
[16/24] โ 2โฃ XUMM Tangem โ Best Practice โ
Additional suggestions:
๐ธ Use 4 cards (2 #XRPL accounts) to separate your hot & cold wallets
๐ธ Do not 'root' or jailbreak your phone and use your cards on it
๐ธ Less is more, so use your cold storage to save your funds in the long run
Here are some mind-blowing #Tangem facts:
๐ธ Tangem offers a 25+ year replacement warranty
๐ธ Withstands environmental extremes
๐ธ Withstands occasional mechanical deformation
๐ธ Withstands electromagnetic pulse (#EMP)
. . .
[21/24] โ 2โฃ Tangem Card โ Facts โ
. . .
๐ธ Withstands electrostatic discharge (#ESD)
๐ธ Withstands X-rays
๐ Within limits defined in #ISO7810.
Further:
๐ธ #Tangem App, an open-source in-house development, is capable of verifying the installed firmware on the card
. . .
[22/24] โ 3โฃ Tangem Card โ Facts โ
. . .
๐ธ Works from -25ยฐC up to 85ยฐC
๐ธ Works even underwater ๐
๐ธ #IP68 certified
๐ธ An Access Code may be set and even adjusted to prevent it from being removed from the card after it is set.
๐ If you lose this code, you lose everything.
The XRPL is a decentralized, immutable, censorship-resistant, permissionless DLT that offers several native Layer-1 functions such as AMM, orderbook & tokenization.
The XRPL is NOT Ripple, as Ripple didn't exist when the XRPL was originally released.
Ripple has announced plans to launch an enterprise-grade, compliant, multichain-compatible, 100%-backed USD stablecoin, marking a significant milestone in their expansion into new verticals.