A. 2048個助記詞,能不能破解一下算完讓我崩潰
文:財神下山 / ID:caishen-wdd
這是財神下山的第(6)篇
使用過數字錢包的人,應該都會遇到助記詞,用一句話來解釋助記詞就是: 它是私鑰的明文顯示。
意如其名,幫助你記憶私鑰的單詞。因為,一串長長的字元總沒有幾個單詞好記憶。
在寫完《比特幣里的私鑰,公鑰,地址是如何產生的?》文章後,其實財神還是有點迷惑的,就是當時在寫助記詞的時候,只是順帶一句話,並不知道它的真實產生過程。
好在,最近又看了精通以太坊這本書的介紹。
回顧一下私鑰空間,比特幣,以太坊的私人密鑰空間的大小(2^256)是一個難以置信的大數目。十進制大約是10^77。可見宇宙估計含有10^80原子。
要從這么大的空間里找到一個私鑰,它剛好是V神的錢包,這概率……比大海撈針,而且是不能藉助任何工具,還難。
後來,財神了解到,所有的助記詞字典,其實只有2048個單詞。
通過下面這個連接就可以訪問:
https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
今天,學一學助記詞是怎麼計算出來的。
教學開始!
1. 先從熵開始,熵的長度是32的整數倍,分別為 128, 160, 192, 224, 256,也就是我們私鑰的長度。
2. 熵的長度再加上校驗和的長度。為熵的長度/32 位, 所以校驗和長度可為 4,5,6,7,8 位;
3. 一共有2048個助記詞,用二進製表示的話需要11位。 2的11次方等於2048。所以,上面助記詞的個數分別是12,15,18,21,24。
例如: 128位的熵,加上 4位校驗和,等於132位長度的二進制,每11個切割成一組,那需要12組。
(128+4)/11 =12, 也即128長度的熵需要12個助記詞
(256+8)/11 =24, 也即256長度的熵需要24個助記詞
畫張流程圖就是
每個單詞有唯一一個碼,好了,上面就是助記詞生成的整個過程。
12個助記詞安全嗎?
我們的錢包只有12-24個單詞,從表面看上去,假如全球用戶的所有帳戶加起來有10億個錢包,那我從2048個字典里隨機挑出12個單詞,這個好像有機會瞎貓碰到死耗子一樣,再不行,我拿計算機一直嘗試12個單詞的隨機組合,然後看看是不是一個錢包的私鑰……
哈哈……哈哈……
直到財神求值了一下……不算不知道,一算嚇我一跳。
下面分別是2個單詞 到 24個單詞的隨機組合個數,到第4個單詞時已經17萬億了,再往上就不知道怎麼讀了。
4194304
8589934592
17592186044416
36028797018963968
73786976294838206464
151115727451828646838272
309485009821345068724781056
(已經40位數了,除以10億,還有31位)
繼續13個單詞
104
1204992
1187823616
真相竟然那麼殘酷,啥也不要想了,還是好好研究搬磚吧。
參考資料: 《精通以太坊》,初學者,如有疏略,還請指教。
如果這篇文章對你有幫助,
就分享給朋友吧!
B. btc ETH錢包助記片語合多少億
BIP39詞庫裡面一共有2048個單詞,如果我們從中選擇24個單詞作為助記詞的話。那麼把這2048個單詞進行排列組合,那麼可以通過公式2048!/(2048-24)!得到。但是這個數量級竟然是10的79次方。10的79次方是一個什麼概念呢?
。
宇宙中原子的數量大概就在10的78次方到10的82次方之間。也就是說隨機從BIP39詞庫裡面的2048個單詞中選擇24個進行排列組合,得到的答案的量級和宇宙的原子數量是差不多的等級。
我們要想從這2048個單詞中蒙到一個比特幣錢包助記詞的概率大概是677000000億除以1*10的78次方,得到的結果是6.77e的-70次方。這是一個非常非常非常小的數字。因此要想從2048個單詞里蒙中1個比特幣錢包的概率已經是非常非常低了,更不要說蒙到了中本聰的錢包。
當然也不排除運氣的成分,萬一你一下就中了中本聰錢包的助記詞。那麼你確實能夠瞬間財富自由,而且更重要的是,你還可以騙大家說你就是中本聰。所以,只要你有毅力,有魄力,那麼大可以嘗試一下。畢竟有一句話說得非常好:夢想還是要有的,萬一見鬼了呢。
C. 超詳細整理區塊鏈和加密貨幣行業術語(建議收藏)
比特幣詞彙表:你需要知道的每一個區塊鏈和加密貨幣短語
盡管困難重重,區塊鏈技術已成為主流。比特幣已成為家喻戶曉的詞,世界各地的金融機構都投資於加密貨幣或允許其客戶這樣做。與此同時,NFT 吸引了各路名人的加入和贊賞。
但盡管如此,區塊鏈技術仍然非常神秘。只有才華橫溢的工程師才能真正理解這些——其中許多人是比特幣和以太幣等加密貨幣的早期採用者,而對於外行來說可能仍是很困難的。
以下是您可能會覺得有用的區塊鏈術語的詞彙表。(所有短語按英文字母順序排列)
空投(Airdrop)
空投是指公司將加密貨幣或 NFT 直接放入您的錢包中。 區塊鏈 服務將推出代 幣 並空投給曾使用過該服務的用戶,而不是首次公開募股。這樣做有幾個原因:它可以是純粹的營銷,因為空投提高了人們可以投資的代幣的意識,或者可以為 DAO 提供治理代幣。
最近的一個例子:以太坊名稱服務允許用戶將他們的錢包號碼更改為錢包名稱(如 CNET.eth)。去年 12 月,它推出了自己的 ENS 代幣,向所有使用該服務的人空投了一定金額。使用以太坊名稱服務的人越多,他們被空投的代幣就越多——在某些情況下價值數萬美元。
山寨幣(Altcoin)
任何不是 比特幣 或 以太幣的加密貨幣都被稱為山寨幣(Altcoin) 。有時候也被稱為「 shitcoins。 」
幣安(Binance)
世界上最大的 加密貨幣 交易所,人們在這里購買和交易加密貨幣。它正在接受美國司法部和美國國稅局的逃稅和洗錢調查。
區塊鏈(Blockchain)
區塊鏈是「分布式資料庫」。簡單來說,它是一個去中心化的賬本,將信息記錄在數字「塊」中。一旦一個塊被挖掘並添加到鏈中,它就不能被更改,因此區塊鏈提供了不可更改數據的公共記錄。
有許多不同的區塊鏈具有不同程度的去中心化、效率和安全性。許多人擁有自己的加密貨幣——例如,以太幣是一種建立在 以太坊區塊 鏈上的加密貨幣。
比特幣(Bitcoin)
比特幣是第一個 加密貨幣 ,建立在比特幣區塊鏈之上。它是由一個人或一群人以中 本聰 的筆名於 2009 年創建的。只能鑄造2100 萬枚,其中大約1890 萬枚已經在流通。
銷毀(Burning)
加密貨幣 通過發送到只能接收而不能發出的錢包而被「燒毀」。銷毀機制通常被用來造成通縮影響:流通中的 代幣 越少,投資者持有的 代幣 就越稀缺。
買跌(Buy the dip)
這是指在價格下跌後購買更多資產。例如,如果價格下跌 10,000 美元,比特幣持有者可能會「逢低買入」。
冷錢包(Cold Wallet)
未連接到互聯網的加密貨幣錢包。這些錢包更安全,更不容易受騙。
跨鏈(Cross-chain)
將數據、代幣或資產從一個區塊鏈發送到另一個區塊鏈的能力。這不同於為在多個區塊鏈上工作而構建的「 多鏈 」服務。
密碼學(Cryptography)
一種信息加密形式,其中數據只能使用密鑰進行解密。使用 工作量證明 協議的 區塊鏈 依賴於解決極其復雜的密碼學難題,以便挖掘和驗證新區塊。
加密貨幣(Cryptocurrency)
加密貨幣是 區塊鏈 原生的代 幣 。加密貨幣通常隨著每個新區塊的開采而鑄造。例如,每 挖出 一個新的 以太坊 區塊, 都會 獲得兩個以太幣作為對礦工的補償。
加密貨幣是一種代 幣 。它們的誕生是它們的決定性因素:其他代幣是使用構建在區塊鏈之上的平台和應用程序創建的,而加密貨幣則內置於區塊鏈的協議中。
去中心化應用(Dapps)
去中心化應用程序的縮寫。
道(DAO)
一個去中心化的自治組織。DAO 是一個通過共識做出決策的組織:所有 治理代幣的 持有者都在組織決策中獲得投票權,投票最多的解決方案是 DAO 的行動方案。想像一個去中心化的投資銀行,但不是由基金經理做出投資決定,而是由其 治理代幣 的持有者投票決定如何投資其國庫中的資金。
去中心化交易所(Decentralized exchange)
去中心化交易所用於購買和交易 加密貨幣 。與典型的交易所不同,這些交易所使用繞過任何中心化權威的點對點交易。其中包括 Uniswap 和 Sushiswap。
去中心化金融(DeFi)
「decentralized finance」的縮寫。DeFi 是使用 區塊鏈 技術繞過中心化機構任何金融工具,例如 智能合約 或 DAO 。
鑽石手(Diamond Hands)
鑽石手是長期或在價格動盪期間持有金融資產的人。
DYOR
「Do Your Own Research」的縮寫。
以太幣(ETH)
在以太坊區塊鏈上開採的 加密貨幣 。以太 幣 的市值僅次於 比特幣 ,但卻是一種更常用的加密貨幣。大多數 山寨幣 也是 基於以太坊構建的 ,因此與以太 幣掛鉤 。大多數 NFT 也建立在以太坊上,這就是為什麼以太是 NFT 交易中使用的主要代幣。
以太坊(Ethereum)
與 比特幣 競爭的區塊鏈。它旨在採用 比特幣 開發人員開創的區塊鏈技術,並將其用於更復雜的金融工具,如 智能合約 。
閃貸(Flash loan)
閃電貸是一種 DeFi 工具,允許在沒有抵押品的情況下進行貸款。閃電貸允許您借錢購買資產,但前提是可以購買資產並在同一區塊內償還利息。想像一下,使用貸款購買一棟 100 萬美元的房子,但只有當您已經排好另一個願意支付足夠費用讓您償還貸款和利息的買家時,貸款才會被批准。
這些貸款使用 智能合約 技術。
FUD
「fear, uncertainty and doubt」的縮寫。這可能是合法的,例如人們對代幣或 NFT 項目的安全性或合法性或安全性表示擔憂,例如鼓勵人們出售、降低資產價格的有組織的舉動。
Gas
Gas 是您使用 以太坊 網路所要支付的價格。每筆交易都需要支付gas 費 ,這取決於 區塊鏈的 過載程度。每筆交易的價格通常在 50 美元到 500 美元之間,但在網路負載過重時價格可能會飆升。
治理代幣(Governance token)
治理代幣是賦予所有者對給定項目投票權的加密貨幣。另請參閱: DAO 。
GWEI
gas 的成本以 GWEI 表示。作為粗略的指導,當 gwei 低於 50 時,gas 會很便宜,而當 gwei 高於 100 時,gas 會很貴。
HODL
「hold」的故意拼寫錯誤,用於鼓勵人們在價格下跌期間持有他們的代幣。
Layer 1和Layer 2
如果您涉足 加密貨幣, 您會聽說Layer 1和Layer 2解決方案。Layer 1是 區塊鏈 架構本身,而Layer 2是指建立在區塊鏈之上的架構。
例如,以以太坊的高gas成本問題為例。Layer 1解決方案是讓 以太坊區塊 鏈更高效,例如通過採用 權益證明 協議。Layer 2解決方案的一個例子是 Immutible X,這是一個建立在以太坊之上的交易所,它使用 智能合約 技術允許無氣體、碳中和的交易。
流動性市場(Liquid Market)
流動性市場是一個擁有大量買家和賣家的市場,它允許幾乎立即完成買賣訂單。 加密貨幣 市場具有流動性,而 NFT 市場則不然。大多數合法的加密貨幣可以隨時買賣,因為 NFT 交易者需要列出待售物品,希望買家手動購買。
主網(Mainnet)
一個供公眾使用的區塊鏈協議將被放入主網。這將它與測試網區分開來,後者更像是區塊鏈協議的測試版發布。
模因幣(Memecoins)
許多加密貨幣旨在提供實用程序或服務為目的。Memecoins 不提供實用前景,純粹作為投機資產存在。狗狗幣是最知名的 ,但還有很多很多。
元掩碼(MetaMask)
一種基於瀏覽器的在線數字錢包,主要用於 以太坊區塊鏈 上的交易。
礦業(Mining)
挖礦是驗證交易並將區塊添加到區塊 鏈的過程 。這通常涉及解決復雜 密碼 問題的強大計算機。至關重要的是,這也是將新的 加密貨幣 添加到流通中的方式。
礦機(Mining Rig)
為挖掘 加密貨幣 的特定目的而設置的功能強大的計算機。
礦場(Mining Farm)
全天運行的采礦設備倉庫(或房間),用於挖掘 加密貨幣 。
鑄幣(Mint)
在區塊鏈上,鑄幣意味著驗證信息並將其作為區塊鏈上的一個塊。
「鑄造」 NFT 意味著在公開發售期間從其創建者那裡購買它。「鑄幣價格」是指它的創造者出售它的價格——例如無聊猿遊艇俱樂部的「鑄幣價格」是 0.08 以太幣。在一個集合中的所有 NFT 都被鑄造之後,想要接觸該集合的交易者需要從 OpenSea 等二級市場購買它們。
多鏈(Multi-chain)
設計用於多個 區塊鏈 的應用程序或服務。這與 跨鏈 應用程序和服務不同, 跨鏈 應用程序和服務旨在將數據或資產從一個區塊鏈發送到另一個區塊鏈。
月球(MOON)
價格的急劇飆升被稱為「mooning」或「a moon」。「To the moon(去月球)」是一個常見的短語。
NFT
不可替代的代幣(Non-fungible token)。這些是證明數字資產所有權的數字契約。目前,它們與藝術相關,但 NFT 可以證明任何數字的所有權。
鏈下/鏈上(Off-Chain/On-chain)
鏈上是指存在於 區塊鏈 上的東西,鏈下是指存在於 區塊 鏈之外的東西。 加密貨幣 是鏈上貨幣,法定貨幣是鏈下貨幣。
OpenSea
它是最大的 NFT 市場,專門研究基於 以太坊 的 NFT。(建立在不同區塊鏈上的 NFT 通常在專門的市場上出售。例如,Solana NFT 在 Solanat 上出售。)
Play to Earn(P2E)
Play to Earn (P2E) 游戲 集成了區塊鏈,並以 游戲 內 加密貨幣 獎勵玩家。這些 游戲 中的加密貨幣可以兌換成比特幣或以太幣。最突出的例子是 Axie Infinity,玩家可以獲得 Smooth Love Potion ($SLP)。
工作量證明(Proof of Work)
工作量證明(POW)是一種共識機制,通過該機制將塊添加到區塊鏈中。工作量證明要求礦工解決復雜的 密碼學 難題,這需要強大的采礦設備提供大量能源,以驗證新的區塊鏈交易。
工作量證明是一種安全且去中心化的共識機制,但效率低下是出了名的。這就是比特幣和以太坊區塊鏈的運作方式,盡管以太坊很快就會轉向更高效 的權益證明(Proof of Stake) 。
權益證明(Proof of Stake)
面對工作量 證明 的巨大能源需求, 權益 證明(POS)是一種更新的共識機制,可以更有效地挖掘區塊。權益證明允許 加密貨幣 持有者在相關區塊 鏈 上驗證新區塊。
他們通過抵押他們的 加密貨幣來 做到這一點。網路用戶質押他們的加密貨幣,如果他們的股份是通過隨機演算法選擇的,他們就有機會驗證一個新區塊——為此他們將獲得更多加密貨幣形式的獎勵。質押的加密貨幣越多,選擇用戶驗證新區塊的機會就越大。
工作證明獎勵那些花費最多計算能力來解決密碼難題的人,而權益證明獎勵那些長期投資加密貨幣的人。
抽水和傾銷(Pump and mp)
抽水和傾銷計劃涉及對產品的人為刺激,從而導致人們購買並提高其價格。然後,抽水和傾銷協調者以高價出售其資產,從而導致價格急劇下跌。
這些存在於傳統市場中,但在 加密貨幣 交易中更為常見,因為微市值加密貨幣的低流動性使其價格更容易操縱。
地毯拉動(Rug pull)
地毯拉動是指 加密貨幣 的創造者消失,並帶走資金。最近的一個例子是偽造的Squid Game 硬幣,盡管這些硬幣遠非罕見。「地毯」本質上是「騙局」的簡寫。
中本聰(Satoshi Nakamoto)
比特幣 創造者的化名。解釋去中心化金融的必要性和解釋比特幣如何運作的白皮書由中本聰簽署,但沒有人知道真實的人是誰。據推測,中本聰實際上是幾個人。
助記詞(Seed Phrase)
當你創建一個 加密貨幣 錢包時,你會得到一個 12 字的種子短語。每次在新設備上登錄錢包時,都需要使用助記詞。 永遠不要把你的助記詞給任何人 。
分片(Sharding)
分片在 區塊鏈上 分配網路負載,允許每秒處理更多事務。這聽起來很枯燥,但它非常重要。 以太坊 將在明年整合分片,這將使使用它更便宜,對環境的破壞也更小。
垃圾幣(Shitcoin)
Shitcoin 是一種不提供任何效用的 山寨幣 ,無論是 memecoin 還是無效的 山寨幣 。
絲綢之路(Silk Road)
Silk Road 是一個在線黑市,於 2013 年被 FBI 關閉。這是許多人第一次接觸 加密貨幣的地方 ,因為 比特幣 是該網站非法商品的流行支付方式。
智能合約(Smart contract)
智能合約是在滿足所需條件時自行執行的數字合約。例如,如果 Wallet X 向 Wallet Y 發送 0.08 ether,Wallet Y 向 Wallet X 發送 NFT Z。它們最常用於自動交易,但也可用於更復雜的用途,例如 快速貸款 。
穩定幣(Stable coin)
穩定幣是與美元掛鉤的加密貨幣。其中包括 Tether 和 USDC。他們的目的是讓 加密貨幣 交易者將他們的代幣保存在加密生態系統中,而不會經歷 比特幣 和 以太幣 價格波動的波動。
質押(Staking)
權益質押是在加密貨幣錢包中鎖定持有資金,從而支持區塊鏈網路運營。從本質上講,它包括鎖定加密貨幣以獲得獎勵。在大多數情況下,該流程需要用戶使用個人加密錢包參與到區塊鏈活動中。
權益質押的概念與權益證明(PoS)機制密切相關。它被用於許多基於PoS或相類似的其他區塊鏈系統中。
TLT
「think long term」的縮寫。
代幣(Token)
代幣是多種形式的區塊鏈資產。像 比特幣 這樣的 加密貨幣 是一種代幣。其他類型包括 治理代幣 ,它授予持有者在 DAO 或服務中的投票權,或 實用代幣 ,其中根據持有的代幣數量授予對服務的訪問許可權。
TXN
交易(transaction)的縮寫。
實用代幣(Utility Token)
旨在提供某種功能的代幣。這些可以是對應用程序、服務或 游戲 的訪問。示例包括 Filecoin,它授予對基於區塊鏈的數字存儲的訪問許可權,以及 Link,它連接 了鏈下 類型數據的智能合約。
虛榮地址(Vanity Address)
由 Ethereum Name Service 等公司提供的個性化錢包地址。它允許您將錢包地址更改為您選擇的單詞或短語,例如 CNET.eth。
Vaporware
承諾但從未真正進入市場的產品。該術語在 90 年代後期隨著最初的互聯網繁榮而流行起來,並且由於陰暗的 加密貨幣 創造者而得到了復興。
維塔利克·布特林(Vitalik Buterin)
以太坊區塊鏈 背後的創造者。
錢包(Wallet)
加密貨幣錢包是您可以存儲加密貨幣和 NFT 的地方。這些錢包可以是熱錢包或冷錢包——即連接到互聯網的瀏覽器錢包或未連接到互聯網的物理硬體。錢包可以讀寫,這意味著它們可以接收信息,也可以作為簽名或在線 ID。
Web 3
Web3 是區塊鏈愛好者想像的互聯網的下一次迭代。從互聯網發明到 2005 年左右,Web1 是只讀互聯網。Web2 指的是用戶能夠製作內容並將其上傳到互聯網上的出現。Web3 將是一個集成了區塊鏈的互聯網。想像一下,將您的社交媒體帖子作為 NFT 擁有,使用像以太幣這樣的 加密貨幣 作為通用貨幣,並將您的錢包作為一種 ID 形式而不是電子郵件/密碼組合。
鯨(Whale)
持有大量加密貨幣的人。
白名單 ( Whitelist)
加密貨幣 和 NFT 的 預售清單。列入白名單的投資者可以在公開發行前購買資產,有時以折扣價購買。
WAGMI
「we're all going to make it」的縮寫。
D. 以太坊錢包的助記詞可以分享嗎
以太坊錢包的助記詞不可以分享。根據查詢相關信息泄露了助記詞了就相當於我們把錢包的密碼泄露了,所以保護助記詞尤為重要。以太坊錢包是一種幫助您與您的以太坊賬戶進行交互的工具。可以把它想像成一個背後沒有銀行的互聯網銀行應用。通過錢包您可以查看余額,發送交易或者鏈接到各種應用。
E. 如何批量創建生成ETH錢包地址助記詞私鑰
批量生成ETH錢包地址
1,打開連接工具地址: https://www.ztpay.org/tool.html
2,找到批量創建地址;如下圖
4,填入想要生成的錢包數量;
5,然後點擊「生成地址」;
生成錢包地址之後,根據自己需要進行選擇即可。
F. 【Ethereum】給MetaMask導入助記詞,恢復賬號
去年7月創建的MetaMask,存了一些ETH。已經過去半年了,我想恢復賬號該怎麼做呢?
步驟:
點擊工具欄的metamask按鈕打開頁面,點擊continue ↓
點擊頁面底部的 "import with seed phrase",導入助記詞(因為太隱蔽我試了好幾遍才看到😓)
注意:輸密碼並點擊"create"會 新建 助記詞 ↓
1.2 如果已經安裝,並登錄了其他賬戶,則點擊log out ↓
並點擊下方的 import using account seed phrase:↓
會自動打開一個頁面,點擊 import using account seed phrase:↓
P.S. 本文章參考 https://medium.com/publicaio/how-import-a-wallet-to-your-metamask-account-dcaba25e558d
G. 【概念】私鑰、助記詞和keystore到底是什麼關系
使用了很久的錢包,用得有點誠惶誠恐,錢包除了用於轉賬外,都不怎麼敢動它,怕誤操作搞不好就空了,所以大部分都在交易所,不敢提。這也間接印證了李笑來老師的一句話:
在申請錢包時,當然看過不少資料,老老實實地記下了私鑰、助記詞,備份了keystore,還放在兩個U盤里備份。但對私鑰、助記詞和keystore是一知半解的,也不知道他們到底什麼關系。如果不是要了解EOS映射,我可能一直不會動錢包,也不會去了解它們。
下面就一個個來好好學習一下這些概念。
私鑰是由64位十六進制的字元組成,每個私鑰是隨機生成的,隨機生成這樣的字元串有2的256次方種可能,這個數字已經超過了宇宙中原子的個數,用「暴力破解」的方式逐一遍歷可能的私鑰,幻想能碰到一個有效的且有幣的私鑰,可以說是不可能,就算是量子計算機也沒用。
一個錢包只有一個私鑰且不能修改。
在導入錢包中,輸入私鑰並設置一個密碼(不用輸入原密碼),就能進入錢包並擁有這個錢包的掌控權,就可以把錢包中的代幣轉移走。
由於私鑰64位,長得太難看,沒有可讀性,而私鑰的備份在電腦上復制起來容易,手抄下來就比較麻煩,但私鑰保存在聯網的電腦上不安全,有被其他人看到的風險,於是有了助記詞工具。
助記詞是明文私鑰的另一種表現形式,最早是由BIP39提案提出,其目的是為了幫助用戶記憶復雜的私鑰 (64位的哈希值)。助記詞一般由12、15、18、21個單詞構成,這些單詞都取自一個固定詞庫, 其生成順序也是按照一定演算法而來,所以用戶沒必要擔心隨便輸入12個單詞就會生成一個地址。助記詞是未經加密的私鑰, 沒有任何安全性可言,任何人得到了你的助記詞,可以不費吹灰之力的奪走你的資產。所以在用戶在備份助記詞之後,一定要注意三點:
助記詞一般會在你創建新錢包的時候出現一次,後面就再也不會出現了,所以創建新錢包時一定要把助記詞抄下來,想辦法備份。最好不要用屏幕截圖或保存在電腦里,因為只要泄露,獲取了你的助記詞就等於獲取了私鑰,你的錢包就成了別人的錢包。
簡而言之:助記詞等於私鑰,絕對不能泄露。
keystore常見於以太坊錢包,是你獨有的、用於簽署交易的以太坊私鑰的加密文件。keystore是一串Json格式的字元串,可以用任何以太坊錢包打開它。keystore必須配合你的錢包密碼來使用,備份了keystore同時別忘了備份錢包的密碼。
用戶可以使用備份的助記詞,重新導入imToken之類的錢包工具,用新的密碼生成一個新的Keystore,可以用這種方法來修改錢包密碼。
助記詞=密鑰=keystore+密碼 !保管好私鑰或者助記詞不被泄露,或是保存好keystore+記住密碼,你才真正擁有了虛擬資產。
再來一個比較形象的比喻。
概念清楚之後,瞬間感覺輕松多了。再也不用擔心因為不明白而擔心操作失誤的問題。最重要的是將私鑰、助記詞和keystore備份好,盡量離線備份多份,這樣才能保證賬號的安全。
1、 科普 | 什麼是以太坊私鑰儲存(Keystore)文件?
2、 如何妥善備份你的以太坊錢包?
3、 幣圈名詞:地址、密碼、私鑰、助記詞,你真的分清楚了嗎
4、 「地址、密碼、私鑰、助記詞、Keystore 」那些事
H. 以太坊錢包一個助記詞的錢包可以同時登錄兩部手機嗎
那如果說需要同時去進行對你的登錄的話是可以的,因為它裡面所包含各方面的登錄狀態的話都是不同的,所以說你可以通過內部指導,對你那些登錄狀態的一些說明,以及各方面的一些配置進行對應的查看,就可以去使用了。
I. Metamask手機端:手把手教你注冊以太坊錢包
第一步:前面幾個安全提示,向下滾動到最底部表示全部閱讀,一步一步點擊「接受」就行了
2.下面是創建一個8位數的密碼,每次打開MetaMask可能都需要,如果忘記了密碼,可以用助記詞找回錢包
3.接下來是顯示的助記詞,可以直接點擊「我已妥善保存」,最好還是保存一下,以備不時之需。這里也可以不保存,之後在設置裡面,顯示助記詞,也能找到。
4.之後就進去了MetaMask錢包主頁面
5.點擊右上角小圓圈,點擊創建賬戶,可以創建更多的賬戶地址(所有創建的地址都可以通過剛剛的12個助記詞導入,比如你創建了10個地址,下次導入的時候初始顯示1個地址,你在點擊9次創建賬戶,之前的10個地址賬戶就完全不變的找回來了)
6.如果你在官方錢包,imtoken錢包,myetherwallet錢包已有賬戶可以導入,方法和創建錢包差不多
7.點擊「發送」,輸入你想轉賬的以太地址和數量,就可以轉賬了。(交易數據可以不填)
8.交易費限制,和氣體價格可以設置一下(如果不在乎交易時間,氣體價格可以設置低一些,如果想快速交易,氣體價格設高一些,如果是發送代幣或者部署合約,交易費限制建議填高一些以免交易氣體gas不足),之後點擊提交,就成功轉賬了。
9.成功發送交易後,會顯示交易概況。
10.點擊賬戶旁邊的三個小點,點擊「通過Etherscan查看賬戶"可以查看區塊鏈瀏覽器的詳情。
11、點擊三個點,點擊導出私鑰,可以導出該地址私鑰。
12、.點擊右上角三條杠,點擊設置,再點擊助記詞,可以查看你的助記詞,助記詞非常重要。
13.點擊添加代幣,可以添加其它基於以太坊的發幣,輸入縮寫即可。
14.如果沒有搜索到你需要的代幣,可以通過合約地址自動添加,輸入合約地址,代幣符號,小數位精度即可添加。
J. 【ETH錢包開發02】導入錢包
本文主要講解通過助記詞、keystore、私鑰 3種方式來導入錢包。導入錢包就是說根據輸入的這3者中的一個去重新生成一個新的錢包。導入錢包的過程和創建的過程其實是差不多的。
根據助記詞導入錢包不需要原始密碼,密碼可以重新設置。根據用戶輸入的助記詞,先驗證助記詞的合規性(格式、個數等),驗證正確後,配合用戶輸入的密碼重新生成一個新的錢包。
驗證助記詞的合規性(格式、個數等)
助記詞導入錢包
通過私鑰導入錢包其實和創建錢包的過程基本一致。因為私鑰在導出的時候轉換成了16進制,所以在導入私鑰的時候,要把16進制轉換為byte數組。
keystore就是錢包文件,實際上就是錢包信息的json字元串。導入keystore是需要輸入密碼的,這個密碼是你最後導出keystore時的密碼。將keystore字元串變成walletFile實例再通過 Wallet.decrypt(password, walletFile); 解密,成功則可以導入,否則不能導入。
這是Web3j的API,程序走到這里經常OOM!
具體原因的話,我就不多說了,細節大家可以看這里
https://www.jianshu.com/p/41d4a38754a3
解決辦法
根據源碼修改 decrypt 方法,這里我用一個已經修改好的第三方庫
修改後的解密方法
導入Kestore
1、導入助記詞和私鑰是不需要以前的密碼的,而是重新輸入新的密碼;導入Keystore則需要以前的密碼,如果密碼不正確,會提示地址和私鑰不匹配。
2、關於備份助記詞
用過imtoken的同學可以看到imtoken是可以導出(備份)助記詞的。這個一開始我也很困惑,後來了解到其實它實在創建錢包的時候,在app本地保存了助記詞,導出只是講數據讀取出來而已。還有一點,imtoken一旦備份了助記詞之後,之後就沒有備份那個功能了,也就是說助記詞在本地存儲中刪除了;而且導入錢包的時候也是沒有備份助記詞這個功能的。