作者:TP
原文:《多簽錢包知識科普》
我們日常使用的HD(身份)錢包或多鏈錢包,通常只可以通過一個公鑰進行存儲。這意味著,無論是誰,只要獲悉了與該公鑰匹配的私鑰,就能夠支配該公鑰鏈上所持有的資產。所以為了解決密鑰的問題,多重簽名技術應運而生。
今天我們就來講講多重簽名機制的含義、作用以及意義所在。
多簽錢包概念
Multi-Sig表示多重簽名,而多重簽名是一種特定類型的數字簽名,而此類型的簽名將允許兩個以上用戶作為一組來進行簽名。因此,多重簽名則通過多個單一簽名的組合來產生。
舉例來說,想像有一個擁有兩把鎖和兩把鑰匙的保險箱,一把鑰匙由A持有,另一把則由B掌管。打開此保險箱的唯一辦法就是A和B兩個人同時提供鑰匙開鎖。如果你只有其中一把鑰匙,是無法打開這個保險箱的。
通俗來講,就是把該錢包地址的資產控制權分到2個以上的人的手上,能夠幫助用戶更好的保護自己的錢包資產。
名詞解釋
錢包私鑰:用於發送資金和驗證交易。去中心化錢包的私鑰由用戶自己持有,用戶有責任保護私鑰的安全。
錢包公鑰:公鑰通常用於加密會話密鑰、驗證數字簽名,或加密可以用相應的私鑰解密的數據。
錢包地址:它是公鑰的散列版本。當用戶想要接收資金時,他會向對方透露他的錢包地址。
單籤和多簽錢包的區別
單簽錢包,是目前區塊鏈錢包中最常見的錢包形式。目前大多數人持有的錢包地址,都是單簽錢包地址,錢包資產僅由私鑰或助記詞控制,這就意味著任何人只要持有了對應的私鑰就可以控制該筆資金。而這同時也意味著,只需一個密鑰就可以簽署交易,且任何人只要擁有私鑰就可以在不得到任何授權的情況下轉移地址中的代幣。
相比多簽錢包,單簽錢包在更加方便管理的同時,也存在更大的風險。也正是因此,不法分子常通過釣魚網站或冒充客服獲取用戶單簽錢包私鑰,盜取用戶資產。
多簽錢包為這種風險防範提供了解決方案,通過設定多人共同管理一個地址,必須有設定數量的管理者簽名同意才能動用地址內的資產,這大大降低了單方面私鑰導致的資產被盜的風險。
多簽錢包最大的特點是需由多個私鑰持有者的授權才能進行錢包交易。通常情況下,多簽錢包在創建時便需確認好“mn模式”,只有這n個私鑰中的m個持有者共同簽名授權才能完成對該錢包地址所對應的加密貨幣的轉賬、交易等操作。
“2-3模式”是多簽錢包中最常見的運作模式,即每次交易都需全部3個私鑰中的2個進行簽名授權才能完成,能夠較好地平衡安全性與便捷性之間的關係。
多簽錢包的優勢
1.提高錢包安全性
在單簽錢包中,決定加密貨幣所有權和管理權的私鑰僅掌握在個人手中,一旦私鑰丟失或持有者遺忘錢包私鑰或助記詞,那就意味著持有者失去了對該錢包地址的控制權,與其相關聯的加密資產將完全丟失。而多簽錢包的存在,最大程度降低了單個私鑰丟失時的資產損失風險。
多簽錢包極大地幫助用戶減少了由於私鑰丟失或被盜所引起的安全性事件。由於多簽錢包是由2個或以上的錢包地址控制,即使出現其中一個錢包的私鑰洩漏,也無法轉移多簽地址的錢包資產,這大大降低了資產被盜的風險。
以“2-3”的多簽錢包模式為例,在全部3個私鑰中,只要有2個私鑰完成了簽名授權操作就能進行相關加密貨幣的轉移。即使有1個私鑰丟失,還能通過剩下的2個私鑰完成對資產的轉移,避免資產損失。
2.多重驗證避免錯誤交易發生
多簽錢包還用來進行多重驗證避免錯誤交易發生。銀行匯款時,如果銀行工作人員或者用戶在輸入賬號的時候出現錯誤,交易就會失敗,錢會退到原有的賬戶當中;區塊鏈上的交易是不可逆的,一旦將加密資產轉入到錯誤收款地址,該筆資產將無法退回。使用多簽錢包,當出現某個私鑰所有者發起一筆錯誤的交易時,其他私鑰持有者在發現錯誤時可以通過拒絕簽名而阻止該筆錯誤交易。參與簽名驗證的人越多,發生錯誤交易的可能性也越低。
總結內容
由於多簽錢包要求多個簽名才能完成資金轉移,使得多簽名錢包提供了更高的安全性,但是目前用戶對多簽錢包的認識了解還不夠,我們也將持續為用戶科普更多區塊鏈知識,幫助用戶了解,不斷學習!