密碼學是區(qū)塊鏈環(huán)境不可或缺的一部分。它是安全的基礎,并以“加密”貨幣的名義存在。區(qū)塊鏈的核心是一個不斷增長的記錄列表,稱為塊,這些記錄使用密碼學進行鏈接。每個塊包含前一個塊的加密哈希值、時間戳和事務數(shù)據(jù)。在每一層安全性中,區(qū)塊鏈都依賴于密碼學。用于這些加密的算法對于系統(tǒng)如何有效地工作至關重要。該算法可以影響區(qū)塊鏈的速度、安全性和完整性。橢圓曲線密碼學(ECC)是公鑰密碼學的一種。在公鑰密碼學算法中,使用兩種類型的密鑰:公鑰和私鑰。
假設您想向A發(fā)送一條秘密消息,您將向A請求其公鑰。一旦有了公鑰,就可以使用此公鑰加密消息。解密此消息的唯一方法是使用私鑰。但是,只有個人A持有私鑰。這個簡單而有效的方法允許任何人向A發(fā)送秘密消息,但是除了A之外沒有人可以讀取這些消息,因為只有他持有私鑰。
由于公鑰的定義是公共的,所以公鑰可以發(fā)送給任何人。然而,私鑰必須保持安全,因為如果有意接收方之外的其他人要獲取私鑰,他們可以解密消息。
計算機可以非??焖俚厥褂霉€加密消息,使用私鑰解密消息。如果計算機沒有私鑰,則需要很長時間(數(shù)百萬年)才能從加密消息中獲得原始數(shù)據(jù)。
如前所述,如若有多個公鑰系統(tǒng),每個公鑰/私鑰系統(tǒng)都有自己的分支。RSA就是這樣一個例子。這取決于把大的數(shù)分解成質數(shù)因子有多難。ECC類似于公鑰系統(tǒng)。然而,它有一個主要優(yōu)勢。ECC中的256位密鑰提供了與使用RSA的3072位密鑰相同的安全性。這意味著在資源有限的系統(tǒng)中,ECC能夠使用比RSA少10%的硬盤空間和帶寬來達到相同的安全級別。
ECC最重要的因素是它的“‘trapdoor’”功能。這個函數(shù)決定了從公鑰到私鑰的路徑。在ECC中,如果不知道確切的方法,僅通過計算和分析幾乎不可能獲得私鑰。這種安全性和資源效率的結合就是為什么現(xiàn)在要在加密貨幣中使用ECC的原因。





