1. 程式人生 > >什麼是比特幣,區塊鏈

什麼是比特幣,區塊鏈

區塊是一堆交易記錄的集合,我們可以理解成普通記賬本中的一頁,每個頁面記錄很多不同的交易資訊,這些書頁按時間順序裝訂起來便是區塊鏈,分散式賬本便是區塊鏈技術的一種體現。

       在比特幣網路中,每個10分鐘會將全網的交易打包起來,加上時間戳形成區塊,併入比特幣賬本,此賬本便是區塊鏈。打包是由各節點競爭來決定,誰最先算出那個隨機數,就由誰來負責打包記賬。

       區塊鏈技術不僅應用於比特幣,現在越來越受其他行業青睞,它的優點不言而喻,分散式儲存結構、去中心化的決策機制,可以有效保證資訊的安全性及決策的公正性,這也是比特幣潛在的價值之一。

3.比特幣錢包

       由於比特幣賬本公開,意味著所有人都有權檢視每一筆交易,所有交易記錄都是透明可見的,那它如何實現匿名交易呢?這就涉及到比特幣錢包地址的生成機制,在比特幣網路中,錢包地址這個概念相當於我們日常使用的銀行賬戶,金鑰相當於對應的賬戶密碼,不同之處在於,比特幣沒有開戶過程,不用通過身份認證,我們想要獲取一個錢包地址非常簡單:

第一步,生成一個隨機字串(也可以自己定義一個口令);

第二步,由此字串或口令(私鑰)經過變換(雜湊變換SECP256K1),生成公鑰;

第三步,生成的公鑰經過重新編碼(BASE58),生成錢包地址,公鑰和錢包地址是可逆的,兩者在密碼學上等價;

        由上面流程可以看出,我們可以離線生成大量錢包地址,且這些錢包沒有被實名登記,相當於我們可以生成大量沒有使用者的銀行賬號,甚至為每一筆交易生成多個錢包地址,加大追蹤難度,有效藏匿財富,如錢包應用BLOCKCHAIN就為每次交易生成單獨的錢包地址。

        那如果政府強制錢包地址實名登記呢?比特幣錢包的生成不依賴任何機構,離線即可生成,無法做到完全的實名登記。

        從比特幣錢包的生成原理,發展出一個很有意思的概念,即腦錢包,它是這樣運作的:

1,使用者想象一段文字,可以是任何東西,只有使用者知道;

2,用這段文字生成金鑰;

3,用金鑰生成錢包地址;

         因此,只要使用者知道那段初始文字,隨時都可以再現出錢包金鑰和地址,只要這段初始文字不洩密,那錢包對應的財富就是安全的,不必需要銀行卡、存摺等,只需要記住一段文字。

         假設你是一個貪官或犯罪分子,需要接受一筆匯款,於是你想象出來一段只有自己知道密語,並用該密語生成比特幣錢包,然後將錢包地址發給對方,對方用人民幣或美元兌換為比特幣,再將這些比特幣轉入你指定的錢包地址,一次非法交易就完成了。在這個過程中,你是完全匿名的,唯一最重要的密語存在自己大腦中,不需要用虛假身份開戶,並且隨時可以兌現,更重要的是不會走銀行結算體系。

          從這點來講,比特幣可以有效降低了受賄、洗錢、非法交易等的監管風險。

參考連結:https://www.jianshu.com/p/1394a7d83cfa