區塊鏈從錢包應用到技術本質

大家好,首先感謝騰訊雲提供雲社區這樣一個讓技術人員溝通交流的平臺,其次很高興入駐到雲+社區認識到大家,我是騰訊雲TVP一員,專注於雲計算、區塊鏈、Web架構方向,myPagination作者,Github也開源了很多區塊鏈的項目:https://github.com/linapex,有需要的朋友可以下載學習,本文是區塊鏈技術實戰系列的第一篇(不定期更新):

《區塊鏈從錢包應用到技術本質》

《區塊鏈核心技術-密碼學》

《區塊鏈核心技術-P2P網絡構建》

《區塊鏈核心技術-分佈式一致性與共識算法》

《區塊鏈核心技術-區塊設計與存儲》

今天我們聊一聊區塊鏈錢包,也分享一個能管理錢包私鑰的小技巧,讓你區塊鏈錢包私鑰99.99%安全傳輸,無懼黑客!建議閱讀時間5分鐘。

什麼是區塊鏈錢包?

錢包相信很多人都用過,目前市面上常用的錢包軟件:如:imtoken、mytoken等,都是其中的佼佼者,區塊鏈的第一個落地應用是區塊鏈錢包,全球第一個區塊鏈錢包是在2009年1月由中本聰發佈的,從技術角度來說,錢包的核心功能是私鑰的創建、存儲和使用從用戶的角度來說收款、轉賬、查詢三大基礎功能,便於用戶做數字資產管理。

區塊鏈錢包應用是一種基於區塊鏈的應用,錢包是整個區塊鏈生態發展的基礎,錢包的存在對個人而言是一種自我權益的保護,所以只有每一個人都學會如何使用區塊鏈的錢包才能懂得真正如何保護自己的資產。

貨幣的發展,已經由物到金屬,到信用紙幣,之後到算法。在算法貨幣時代,每一個人都需要對自己的財產負責。

區塊鏈從錢包應用到技術本質

錢包的價值

在區塊鏈時代,任何行業的服務都可以通過一個區塊鏈錢包來實現價值化,區塊鏈錢包會成為各類應用的入口,各類Dapp也將成為用戶直接參與區塊鏈的主要方式。由於用戶與Dapp的交互需要消耗數字資產,而錢包作為協助用戶管理各類數字資產的工具,其重要性不言而喻,將會成為區塊鏈3.0時代真正的超級流量入口,區塊鏈技術本身也會通過自己的方式重新構造傳統互聯網的商業模式。

區塊鏈從錢包應用到技術本質

錢包的種類

區塊鏈錢包有很多種類,通常為方便大家理解,我們將區塊鏈錢包按特徵進行歸類,可按以下6種方法分類:

1、按區塊鏈錢包是否安全,可分為冷錢包、熱錢包

冷錢包:也稱為離線錢包。它通常以硬件設備、實物的形式出現,用以保存用戶錢包私鑰並將之與網絡隔離,安全性較高。通常只做資產的轉入,而不轉出。目前常見的冷錢包形式有紙質、U盤、小型硬盤或其他智能存儲硬件等。

熱錢包:也稱為在線錢包。熱錢包不斷地參與交易,轉賬,在線驗證和支付,這些行為必須保持在線,功能較多但安全性不好,但這種錢包存在一定的被盜、被攻擊的可能性。它通常以App或者網頁平臺的形式出現,用戶必須通過網絡才能訪問熱錢包。

區塊鏈從錢包應用到技術本質

2、按節點數據是否存儲完整,可分為全節點錢包、輕節點錢包

全節點錢包:這種錢包通常體積較大,因為要儲存所有區塊鏈上的信息才能進行驗證,這種全節點錢包既是使用者,也是參與者和貢獻者,他們提供服務,構成區塊鏈網絡,同時在貢獻中獲得一定的網絡獎勵,比如比特幣的挖礦收益,手續費等。

輕錢包(SPV,Simplified Payment Verification):是一種輕便,高效,不影響日常使用錢包客戶端,這種錢包是整個網絡的使用者,因此每次使用通常是需要支付手續費的,支付給為網絡做出貢獻的人。

區塊鏈從錢包應用到技術本質

3、按私鑰所有權,可分為中心化錢包、去中心化錢包

中心化錢包:就是交易所使用的錢包或一些區塊鏈應用錢包,這類應用內部生成了很多錢包地址,用戶在平臺上完成註冊後,動態分配一個或多個與用戶對應的錢包地址,通常平臺內發起轉賬走內部做結算,會使用不同的安全措施確保資產安全:如冷錢包、離線簽名等。

去中心化錢包:用戶自行持有錢包私鑰,私鑰都加密存儲在用戶設備裡,發起交易時通過錢包簽名後發送到區塊鏈節點服務器上進行廣播交易,第三方或服務商不知道用戶私鑰也不持有。

區塊鏈從錢包應用到技術本質

4、按是否支持多種幣種,可分為官方、第三方錢包

官方單幣種錢包:由項目官方或社區研發後開源,單一區塊鏈數字資產服務的區塊鏈錢包。通常僅支持單一區塊鏈主鏈平臺的錢包也稱為主鏈錢包。

