區塊鏈多鏈錢包開發詳情版丨區塊鏈多鏈錢包系統開發實現技術方案及邏輯
It can be divided into single-currency wallet,multi-currency wallet and all-currency wallet
Single currency wallet:As the name implies,it is a blockchain wallet that only serves a single blockchain digital asset.Because it usually only supports a single blockchain main chain platform,it is also called the main chain wallet,which is generally developed by the project party or community.
Multi-currency wallet:a wallet that supports multiple blockchain digital assets.Multiple blockchain digital assets can be a blockchain main chain and tokens set around the main chain protocol,or different digital assets on multiple blockchain main chains.
All-currency wallet:a blockchain wallet that supports all types of blockchain main chain digital assets and token assets.
public DeterministicSeed(byte[]entropy,String passphrase,long creationTimeSeconds){詳情及方案:MrsFu123
...
this.seed=MnemonicCode.toSeed(mnemonicCode,passphrase);
...
}
public static byte[]toSeed(List<String>words,String passphrase){
checkNotNull(passphrase,"A null passphrase is not allowed.");
//To create binary seed from mnemonic,we use PBKDF2 function
//with mnemonic sentence(in UTF-8)used as a password and
//string"mnemonic"+passphrase(again in UTF-8)used as a
//salt.Iteration count is set to 4096 and HMAC-SHA512 is
//used as a pseudo-random function.Desired length of the
//derived key is 512 bits(=64 bytes).
//將助記詞連線起來,以空格作為分隔符。pass格式:"aa bb cc dd..."
String pass=Utils.SPACE_JOINER.join(words);
String salt="mnemonic"+passphrase;
final Stopwatch watch=Stopwatch.createStarted();
//使用PBKDF2SHA512生成64位的種子
byte[]seed=PBKDF2SHA512.derive(pass,salt,PBKDF2_ROUNDS,64);
watch.stop();
log.info("PBKDF2 took{}",watch);
return seed;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956839/viewspace-2937214/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 多鏈錢包開發原理丨多鏈錢包系統開發(詳情及流程)丨多鏈錢包系統原始碼分析原始碼
- 區塊鏈技術開發 區塊鏈錢包交易所開發區塊鏈
- 區塊鏈錢包開發區塊鏈
- 區塊鏈錢包系統開發:區塊鏈支付平臺系統開發區塊鏈
- 區塊鏈技術交易系統開發Token多幣種錢包開發區塊鏈
- 區塊鏈多幣種錢包開發區塊鏈交易平臺搭建區塊鏈
- 區塊鏈錢包支付系統:區塊鏈支付平臺開發區塊鏈
- 區塊鏈數字錢包系統開發方案區塊鏈
- 多幣種數字錢包開發及區塊鏈數字錢包系統區塊鏈
- 區塊鏈錢包系統去中心化錢包模式開發案例詳情區塊鏈中心化模式
- 區塊鏈挖礦錢包系統開發技術搭建區塊鏈
- 區塊鏈錢包開發方案詳細介紹區塊鏈
- Kcash區塊鏈錢包系統app開發區塊鏈APP
- 區塊鏈錢包開發(Android篇)區塊鏈Android
- 區塊鏈數字錢包系統開發方案,去中化多幣種錢包搭建區塊鏈
- 區塊鏈DAPP錢包開發,波場DAPP開發錢包區塊鏈APP
- 區塊鏈錢包系統開發丨imtoken丨metamask小狐狸丨tp錢包系統開發詳細規則及方案原始碼區塊鏈原始碼
- 什麼是區塊鏈錢包開發區塊鏈
- 區塊鏈錢包開發與型別區塊鏈型別
- 區塊鏈(多鏈多幣種)錢包系統搭建開發應用(原始碼檢視演示)區塊鏈原始碼
- 區塊鏈去中心化錢包系統開發功能定製邏輯分析區塊鏈中心化
- 關於多鏈錢包系統開發技術邏輯及規則(開發原始碼)原始碼
- 區塊鏈多商戶商城開發上線版丨區塊鏈多商戶商城系統開發(專案及方案)區塊鏈
- 鏈遊開發:區塊鏈錢包開發的4大難題區塊鏈
- 從區塊鏈公司角度,分析區塊鏈錢包區塊鏈
- 區塊鏈商城開發正式版丨區塊鏈商城系統開發技術原理丨區塊鏈商城原始碼平臺區塊鏈原始碼
- 區塊鏈數字錢包開發詳細介紹區塊鏈
- 區塊鏈商城dapp系統開發技術詳情丨區塊鏈商城dapp開發原始碼案例部署區塊鏈APP原始碼
- 去中心化區塊鏈錢包支付系統開發模式中心化區塊鏈模式
- 區塊鏈技術數字貨幣錢包開發哪家好區塊鏈
- 區塊鏈錢包之ETH錢包生成區塊鏈
- 區塊鏈錢包開發,數字貨幣錢包開發的型別區塊鏈型別
- 區塊鏈錢包-android篇區塊鏈Android
- 區塊鏈支付系統開發,數字貨幣支付多幣種錢包系統開發區塊鏈
- 區塊鏈交易所開發運營版丨區塊鏈交易所繫統開發(詳細案例)及邏輯方案丨原始碼區塊鏈原始碼
- 區塊鏈去中化錢包開發方案,交易所錢包社交軟體開發區塊鏈
- 關於/區塊鏈系統開發|(成熟技術)/區塊鏈系統開發介紹方案區塊鏈
- 區塊鏈眾籌商城系統開發實現技術方案丨區塊鏈眾籌商城開發原始碼部署區塊鏈原始碼