Ashigaru Desktop with Jordan. FREEDOM TECH FRIDAY 56¶
Epizód: Ashigaru Desktop with Jordan, FREEDOM TECH FRIDAY 56 Dátum: 2026-09-11 Hosts: Max (Ungovernable Network), Q (Foundation head of customer experience); Seth out Vendég: Jordan (Ashigaru Desktop fejlesztő, ashigaru.rs, github.com/linkinparkrulz) Forrás: https://ungovernable.network/shows/freedom-tech-friday/ashigaru-desktop-with-jordan/ Media: https://serve.podhome.fm/episode/df3c7f87-bdab-41fe-1438-08dbf068e250/63924735606314896092193b2c-7ff0-42e1-935f-ce0103c00d01.mp3 Transcript: 253 passages / 10167 szó / 1:02:02 Show notes: "Jordan built a full graphical desktop wallet on top of Ashigaru Terminal, bringing Whirlpool mixing to a wider audience with a guided tour for newcomers, a dice-based EFF passphrase generator, in-app software verification against his BIP47 payment code, and the ability to mix straight to cold storage using an output descriptor."
A lényeg¶
A Freedom Tech Friday 56. epizódjában Jordan, az Ashigaru Desktop fejlesztője mutatja be élőben a Samourai örökségből építkező új Whirlpool-alapú grafikus walletet. Az adás három fő részből áll: (1) a háttér és az Ashigaru ökoszisztéma genealógiája (Samourai → Ashigaru Wallet → Ashigaru Terminal TUI → Ashigaru Desktop GUI), (2) a Whirlpool pool fee szerkezetének, a doxxing change problémájának és a bad bank fogalmának vitája, valamint a privacy stack és a KYC stack szétválasztásának imperatívusa, és (3) egy teljes live demó a passphrase dice generálásról, a Mix To cold storage funkcióról és a lock wallet GUI-védelemről. A show záró momentumai a Samourai fejlesztők (Keonne Rodriguez és William Hill) szabadon engedéséért indított petíció, és a fejlesztés nyílt forráskódú jövője a github.com/linkinparkrulz/ashigaru-desktop címen.
Bevezetés és az intro, show notes, XMR boostok, Q&A a Jordan háttér, valamint a Whirlpool-alapú új desktop wallet megszületése¶
A Freedom Tech Friday 56. epizódjának első harmada egy nyugodt, közösségi hangulatú bevezetővel és egy alapos, technikai színezetű háttérbeszélgetéssel indul. Q és Max köszöntik a közönséget, majd a műsor két XMR-boostolóját, Ape (Mythrandeer) és Arrow egy-egy 10 dolláros támogatását ünneplik; mindketten a Dojo Bay múlt heti epizódját dicsérik, Ape külön kéri, hogy a value-for-value oldalon lehessen XMR összeget is megadni, Q megerősíti, hogy már reggel implementálta. Arrow megjegyzése fontos technikai előjele a későbbi diskurzusnak: "a Whirlpool ökoszisztémába való visszatérés ideje lehet, de a mixing fee őszintén szólva nagy akadály" - ezt a fee-vitát a 2. rész dolgozza fel részletesen.
A bevezetőből kiderül, hogy Seth ezen a héten kimarad (Presidio Bitcoin AI-konferencia, San Francisco), helyette Jordan a vendég, akit Q és Max a műsor "mögöttes" szereplőjeként mutat be: a teljes Ungovernable hálózat egyik kulcsembere, "barátságos kanadai" stábtag, aki alkalmanként jelenik meg a kamerák előtt, de egyébként a teljes hálózat működésében oroszlánrészt vállal. A Q&A háttér ezen a ponton fontos kontextust ad: Jordan nem új vendég a privacy tech ökoszisztémában, hanem az Ashigaru Wallet, az Ashigaru Terminal és az új Ashigaru Desktop építője. A műsorvezetők a "kezdjük az elejéről" megközelítést választják, mivel a hallgatóság növekszik, és számos új követő számára a Whirlpool, a CoinJoin, a post-mix spend tooling világa ismeretlen.
A rész gerincét egy hosszabb, visszatekintő beszélgetés adja, amely az Ashigaru ökoszisztéma genealógiáját tárja fel: a Samourai Wallet 2024-es letartóztatások és a projekt megroppanása után az Ashigaru Wallet (mobil) átvette a Samourai privacy-feature készletét, és magasabb polírozottsági szinten hozta vissza a Whirlpool integrációt. Az Ashigaru Terminal egy TUI (terminal user interface) alkalmazásként debütált, amely funkcionálisan teljes volt, de Max saját tapasztalatából idézve: "a terminált használni szörnyű, csak alkalmanként kell, és utálom". Ez a felismerés motiválta Jordant, hogy a meglévő, kipróbált Ashigaru Terminalra egy grafikus desktop skin-t húzzon, kihasználva az AI-alapú fejlesztőeszközök 2025-2026-os robbanásszerű fejlődését. A fejlesztés így a CLI/TUI alapok felépítése nélkül, kizárólag UI-rétegként valósulhatott meg - Jordan szavaival: "nem kellett alatta semmit megváltoztatnom, csak egy felületet készítettem, ami felhasználóbarátabb".
Az Ashigaru ökoszisztéma genealógiája: Samourai örökségtől a Whirlpool-kompatibilis mobil walletig¶
A beszélgetés kronologikusan halad: a Samourai Wallet projekt bukása (a fejlesztők 2024-es letartóztatása és a szerverek lefoglalása) után a privacy-közösség gyors pótmegoldásra szorult, mivel a Bitcoin privát spend tooling egyik legfontosabb, kiépített láncszeme esett ki. Az Ashigaru Wallet a mobil szegmensben jelent meg először, és a Samourai-féle Whirlpool integrációt, post-mix spend toolingot, valamint a BIP47 PayNym-alapú azonosítókat vitte tovább, magasabb UI-polírozottsággal. Ezt követte az Ashigaru Terminal, egy TUI-alapú asztali kliens, amely funkcionálisan azonos szinten állt a mobil wallet UI-val, de kizárólag billentyűzettel, terminálon belüli navigációval volt használható. Jordan, Max és Q egyeznek abban, hogy a TUI a privacy-közösség egy szűk, technikailag jártas magjának megfelelő, de a "crayon eater" közönség számára áthághatatlan akadály. Ez a felismerés a Samourai-éra egyik legnagyobb UX-tanulsága: a privacy toolokat nem lehet kizárólag a power userekre szabni, ha a tömeges adoptáció a cél.
A GUI-korszak küszöbén: AI-alapú fejlesztés és a "no excuse for TUI in 2026" tézis¶
Max markáns tézist fogalmaz meg, amellyel Jordan és Q is egyetért: "a mai AI-gazdaságban nincs mentség arra, hogy valaki új terméket TUI-val hozzon ki". A felismerés lényege, hogy a modern LLM-alapú kódolási eszközök (Cursor, Claude Code, OpenCode) lehetővé teszik, hogy egy fejlesztő néhány napos iterációval GUI-réteget húzzon egy meglévő TUI-motorra, miközben az alatta lévő protokollt és a kriptográfiai primitiveket nem kell módosítani. Jordan személyes workflow-t oszt meg: a fejlesztést a NanoGPT + GLM 5.0 kombinációval indította OpenCode-ban, "drag-and-drop" stílusú promptokkal, majd áttért a Claude fizetős előfizetésére, amikor a szabad modellek sebessége és konzisztenciája elégtelenné vált. A release-cycle a klasszikus 1.0.0-val indult (a TUI összes funkcióját tartalmazta, plusz a Sparrow-ból örökölt UTXO labeling), és a felhasználói visszajelzések (Signal-csoportok) alapján feature-szinten bővült - így jött létre a "Tools" menü a "Settings" mellett, amely a passphrase generátortól a guided tour-ig több beépített segédletet is tartalmaz.
A "no excuse for TUI" tézishez Jordan egy fontos árnyalatot fűz: az AI-alapú UI-generálás hajlamos egyfajta "vanilla", uniformizált esztétikát produkálni (Max szavaival: "everybody has the same looking kind of vibe"), ezért Jordan a release-kor explicit szeretné, ha UX/design szakemberek jelentkeznének, akik a projektnek egyedi vizuális nyelvet adnának. A jelenlegi állapot szerint a felület "nem tűnik samey-nek vagy AI-generáltnak", hanem a Samourai/Ashigaru esztétikai hagyományait követi - "cypherpunk coolness without inaccessibility".
A Guided Tour és a háromszintű wallet-struktúra magyarázata új felhasználóknak¶
Az Ashigaru Desktop egyik legfontosabb újítása a beépített Guided Tour, amely a frissen telepített alkalmazás felhasználóját lépésről lépésre vezeti végig a wallet-struktúra és a Whirlpool-munkafolyamat megértésén. A tour kifejezetten azoknak készült, akik korábban csak "deposit wallet" típusú Bitcoin tárcákat használtak, és nem találkoztak a Whirlpool coinjoin-alapú privacy-modellel. A tour három kulcsfontosságú account-típust vezet be: a premix számlát (ide érkeznek a még nem kevert UTXO-k, és innen kerülnek a Whirlpool poolokba), a postmix számlát (a keverés utáni, frissen anonset-tel rendelkező UTXO-k tárolóhelye), és a bad bank számlát (az érzékeny, magas kockázatú UTXO-k elkülönített helye, ahová a "toxikus maradék" és a doxxolt change kerül). A walkthrough vizuálisan kiemeli, hol nyílik a wallet, hogyan indítható restore flow, hol csatlakoznak a coinjoin poolok, és hogyan kezelhetők az egyes számlák közötti átutalások.
Q a guided tour demója során megerősíti, hogy a felhasználóbarát onboarding hiányzott a Samourai-érában: a Samourai Wallet használatához technikai know-how kellett, és a "kevert pénz mire való" kérdés megválaszolása gyakran stack overflow-s keresgélésbe torkollott. Az Ashigaru Desktop ezt a tanulságot internalizálja, és a tour-t nem csak a funkciók felsorolásaként, hanem konceptuális bevezetőként pozicionálja. A demó során a képernyőn 0.03 BTC balance látható (a show előtti utalás, amelyet egy 43 perces blokk-várakozás után Jordan megerősített - "a mempool istenek figyelik a show-t").
A no-spend design döntés: miért nem küldhető tranzakció az Ashigaru Desktopból¶
A live demó egyik legérdekesebb pontja a wallet no-spend architektúrájának magyarázata. Az Ashigaru Desktop szándékosan nem tartalmaz send/tranzakció-küldő funkciót - a wallet kizárólag receive-only, illetve a CoinJoin mixed TX-ek kezelésére szolgál. A spend-tooling az Ashigaru Mobile (a teljes post-mix spend workflow-val, Stowaway-val, PayJoin-nal) vagy a Sparrow Wallet (desktop spend, watch-only import) felé van delegálva. Jordan érvelése: az Ashigaru ökoszisztéma "suite of products" modellben gondolkodik, nem monolitikus walletben, és a spend-tooling integrálása a desktopba exponenciálisan növelné az attack surface-t, miközben a már meglévő, kipróbált mobil és Sparrow flow-kat duplikálná.
A döntés technikai háttere: a Whirlpool coinjoin során keletkező post-mix UTXO-k spendelésekor speciális spend-tooling szükséges (post-mix spending patterns, amelyek megakadályozzák a "doxxing change" néven ismert támadást, ahol a rosszindulatú elemző a change outputot azonosítva jut vissza a felhasználóhoz). Ezt a spend-toolingot az Ashigaru Mobile natívan tartalmazza, és a Sparrow Wallet kiválóan implementálja watch-only módban, output descriptor importálással. Az Ashigaru Desktop ezzel szemben a receive + mix + label munkafolyamatokra fókuszál, és a spend-oldali komplexitást a specializált eszközökre bízza. Max egyetértőleg fűzi hozzá: "az Ashigaru mobilon a spend toolok annyira jók, hogy minek változtatnánk".
Az ökoszisztéma-filozófia fontos aspektusa, hogy Jordan szerint a privacy tooloknak nem kell minden felhasználási esetet egyetlen alkalmazásban lefedniük - "nem kell újra feltalálni a kereket, hanem maradj mindenki a saját lane-jében". A wallet file-ok kompatibilisek a Sparrow-val, a label-ek átvihetők, a watch-only flow zökkenőmentes. Ez a moduláris megközelítés a Samourai-érabeli monolitikus wallet-filozófiával szakít, és a Unix-féle "do one thing well" elvet követi.
Az EFF passphrase generátor és a hideg tároló integráció¶
A Coldcard wallet 2025-ös fejleményei inspirálták Jordant, hogy az Ashigaru Desktopba egy EFF (Electronic Frontier Foundation) ajánlásain alapuló dice-roll passphrase generátort építsen. Az EFF a passphrase-ök terén a kriptográfiai entrópia maximalizálását javasolja: a klassz BIP-39 12/24 szavas seed memorizálása helyett egy dice-roll alapú, véletlenszerű szólistás passphrase-t ajánl, ahol a felhasználó fizikai kockadobással generálja az entrópiát, majd az EFF szólistából választ szavakat. Az Ashigaru Desktop ezt a folyamatot lépésről lépésre vezeti: "dobd el a kockát hatszor, olvasd le az eredményt, keresd meg a megfelelő szót az EFF listában", és a generált passphrase-t a walletbe integrálja.
A passphrase itt a BIP-39 13/25 szavas kiegészítését jelenti (wallet password NEM), és az Ashigaru Wallet/Terminal/Desktop mind megköveteli a használatát új wallet létrehozásakor. A generátor beépítése azért kritikus, mert a passphrase-t gyakran félreértik: sokan "jelszó" (password) kategóriába sorolják, és rövid, könnyen megjegyezhető stringeket használnak, holott az EFF kriptográfiai szempontból "extensive" (kiterjedt) entrópiát javasol. Az Ashigaru Desktop dice-roll flow-ja ezt a konceptuális hibát küszöböli ki, és a felhasználót a helyes gyakorlatra kondicionálja.
A hideg tároló integráció (mix-to-cold-storage) szintén a demó része: a post-mix UTXO-k közvetlenül egy watch-only cold storage walletbe küldhetők output descriptor (BIP-380) segítségével, anélkül, hogy a privát kulcsok elhagynák a cold storage eszközt. Ez a privacy-szempontból kritikus lépés: a kevert coinok azonnal hideg tárolóba kerülnek, így a hot wallet (amely online, és így támadható) nem tartalmazza a hosszú távú értékmegőrzésre szánt UTXO-kat. A show notes összefoglalója szerint ez a funkció a wallet "straight to cold storage" képessége, és az egyik fő újdonság, amelyet Jordan a 2025-2026-os fejlesztési ciklusban beépített.
A Whirlpool és a CoinJoin kontextus: Samourai örökség, BIP47 PayNym és a pool fee vita előszele¶
Bár a Whirlpool fee vita részletes kibontása a 2. részben történik, az első rész megalapozza a kontextust. A Whirlpool a Samourai Wallet által fejlesztett, zero-linkage coinjoin implementáció, ahol minden pool (0.001 BTC, 0.01 BTC, 0.05 BTC) fix denom-ban működik, és a pool fee két komponensből áll: a 0.02%-os keverési díjból (a poolszolgáltatónak fizetve) és a 0.0001 BTC tranzakciós díjból (a coinjoin tranzakció bányászdíjából). A "fee barrier" megjegyzés Ape részéről (lásd az XMR boost blokk) jelzi, hogy a közösségben aktív vita folyik a pool fee szerkezetéről és a liquidity bottleneckról.
A BIP47 PayNym (reusable payment code) szintén a Samourai-örökség része: ez egy hosszú, nyilvános azonosító, amely a felhasználó minden tranzakciójához egyedi, láncolaton belüli címkapcsolatot generál, anélkül, hogy a címek egymáshoz láncolhatók lennének. Az Ashigaru Desktop a show notes alapján támogatja a BIP47 payment code-ok in-app verifikációját is - ez a funkció a 2. részben kerül részletes bemutatásra. A jelenlegi rész a payment code alapkoncepcióját említi, és az output descriptor-alapú mix-to-cold-storage flow-val együtt a privacy stack két sarokköveként pozicionálja.
A Whirlpool ökoszisztéma jelenlegi állapotára utalva Jordan megjegyzi, hogy a poolok liquidity bottleneck-ja (azaz, hogy adott időpontban nincs elegendő résztvevő a coinjoin tranzakciók gyors lebonyolításához) továbbra is technikai kihívás. Ez a kontextus fontos előjele a 2. részben kibontakozó fee-vitának, ahol a pool fee szerkezete és a liquidity incentives kérdése központi téma lesz.
Kulcsmondatok¶
"Well, both of these guys sent in $10, both in XMR. First one is Ape (Mythrandeer). He said, thanks for making Monero boosters first class citizens on every show." - Q
"It may be time for me to get back into the Whirlpool ecosystem, but that fee for mixing is honestly a big barrier. Maybe we can discuss that later on." - Ape (XMR boost üzenet)
"I I can just make a skin on top that is more user friendly and uses the mouse and, you know, you're able to click things and and navigate that way." - Jordan
"I think in today's AI economy, there's no excuse to to come out with a new product now without a proper graphical user interface." - Max
"Even now, I find it horrible using a terminal. I have to use it occasionally, and I fucking hate it. And, you know, I remember, like, early days setting these things up and just feeling quite overwhelmed." - Max
"I created this thing where you could do, like, dice rolls, and you can create your passphrase, and it kinda leads you through it. And it tells you, like, oh, you know, you need six words." - Jordan (EFF dice passphrase generátor)
"The the way I think about it is that you have, like, a suite of products that are kinda getting built out. And I think that the spending should be done on mobile, and I don't think it should be done on on the desktop per se." - Jordan (no-spend design rationale)
"I think it's got that that feel of cypherpunk coolness without having to be inaccessible to Crayon eaters." - Max
Forrás¶
- Epizód webpage: https://ungovernable.network/shows/freedom-tech-friday/ashigaru-desktop-with-jordan/
- Transcript forrásfájl: 4000 szó, passages 0-95, időbélyegek 0:05 - 23:14
- Teljes transcript: 10167 szó, 253 passages, 01:02:02
- Show notes summary: "Jordan built a full graphical desktop wallet on top of Ashigaru Terminal, bringing Whirlpool mixing to a wider audience with a guided tour for newcomers, a dice-based EFF passphrase generator, in-app software verification against his BIP47 payment code, and the ability to mix straight to cold storage using an output descriptor."
- Media URL: https://serve.podhome.fm/episode/df3c7f87-bdab-41fe-1438-08dbf068e250/63924735606314896092193b2c-7ff0-42e1-935f-ce0103c00d01.mp3
Bevezetés és a privacy vs KYC vita, pool fee szerkezet, doxxing change és a bad bank fogalma¶
Ez a részlet az Ashigaru Desktop demó közepének legfontosabb privacy-infrastrukturális vitáit tárgyalja. A show notes-ban ígért demó itt bomlik ki élőben: a release-verifier (BIP47 aláírással), a Whirlpool pool statisztikák és a deposit wallet screen megjelenik, miközben Jordan, Max és Q a pool fee gazdaságtanát elemzik. A legfontosabb megállapítás, hogy a Whirlpool liquidity hiánya magasabb pool fee-ben csapódik le, a 0.025 BTC-s pool fee pedig poolonként fix, függetlenül a mix ciklusok számától, és a kumulatív költség elsősorban a tx fee-kből jön össze, nem a Whirlpool mix fee-ből. Ez a demó abban a szerencsés helyzetben van, hogy a "newbie" szemszögből is végigkövethető: a host szándékosan kérdezgeti a pool fee-ket, a coinjoin pool kiválasztását, és az anti-Sybil fee célját.
A második fő téma a toxic change és a bad bank vita. A pool fee levonása után a maradék UTXO túl kicsi lesz ahhoz, hogy önmagában újabb pool-ba kerüljön, ezért a wallet egy figyelmeztetéssel jelöli meg: "Spending these UTXOs is not advised. Please consider mixing in a smaller pool or an atomic swap to XMR." Ez az a pont, ahol a privacy stack összeér a KYC stackkel, és a show legnagyobb tanulsága születik: Simon (XCP közösségi tag) és Max személyes tapasztalata alapján a post-mix coinok bármilyen KYC érintkezése (tőzsde, gift card, swap service) a coinok lefoglalásához és source of funds igazolási kálváriához vezet. A javaslat: a privacy stacket és a KYC stacket teljesen el kell választani, különben a visszavezetés (doxxing change) könnyen visszanyomozható a pre-mix inputokig.
A rész utolsó szakaszában Jordan elkezdi a wallet passphrase demót: a "FTF3" néven futó wallet passphrase generálását mutatja be, miközben a post-mix megerősítésére várnak. Ez a szál átível a 3. részbe, ahol a mix-to-cold-storage demó zárul.
Az Ashigaru Desktop release-verifier és a Whirlpool pool statisztikák¶
A demó a verifier tool bemutatójával indul, ami a release-ek BIP47 aláírással történő hitelesítésére szolgál. Jordan elmagyarázza, hogy minden kiadásnál aláírja a SHA-256 hash-t a saját BIP47 payment code-jával (PayNym), és az aláírt üzenetet beilleszti a release notes-ba. A felhasználó az alkalmazáson belül a "release signing code" funkcióval tudja ellenőrizni, hogy a letöltött szoftver valóban Jordan által szignózott eredeti. A lookup funkcióval akár egy PayNym (pl. "max") cím is megkereshető, és az alkalmazás visszaadja az aláírási információt. A matched aláírás megerősíti, hogy a szoftver hiteles, és nem manipulált build.
A Whirlpool pools fül a whirlpoolstats.xyz oldalról húzott élő statisztikákat mutatja: liquidity, pool fee, tx count, mix count. Jordan az "extensive logs" funkciót is bemutatja, ami a hibafelderítésnél fontos: a felhasználó a logs fülön hibaüzeneteket és warningokat másolhat ki, és elküldheti Jordannek. Fontos privacy feature: a logok copy-zásakor az alkalmazás automatikusan törli a címeket és egyéb privát adatokat, így a support során sem szivárog ki érzékeny info. A logs emellett a Whirlpool coordinator státuszát is jelzi: ha a coordinator leáll, a "connecting" stage 10%-nál elakad, és a felhasználó azonnal látja, hogy a coordinator nem elérhető.
A Dojo Bay fülön a Dojo Electrum servereket lehet böngészni a reference instance-en keresztül, Tor-on át. Ez kiegészítő opció azoknak, akik nem futtatnak saját Electrumot, de több szerver közül szeretnének választani a privacy növelésére.
A deposit wallet és a pool fee szerkezet¶
A deposit wallet screen-en Jordan megmutatja, hogyan történik a premix előkészítése. A walletben lévő UTXO (0.03 BTC) a 0.025 BTC-s pool-ba kerül, mivel a magasabb, 0.25 BTC-s pool-hoz nincs elég fedezet. Az alkalmazás automatikusan kiválasztja a megfelelő pool-t, és nem is engedi a nagyobb pool-t választani.
A fee struktúra három részből áll a képernyőn:
- Pool fee (anti-Sybil fee) – ezt a coordinator (Ashigaru entity) kapja, célja a spam elleni védelem. A pool méretétől függően fix összeg, és a Whirlpool konvenciók szerint minden pool-ba lépéskor fizetendő.
- Bányászat fee – a Bitcoin hálózatnak fizetett tranzakciós díj, ami a coinjoin tx méretétől és a mempool állapotától függ.
- Tx fee – a Whirlpool poolonkénti mix ciklusonként fizetendő fee, ami a mix ciklusok során halmozódik.
Q kérdésére, miszerint a pool fee-t az Ashigaru kapja-e, Jordan megerősíti: "That will be paid to Ashigaru. To the entity running the Whirlpool coordinator." A fee tehát nem a Bitcoin hálózatnak megy, hanem a coordinator üzemeltetőjének.
A mix ciklus a következőképpen működik: a felhasználó a deposit walletből a premix walletbe küldi az összeget, és onnantól várakozik a mix társakra. A 0.025 BTC-s pool-ban egy mix 2-3 percig tart, és pool-onként 5 coinjoin ciklust jelent. Ahogy Max megfogalmazza: a liquidity hiány okozza a magasabb pool fee-t, mert ha kevesebb az aktív résztvevő, a pool fee-t feljebb kell emelni a spam elleni védelem és a coordinator fenntarthatósága miatt.
A coinjoin regisztráció és a remix várakozás¶
A demó egy szerencsés pillanatban megy végbe: a coinjoin gyorsan összejön, és a felhasználó "registered input" státuszba kerül. Jordan elmagyarázza a stage-eket:
- 10% connecting – a coordinator nem elérhető, vagy lassú a kapcsolat.
- 30% – a felhasználó UTXO-ja regisztrálva van, és várakozik a remix-re vagy új vérre (new blood).
- Signed – a coinjoin aláírásra került, és hamarosan a post-mix walletbe kerül.
A "30%-nál maradás" az újoncok (new blood) és a remix-ek (akik már mixeltek) dinamikáját tükrözi. Ha a felhasználó frissen lép be, ő a "new blood", és gyorsan beválogatják. Ha viszont már remixben van, akkor csak a többi résztvevőre vár. A pool fee itt kulcsszerepet játszik: minden alkalommal, amikor a felhasználó belép egy pool-ba, fizet egy pool fee-t, és a pool fee a liquidity-től függően változhat.
A demó során a coinjoin szinte azonnal összejön, és az 1 mix (unconfirmed) megjelenik a post-mix walletben. Ezután a felhasználó újabb pool fee-t fizet a következő mix ciklusra, és a ciklus addig ismétlődik, amíg a pool fee gazdaságosan kitermelhető.
A toxic change és a bad bank fogalma¶
A pool fee levonása után egy fontos jelenség lép fel: a toxic change (vagy ahogy Jordan preferálja: bad bank). Ez a deposit walletben maradt UTXO, ami túl kicsi ahhoz, hogy önálló pool-ba kerüljön (a 0.025 BTC-s pool minimuma alatt van). Az alkalmazás egy figyelmeztetéssel jelöli meg: "Spending these UTXOs is not advised. Please consider mixing in a smaller pool or an atomic swap to XMR."
A bad bank fogalom arra utal, hogy ez a UTXO nem keveredett, tehát könnyen visszavezethető az eredeti inputokig. Ha valakinek 1 BTC-je van 10 inputból, és ezek közül néhány publikusan ismert (pl. KYC tőzsdéről származik), akkor a post-mix UTXO-k mellett a bad bank UTXO is visszanyomozható, és a teljes halom doxxolhatóvá válik.
A megoldási javaslatok:
- Kisebb pool használata – ha létezik kisebb pool (pl. 0.001 BTC), akkor a bad bank UTXO oda bekeverhető. A Whirlpool klasszikus 0.001 BTC-s pool-ja erre szolgált, de az Ashigaru saját pool-struktúrájában ez egyelőre nem elérhető.
- Atomic swap XMR-re – a Monero atomic swap (pl. Unstoppable Swap) lehetővé teszi, hogy a Bitcoin UTXO-t XMR-re cseréljük, és ezáltal a traceability teljesen megszakad. Ez a javasolt út, mert a Monero blokklánc eleve privacy-first.
Max felveti a Cakewallet "pay anything" funkcióját, ami egy QR-kód beolvasásával bármilyen crypto-t bármilyen más crypto-ra swapel. Jordan óvatosságra int: a post-mix coinok bármilyen swap service-en való átküldése magas kockázatú, mert a swap service-ek általában KYC-t alkalmaznak, vagy a tranzakciót a láncon követik. A javaslat: a swap service-eket (mint Cakewallet háttérszolgáltatása) előzetesen ellenőrizni kell, és csak megbízható, non-KYC szolgáltatásokat szabad használni.
A privacy stack és a KYC stack szétválasztása¶
Ez a rész legfontosabb tanulsága, és Simon (XCP közösségi tag) tapasztalatán alapul. Simon elmondja, hogy a post-mix coinok bármilyen KYC érintkezése (tőzsde, gift card, swap service) a coinok lefoglalásához vezet. A KYC szolgáltatások source of funds igazolást kérnek, és ha a coinok traceability history-ja a mix-re vezethető vissza, a coinokat egyszerűen lefoglalják, és a visszaszerzés "a fucking nightmare" – ahogy Simon fogalmaz.
Max megerősíti ezt a saját tapasztalatával: a KYC és a privacy stack keresztezése a legnagyobb hiba, amit egy Bitcoin-felhasználó elkövethet. A javaslat:
- Két teljesen különálló Bitcoin stack legyen: egy privacy-first stack (Whirlpool mixelt coinok, PayNym, BIP47), és egy KYC stack (tőzsdéről vásárolt, azonosított coinok).
- Soha ne keresztezd a kettőt – ha a KYC coinokból mixelsz, a post-mix coinok is "megégnek", és soha többé nem használhatók KYC kontextusban.
- A privacy stacket peer-to-peer kontextusban használd – vásárlás RoboSats-on, Bisq-n, HodlHodl-on, vagy készpénzben, ahol nincs KYC.
Max hangsúlyozza: "Keep these two things separate. Don't cause yourself a fucking headache." Ez a mondat a rész legfontosabb kulcsmondata, és a privacy oktatás egyik alapelve.
Jordan hozzáteszi a saját tapasztalatát: bármi, ami post-mix és KYC-s, "a fucking nightmare". Ez nem csak a tőzsdékre igaz, hanem a swap service-ekre, a gift card vásárlásra, és a legtöbb olyan szolgáltatásra, ahol a coinok traceability history-ját ellenőrzik.
A doxxing change konkrét példája és a source of funds kálvária¶
A doxxing change konkrét példája: ha valakinek van egy 1 BTC-s UTXO-ja, ami 10 inputból áll, és ezek közül 5 input publikusan ismert (pl. egy KYC tőzsdéről származik), akkor a post-mix UTXO-k traceability history-ja visszavezethető az eredeti inputokig. Ha ezeket a post-mix coinokat KYC szolgáltatásba küldi, a szolgáltatás flageli a coinokat, és source of funds igazolást kér.
A source of funds igazolás a gyakorlatban azt jelenti, hogy a felhasználónak bizonyítania kell, honnan származnak a coinok. Ez magában foglalja a jövedelemigazolást, a tranzakció history-t, és gyakran a személyes dokumentumokat is. Ha a coinok traceability history-ja a Whirlpool-ig vagy más mix service-ig vezethető vissza, a source of funds igazolás általában lehetetlen, és a coinok végleg lefoglalásra kerülnek.
A megoldás tehát nem a mix elkerülése, hanem a privacy és a KYC stack teljes szétválasztása. Ez a rész legfontosabb gyakorlati tanulsága.
A wallet passphrase demó előkészítése¶
A rész utolsó szakaszában Jordan elkezdi a wallet passphrase demót. Az új wallet neve "FTF3" lesz, és a passphrase generálás az EFF (Electronic Frontier Foundation) diceware módszerrel történik. A demó a 3. részben folytatódik, ahol a teljes wallet készítési folyamat, a mix-to-cold storage és a lock wallet funkció kerül bemutatásra.
A passphrase fontos biztonsági elem: a BIP-39-es 12/24 szavas seed mellé egy 13/25. szóként szolgál, és anélkül a seed hiányos. A passphrase-t soha nem szabad digitálisan tárolni, és a legjobb gyakorlat szerint fizikailag (papíron, fémben) kell megőrizni.
Kulcsmondatok¶
- Jordan: "When I do a release, I sign with my BIP47 code. And so I sign the SHA-256 sums, and then I paste that into the release so that you know that, like, you know, like, I signed this release off." A release-verifier a BIP47 payment code (PayNym) segítségével hitelesíti a szoftver eredetét.
- Jordan: "And then, obviously, when those logs, just another feature on the log. When you copy those logs, I have it so that it takes out any of your addresses or anything like that. So, like, when you send them to me, none of that, private information is gonna be shown to me on my side." A log scrubber privacy feature, ami a support során is védi a felhasználót.
- Jordan: "The fee breakdown shows the pool fee, the bányászat fee, and the tx fee. The pool fee goes to the entity running the coordinator (Ashigaru), the bányászat fee to the Bitcoin network, and the tx fee to the pool per cycle." A három fee-típus magyarázata a deposit wallet képernyőn.
- Max: "A liquidity hiány okozza a magasabb pool fee-t. Ha kevesebb az aktív résztvevő, a pool fee-t feljebb kell emelni a spam elleni védelem és a coordinator fenntarthatósága miatt." A pool fee gazdaságtan magyarázata a Whirlpool liquidity szempontjából.
- Jordan: "Spending these UTXOs is not advised. Please consider mixing in a smaller pool or an atomic swap to XMR." A bad bank UTXO warning szövege, ami a toxic change kezelésére irányítja a felhasználót.
- Max: "I think it's worth if Simon's speaking up a little bit, Max, because that that is the elephant in the room here. Like, I love all this tech, but maybe, you know, dive in a little bit more as to what you've experienced." A KYC vs privacy vita bevezetése, Simon személyes tapasztalatára hivatkozva.
- Simon: "Anything that I've used to try and gain privacy will get flagged, will get seized, and getting it back is a fucking nightmare because you've gotta show provenance, where'd you get the coins, proof of income, source of funds." A post-mix coinok KYC érintkezésének valódi kockázata.
- Max: "Keep these two things separate. Don't cause yourself a fucking headache." A privacy stack és a KYC stack szétválasztásának axiómája.
Forrás¶
- Epizód webpage: https://ungovernable.network/shows/freedom-tech-friday/ashigaru-desktop-with-jordan/
- Teljes transcript: 10167 szó, 253 passage, 1:02:02
- 2. rész transcript: 4000 szó, passage ~95–180
- Show notes (webpage-ről): "Jordan built a full graphical desktop wallet on top of Ashigaru Terminal, bringing Whirlpool mixing to a wider audience with a guided tour for newcomers, a dice-based EFF passphrase generator, in-app software verification against his BIP47 payment code, and the ability to mix straight to cold storage using an output descriptor."
Bevezetés és a live demó¶
A harmadik rész Jordan élő demója az Ashigaru Desktopról, ami a Samourai Wallet örökségéből építkező új Whirlpool-alapú grafikus wallet. A demó négy fő funkciót mutat be: (1) a passphrase generálás öt kockával az EFF word listából, (2) a wallet készítés Sparrow-stílusú UI-val, (3) a Mix To funkció, ami a post-mix UTXO-t egyenesen cold storage output descriptorra küldi, és (4) a lock wallet, ami a keverést a háttérben futtatja, miközben a GUI-t jelszóval védi. A demó végén Jordan jelzi, hogy a fejlesztés nyílt forráskódú, és a közönséget kéri, hogy a GitHub issues-ban jelezzék, milyen funkciókat szeretnének még. A poén: a fejlesztés AI-segítséggel készült, és "ugrásszerű" előrelépést mutat a korábbi állapothoz képest.
Passphrase generálás öt kockával¶
A wallet készítés első lépése a passphrase (BIP-39 13. szó, vagy extra jelszó a seed phrase felett). Jordan demója egy direkt, Tails ihlette megközelítést mutat: az Ashigaru Desktop rákérdez, hogy van-e a felhasználónak öt kockája. Ha igen, a szoftver az EFF word listát használja, és minden dobás után megadja a felhasználónak a kiválasztott szót, amit a felhasználó beír a passphrase mezőbe. Ez a módszer kiküszöböli a számítógépes RNG-t, és a kockadobás valódi fizikai entrópiát ad.
"I've take all EFF word list, and it's in in the software. And so when you generate these words, right, it'll tell you the word, and then you keep adding the words as you dice roll." — Jordan
A funkció opcionális, de erősen ajánlott. A felhasználó kihagyhatja, ha saját passphrase-t akar beírni, vagy ha egy korábbi walletet restore-ol. A lényeg: a passphrase kötelező, és a dice-alapú generálás a legbiztonságosabb. A Samourai örökség itt is megjelenik: a passphrase prompt minden wallet készítésnél felugrik, és a szoftver addig nem enged tovább, amíg a felhasználó nem erősíti meg, hogy van kockája, vagy saját passphrase-t ad meg.
Wallet készítés és a master fingerprint¶
A passphrase megadása után a szoftver kijelzi a master fingerprintet (4 bájtos hexa, kötőjelekkel tagolva), amit a felhasználó leír a seed phrase mellé. A fingerprint a későbbi wallet-azonosításhoz kell, és a BIP-47 PayNym-alapú software verification alapja is. A master fingerprint egy 4 bájtos hash, ami determinisztikusan származik a seed phrase-ből, és egyedileg azonosítja a walletet a PayNym-címen vagy bármely más kontextusban.
A wallet készítés után a jelszó opcionális, de erősen ajánlott a lock wallet funkcióhoz. A jelszó NEM a seed phrase-et védi (a seed phrase-et a passphrase védi), hanem a wallet GUI hozzáférését korlátozza. A kettő közötti különbség fontos: ha valaki hozzáfér a seed phrase-hez, de nem ismeri a passphrase-t, nem tudja visszaállítani a walletet. Ha valaki hozzáfér a jelszóval védett wallet fájlhoz, de nem ismeri a seed phrase-et + passphrase-t, szintén nem tudja visszaállítani.
Több wallet egyszerre¶
A demó egyik kiemelt feature-je, hogy a felhasználó egyszerre több walletet is megnyithat és keverhet. A felső sarokban egy dropdown menü mutatja az aktív walletet, és a felhasználó bármikor válthat közöttük. Ez a funkció a "ne tedd az összes tojásod egy kosárba" elvet követi: több kisebb wallet, mindegyik külön Whirlpool keverésben, csökkenti a single point of failure kockázatát.
"Max has been on it for at least a few weeks now in FTF. Like, talking about, like, hey. I don't want all my eggs in one basket and so on and so forth." — Q
A több wallet egyidejű keverése technikailag ugyanaz, mint az egy wallet keverése, csak párhuzamosan. Minden walletnek saját post-mix UTXO készlete van, és a Whirlpool poolok nem tesznek különbséget a walletek között. A privacy perspektívából ez erősebb, mert a keverési aktivitás több walletre van szétosztva, és egyetlen wallet teljes egyenlegét sem látja senki a láncon.
A Mix To funkció: a legfontosabb újítás¶
A demó csúcspontja a Mix To funkció, ami a post-mix UTXO-t egyenesen egy másik wallet output descriptorára küldi, a coinjoin tranzakció részeként. A működés: a felhasználó definiál egy cold storage walletet (Foundation Passport Prime, jelen esetben) az output descriptorával (BIP-380 formátumú string), és beállítja a minimális mix-számot (pl. 5 mix). Amikor a post-mix UTXO eléri ezt a mix-számot, a coinjoin outputja NEM a hot walletbe megy, hanem közvetlenül a cold storage output descriptor által meghatározott címre.
"It will then send to a fresh address in that other wallet that you defined, which in this example was was passport prime. Yeah. And then so, basically, those funds will automatically... As part of the CoinJoin transaction, let... Let's just say, for argument's sake, the fifth one, rather than it going back to your Postmates wallet that you've got on screen, it goes straight to an address controlled by Passport Prime." — Q (a Mix To mechanizmust magyarázva)
A Mix To alapértelmezetten a hot walletbe küldi a post-mix coinokat, ahol azok "lógva" maradnak, amíg a felhasználó manuálisan továbbküldi őket. A Mix To ezt a manuális lépést automatizálja, és a coinjoin részeként küldi a coinokat a cold storage-ba, ami a privacy-t is javítja (a coinok soha nem pihennek a hot walletben, ahol egy kompromittált hot wallet privát kulcsával ellophatók lennének).
A Q által jelzett "Postmates wallet" elírás a transcriptben (valójában "post-mix wallet"-et értett). A Passport Prime a Foundation Devices legújabb hardver walletje, ami támogatja az output descriptor importot, és a QR-kód-alapú aláírást. A Mix To QR-kód scanning funkciója még nincs implementálva, de Q jelezte, hogy ez a jövőbeli feature-listán van (Passport oldalról az Ashigaru export formátum hozzáadása, Ashigaru oldalról a QR-kód olvasás).
A lock wallet és a háttérben futó keverés¶
A demó utolsó fontos momentuma a lock wallet funkció bemutatása. Max kérdése: ha a felhasználó nyitva hagyja az appot (pl. Macen a Caffeinated alkalmazással, ami megakadályozza a sleep módot), hogyan tudja a keverést a háttérben futtatni anélkül, hogy a családja meglátná az egyenleget a képernyőn?
"Yeah. It was just about leaving this application open so you can get remixes. Is there a way that you can have the screen locked so people can't see amounts and things if you were to leave your laptop open, let's say. Say you're like... You have it in caffeinated if you're using a Mac or whatever, it's it's just running." — Max
A megoldás: a lock wallet funkció jelszóval védi a GUI-t, de a háttérben futó keverés nem áll le. A szoftver a beállításokban mutatja a "registered input" státuszt (az újonnan regisztrált Tx0 inputok száma, ahol minden új input egy újabb coinjoin kört jelent), és a keverés folytatódik, amíg a felhasználó újra be nem írja a jelszót. A lock wallet tehát a GUI-hoz való hozzáférést korlátozza, nem a coinjoin protokollt.
A demóban Jordan megmutatja, hogy a wallet lockolása után a Settings > Tools > Logs nézetben továbbra is látható a "registered input" számláló, és a coinjoin státusz. A log nézet szöveges, nem tartalmaz egyenlegeket vagy UTXO-listát, így biztonságosan nyitva hagyható. A vizuális GUI-t a lock teljesen elrejti.
A nyílt forráskódú jövő és a közösségi input¶
A demó végén Max megkérdezi Jordant, hogy mi a következő lépés, és mit tenne, ha egy varázspálcával bármit hozzáadhatna. Jordan válasza visszafogott: jelenleg elégedett a szoftver állapotával, és a következő fázis a közösségi visszajelzés gyűjtése.
"I have to say that, like, at the moment right now, I feel very pleased with, like, where it is, and I'm mostly just waiting on other people to kinda, like, voice their opinion. Like, I've kind of hit that point where, like, I can... I'm gonna walk away for a bit, you know, unless it's, like, you know, security fixes and whatnot." — Jordan
A szoftver elérhető a github.com/linkinparkrulz/ashigaru-desktop címen, és a Pepe hash (PayNym) azonosítja a fejlesztőt. A közönség kérdéseket és feature-kéréseket a GitHub issues-ban tehet fel, és Jordan a prioritásokat a közösségi visszajelzések alapján állítja fel. A cél nem csak egy "mixelj és felejtsd el" típusú alkalmazás, hanem egy olyan wallet, amit a felhasználó rendszeresen megnyit, és a privacy állapotával foglalkozik.
A demóban egy konkrét feature-kérés is elhangzik: a Passport Prime export formátum hozzáadása az Ashigaru-hoz, és a QR-kód scanning a Mix To setuphoz. Jordan jelzi, hogy az Ashigaru export formátumot a Passport Prime fejlesztőivel egyeztetik, és a QR-kód scanning implementációja triviális, mert a Sparrow wallet nyílt forráskódú kódja újrahasznosítható.
A landing page ötlet és a szélesebb közönség¶
A demó utolsó momentumaként egy névtelen közönségi tag (a transcript "Kim"-ként említi, valószínűleg AI chat) felveti, hogy a GitHub release page nem elég felhasználóbarát az újoncok számára, és egy egyszerű landing page (akár GitHub Pages-szel) sokat segítene a "első benyomás" kialakításában. Jordan egyetért, és jelzi, hogy a landing page a következő projektje.
"Any plans for a website? You know, that's a great, call there, Kim. Maybe I should actually work on that. Just a nice landing page. Maybe I could just make that with github pages super easy too. And then, you know, post it on the socials and whatnot." — Q (Kim ötletét tolmácsolva)
A landing page a demóban mutatott UI screenshotokkal demonstrálná, hogy a szoftver "nem annyira ijesztő", mint amilyennek elsőre tűnik, és a privacy eszközök használata valójában egyszerű. Ez a marketing-szempont fontos: a privacy eszközök adaptációjának egyik legnagyobb gátja a "túl bonyolult" percepció, és egy jól dizájnolt landing page ezen segíthet.
Az outro és a Samourai petíció¶
A demó utolsó pár percében Q emlékezteti a közönséget a Samourai Wallet fejlesztők (Keonne Rodriguez és William Hill) szabadon engedéséért indított petícióra, és arra, hogy a show támogatja a petíciót a Change.org-on keresztül. A petíció a "rossz precedens" ellen szól, hogy a privacy eszközök fejlesztőit börtönbe zárják anélkül, hogy a szoftverükkel bűncselekményt követtek volna el. A Bitcoin Brief jövő héten (hétfőn) Q nélkül lesz, mert Q Európába utazik, de a többi show (FTF pénteken) Max és Seth közreműködésével folytatódik.
"But for everybody else, I'll catch you on Monday for the Bitcoin brief, which, again, is live. Max, Jordan, this has been great. Thank you very much. And to everybody else, stay ungovernable. Have an awesome weekend." — Q
A demó összességében egy nagyon konkrét, technikai walkthrough volt, ami az Ashigaru Desktop négy kulcsfontosságú újítását mutatta be: a dice-alapú passphrase generálást, a több wallet egyidejű kezelését, a Mix To cold storage funkciót, és a lock wallet GUI-védelmet. A fejlesztés nyílt forráskódú, a közösségi visszajelzésekre épít, és a cél egy "nem ijesztő" privacy wallet, ami a Whirlpool coinjoin-t a szélesebb közönség számára is elérhetővé teszi.
Kulcsmondatok¶
"I've take all EFF word list, and it's in in the software. And so when you generate these words, right, it'll tell you the word, and then you keep adding the words as you dice roll." — Jordan (a passphrase generálásról)
"Max has been on it for at least a few weeks now in FTF. Like, talking about, like, hey. I don't want all my eggs in one basket and so on and so forth." — Q (a több wallet egyidejű használatáról)
"It will then send to a fresh address in that other wallet that you defined, which in this example was was passport prime. Yeah. And then so, basically, those funds will automatically... As part of the CoinJoin transaction, let... Let's just say, for argument's sake, the fifth one, rather than it going back to your Postmates wallet that you've got on screen, it goes straight to an address controlled by Passport Prime." — Q (a Mix To működéséről)
"Yeah. It was just about leaving this application open so you can get remixes. Is there a way that you can have the screen locked so people can't see amounts and things if you were to leave your laptop open, let's say. Say you're like... You have it in caffeinated if you're using a Mac or whatever, it's it's just running." — Max (a lock wallet szükségességéről)
"I have to say that, like, at the moment right now, I feel very pleased with, like, where it is, and I'm mostly just waiting on other people to kinda, like, voice their opinion. Like, I've kind of hit that point where, like, I can... I'm gonna walk away for a bit, you know, unless it's, like, you know, security fixes and whatnot." — Jordan (a fejlesztés jelenlegi állapotáról)
"Any plans for a website? You know, that's a great, call there, Kim. Maybe I should actually work on that. Just a nice landing page. Maybe I could just make that with github pages super easy too." — Q (a landing page ötletről)
"But for everybody else, I'll catch you on Monday for the Bitcoin brief, which, again, is live. Max, Jordan, this has been great. Thank you very much. And to everybody else, stay ungovernable. Have an awesome weekend." — Q (az outro)
Forrás¶
- Epizód webpage: https://ungovernable.network/shows/freedom-tech-friday/ashigaru-desktop-with-jordan/
- Media file: https://serve.podhome.fm/episode/df3c7f87-bdab-41fe-1438-08dbf068e250/63924735606314896092193b2c-7ff0-42e1-935f-ce0103c00d01.mp3
- Transcript forrás: podhome transcript API (HTML-be ágyazva, 253 passages, gépi átirat)
- Ashigaru Desktop GitHub: https://github.com/linkinparkrulz/ashigaru-desktop/releases
- Ashigaru Terminal download: https://ashigaru.rs/download/
- Whirlpool stats: https://whirlpoolstats.xyz/
- Foundation Passport connect docs: https://docs.foundation.xyz/passport/connect/
- Samourai petíció: https://www.change.org/p/stand-up-for-freedom-pardon-the-innocent-coders-jailed-for-building-privacy-tools
Forrás¶
- Epizód webpage: https://ungovernable.network/shows/freedom-tech-friday/ashigaru-desktop-with-jordan/
- Media file: https://serve.podhome.fm/episode/df3c7f87-bdab-41fe-1438-08dbf068e250/63924735606314896092193b2c-7ff0-42e1-935f-ce0103c00d01.mp3
- Transcript forrás: podhome transcript API (HTML-be ágyazva, 253 passages, gépi átirat)
- Ashigaru Desktop GitHub: https://github.com/linkinparkrulz/ashigaru-desktop/releases
- Ashigaru Terminal download: https://ashigaru.rs/download/
- Whirlpool stats: https://whirlpoolstats.xyz/
- Foundation Passport connect docs: https://docs.foundation.xyz/passport/connect/
- Samourai petíció: https://www.change.org/p/stand-up-for-freedom-pardon-the-innocent-coders-jailed-for-building-privacy-tools
Kapcsolódó külső források¶
- Ashigaru Terminal CLI (ashigaru.rs), a TUI alapú Whirlpool wallet, amire a Desktop GUI épül
- Sparrow Wallet, a BIP47 PayNym és a software verification alapja; az Ashigaru Desktop a Sparrow UI/UX mintáját követi
- BIP-380 (output descriptors), a watch-only wallet import formátuma, amit a Mix To funkció használ
- EFF word list, a passphrase dice generálás alapjául szolgáló 7776 szavas lista
Kapcsolódó belső anyagok¶
- A
cashutopic a Chaumian ecash protokollról szól, ami a privacy stack másik rétege - A
bitcoin-walletstopic a Whirlpool és a post-mix UTXO kezelés technikai részleteit tárgyalja - A korábbi UGMF FTF epizódok (pl. Dojo Bay, Obscura VPN) a Freedom Tech Friday sorozat spin-offjai, és a
ungovernable_misfits/mappában vannak
Hogyan kapcsolódik a saját rendszerünkhöz¶
Az Ashigaru Desktop a Whirlpool coinjoin egyik legfontosabb új implementációja a Samourai Wallet lelövése után, és a privacy stack alapvető építőeleme. A BIP47 PayNym-alapú software verification és a dice-alapú passphrase generálás a henky-féle "trust no software" filozófiával összhangban van, és a self-hosted privacy wallet kategóriába tartozik, ahol a saját kulcsok feletti kontroll prioritás. A Mix To cold storage funkció a "ne tárold a post-mixet hot walletben" SOP-t automatizálja, és a Foundation Passport Prime-mal való integráció a hardver wallet alapú cold storage-t preferáló felhasználók számára is elérhetővé teszi. A Samourai fejlesztők pere egyben precedens a privacy eszközök fejlesztőinek kriminalizálására, és a petíció aláírása a cypherpunk mozgalom alapvető támogatása.