轉賬收款必學知識

2021-06-28 14:41:34

創建錢包成功之後,我們就可以開始進行收款/轉賬了。

 

什麼是地址?

地址 = 銀行卡號

在區塊鏈世界中,地址起到類似於銀行卡號的作用。收款方需要提供地址給付款方,付款方需要填入收款地址、轉賬金額才能發起轉賬。錢包地址是通過對公鑰進行一系列的加密和編碼之後獲得的,不同的幣種會有不同的地址格式。

 

什麼是公鑰?

公鑰和私鑰是一對用於非對稱加密的密鑰,顧名思義,公鑰是可以公開出去的,而私鑰是需要私密保存的。因為通過私鑰可以推導出公鑰,而公鑰不能反推私鑰。而所謂的非對稱加密是指公鑰加密過的內容需要用私鑰才能解密,私鑰加密過的內容要用公鑰才能解密。

 

地址 or 公鑰?

既然公鑰是可以公開出去的,那為什麼還要生成地址,而不是直接使用公鑰作為轉賬/收款的「賬號」?

公鑰是由私鑰通過橢圓曲線加密算法計算而來,這個過程是很難可逆的,密碼學中所說的「很難」,意味著理論上可以實現,但現實生活中基本「不可能」 。因此,我們可以將公鑰公開出去。但無論如何,公鑰與私鑰是有直接的數學聯繫;而通過對公鑰進行多次不可逆的加密及編碼之後,地址與私鑰之間已經多了層層阻隔,安全性方面將獲得更多保障。