驗證

加密貨幣錢包與公私鑰加密技術

加密及電子錢包地址技術,是在進行比特幣和加密貨幣交易時的最大優勢。加密貨幣和電子錢包地址,應用密碼學的原理進行加密,在交易時及錢包中提供安全性。

雜湊運算技術解釋

雜湊運算是加密及錢包地址提供安全性的重要部分。雜湊函數是一個數學計算過程,它接受任何大小字符串的輸入,並使用雜湊算法對其進行處理,然後以固定大小產出輸出值。 每個雜湊值的輸出都是獨一無二的(從理論角度出發,兩個數據的輸入值可以產出相同的雜湊輸出值。但現實上發生此事的概率很低,因此可以忽略)。從雜湊的輸出值是不能夠獲取其對應的輸入值,而輸出值是永遠和對應的輸入值是相同的。這技術可用於檢查變數,您可以在 此網站 上了解其工作原理。 您會看到細小數據輸入值更改(例如,添加空格) 也將完全更改雜湊輸出值。

雜湊函數的類型有很多,您可以通過 此網站獲得更多資訊。而比特幣區塊鏈使用的雜湊函數是 SHA256.

SHA代表「安全雜湊算法」(Secure Hashing Algorithm),而256表示它將產出256位的輸出值。 首先,「位」是「二進制數字」的縮寫,是電腦上最小的數據單位。一個位具有單個二進制值:0 或 1,而一個256位表示內裏有256個1和0。而64個位字符(以十六進制位表示,形式為1-0及A-F)。您會在區塊鏈的內容中看到這些二進制數字及十六進制數字。

公鑰與私鑰

比特幣區塊鏈使用非對稱加密,即使用一對鑰匙(公共密鑰和私有密鑰)的加密系統。公鑰從私鑰產生出來,而私鑰會比公鑰長。我們可以向外公開自己的公鑰,但只有貨幣持有者才可持有私鑰,並將其保密及放置在安全的地方。

鑰匙有2個功能,包括身份驗證及加密鑰匙。公鑰會驗證發送訊息的私鑰(例如,私鑰的電子簽名)。 密鑰可以解密由公鑰已加密的訊息。比特幣就使用這種加密原理。您的公鑰是您電子錢包的地址(接收貨幣),而私鑰則用於轉出資產(發送貨幣)。 這是一般公鑰及私鑰的用法,雖然現實生活中有更多其他應用的例子,但原理上,電子錢包、電子錢包地址及交易就是用這種方式運行。

錢包地址

比特幣地址是以26-35個字母及數字組成的字串符。地址有大小寫區分,為免出錯,直接將地址複制及貼上或使用QR碼進行交易會較安全。比特幣地址有某些特定的規則,例如從不使用大寫字母「I」來避免視覺上與其他字母及數字混淆。某些字母會用 checksum 作驗證過程,即是您公鑰的雜湊值。

我們使用公鑰而不是私鑰的雜湊值,是為了增加交易的安全性。您只需在接收比特幣時才提供您的公鑰(大部分都建議不要使用同一個接收地址)。此外,我們這裡不會贅述經壓縮及未壓縮的鑰匙部分,其工作原理只應用於技術操作人員上。

坊間有一些常見的誤解,例如「錢包和地址是一樣的,都是加密貨幣儲存的位置」。您的加密貨幣錢包含一對公鑰和私鑰,而您的地址是「公鑰」。 您的加密貨幣並非儲存在加密貨幣錢包及地址中,它們是在區塊鏈上,每筆交易的顯示是所有顯示擁有權的轉移。

此部分在 區塊鏈 、 交易 的部分中顯示清楚的解釋。總括上述而言,當有人將比特幣發送到您的錢包地址時,他們只是使用您的公鑰對其進行加密,而您可以通過您的私鑰對其進行解密來使用這些貨幣。

想知更多有關加密貨幣錢包、硬件錢包(冷錢包)、服務供應商的資料,可點擊 按此瀏覽.