Samourai Bitcoin Wallet Review: een softwareportefeuille die is gericht op privacy
Op zoek naar een goede Bitcoin-portemonnee voor je telefoon? Dat was ik ook, voor mijn recente buitenlandse reis naar het hoofdkantoor van 99Bitcoins. (Ieder van ons werkt vanuit een ander land.) Ik had een veilige, betrouwbare portemonnee nodig – idealiter een met een effectieve stealth-modus, die mijn bitcoins verborgen zou houden voor nieuwsgierige grenswachten en stiekeme zakkenrollers. Trouw aan de slogan van ‘een Bitcoin-portemonnee voor op straat’, is de Samourai-portemonnee zeer geschikt voor stealth.
Contents
Samourai Wallet Basics
Samourai is een mobiele Bitcoin-portemonnee voor Android-apparaten, met momenteel een iOS-versie in ontwikkeling. De portemonnee is gecodeerd in Java en bevindt zich nog in de alfafase, hoewel ergens in 2018 een release 1.0 wordt verwacht.
Zoals gezegd is de portemonnee gericht op privacy en beveiliging. De ondersteuning voor anonimisering van IP-adressen is beschikbaar via Virtual Private Networks (VPN’s) en TOR (The Onion Router, toegankelijk op Android via Orbot.
Samourai is ook opmerkelijk omdat het een van de eerste mobiele portemonnees was die SegWit bevatte. Dergelijke ondersteuning verlaagt de transactiekosten (voor Samourai en andere gebruikers), terwijl het de weg effent voor Lightning Network-integratie in de toekomst. Vanwege zijn retailtoepassingen zou Lightning een buitengewoon wenselijke functie moeten worden voor alle mobiele portefeuilles.
Gebaseerd op hun portemonnee-ontwerp en openbare verklaringen (met name hun niet-aflatende verzet tegen de overeenkomst van New York), het is duidelijk dat de Samourai-ontwikkelaars zich nauw houden aan de fundamentele Bitcoin-principes van decentralisatie, openheid, veiligheid, vervangbaarheid en financiële privacy.
Hoewel Samourai geen multisig ondersteunt, kunt u er wel meerdere accounts mee onderhouden. Meerdere accounts kunnen handig zijn om zakelijke en persoonlijke transacties gescheiden te houden, maar geen multisig betekent dat gezamenlijk beheerde accounts niet mogelijk zijn. Om u te helpen bij uw monetaire berekeningen, zijn verschillende Bitcoin-wisselkoersen toegankelijk binnen de portemonnee.
De interface van Samourai is duidelijk en ongecompliceerd en heeft geen franje.
De Samourai Stealth-functie
De Samourai-portemonnee bevat een geweldige, unieke functie: wanneer deze zich in de stealth-modus bevindt, verdwijnt de Samourai-snelkoppeling van het bureaublad van je mobiel. Om de portefeuille te activeren, moet de juiste pincode worden gekozen, zoals een telefoonnummer.
Hoewel een deskundige onderzoeker met toegang tot uw telefoon nog steeds kan vaststellen dat Samourai is geïnstalleerd, zal deze truc uw portemonnee verbergen voor informele of low-info snoopers.
Functies voor vergoedingen en transacties
In termen van een transactionele economie heeft Samourai nog veel meer handige functies. De portemonnee bewaakt de netwerkcondities om beter een passende ‘slimme vergoeding’ voor te stellen. Aangepaste vergoedingen kunnen ook worden ingesteld door geavanceerde gebruikers, die dit aspect zelf willen afhandelen. Het zal ook geen probleem zijn als u uw schatting van de vergoeding niet haalt, aangezien de portemonnee Replace by Fee (RBF) ondersteunt. RBF staat een vergoeding toe die te laag is ingesteld om op tijd te worden bevestigd of gemakkelijk te worden verhoogd (een willekeurig aantal keren).
Wanneer ze worden gecombineerd, helpen de bovenstaande functies echt om transactiekosten tot een minimum te beperken. Deze combinatie is vooral belangrijk voor een mobiele portemonnee, aangezien u er slechts kleine hoeveelheden Bitcoin op moet opslaan.
Samourai ondersteunt ook Child Pays for Parent (CPFP) -transacties. Deze handige functie werkt door alle inkomende transacties vrij te geven die vastzitten in “onbevestigde” limbo, vanwege onvoldoende vergoedingen. Een vastgelopen transactie kan buitengewoon lastig zijn voor tijdgevoelige zaken. Dus hoewel CPFP duur kan zijn, is het een geweldige functie om onderweg te hebben.
Privacyfuncties
Afgezien van de eerder genoemde ondersteuning voor TOR en VPN’s die uw IP-adres verbergen, bevat Samourai tal van functies die uw Bitcoin-saldo en transactiegeschiedenis verbergen voor blockchain-analyse. Bij elke besteding kunt u het gewenste niveau van versluierde transacties selecteren.
Standaard zal Samourai Wallet:
- U voorzien van een vers adres voor elke nieuwe betaling die u ontvangt, waardoor adreshergebruik wordt voorkomen. Door deze praktijk kan iedereen die uw adres kent alle (vroegere en toekomstige) transacties in verband met dat adres te weten komen, evenals het saldo ervan.
- Overeenkomen met het type van “verandering” keert u terug naar het type portemonnee waarnaar u verzendt (SegWit of niet-SegWit).
- Maak willekeurig het aantal “wijzigings” -outputs geassocieerd met elke transactie die u doet. De bovenstaande type-matching wordt gedaan om koppelingen te minimaliseren die worden veroorzaakt door frequente adreswijzigingen.
- Dienst BIP 126, om het aantal verwijzingen naar eerdere transacties uit uw portemonnee te minimaliseren, waardoor de traceerbare metadata die het produceert.
samengevat, Samourai maakt het moeilijker om de punten tussen uw adressen met elkaar te verbinden.
Optioneel kunt u Samourai’s uniek inschakelen Ricochet Verzenden. Hoewel deze functie $ 2,50 extra per transactie kost (plus extra mijnvergoedingen), is het een geweldige manier om de oorsprong van uw betaling te verhullen. Zoals de naam al aangeeft, wordt uw bestedingstransactie op weg naar de eindbestemming teruggestuurd via een reeks van vier extra adressen.
Samourai heeft ook het unieke vermogen om te gebruiken Betalingscodes. Ze staan iedereen die deze functie gebruikt toe om u bitcoins te sturen, zonder uw werkelijke adres te kennen. Ze hebben alleen uw betalingscode nodig. Deze code kan worden hergebruikt zonder afbreuk te doen aan de privacy, aangezien deze niet aan adressen kan worden gekoppeld. Deze optie wordt echter niet breed ondersteund door andere portemonnees, dus de toepassingen zijn vrij beperkt.
Helaas is Samourai momenteel alleen verkrijgbaar via de Google Play Store. Aangezien Google synoniem is geworden met bewaking, is deze situatie niet ideaal. Zoals in versie 1.0, Samourai zal beschikbaar zijn in F-Droid, de open source en privacy respecterende opslagplaats voor Android-apps.
Beveiligingsfuncties
Alle privésleutels worden in een gecodeerde indeling op uw telefoon opgeslagen en worden nooit verzonden. Samourai is een hiërarchische deterministische portemonnee. Met andere woorden, een seed-zin (die u nauwkeurig moet opnemen en veilig moet back-uppen) is nodig om al uw privésleutels en de bijbehorende Bitcoin-adressen te genereren (en indien nodig te herstellen).
Samourai Wallet bevat ook een functie om test uw back-ups, wat een kritiek (hoewel vaak over het hoofd gezien) aspect van back-upbeheer is.
Samourai vereist dat u een pincode gebruikt (van 5 tot 8 cijfers) om transacties goed te keuren. De rangschikking van de cijfers wordt voor elk item gerandomiseerd om eventuele screen-logging-malware te verslaan. Zorg er bij het invoeren van de pincode voor dat niemand of apparaat dit proces kan observeren.
Een opvallend kenmerk van Samurai is dat u hiermee een Bitcoin Core kunt verbinden volledig knooppunt. Met dit vertrouwde knooppunt kan Samurai rechtstreeks blockchain-gegevens ontvangen van je eigen thuis- of kantoorknooppunt, maar houd er rekening mee dat voor deze optie een VPN vereist is.
Helaas biedt Samurai nog geen ondersteuning voor hardwareportefeuilles. Blijkbaar is het zo werkte aan– althans voor Trezor-apparaten – en zou in een toekomstige release beschikbaar moeten zijn.
Externe opdrachten
Een andere interessante “power user” -functie van Samurai is Externe opdrachten. U kunt deze functie zelfs beperken tot een specifiek telefoonnummer. Wanneer je een Remote Command (een sms met je pincode) naar je telefoon stuurt, zal het Samurai opdragen zichzelf te vernietigen of te antwoorden met de back-up seed-zin van je portemonnee.
In het geval dat iemand uw telefoon steelt, kunt u deze opdrachten gebruiken om uw geld op te halen en de dief vervolgens de toegang tot uw telefoon weigeren. Samourai kan zelfs een bepaald nummer sms’en als de simkaart is uitgeschakeld op de telefoon waarop het is geïnstalleerd. U kunt dus nog steeds Remote Commands naar een gewijzigd nummer sturen.
Waarschuwing: Ik zou adviseren om te experimenteren met de “wipe” Remote Command voordat u de portemonnee financiert. Merk op dat als het “backup” -commando uw seed-frase als een niet-versleuteld bericht verzendt, het triviaal kan worden onderschept. In dit geval zou de beveiliging van de portemonnee volledig in gevaar komen.
Kortom, vertrouw niet op de back-upfunctie. Maak in plaats daarvan een back-up van uw seed bij initialisatie!
Het vonnis
Net als een Zwitsers zakmes combineert Samourai veel handige gereedschappen in één goed ontworpen pakket. Net als bij de Electrum-desktopportemonnee, zijn basistools gemakkelijk te gebruiken voor nieuwkomers en zijn er meer geavanceerde tools beschikbaar voor gebruikers die ze nodig hebben.
Samourai is een goede portemonnee en ik ben er vrij zeker van dat het met toekomstige updates een geweldige portemonnee zal worden. In feite zijn de enige redenen waarom ik mijn oude Mycelium-portemonnee nog niet volledig heb vervangen door Samourai:
- Het gebrek aan ondersteuning voor hardwareportefeuilles van de laatste (die is gepland)
- Een geïntegreerde peer-to-peer-uitwisseling (die niet gepland is)