With Samsung Blockchain Keystore preloaded on select Galaxy devices, users can now easily create a key storage in the Secure File system for Blockchain transactions. Users can run Samsung Blockchain Keystore to check the 12 Mnemonic Words that correspond to the Root Seed that is used to derive both public and private keys. When using a decentralized app (DApp) or cryptocurrency wallet that have integrated Samsung Blockchain Keystore SDK, users will be able to confirm their transactions on a secure screen and sign the transaction with a private key.
If the DApp is integrated with a wallet that supports BIP39-standard HD-Wallet (Hierarchical Deterministic Wallet), such as Metamask, DApps will need to make sure that users have saved the 12 to 24 mnemonic words from the wallet. Afterwards, users can restore the same wallet on Samsung Blockchain Keystore by entering the 12 to 24 mnemonic words. However, simply installing the same DApp or using Smart Switch from a non-Samsung Blockchain Keystore supported device to a supported one will not move the user’s account directly.
Personal Identification Number (PIN) and biometrics authentication like Fingerprint are all executed on Samsung devices, and are not dependent on any type of network. Samsung Blockchain Keystore will authenticate users via PIN or biometrics when a user’s confirmation is needed, such as signing a transaction.
Samsung Blockchain Keystore generates the Key Pair on the device itself and safely stores them on the device. Samsung Blockchain Keystore does not rely on other network or third party to generate these keys.
Mnemonic Words are compatible to BIP-39 standard and is the root to creating public and private keys. Users can check their mnemonic words, also known as Recovery Phrase, in Samsung Blockchain Keystore Settings. The Recovery Phrase is the only way a user can recover the wallet when a device is lost or stolen.
Trusted User Interface: Allows users to make an input and show display safely, in a Trusted Execution Environment (TEE). Supported by Samsung KNOX (a mobile security platform). Samsung Blockchain Keystore leverages this TUI to help users to enter a PIN and confirm transactions with greater security.
It means your app does not have the authorization to access Samsung Blockchain Keystore. Developers can use Developer Mode to bypass the app verification and enable APIs. However, for your release version, an API Key, issued by Samsung Blockchain Keystore team, will need to be included in your app to work properly.
Sending a signed transaction is not in the scope of Samsung Blockchain Keystore. Developers will need to setup their own nodes or use other public nodes.
No, Samsung Blockchain Keystore is preloaded on selected devices only. If your device is not supported, then you won’t be able to find it in the Galaxy Store either. Developers will need to test and integrate on the supported devices, or try out the Remote Test Lab in Samsung Developers Site to experience devices needed for Samsung Blockchain Keystore SDK integration.
A Seed Hash aims to help developers distinguish if a user has setup Samsung Blockchain Keystore and whether the Root Seed has been changed or not. Every time a Root Seed (or a wallet) is created, a random String, or a “Seed Hash” value will be created and returned to the developers. This is not related to the contents of the seed, but developers can use the Seed Hash to check if a user’s Root Seed has been changed. If the Root Seed has been changed due to user deleting and re-creating a wallet, then the developers will need to get user’s address again from Samsung Blockchain Keystore and link it to your Android app, since a different Root Seed implies a different address.
Yes, we plan to support more cryptocurrencies and expand supported regions in the near future.