一、錢包的概念
生活中的傳統(tǒng)錢包相當(dāng)于一個(gè)容器,可用來存放現(xiàn)金哲鸳,但對(duì)于數(shù)字貨幣錢包而言臣疑,它不是用來儲(chǔ)存數(shù)字貨幣的,而是用來儲(chǔ)存和管理(包含私鑰和公鑰) 的管理容器徙菠,數(shù)字錢包里有地址(類似于你的銀行卡賬號(hào))讯沈、私鑰(類似于你銀行卡的密碼)。
私鑰:用戶使用私鑰進(jìn)行簽名交易婿奔,從而證明擁有該交易的輸出權(quán)缺狠,其交易信息并不是存儲(chǔ)在該錢包內(nèi),而是存儲(chǔ)在區(qū)塊鏈中萍摊。
公鑰:用來生成地址挤茄,儲(chǔ)存交易,信息由私鑰通過非對(duì)稱加密算法生成冰木。
錢包地址:是一個(gè)以雙字母開頭(代表幣種)的42位16進(jìn)制哈希值字符串穷劈。ETH的地址是以 0x 開頭的 42 位 16 進(jìn)制哈希值字符串。例如: 0xcbcbce885ef1b2d4c65e623bb05d579c8e9d5720 如果將錢包比作銀行卡, 那么錢包地址就是銀行卡號(hào)踊沸。
三者之間的關(guān)系歇终,簡(jiǎn)單說就是:私鑰生成公鑰,公鑰生成地址逼龟。簡(jiǎn)而言之评凝,地址就是你的賬戶,銀行卡號(hào)腺律,私鑰就是你的賬戶密碼奕短。所以如果別人盜取了你的私鑰,也就絕對(duì)擁有你賬戶的擁有權(quán)匀钧。
二翎碑、錢包的特點(diǎn)
類比銀行卡,私鑰好比我們的銀行卡密碼+銀行卡賬號(hào)之斯,而根據(jù)公鑰生成的數(shù)字貨幣地址日杈,就好比我們的銀行卡賬號(hào),用作交易的轉(zhuǎn)賬地址吊圾。數(shù)字貨幣是保存在交易市場(chǎng)的,錢包這張銀行卡保管著我們的地址和密碼信息翰蠢,讓我們擁有地址上對(duì)應(yīng)的數(shù)字貨幣的支配權(quán)项乒。
三、錢包之于區(qū)塊鏈的價(jià)值
加密數(shù)字貨幣是一種基于區(qū)塊鏈技術(shù)的數(shù)字貨幣梁沧,數(shù)字貨幣錢包是專門用來管理這些資產(chǎn)的應(yīng)用檀何。錢包應(yīng)用按照密碼學(xué)原理創(chuàng)建1個(gè)或多個(gè)錢包地址,每個(gè)錢包地址都對(duì)應(yīng)1個(gè)密鑰對(duì):私鑰和公鑰。
公鑰是根據(jù)私鑰進(jìn)行一定的數(shù)學(xué)運(yùn)算生成频鉴,與私鑰一一對(duì)應(yīng)栓辜。公鑰主要是對(duì)外交易使用,每次交易都必須使用私鑰對(duì)交易記錄進(jìn)行簽名以證明對(duì)相關(guān)錢包地址里面的資產(chǎn)有控制權(quán)垛孔。
私鑰是唯一能夠證明對(duì)于數(shù)字資產(chǎn)有控制權(quán)的憑證藕甩,對(duì)于數(shù)字資產(chǎn)錢包來說,私鑰是最重要的周荐。私鑰的生成和存儲(chǔ)方式?jīng)Q定了資產(chǎn)安全與否狭莱。
所以錢包的目的就是用來保存私鑰的。只要有私鑰概作,就代表了你擁有了對(duì)應(yīng)的token腋妙。
但目前數(shù)字貨幣市場(chǎng)上存在著數(shù)字管理不便、交易和兌換門檻高讯榕、區(qū)塊鏈性能不足以及設(shè)計(jì)不合理骤素、區(qū)塊鏈開發(fā)成本高、連接現(xiàn)實(shí)難愚屁、缺乏應(yīng)用場(chǎng)景等問題济竹。說的簡(jiǎn)單點(diǎn),就是基于不同公鏈開發(fā)的token都需要各自的錢包集绰,于是我們的手機(jī)就被多種錢包的App占滿规辱。
四、數(shù)字錢包的幾大關(guān)鍵詞:
1栽燕、錢包名:
數(shù)字貨幣錢包的錢包名就是你創(chuàng)建錢包時(shí)的賬號(hào)名或者昵稱罕袋,每個(gè)錢包地址對(duì)應(yīng)一個(gè)賬號(hào)名,因?yàn)橥ǔ?shù)字錢包都可以創(chuàng)建多個(gè)錢包地址碍岔,為了便于分辨和管理浴讯,給每個(gè)錢包地址設(shè)置一個(gè)名字還是很有必要的。
2蔼啦、密碼:
當(dāng)你創(chuàng)建數(shù)字貨幣錢包賬號(hào)的時(shí)候榆纽,需要設(shè)置一個(gè)密碼,當(dāng)你轉(zhuǎn)賬支付時(shí)需要使用這個(gè)密碼確認(rèn)捏肢;當(dāng)你對(duì)錢包的私鑰或者keystore進(jìn)行備份導(dǎo)出時(shí)也需要密碼確認(rèn)奈籽;另外,如果你使用keystore導(dǎo)入錢包時(shí)也需要密碼確認(rèn)鸵赫,而使用私鑰導(dǎo)入時(shí)可以重置密碼衣屏。
3、助記詞:
當(dāng)你創(chuàng)建錢包的時(shí)候辩棒,會(huì)要求你記錄一串助記詞狼忱,通常是由多個(gè)(12,15,18,21位)不規(guī)則的英文單詞毫無規(guī)律的組成的膨疏,相當(dāng)于你數(shù)字錢包的密碼+支付密碼。助記詞在創(chuàng)建錢包的時(shí)候會(huì)提示你進(jìn)行保存钻弄,請(qǐng)務(wù)必保存好佃却,建議用筆記錄在單獨(dú)的筆記本上,并保管好你的筆記本窘俺。
4饲帅、keystore:
keystore是錢包存儲(chǔ)私鑰的一個(gè)文件(json),這個(gè)文件使用時(shí)要用到錢包的密碼。選擇導(dǎo)出或者導(dǎo)入keystore時(shí)批销,都需要輸入密碼洒闸,這個(gè)密碼是你原來設(shè)置的本錢包密碼, 這一點(diǎn)和用私鑰或助記詞導(dǎo)入錢包不一樣均芽,用私鑰或助記詞導(dǎo)入錢包丘逸,不需要知道原密碼,可以直接重置密碼掀宋。