加密貨幣的錢包、公鑰和私鑰你都了解清楚了嗎

在比特幣的世界,雖然無法知道地址背後的人是誰,但這個地址曆史上所有的交易都是公開的,可以通過區塊鏈浏覽器查詢。

判斷一個人是否真的了解區塊鏈,可以先問一句:“我轉 Token 給你,你的錢包地址是什麽呢?”這個試金石可以輕松地區分很多人。在區塊鏈世界,沒有自己的錢包地址就是一個旁觀者。zrG顯卡之家

加密貨幣的錢包、公鑰和私鑰你都了解清楚了嗎zrG顯卡之家

要創建一個錢包,需要先獲得自己的錢包地址。比如,這就是一個合法的比特幣地址:1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZmzrG顯卡之家

就像銀行賬戶一樣,有了它,任何人都可以給你轉賬。其實,任何人都可以獨立地、不聯網地生成自己的錢包。這是怎麽做到的呢?zrG顯卡之家

公鑰和私鑰zrG顯卡之家

這涉及到一個密碼學上的一個基本概念:公鑰加密技術。zrG顯卡之家

公鑰加密技術中,公鑰和私鑰成對出現,公鑰加密的東西可以拿私鑰解開,私鑰加密的東西可以用公鑰解開。兩者的關系,大家可以想象成一個帶鎖的盒子和一把鑰匙之間的關系。這個特性用來加密和簽名。zrG顯卡之家

加密的過程,就像是把要寄的信放到盒子裏,鎖上並寫上地址,然後寄出去。寄件人和收件人都很放心,因爲其他人無法打開盒子。zrG顯卡之家

簽名的過程,類似于對外展示鑰匙的過程。鎖上的盒子只有你可以打開,如果有人拿著你發的鑰匙打開了盒子,那盒子裏的東西一定是你發的。zrG顯卡之家

你手裏面握著私鑰,無論如何都不能泄露;你的錢包地址,是滿世皆知的轉換後的公鑰。鑰匙信息可以被公鑰打開,則說明是知道私鑰的人加密的。所以,任何的交易一旦用你的私鑰加密了,收到的人用你的公鑰可以解密,那就認爲是你授權的操作。zrG顯卡之家

錢包地址的生成zrG顯卡之家

比特幣世界幾個關鍵的信息是按照這個順序生成的:先生成私鑰,再由私鑰算出公鑰,再由公鑰經過一系列哈希算出錢包地址。zrG顯卡之家

私鑰 → 公鑰 → 錢包地址zrG顯卡之家

上面的推導次序是單向的,反向不可能。也就是說,從錢包地址無法得到公鑰,從公鑰無法得到私鑰。比特幣的公鑰變形出來的錢包地址,可以想象成用戶名,這全世界都可以知道;私鑰可以想象成密碼,這個只有自己知道。zrG顯卡之家

私鑰是一切的開端。私鑰是一個大于零、小于 2 的 256 次方的任意數字,比如下面這個私鑰:zrG顯卡之家

00000000000000000000000001(也就是數字 1)zrG顯卡之家

需要注意的是,不是隨機生成的私鑰,風險非常大!zrG顯卡之家

然後,私鑰通過橢圓曲線函數,生成對應的公鑰,比如下面這個:zrG顯卡之家

0479BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8zrG顯卡之家

經過一系列哈希加密之後,最終形成比特幣地址,比如下面這個:1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZmzrG顯卡之家

私鑰就像《阿裏巴巴和四十大盜》故事裏面的“芝麻開門”。世界上任何人只要知道“芝麻開門”這個咒語,就可以在那座大山裏面找到那個山洞並且打開大門。一個人是否擁有賬戶,只看他知不知道那個咒語。四十大盜知道咒語後可以取走寶貝,阿裏巴巴知道後也可以取走,至于那個山洞裏面有沒有金銀財寶,則是另外一件事情了。zrG顯卡之家

看這篇文章的你,在知道了本文舉例中的比特幣私鑰(即數字 1),這意味著我們對這個地址裏面的“錢”都擁有控制權。zrG顯卡之家

在比特幣的世界,雖然無法知道地址背後的人是誰,但這個地址曆史上所有的交易都是公開的,可以通過區塊鏈浏覽器查詢。zrG顯卡之家

責任編輯:ctzrG顯卡之家

相關推薦

X-POWER-BY FNC V1.0.0 FROM 自制32