📢 #Gate观点任务# 第九十期精彩啟程!調研 Pell Network (PELL) 項目,在Gate.io動態發佈您的看法觀點,瓜分 $100 GT!
💰️ 選取10名優質發帖用戶,每人輕鬆贏取 $10 GT 獎勵,獲獎文章還將被標記為“精選”!
👉 參與方式:
調研$PELL項目,發表你對項目的見解。
帶上$PELL現貨交易鏈接:https://www.gate.io/trade/PELL_USDT
推廣$PELL Launchpool挖礦活動,質押$BTC、$PELL、$GT參與瓜分7,002,801 $PELL挖礦獎勵:https://www.gate.io/launchpool/PELL?pid=237
推廣$PELL上線狂歡活動,充值、交易、註冊享三重福利,參與瓜分$30,000 PELL獎勵:https://www.gate.io/announcements/article/43851
建議創作的主題方向:
🔹 什麼是 Pell Network?
🔹 Pell Network 在BTC再質押方面有什麼優勢?
🔹 $PELL 代幣經濟模型是如何運作的?
您可以選擇以上一個或多個方向發表看法,也可以跳出框架,分享主題以外的獨到見解。
注意:帖子不得包含除 #Gate观点任务# 和 #PELL# 之外的其他標籤,並確保你的帖子至少有 60 字,並獲得至少 3
一文了解Schnorr 簽名與其在BTC 中的應用
撰文:Chainlink
在密碼學中,Schnorr 簽名是由Schnorr 簽名算法生成的數字簽名。
與大多數區塊鏈不同,BTC 自其早期以來基本保持不變,大多數升級都是有限的,並旨在增強網絡的效率而不是功能。 BTC 協議的更新是非常罕見的,並且通常用於技術增強,以確保網絡的穩定性和安全性。
BTC 有一個重要的升級是Taproot,它引入了幾個增強功能,其中包括Schnorr 簽名。相比於前一個用於密鑰生成和驗證的機制(ECDSA),Schnorr 簽名提供了幾個優勢。
在本文中,我們將解釋Schnorr 簽名是什麼,以及它如何使BTC 上的數字簽名更快速和高效。
數字簽名
數字簽名是用於驗證數字信息的真實性和完整性的數學方案。它們提供了一種證明消息是由特定發送者發送的(真實性)並且在傳輸過程中沒有被更改(完整性)的方式。換句話說,數字簽名與物理簽名並沒有太大的不同,發送者通過其獨特的簽名方式驗證自己的身份和特定意圖。
數字簽名通常在軟件分發、金融交易、合同管理軟件以及許多其他需要檢測偽造或篡改的情況下使用。
BTC 中的數字簽名的重要性在BTC 白皮書中由中本聰(Satoshi Nakamoto)描述如下:
在BTC 的情況下,數字簽名用於驗證與地址關聯的私鑰的所有者,而無需將私鑰透露給網絡。當一個交易被提交以被納入一個區塊時,BTC 網絡上的節點會檢查簽名是否與消息匹配,並在匹配時接受該交易。
什麼是Schnorr 簽名?
Schnorr 簽名是一種數字簽名方案,可以高效且安全地對交易和消息進行簽名。它最早由克勞斯·施諾爾(Claus Schnorr)在1991 年的一篇論文中描述。
作為一種利用橢圓曲線密碼學的算法,Schnorr 被提議作為BTC 技術路線圖的一部分,用來替代橢圓曲線數字簽名算法(ECDSA)。 Schnorr 因其簡單性、可證明的安全性和線性性而受到讚譽。由於Schnorr 需要的計算量較少於ECDSA,它被認為適用於cryptocurrency 交易。
Schnorr 簽名的優勢
Schnorr 簽名具有多種優勢,包括高效性、增強的隱私性,同時保留了ECDSA 的所有功能和安全假設。 Schnorr 簽名可以實現較小的簽名大小、更快的驗證時間,並且對某些類型的攻擊具有改進的抵抗能力。
Schnorr 签名最显著的优势是密钥聚合(key aggregation)- 将多个签名聚合为一个签名,该签名对其密钥的总和有效。换句话说,Schnorr 使得多个合作方能够生成一个对他们的公钥总和有效的签名。
簽名聚合使得多個簽名者的簽名可以合併為一個單一的簽名
密鑰聚合能夠降低交易費用並提高底層可擴展性,因為來自多簽名設置的電子簽名在區塊中佔用的空間與來自單方交易的簽名相同。 Schnorr 的這個特性可以用於減小多重簽名支付和其他與多重簽名相關的交易的大小,例如閃電網絡通道交易。
Schnorr 簽名的另一個重要特性是不可篡改性。在數字簽名的背景下,篡改性是指攻擊者能夠修改有效簽名,使得修改後的簽名仍然有效,並認證不同於原始簽名的消息。這可能對cryptocurrency 應用造成嚴重問題,惡意攻擊者可以修改交易簽名以增加轉移資金的金額或更改資金的接收者。
Schnorr 還提供了很多隱私優勢。它可以讓多重簽名方案與傳統的單一公鑰無法從外部區分,Schnorr 使得觀察者在鏈上活動中更難區分多重簽名的支出和單一簽名的支出。此外,在n-of-m 多重簽名設置中,Schnorr 使得外部觀察者更難通過查看鏈上信息來確定哪些參與者在交易中籤名,哪些沒有簽名。
Schnorr 在BTC 中的應用
Schnorr 簽名被實現在BIP-340 中,作為Taproot 軟分叉升級的一部分,並於2021 年11 月14 日在區塊高度709,632 上激活。與其他BTC 升級提案一樣,Taproot 被BTC 礦工投票通過。 Taproot 是一系列協議改進的集合,引入了幾個新功能,改變了區塊鏈上交易的處理方式,並開啟了新的腳本能力。 Taproot 被認為是自2017 年採用隔離見證(Segregated Witness)以來BTC 最重要的更新之一。
Schnorr 使BTC 的數字簽名更快、更安全、更易處理。值得注意的是,Schnorr 簽名與BTC 的密碼學算法向後兼容,這樣就可以通過軟分叉升級引入它們。
Schnorr 簽名與ECDSA 的比較
正如前文所述,Schnorr 簽名相對於ECDSA 具有幾個優勢,包括更小的簽名大小、更快的驗證時間以及對某些類型攻擊的改進抵抗能力。 Schnorr 簽名還允許進行簽名聚合,這可以降低交易費用並提高可擴展性。
值得注意的是,雖然Schnorr 簽名可能被認為更適合BTC,但ECDSA 仍被廣泛使用,並被認為是一種安全的簽名方案。在選擇Schnorr 簽名和ECDSA 之間,可能會取決於具體的用例和安全要求。