上一篇提到Bitcoin的起源。這一篇我將嘗試分享Samotoshi如何實現他的加密交易?他把電子硬幣形容成數字簽名鏈。
比方,Bob想把1BTC轉給Lily,那麽他需要Lily的地址(Public Key公鑰)。有了公鑰之後,系統將前一個交易塊和Bob的公鑰使用Hash Function進行加密得出一個Hash結果,再加上Bob的私鑰(Private Key)作為電子簽名。這些信息將形成新的交易塊,連到前一個交易塊上,形成一組數字鏈。因此實際上每一個加密幣都是一連串的數字鏈。若是Lily想知道這1BTC到底 是不是由Bobb轉來的,她可以通過Bob的Signature來驗證。一旦驗證結果等於Bob的公鑰,那麽轉這筆錢給她的就是Bob本人。
我們可以把公鑰比喻成家裏的地址,這地址可以分享于送貨員,而私鑰相當於郵箱的鑰匙。只有私鑰才可以打開郵箱,領取裏面的包裹。因此,我們一定要保管好私鑰,絕不分享私鑰給第三方知道,也不把私鑰儲存在雲端。