P>


第一個問題。

數字貨幣的錢包不是裝錢的,是裝的祕鑰。以不對稱加密為例,一般錢包只需要存儲使用過的私鑰就可以了,公鑰和地址(類似銀行卡號)可以由私鑰計算出來,並且他們是一一對應的關係,但不能進行反推。私鑰用於簽名,實際上就是在創建交易時,用私鑰通過某種計算獲得兩個數字並編碼,放到交易中 ,這個私鑰必須要與當前使用的幣(比特幣中叫utxo)相對應,每個utxo對應一個地址,這個地址必須與簽名匹配,也就是簽名用的私鑰和地址是對應的。這樣你的交易廣播到網路中才會被接受,最終打包到區塊鏈,交易才能確認。如果不匹配,交易就會被節點認為是無效交易pass掉,交易將無法完成。實際上,通過加密,解決了不需要賬戶密碼這個資料庫也能證明資產是誰的。

所以,錢包裏的祕鑰實際是用戶資產所有權的象徵。如果被盜取,別人就能消費你的資產。

第二個問題 。

目前有兩種錢包,一種是不確定性錢包,就是當你需要使用新地址時,錢包隨機給你生成一個私鑰,然後計算公鑰和地址。生成私鑰沒有規律可循,是不確定的。當你接收轉賬時,用到多少個地址,將對應多少個私鑰,這些私鑰沒有規律,你需要全部將其保存。丟了你某個地址上的錢也就找不回來了,雖然還在區塊鏈裏寫著,但是你沒法用。

第二種是分層確定性錢包,這種錢包你只需要記住你選擇的種子,這個種子是你隨便選擇的字元串等,當你選定好後,你需要新的地址時,錢包會根據某種規則在你選定的種子基礎上生成新的祕鑰,而且這種規則可以生成無數的密鑰。只要你的種子不丟,不被泄露,那麼你使用過的所有鑰匙都能被推導出來,這種錢包方便管理,用戶只需要記住種子,為了方便記憶,常常錢包還提供助記詞功能,就是將種子編碼成一串可逆的文字,比如英文或者漢字方便記憶。


簡單來說

數字貨幣錢包就是用來保管你的數字貨幣的,BTC,LTC,ETH,EOS,BCH等

提供的功能包括查詢餘額,轉賬,使用數字貨幣玩遊戲等等

錢包分類:

自己保管私鑰:目前絕大多數錢包都是這種,這種錢包安全性較好,理論上只要你不泄露私鑰或者密語,沒有人可以拿走你的幣

雲端保存私鑰:雲端保管你的資產和私鑰,這種錢包安全性不那麼好,但更為簡單,風險在於你不泄露密碼的情況下,還要雲端也不被攻破纔行。

關於私鑰或者密語:可以簡單認為是你掌握的資產的憑證,就像是你家門的鑰匙,沒有鑰匙就進不了你家,沒有私鑰或者密語就沒法動用你的資產


數字貨幣錢包和數字現金密不可分。而比特幣的創新設計就是以此切入點。接下來,我從數字現金原理說起。

本回答主要剖析了數字現金設計的基本原理和創新思路,探討了加密貨幣技術的優點、缺點及重點研究方向。

數字現金原理


一直以來,密碼學家有個想法,既然郵件能夠加密、簽名發送出去,那麼手裡的現金能不能像郵件一樣,加個數字信封,進行加密和簽名後,從一端發送到另外一端。這就是最早的數字現金思想的由來。隨著現代密碼學的發展,數字現金的技術實現逐漸成為可能,引起許多密碼學家的廣泛興趣。


數字錢包與自主開戶


理論上,數字現金的設計可以參照傳統的兩種支付方式:一種是紙質現金模式,將現金直接遞給對方;另一種是銀行存款支付或第三方支付模式的中介模式,比如支付寶支付,我們先把支付指令發出去,支付寶的後臺接收到指令後,在支付寶的後臺伺服器上對我們賬戶上的資金餘額計增計減,例如我發給張三,它就會計減我的賬戶多少錢,計增張三的賬戶多少錢,這樣我的錢就到他那兒去了。