第三方多幣種錢包:在一款錢包集成了多個種類的數字資產。多種區塊鏈數字資產可以是一條區塊鏈主鏈及在主鏈協議生態上發行的代幣,也可以是多種區塊鏈主鏈上不同的數字資產,有些第三方錢包還拓展瞭如社區運營、資訊行情、幣幣交易、一鍵理幣等功能。

區塊鏈從錢包應用到技術本質

5、按錢包存在形式分類,可分為軟錢包、硬錢包

軟錢包:通俗來講就是錢包電腦軟件或App。用戶只需在電腦上安裝錢包軟件客戶端或在手機上安裝錢包App,即可使用區塊鏈錢包的所有功能。它不需要用戶再去購買額外的專門硬件設備。

硬件錢包:顧名思義是用你摸得著的硬件,方便你生成和存儲密鑰,比較知名的有:Trezor,Ledger,可以去淘寶或官網購買實物,其實就是一個類似銀行開通網銀髮我們的U盾類似的硬件。

區塊鏈從錢包應用到技術本質

6、按錢包分成分類,可分為確定性錢包、非確定性錢包

非確定性錢包:這種類型的錢包也被稱作零型非確定錢包,比特幣最早的客戶端(Satoshi client)就是非確定性錢包,這種錢包難以管理和備份,每個私鑰都必須備份,否則一旦錢包不可訪問時,無法找回錢包。

確定性錢包:確定性錢包對種子使用單項離散方程生成的私鑰。種子是隨機生成的數字。在確定性錢包中,只要有種子,就可以找回所有私鑰,只需備份種子就相當與備份你的所有錢包,所以種子也相當重要,一定要備份到安全的地方。以太坊錢包是目前常用的確定性錢包。

區塊鏈從錢包應用到技術本質

錢包安全

我的個人錢包安全管理建議

1、將資產分成很多份,註冊多個錢包保存資產,雞蛋不要放在一個籃子裡,每個私鑰單獨保存。

2、如果涉及到多臺手機、電腦要使用同一個私鑰錢包。則使用對稱加密算法,這種算法可以使用指定的密碼進行解密回私鑰,操作步驟:

1、打開手機App上的imtoken錢包,選擇管理錢包->導出keystore後,選擇複製。

區塊鏈從錢包應用到技術本質

2、打開微信或QQ,選擇粘貼,注意!在發送、傳輸過程中,替換掉6位以上的字符!

我一般選擇私鑰的前三位與最後三位,我的imtoken錢包私鑰的前三位為66f,後三位為4f3,我將密鑰進行網絡傳輸過程中進行簡單的密鑰替換,將私鑰前三位替換為999,私鑰後三位替換為888,這樣我只需要記住 66f4f3為我的私鑰,就不用太擔心網絡傳輸過程中密鑰洩漏的風險,為了安全起見,至少替換掉6位及以上的密碼。

然後在新的手機上、電腦上、硬件設備上將字符替換回私鑰的字符進行導入即可,將私鑰前三位字符999替換成66f,私鑰後三位字符888替換為4f3。

區塊鏈從錢包應用到技術本質

一種更復雜的密鑰安全保密方式

將編碼後的錢包私鑰字符串,通過安全算法AES再進行對稱加密,反向操作即可解密私鑰!

加密前

999c29f9c617490043da6883f54dbb96b31fa7308b965ff7cc10ab4a1f748888

加密後

U2FsdGVkX18vkvR8AN/IOoIohhQRaqQjB85UhA7bfnoMEsDFXmogCZj7FYhXn7GY

b8/wtMZtCyijPQRD0VfbugNa+zMg5E6wqjsL6zX3/d4z7tU+KBYspD3D3xU2VusH

加密後的密文可以存儲在硬盤,網盤,記事本中,密碼只有你自己知曉,黑客也無從破解。

區塊鏈從錢包應用到技術本質

在線地址:http://tool.oschina.net/encrypt

區塊鏈私鑰要做到防盜防丟,防止私鑰洩露, 進行多重物理備份。在區塊鏈的世界裡,一旦你弄丟私人祕鑰,錢包就永遠也不再屬於你了,沒有中心機構可以追溯,也沒有法律可以對你進行保護。

保護生命一樣的保護錢包的私鑰和助記詞,不要洩露出去。

保護生命一樣的保護錢包的私鑰和助記詞,不要洩露出去。

保護生命一樣的保護錢包的私鑰和助記詞,不要洩露出去。

對於錢包千萬不要做以下的危險行為:

- 截屏助記詞保存在相冊

- 使用郵件傳輸或者保存私鑰 (Keystore、助記詞)

- 使用 QQ、微信等即時通訊軟件傳輸私鑰

- 登錄釣魚網站, 洩露自己的私鑰

- 使用第三方提供的渠道下載 imToken

- 使用第三方提供的不可信的 Apple ID

- 將私鑰洩露給身邊的人, 被身邊的人盜竊

- 量大的數字資產建議用冷錢包保存。

錢包的體驗

MyEtherWallet網頁錢包是使用起來最簡單的錢包,只需要打開網頁就可以使用,還有MyEtherWallet錢包是去中心化的錢包,它不會存儲用戶的錢包信息賬號,MyEtherWallet絕對安全,請放心使用。

地址:https://vintage.myetherwallet.com

區塊鏈從錢包應用到技術本質

區塊鏈從錢包應用到技術本質

相關推薦

推薦中...