Private-Key
儲存只有在死後才能訪問的私鑰最安全的物理方法是什麼?
假設我的朋友想加密他的比特幣私鑰並將它們安全地儲存在一個秘密位置。這個位置只會在他的遺囑中被確定為死後的繼承人。他應該把鑰匙放在:
- 在保險箱裡
- 埋在我家的某個地方的防風雨容器中?
- 在我的律師手中?
- 別的地方
請為我的加密密鑰回答上述相同的問題,我當然會單獨儲存。
作為替代方案,多重簽名解決方案會有所幫助嗎?如果是這樣,你會如何設計它?
如果您對命令行感到滿意,我使用ssss-split和ssss-combine在 n-of-m 方案中對加密密鑰進行分片。這些實用程序使用Shamir 的秘密共享方案來安全地分解秘密以供以後重新組裝。
例如,您可以創建一個 4-of-7 方案,您可以將碎片隱藏在 7 個不同的位置(個人保險箱、保險箱、受信任的律師等)。任何 4 個分片都可以用來重新創建原始密鑰。它具有隻有 3 個分片的屬性,與擁有 0 個分片相比,攻擊者沒有更多機會破解秘密。
該方案的一個好處是最多可以失去 3 個分片,並且仍然可以恢復原始秘密。另一個好處是最多可以竊取3 個分片,而攻擊者仍然沒有足夠的資源來獲取秘密。
但是,需要注意的一件重要事情是,您仍然需要確保私鑰的集合不會失去,即使它是加密的。 BIP32錢包是一個很好的起點(因此您只需要對單個密鑰進行分片),否則請確保您擁有加密錢封包件的冗餘副本。如果您失去了它解密的數據,解密密鑰將沒有任何用處。同樣,通過使用 BIP32 錢包來避免這個麻煩。