私鑰對于密碼學(xué)貨幣來說意味著什么?
一個私鑰(Private Key)就是一串隨機提取的數(shù)字,擁有和控制私鑰是用戶控制與比特幣地址相關(guān)聯(lián)的資金的根本。用戶交易時想證明使用的資金是他自己的,必須使用其私鑰對交易進行簽名。在任何時候均必須保證私鑰的私密性,將私鑰透露給第三方,等同于把由它保護的比特幣的控制權(quán)交給了第三方。私鑰同樣要進行備份、保護,防止意外丟失。如果私鑰丟失,將是不可恢復(fù)的,受它保護的資金也就徹底丟失了。
更準確地說,私鑰是從1到n-1之間的任意數(shù)字,其中n是一個常量(n=1.158×1077,這個數(shù)比2256略小),在比特幣中這個常量是作為橢圓曲線的冪來定義的。為了生成這樣一個密鑰,我們隨機取一個256位長度的數(shù)字,并驗證其是否小于n-1。以程序的術(shù)語,這通常是從一個密碼學(xué)安全的隨機源中抽取一長段字符串,并通過SHA256哈希算法進行計算,這樣就可以很方便地生成一個256比特長度的數(shù)字。如果上述步驟結(jié)果小于n-1,我們就得到了一個合適的私鑰。否則,我們需要重復(fù)以上步驟,直到最終得到一個合適的私鑰。
私鑰對于密碼學(xué)貨幣來說意味著什么
歸根結(jié)底,持有密碼學(xué)貨幣就是持有私鑰。在現(xiàn)實世界中,擁有實物財產(chǎn)通常指的是擁有寫有你的名字的契據(jù)或收據(jù),但是在密碼學(xué)貨幣世界中,擁有某個資產(chǎn)就是掌握某個信息。簡言之,掌握了私鑰就等于擁有了(這把私鑰所能掌控的)密碼學(xué)資產(chǎn)。

所有資產(chǎn)都可以通過交易來操控。在現(xiàn)實世界,交易通常都需要簽名授權(quán)。然而,在密碼學(xué)貨幣世界,所有交易的授權(quán)都必須使用相關(guān)的私鑰。私鑰的作用是配合密碼學(xué)算法,生成一筆交易的數(shù)字簽名。簽過名的交易表示私鑰持有人許可了他人對自己所持有資產(chǎn)的權(quán)限。雖然任何人都能生成與你的數(shù)字資產(chǎn)相關(guān)的交易,但是只有持有對應(yīng)私鑰的人才能簽署該交易。
幣圈有句名言 “沒有私鑰,幣就不是你的”,這是因為簽名交易、轉(zhuǎn)移資產(chǎn)的能力完全系之于私鑰,拿到一把私鑰之后,不管是誰,都能轉(zhuǎn)走這把私鑰對應(yīng)的資產(chǎn)。