Auf der Suche nach einer guten Smartphone Bitcoin Wallet habe ich mich lange durch den App-Dschungel gekämpft. Klar, eine Wallet auf dem Smartphone ist die denkbar unsicherste Art seine Bitcoins aufzubewahren. Will man allerdings mal irgendwo BTC's schnell mal überweisen, etwas bezahlen, etc. ist es natürlich äußerst praktisch, dass direkt vom Smartphone aus erledigen zu können. Eine Wallet auf dem Smartphone ist komfortabel, bequem, und spätestens, wenn das lightning network sich Richtung mainstream bewegt und ich meine täglichen Einkäufe mit bitcoins bezahlen kann, wird eine sichere und komfortable App zur Pflicht. Doch was ist, wenn ich mein Smartphone verliere? Was, wenn es mir beim mountain-biking über steinige Hügel aus der Tasche fliegt und auf dem erstbesten Stein zerschellt? Sicherheit und Privatsphäre sind sicher die beiden wichtigsten Aspekte bei jeder Smartphone Wallet. Deshalb muss grundsätzlich auch betont werden: Smartphone Wallets sind nicht geeignet, um größere Mengen an Cryptocoins aufzubewahren! Sie sind anfällig für Schadsoftware, Spionagetools, Keylogger etc.
Doch was die Entwickler der Samourai-Wallet für Android da aus ihrem Hut gezaubert haben, ist tatsächlich ein Hammer! Diese App bzw. Android-Wallet stellt alle anderen Mobile Wallets weit in den Schatten, die Funktionalität und vor allem die Konzentration auf Sicherheitsaspekte und den Schutz der Privatsphäre machen sie zur absoluten Top-App, der keine andere Mobile Wallet auch nur annähernd das Wasser reichen kann.
Angefangen beim Entwickler-Team: Sie outen sich unmissverständlich als Bitcoin-Enthusiasten, die sich der Philosophie dieses Projekts zu 100% verpflichtet fühlen:
"Wir sind Privacy Aktivisten, die ihr Leben der Entwicklung von Software gewidmet haben, die Silicon Valley niemals kreieren wird, die Regulatoren niemals erlauben werden und in die Venture Capitalists niemals investieren werden. Wir entwickeln die Software, die Bitcoin verdient."
Die Dev's treten entschieden für das Recht auf Privatsphäre und für Dezentralität ein und beziehen deutlich und kompromisslos Stellung gegen jegliche Angriffe auf das Projekt Bitcoin - inklusive einem deutlichen Statement zu Bcash:
"Wir sind nicht neutral, wir stehen zu 100% emotional, politisch und technisch in Opposition zu Bcash und allen zukünftigen Attacken auf das Bitcoin-Netzwerk. Wenn ihr nach einer 'ich halte mich da raus und bin neutral'-Position sucht, solltet ihr euch nach einer anderen Wallet umsehen. Ich verstehe, dass jemand sich unbehaglich fühlen könnte, wenn eine klare Position eingenommen wird - in Zeiten, wo alle um die Eierschalen herumtanzen, um Ärger zu vermeiden. Dafür kommt ihr aber in den Genuss unserer Offenheit und Ehrlichkeit."
Vor diesem Hintergrund lässt sich schon erahnen, dass hier Perfektionisten am Werk sind - und wenn man sich die vielen Features der App anschaut, sieht man sich mehr als bestätigt. Der Schwerpunkt der App liegt deutlich auf unzähligen Funktionen, die versuchen, alle erdenklichen Aspekte in Bezug auf Privatsphäre und Sicherheit zu berücksichtigen. Was euch die Samourai-App zu bieten hat, versuche ich euch hier ein wenig nahe zu bringen.
Sicherheit
Grundsätzlich wird die Wallet mit starker AES-256-Verschlüsselung auf eurem Smartphone installiert, ohne dass dabei mit irgendwelchen Servern nach außen kommuniziert wird.
Beim Erstellen einer neuen Wallet werdet ihr gezwungen, ein Passwort auszuwählen, anschließend wird euch eine BIP39-Passphrase angezeigt. Beides, das Passwort und die Seed, müsst ihr wie immer aufschreiben und an einem sicheren Ort deponieren.
Nächster Schritt ist die Auswahl einer sicheren PIN, um auf die Wallet zuzugreifen. Hier geht Samourai über herkömmliche PIN-Verfahren hinaus: Ihr könnt eine 5-8-stellige PIN wählen. Die Ziffern auf dem PIN Screen werden beim Einloggen immer wieder neu zufällig angeordnet, um jeglicher screen recording spyware das Leben schwer zu machen. Hier kann ich euch leider keinen Screenshot anbieten, da diese Smartphone-Funktion bei der PIN-Eingabe ausgeschaltet ist.
Die App gibt euch die vollständige Kontrolle über eure Private Keys, die Keys werden auf dem Smartphone generiert und gespeichert, sie verlassen niemals das Gerät. Aus den erzeugten Adressen sind keinerlei Rückschlüsse auf euren Private Key möglich.
Sicherheitstechnisch steht eure Wallet also schon von Beginn an auf soliden Füßen.
PayNym - Payment Codes
Als nächstes im Installationsprozeß wird euch angeboten, eine freie "PayNymID" zu erstellen. Dieses Feature geht hervor aus dem 2015 entwickelten "Bitcoin Improvement Proposal 47" (BIP47), mit dem das Nutzen sogenannter Payment Codes ermöglicht wird.
"Payment Codes sind eine Technik, um permanente Bitcoin Adressen zu erzeugen, die wiederverwendet werden können und die öffentlich mit einer echten Identität verbunden werden können, ohne Gefahr zu laufen, die finanziellen Privatsphäre zu verlieren." (Justus Ranvier , Bitcoin Dev)
Einen Payment Code kann man also mit einer Email-Adresse vergleichen, die öffentlich und uneingeschränkt weitergegeben werden kann, ohne dass sich - wie bei einer Bitcoin-Adresse - Rückschlüsse auf Transaktionen und Guthaben des Besitzers über die Blockchain ziehen lassen.
Entscheidet man sich, eine PayNymID zu verwenden, so wird aus dem BIP47 Payment Code, der länger ist als eine Bitcoin-Adresse, ein einzigartiger Name erzeugt, den man an Bekannte weitergeben kann und den jeder zum Senden von Bitcoins verwenden kann, der eine kompatible Wallet besitzt. Auf dem PayNym-Server wird also lediglich der Payment Code in einen les- und merkbaren Namen umgewandelt und das Prozedere dadurch wesentlich vereinfacht. Ein passender QR-Code wird dazu natürlich auch geliefert.
Samourai ist zur Zeit allerdings die einzige BIP47-kompatible Wallet, so dass diese Art der Transfers noch auf Samourai Nutzer beschränkt ist. Der Code der BIP47-Implementierung wurde von den Dev's quelloffen gemacht, verbunden mit der Aufforderung an andere Wallet-Entwickler, diesen zu nutzen, um BIP47 ebenfalls in ihre Wallets zu integrieren.
Transaktionen
Um eine Transaktion zu tätigen, kann man also den oben beschriebenen Weg über Payment Codes gehen, oder den normalen Weg, der aber, wie zu erwarten, bei Samourai mit zahlreichen Extra-Einstellfunktionen versehen ist. Auf die wichtigsten will ich hier kurz eingehen:
Dass SegWit-Adressen als default aktiviert sind, braucht schon gar nicht mehr erwähnt werden.
Weiterhin ist es möglich, eigene Trusted Nodes in der Wallet zu speichern und diese für die Transaktion auszuwählen.
Bei Samourai ist es aus Sicherheitsgründen nicht möglich, eine BTC-Adresse mehrmals zu verwenden. Sollte eine bereits verwendete Adresse zum Versenden ausgewählt werden, gibt Samourai einen Warnhinweis aus.
Samourai ist mit TOR- und VPN-Support ausgestattet, so dass es möglich ist, alle Transaktionen über anonyme IP-Adressen zu routen.
Fees
Bei der Festsetzung der Transaktionsgebühr habt ihr bei Samourai freie Hand. So zeigt euch Samourai immer die aktuellen Fees an, die aktuell bei Transaktionen verwendet werden. Sie werden dabei angezeigt in Low, normal und high priority, so dass man sich entscheiden kann, wie schnell die Transaktion vonstatten gehen soll, bzw, wieviel man bereit ist, zu zahlen. Wenn euch das immer noch nicht reicht, gibt es zusätzlich die Möglichkeit, die fee selbst manuell einzugeben.
Durch diese freie Wahl der Transaktionsgebühren - und die Verwendung von SegWit-Adressen liefert Samourai den günstigsten Weg Bitcoins zu transferieren.
Unter https://transactionfee.info kann übrigens jeder überprüfen, wie hoch die Fees für eine bestimmte Transaktion gewesen wären, wenn man eine andere Wallet verwendet hätte. Samourai schlägt hier alle anderen Wallets deutlich.
Wie ihr oben im Screenshot seht, hat mich eine Transaktion von 0,000946BTC (8,94€ ) gerade einmal 0,00000895BTC (8,5Cent) Transaktionsgebühren gekostet.
Batch Spend
Eine weitere Möglichkeit, die fees zu reduzieren, bietet eins der neuesten features, der Batch Spend. Hier ist es möglich mehrere Transaktionen zu sammeln und gemeinsam als eine einzige Transaktion abzuschicken. Dadurch ist es möglich, weitere bis zu 80% der Fees einzusparen.
Mobile Sicherheit
Samourai widmet sich ausführlich den sicherheitstechnischen Gefahren, denen Wallets ausgesetzt sind, die auf einem Smartphone liegen und versucht, durch zahlreiche Funktionen die Risiken zu minimieren.
Stealth Mode
Eine dieser Funktionen ist der Stealth Mode. Schaltet man ihn an, wird die App vom Home Screen, Launcher, der AppList sowie den zuletzt verwendeten Apps entfernt. Die einzige Möglichkeit, Samourai zu öffnen besteht dann durch die Eingabe der Zeichenkombination **DEINE_PIN# über das Telefonwählfenster, wobei man hier die zum Starten der App nötige PIN nehmen oder sich eine neue PIN ausdenken kann.
Remote Control
Für den Fall, dass das Smartphone abhanden kommt, verloren oder gestohlen, haben die Samourai Entwickler sich weitere Sicherheitsfunktionen wie die Fernsteuerung per SMS ausgedacht. So ist es möglich, sich von einem anderen Phone die Seed der Wallet schicken zu lassen und so den Zugriff auf die Bitcoins wiederherzustellen.
Dieser Fernzugriff kann in den Einstellungen auf bestimmte Telefonnummern begrenzt werden.
Wallet per SMS löschen
Weiterhin kann man in der App eine "SIM switch defense" einstellen. Diese sorgt dafür, dass, wenn das Phone gestohlen wurde und die SIM-Card ausgetauscht wurde, eine SMS vom gestohlenen Phone an eine eingetragene Nummer gesendet wird. Dadurch ist es im Anschluss möglich, durch eine SMS mit Inhalt "SW wipe DEINE_PIN" die Wallet per Fernzugriff zu löschen.
Samourai - die beste Android Bitcoin Wallet
Alles in Allem ist Samourai ohne Zweifel die beste, sicherste und coolste Bitcoin-Wallet für Android. Probiert sie aus und überzeugt euch selbst. Noch befindet sie sich in der Alpha 3 -Version, wird von den Dev's aber als sicher bezeichnet.
Übrigens: wem eine Android Wallet doch zu unsicher ist, dem sei das Sentinel-Projekt empfohlen, von den gleichen Entwicklern wie Samourai entworfen, eine Art Cold Storage auf einem Android Phone. Schaut dazu in einen anderen Artikel von mir: https://steemit.com/bitcoin/@muxu/ein-sicheres-mobiles-offline-segwit-wallet-erstellen
Einführung und Tipps zum Thema Bitcoin Wallets: https://www.wissen.fun/bitcoin-wallet-erstellen/