Die Aufteilung deines privaten Schlüssels schützt dich vor Dieben.Erlangt ein Bösewicht Zugriff auf ein Backup, hat er nicht ausreichend Informationen, um deinen privaten Schlüssel wiederherzustellen.
Cricktor verwahrt seine Bitcoin sehr professionell und nutzt unter anderem Shamir Secret Sharing in einer 4-von-7-Aufteilung.
per Shamir Secret Sharing (SSS) in einer 4-von-7-Aufteilung ortsredundant verteilt
In diesem Zusammenhang möchte ich die Vor- und Nachteile einzelner Aufteilungsmethoden diskutieren. Damit du die beste Methode für deine individuelle Situation findest.
Option 1: naive AufteilungSystematik
● Passwort: ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghij
● Zettel 1: ABCDxFGHxJKxMxxPQRxTUxWxxabxdxxgxxx
● Zettel 2: ABCxEFGxIJxLxNxPQxSTxVxYxaxcxexxhxx
● Zettel 3: ABxDEFxHIxKLxxOPxRSxUVxxZxbcxxfxxix
● Zettel 4: AxCDExGHIxxxMNOxQRSxxxWYZxxxdefxxxj
● Zettel 5: xBCDExxxxJKLMNOxxxxTUVWYZxxxxxxghij
● Zettel 6: xxxxxFGHIJKLMNOxxxxxxxxxxabcdefghij
● Zettel 7: xxxxxxxxxxxxxxxPQRSTUVWYZabcdefghij
+ einfach umzusetzten, keine extra Software nötig, kein Backup der Software nötig, kein Vertrauen auf die Software nötig, privater Schlüssel muss in keinen PC eingegeben werden
- für einen vollständigen Schlüssel sollen 4 Teile erforderlich sein. Mit 3 von 7 Teilen hat man schon 6/7 der Information. Damit in den verbleibenden 1/7 noch genügen Entropie bleibt, benötigen wir lange Passwörter bzw. Seed Wörter in der Größenordnung von 70 bis 140 Zeichen bzw. 84 Seed Wörtern. Dies ist unbequem in der Anwendung.
Option 2: Multisig-AufteilungBei einer 4 of 7 Multisig-Wallet benötigst du zum Erstellen der Wallet 7 Teile und zum signieren einer Transaktion 4 Teile.
+ 3 von 7 Teilen nützen einem Angreifer nichts, dies ermöglicht wesentlich kürzere Passwörter (z.B. 20 Zeichen)
+ Multisig ist standard, kein Softwarebackup nötig
- du benötigst mehrere Datenträger mit einem Backup des Walletfiles und muss dich darum kümmern
- Besitzer des Wallet files können deine Transaktionen nachverfolgen
Option 3: Shamir's secret sharingzu Hause 1: Shamir 1
zu Hause 2: Shamir 2
Kind 1: Shamir 3
Kind 2: Shamir 4
Arbeit: Shamir 5
Freund: Shamir 6
Verwandter: Shamir 7
+ 3 von 7 Teilen nützen einem Angreifer nichts
- Shamir benötigt eine Software, diese Software müssen wir sichern, die Software wird i.d.R. auf einem PC laufen, deinen privaten Schlüssel in einen PC einzugeben ist riskant
Option 2b: BIP85-Multisig-Aufteilung: du oder 2 Erben mit Hilfe einem deiner FreundeIn der Praxis sind nicht alle Orte gleich wichtig. Anstelle mehrere Multisig-Teile an einem Ort gibt es Alternativen.
zu Hause: Eltern-Seed
Kind 1: Kinder-Seed 1, Wallet File
Kind 2: Kinder-Seed 2, Wallet File
Freund 1: Kinder-Seed 3
Freund 2: Kinder-Seed 4
Wallet = Multisig 3 of 4 Kinder-Seeds
Wenn du stiebst können dein beiden Kindern plus 1 Freund die Wallet wiederherstellen.
Du selbst behält vollen Zugriff, weil du die Kinder-Seeds und die Wallet immer wieder allein vom Eltern-Seed ableiten kannst.
Option 1b: naive Aufteilung mit nur 2 of 2 TeilenFür eine 4 von 7 Aufteilung ist die natie Aufteilung schlecht geeignet. Bei 3 von 7 Teilen fehlt dem Angreifer 1/7 der Entropie.
Für eine 2 of 2 Aufteilung ist die naitve Aufteilung viel besser geignet. Bei 1 von 2 Teilen fehlt dem Angreifer 1/2 der Entropie.
Bei einer 2 of 3 Aufteilung fehlt dem Angreifer 1/3 der Entropie.
Gehirn: 24 Seed Wörter
z.H. 1a: 24 Seed Wörter Teil 1
z.H. 1b: 24 Seed Wörter Teil 2
z.H. 2a: 24 Seed Wörter Teil 1
z.H. 2b: 24 Seed Wörter Teil 2
Kind 1: 24 Seed Wörter Teil 1
Kind 2: 24 Seed Wörter Teil 2
Arbeit: 24 Seed Wörter Teil 1 (versteckt)
Freund: 24 Seed Wörter Teil 2 (versteckt)
-> du hast per Gedächtnis Zugriff, zu Hause Zugriff, deine beiden Kinder haben gemeinsam Zugriff und außer Haus hast du mit Arbeit und Freund auch nochmal Zugriff
Effenktiv haben wir hier mehrere naive 2 of 2 Aufteilungen.
Option 1c: naive Aufteilung mit 2 of 3 TeilenWir schützten uns etwas mehr:
Deine Verwandten sollen sich nicht mehr gegen dich verbünden können.
Gehirn: 24 Seed Wörter und 12 Wörter Passphrase
z.H. 1a: 24 Seed Wörter Teil 1
z.H. 1b: 24 Seed Wörter Teil 2
z.H. 1c: 12 Wörter Passphrase
z.H. 2a: 24 Seed Wörter Teil 1
z.H. 2b: 24 Seed Wörter Teil 2
z.H. 2c: 12 Wörter Passphrase
Kind 1: 24 Seed Wörter Teil 1
Kind 2: 24 Seed Wörter Teil 2
Freund 1: 12 Wörter Passphrase
Freund 2: 12 Wörter Passphrase
Arbeit: 24 Seed Wörter Teil 1 (versteckt), 12 Wörter Passphrase
Verwandter: 24 Seed Wörter Teil 2
+ Seed Wörter und Passphrase lassen sich einfach auf der Hardware-Wallet zusammen setzten
- geringes Risiko alle Teile einer Kategorie zu verlieren (z.B. alle Passphrases)
Option 1d: naive Aufteilung mit 2 of 3 TeilenWir schützten uns noch mehr:
Dein Haus und dein Hirn ist ebenfalls nicht ausreichend für einen Raub.
Gehirn: 24 Seed Wörter
z.H. 1a: 24 Seed Wörter Teil 1
z.H. 1b: 24 Seed Wörter Teil 2
z.H. 2a: 24 Seed Wörter Teil 1
z.H. 2b: 24 Seed Wörter Teil 2
Kind 1: 24 Seed Wörter Teil 1
Kind 2: 24 Seed Wörter Teil 2
Freund 1: Passphrase Zeichen 1 bis 20
Freund 2: Passphrase Zeichen 1 bis 20
Arbeit: 24 Seed Wörter Teil 1 (versteckt), Passphrase Zeichen 1 bis 20
Verwandter: 24 Seed Wörter Teil 2 (versteckt)
Cloud 1 (mit verzögertem Zugriff): Passphrase Zeichen 1 bis 20
Cloud 2 (mit verzögertem Zugriff): Passphrase Zeichen 1 bis 20
+ Seed Wörter und Passphrase lassen sich einfach auf der Hardware-Wallet zusammen setzten
+ die Passphrase ist an sich schon unauffällig und einget sich daher gut zu Lagerung außer Haus
+ Erlangt ein Bösewicht 2 von 3 Teilen fehlt ihm genügend Entropie
- geringes Risiko alle Teile einer Kategorie zu verlieren (z.B. alle Passphrases)
Welche Aufteilung des privaten Schlüssels hält ihr am sinvollsten?