一分鐘瞭解影響未來的技術-區塊鏈(2):區塊鏈的賬戶體系(一)

前一篇我們對區塊鏈有了一個簡單的瞭解,這一篇我們來說一下區塊鏈的賬戶體系

大家都知道,銀行的的賬戶是賬號加密碼的方式,有了密碼就可以在賬號取錢。而銀行的密碼一世是6位數的數字組成,那麼區塊鏈的賬戶是怎麼管理的呢?區塊鏈的賬戶也是通過密碼的方式管理的,只不過這個密碼要複雜的多,那就是“私鑰”。

私鑰是怎麼樣的呢?爲什麼足夠安全?

大家都知道,計算機是用0,1 存儲數據,私鑰一般是長度爲256的0,1,組成,它的最大數爲 2^256,這麼說你感覺不到有多大,那我們把它換成10進制的數據,它是多大的數字:115792089237316195423570985008687907853269984665640564039457584007913129639936 ,銀行的6位數密碼原理上只有 999999 種可能,對比上前面私鑰的數字,這個數字足夠震撼了吧。假如有人想嘗試你的密碼,那麼把全世界的計算機都運轉起來,運算到太陽熄滅,也運算不到它的億億分之一,這就是爲什麼它足夠安全。

區塊鏈賬戶的三要素:私鑰、公鑰、地址

前面我們說了,私鑰就是密碼,我們可以通過密碼去改寫區塊鏈的數據,但是我的密碼,我要保護好,不可能公開,而區塊鏈上所有東西都是公開透明的,那我怎麼保證我的私鑰安全呢,我的資產又存儲在什麼地方呢?這裏就用到了公鑰和地址。我們先看一張圖,理解下它的生成方式。

img(圖片源於網絡)

從這張圖我們可以簡單的理解:私鑰生成公鑰、公鑰生成地址

那麼公鑰、地址是用來做什麼的?

地址:很好理解,就是你的資產存儲的地方。別人查你的地址,就知道你有多少資產。這些是公開的。

公鑰:它公開的區塊鏈上,大家都可以知道對方的公鑰,它就是私鑰的補充,可以驗證私鑰的“簽名”,就是上一篇中我們提到的,你如何動用你的區塊鏈資產,修改你的區塊鏈數據。說的簡單點就是私鑰可以”蓋章“ ,公鑰就是你對外公佈的你蓋章的“圖案”,只不過在區塊鏈裏是用數字計算出來的,每次的蓋章都不一樣,但是可以用公鑰驗證這個”“(也就是簽名)對不對。

整個過程就是你要動用你的"地址"的資產,那麼你需要"私鑰"來對這個行爲蓋個“簽名”,同時把可以驗證這個簽名對不對的“公鑰”,告訴所有人,那麼其它人就可以驗證這個行爲合法性,你就可以動用你的資產了。

好了,大家都對區塊鏈上的賬戶體系有一些瞭解了,下一篇我們繼續聊賬戶體系,深入理解下在區鏈上的運轉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章