對於第二種支付方式,數字現金的研究者們認為,既然數字現金是現金,那麼就不應再找一個中介來完成現金的支付,而是應該延續紙質現金的支付特點,直接把數字現金轉給對方,也就是點對點支付。


為此,研究者們首先利用數字錢包來解決開戶問題。有人說比特幣門檻很高,但實質未必。若我們要使用支付寶,存在幾個先決條件:首先得開個支付寶賬戶,還得去商業銀行開個賬戶,把錢存進去,然後把錢從商業銀行賬戶轉到支付寶賬戶,才能使用支付寶。而比特幣不需要這樣找其他人開戶,首先下載一個比特幣錢包軟體,在本地安裝完畢,開戶也就完成了,不需要跑任何第三方請他們幫忙開戶,自己給自己開。在本地安裝的時候,本地首先會根據電腦特有的參數信息隨機生成私鑰,私鑰很重要,甚至得拿筆記下來。許多人電腦格式化了以後,比特幣就沒了。再重新產生的時候,電腦產生的私鑰不同,將影響運算結果。得到私鑰後,本地通過橢圓曲線密碼演算法導出公鑰,公鑰生成以後,再做兩次哈希運算,然後做一個數據的編碼整合,產生一個長位的數,這個數就是錢包地址,相當於商業銀行賬號。


這在金融史上是一個非常重大的變化,我們所有的傳統金融業務都是圍繞著商業銀行的賬戶開展的,而現在,私鑰本地生成,非常隱祕,從中導出公鑰,再變換出錢包地址,自己給自己開賬戶,不需要中介,這是數字貨幣體系和商業銀行賬戶體系的根本不同。我們在大力發展普惠金融的背景下,需要思考究竟什麼叫普惠金融?如果一定意義上普惠代表著提升金融的覆蓋面、可得性和易得性,那麼自己給自己開戶算不算真正意義上的普惠金融?這是不是革命性的創新?這個差異非常重要,賬戶的內涵和外延因此而擴展。我文章《數字貨幣與銀行賬戶》就探討了新型數字貨幣(新的賬戶體系?)和傳統銀行賬戶體系如何融合的問題。


那麼,在沒有中介的情況下,錢包和錢包之間怎麼開展交易?首先轉賬方需要知道對方的錢包地址和公鑰,用自己的私鑰對轉賬報文進行簽名並全網廣播。全網收到轉賬信息後,驗證這一轉賬報文是由哪個人發出,想傳到哪個錢包地址,最終持有錢包地址私鑰的人才能使用這筆資金,這就是比特幣錢包和錢包運轉的大概過程。


但挑戰在於,怎麼防止多重支付,即雙花問題。在存在權威的中間人的情況下,雙花問題很容易解決,因為有中間人的介入,一般不會發生多重支付。而當沒有中間人,自己開賬戶,兩兩交易的時候,沒有人判斷是否發生雙重支付。此時怎麼辦?比特幣的創新設計就由此切入。


比特幣的創新設計:分散式共享賬本與工作量證明機制

最低 0.3 元/天開通會員,查看完整內容

購買該鹽選專欄查看完整 15 篇內容

鹽選專欄

央行專家為你詳解區塊鏈與數字貨幣

《清華金融評論》 專註於經濟金融政策解讀與建言的智庫型全媒體平臺。

¥29.90 會員免費


舉兩個簡單的栗子

最常用的支付寶錢包:裝人民幣的,需要記住賬號+密碼

數字貨幣錢包:裝私鑰的,管理你的數字資產。

私鑰=銀行卡號+密碼,誰擁有私鑰誰就能使用這個賬號。

目前錢包的分類:按照各種公鏈劃分

1、BTC錢包

2、ETH錢包

3、EOS錢包

4、其他公鏈錢包

現在基本錢包都支持多鏈了,也就是說各種數字貨幣只要一個軟體就能管理過來。

目前錢包做的更多的是差異化的功能開發,比如餘幣寶、dapp生態、聊天交互等等

公鹿錢包目前已經支持多鏈,作為錢包的顏值當擔,歡迎大家來下載體驗。

BuckWallet-公鹿錢包-專註去中心化應用(DAPP)生態服務的數字錢包


1、密鑰和地址

在聊數字錢包之前,要先說說密鑰和地址。

密鑰就好像你的銀行卡密碼,地址就好像你的銀行卡。只要有了銀行卡和密碼,誰都能從ATM上取錢。

而幣的地址是公開的,相當於別人都有你的銀行卡,所以這個時候你的銀行卡密碼(密鑰)就變得十分重要了!一旦泄露你的密鑰,別人就可以把你的比特幣轉走。

2、數字錢包

瞭解了密鑰和地址,我們再來說數字錢包(比特幣的錢包)。

現實生活中的錢包是用來放錢的,但是數字錢包不是用來存放幣的,而是用來存放密鑰和地址的。因為誰擁有了密鑰,誰就擁有了幣的所有權。

3、數字錢包類型

(1)熱錢包(在線錢包)

大家常用的一直聯網狀態下的錢包都是熱錢包。比如:電腦客戶端錢包,手機APP錢包,網頁錢包等。

優點:①使用方便,新手易操作;②交易轉賬的效率比較高。

缺點:安全性不如冷錢包好。

(2)冷錢包(離線錢包)

沒有聯網環境下使用過的錢包是冷錢包。比如:專業的硬體錢包,將私鑰(或助記詞)寫在紙上,也有人利用不聯網的設備製作冷錢包。

優點:非常安全。

缺點: 創建錢包不方便,交易也很麻煩。

冷熱錢包的區分主要是依據你的私鑰是否在聯網狀態下暴露過。

(3)全節點錢包

除了保存私鑰外,全節點錢包還有保存了所有區塊的數據,這樣就可以在本地直接驗證交易數據的有效性。最著名的全節點錢包就是Bitcoin Core。

優點:①歷史最早的錢包(算是信仰吧);②更好的隱私性;③更快驗證交易信息。

缺點:①佔用很多硬碟空間;②每次使用前需要同步數據;③新手的使用體驗不夠好;④不支持多種數字資產。

(4)輕錢包

不保存所有區塊的數據,只保存跟自己相關的數據。所以體積很小。輕錢包可以運行在電腦,手機,網頁等地方。

優點:①用戶體驗很好,尤其對於新手;②很多輕錢包都支持多種數字資產;③體積小,不佔空間。

缺點:①交易驗證會稍微慢一點

(5)中心化錢包(鏈下錢包)

完全依賴運行這個錢包的公司和伺服器,你存在交易所裏的比特幣就是中心化錢包(鏈下錢包)裏保存的。

優點:①私鑰忘記了可以找回;②平臺會把私鑰安全做的不錯。

缺點:①你的私鑰控制在平臺手上,平臺「做壞事」你是無法阻止的;②平臺關閉後你的幣就沒有了。

目前市面上的錢包有一百多個。也許有人疑問,已經有那麼多了,為什麼還要不斷開發新的,增加選擇難度,可以用比特幣錢包存儲Filecoin嗎?

答案是目前還不行,就像如果你要到交通銀行取出工商銀行的錢,你需要跨行轉賬,支付服務費。未來,實現不同幣種錢包之間轉賬,也需要跨鏈。可喜的是,已經有團隊在研究跨鏈了。


錢包本質上是一個工具,目前絕大多數的錢包都是在網路中建立了屬於用戶的單獨區塊空間,它是去中心化的。區塊鏈錢包系統也是目前區塊鏈產品的一大類別,關於區塊鏈錢包,錢包其主要功能是存儲,轉賬,交易等,但是錢包類型也分很多,多幣種錢包開發,單幣種錢包開發,去中心化錢包開發。跨鏈錢包開發等等。如網上錢包、手機app錢包都屬於熱錢包,其私鑰可以被網路訪問,雖然存在一定的安全隱患,但使用起來會更加方便快捷;從私鑰生成的方法來看,區塊鏈錢包可分為非確定錢包和確定錢包,其區別在於生成的方法是否隨機;從數據的維護方式和錢包的去中心化程度來看,區塊鏈錢包可分為全節點錢包、輕錢包和中心化錢包,其區別在於保存區塊數據的情況。區塊鏈錢包開發


紙幣要放在錢包裏,數字貨幣放在相應的數字錢包裏,簡單的說就是要有個應用存儲數據


推薦閱讀:
相關文章