POD256 #122. A gyenge entrópia, a szétesett bizalom és a 90 millió dolláros Coldcard fallout (2026-08-03)¶
Epizód: POD256 #122 — Weak Entropy, Broken Trust, and the $90M Coldcard Fallout • Dátum: 2026. augusztus 3. (hétfő) • Házigazdák: econoalchemist, Scott (skot9000), Tyler (tylerkstevens) — a Bitcoin Park Nashville-ből, heti adás a nyílt forráskódú Bitcoin bányászatról, energiáról és freedom tech-ről • Vendég: nincs (3 fős panelbeszélgetés) Forrás: pod256.org/episodepage/122 • Hangfájl (MP3, 1 óra 00:34): serve.podhome.fm/episode/45f744d1... Transcript: Podhome ASR (utterance-alapú HTML transcript, custom Python parser), 565 utterance / 10 620 szó / 0 hallucináció, saját letöltés és parse 2026-08-04 Feldolgozás: 3 rész (3540 + 3540 + 3540 szó), 2 subagent (1. rész, 2. rész) + 1 self-write (3. rész) kiosztás (rész-size decision table 10-15K tartomány, 2+1 kiosztás)
A lényeg¶
A POD256 #122. epizódja (2026-08-03, hétfő) szinte kizárólag a Coldcard firmware exploit és annak ökoszisztéma-szintű hatásai köré szerveződik. A három házigazda, econoalchemist, Scott és Tyler, saját tapasztalataikból, technikai tudásukból és közösségi visszhangokból építkezve elemzi a hibát, annak eredetét, a hiba által érintett felhasználók körét, és a Bitcoin ökoszisztémára gyakorolt hosszú távú hatásokat. A beszélgetés öt fő szálon fut: (1) a Coldcard Mk3 firmware exploit technikai boncolása, a 2021-es MIT Commons Clause licencváltás miatt újraírt kódbázisban egy macro a hardveres véletlenszám-generátor (STM32) helyett egy MicroPython könyvtárat hívott, amelyet le is tiltottak, így a seed a STM32 sorozatszámból és egy 80 000-es szabadon futó számlálóból állt elő, kevesebb mint 32 bit entrópiát eredményezve, ezt a végén SHA-256-tal hash-elték, hogy megkapják a 24 szót; (2) a 32 bit entrópia gyakorlati következményei, 4,2 milliárd kombináció, modern GPU klaszteren 5-6 másodperc a végigpróbálás, és a születésnapi paradoxon alapján 77 000 generált seednél már 50% esély van két egyező seedre; (3) a GPL kontra MIT Commons Clause vita, a 2021 Q1-es licencváltás (amit a Foundation Devices forkja váltott ki) kivette a kódot a GPL „visszaadod, amit kaptál” dinamikájából, és ezzel gyakorlatilag betiltotta a független review-t; (4) a forenzikus és geopolitikai dimenzió — az azonosíthatatlanság problémája (determinisztikus seed, metadata timestampelt fotók hiánya), valamint az észak-koreai/orosz útvonalak, ahol a támadó a lopott coinokat olyan role-okba tudja átmosni, ahol senkit nem érdekel az US jog; (5) a közösség és a Mujina/256 Foundation reakciója — Ryan a Mujina fejlesztői híváson reflektált a Coldcard esetre, és a 256 Foundation négy pillérprojektje (Mujina, LibreBoard, Hydrapool, Gridpool) a GPL community-modellt demonstrálja, beleértve Adi Kanan Nano 3s reverse engineeringjét. Az epizód végén a BIP-110 kontroverzia is szóba kerül, és az Ocean.xyz alapértelmezett BIP-110 stratum végpontjának Jason Hughes által is bírált húzása.
1. rész: A Coldcard exploit technikai boncolása és a GPL-vita¶
Scott személyes tapasztalata: a firmware 3.1.9 szerencséje¶
Scott a saját bőrén tapasztalta meg a helyzet drámai dimenzióját. Elmondása szerint a leggyakrabban használt Coldcard Mk3 eszközén még mindig a 3.1.9-es firmware futott, soha nem frissítette a 4.0-s verzióra. Ehhez járult, hogy a seedet kockadobással és egy rendkívül magas entrópiájú passphrase-sel generálta, nem pedig az eszköz alapértelmezett, „press button to generate” rutinjával. Scott saját szavaival élve, „az autizmusom és a nagyon random kockadobások, valamint a nagyon magas entrópiájú passphrase-ek iránti vágy mentett meg”.
"I saved by my autism and desire to use very random dice rolls and very high entropy passphrases."
A 3.1.9-es firmware szerencséje tehát kettős: egyrészt a bug kizárólag a 4.0-s és a későbbi verziókban van jelen (amelyek az új, MIT Commons Clause alatt újraírt kódbázisra épülnek), másrészt Scott saját, manuális seedgenerálása plusz védelmi vonalat jelentett volna akkor is, ha frissít. A beszélgetés itt finom pszichológiai fordulatot vesz: Scott hangsúlyozza, hogy a megkönnyebbülés ellenére „a kétség be van ültetve a feje hátsó részébe”. Nem fejlesztő, nem tudja maga átvizsgálni a kódot, így a 3.1.9-es firmware ellenére is felmerül benne, hogy esetleg más, rejtett sebezhetőségek is lapulhatnak a rendszerben. Következésképpen a hosszú távú terve az, hogy a szóban forgó tárcából a coinjait kiköltözteti, és soha többé nem használja.
"...there's just this doubt that's planted in the back of my mind now that even though I used the prior firmware version, even though I rolled my own entropy, even though I used high entropy passphrase, I've still got like an inkling of doubt and desire to move my coins out of that wallet and never use it again."
Econo, a Coincierge munkatársa, aki a Bitcoin Park Nashville-ből jelentkezik, ehhez hozzáfűzi: „ez a tömeges mulasztás a Coldcardnak is megtörténhetett, és megtörténhet bármely más seed- és tárcageneráló mechanizmussal is”. A teljes iparágra kiterjedő éberség szükségességét hangsúlyozza.
A Coldcard exploit eredete: a licencváltás története¶
Tyler ekkor kapcsolódik a diskurzusba egy konkrét Twitter-poszttal, amelyet Scott hétvégén tett közzé. A poszt és a mögötte lévő gondolatmenet visszavezet a Coldcard eredeti, nyílt forráskódú múltjához, és ahhoz a 2021 Q1-ben hozott döntéshez, amikor a Coinkite (NVK vezette csapata) a GPL licencről átváltott a MIT Commons Clause-re. Tyler visszaemlékezése szerint az esemény drámai volt: a Foundation Devices, a Coldcard-kódbázis forkja, elindította saját hardveres tárcáját, és a fork tényére a Coinkite úgy reagált, hogy gyakorlatilag „bedobta a kulcsot” a közösségi fejlesztésbe, és áttért a forráskód megtekinthetőségét engedő, de származékos munkát tiltó MITCC-re.
"They switched from GPL license to MIT plus the commons clause, which apparently is just makes its source viewable. Right? So you can look at the source, but you cannot use it for anything."
Tyler kiegészíti a történetet egy fontos technikai részlettel: a Coldcard firmware eredeti kódbázisának egyes részeit, köztük a véletlenszám-generátort (RNG), a Trezor fejlesztette, GPL licenc alatt. Amikor a Coinkite MIT Commons Clause-re váltott, technikailag nem használhatta tovább ezeket a részeket. Az új kódbázis felépítése során kellett a teljes RNG-részt újraimplementálni, és ebben az újraimplementálásban született meg a később felfedezett, öt éven át lappangó bug. Más szóval a licencváltás nem pusztán filozófiai, hanem nagyon konkrét mérnöki következményekkel járt: a GPL-kód eltávolítása miatt keletkezett az a felület, ahol a hiba beférkőzhetett.
"Part of that was the random number generator part. And so they scrapped that, built a new code base so that they could do it MITCC licensed, and in doing so, introduced this bug because they misimplemented the random number generator part."
A bug technikai boncolása: STM32 → MicroPython → serial number¶
A technikai boncolás Scott asztalán van, aki lépésről lépésre rekonstruálja a hiba láncolatát. A hiba lényege a következő:
- A Coinkite a saját kódbázisában bevezetett egy makrót (flag-et), amely kikapcsolta a hardveres RNG-t az STM32 mikrokontrolleren. A makró egyfajta „dupla negatív” formában volt megírva, és a végeredmény az lett, hogy a kódbázis nem használta az STM32 bizonyítottan biztonságos, hardveres véletlenszám-generátorát.
- Az új kódbázis MicroPythonban íródott, és amikor az STM32 hardveres RNG kimaradt, a rendszer a MicroPython beépített
randomfüggvényére esett vissza. a MicroPythonrandomkönyvtára is ki volt kapcsolva. Tyler elmondása szerint „úgy volt beállítva, hogy nullát generáljon”. - Végső soron a seedgenerálás két dologra támaszkodott: az STM32 chip gyártási sorozatszámára és a rendszer egy szabadon futó, milliszekundumos számlálójára. Utóbbi nem nagy. Tyler és Scott egyaránt úgy emlékeznek, hogy nagyjából 80 000 egyedi értéket tudott produkálni, mielőtt túlcsordult volna.
"You're just relying on the, like, manufacturing serial number and this counter that has 80,000 possible options. For your seed. Yeah, for what's supposed to be entropy. Yeah."
Scott külön kiemeli: a sorozatszám ugyan elvileg egyedi, de nem véletlenszerűen generált, csupán a gyártás sorrendjét tükrözi. Sorozatgyártásnál ezek a számok nagyrészt szekvenciálisan követik egymást, ami drasztikusan csökkenti az entrópiát. A 80 000-es timer-érték ehhez képest elhanyagolható kiegészítés, és az egész rendszer kevesebb mint 32 bit entrópiát produkált. Ezt a kis entrópiát aztán a firmware SHA-256 hash-sel nyújtotta 256 bitre, hogy megkapja a 24 szóból álló BIP-39 seedet. A végeredmény: a 24 szó úgy nézett ki, mintha biztonságos lenne, de valójában egy nagyon szűk számtérből származott.
"It's less than 32 bits. It's slightly less. I've been trying to, like, poke up my AI and figure out exactly how many bits it is, but it's less than 32, and then they take that and they SHA-256 hash it to get 256 bits out of it. So you can get your words. Right. So you can get your words essentially."
Tyler egy kritikus mérnöki tanulságot is megfogalmaz: a firmware-ben a hibás kódszakasz kellett volna, hogy hibát dobjon (error state), ehelyett csendben továbbment a sorozatszám + timer kombinációra. Scott Twitteren látott egy elemzést, amely a Git commitok alapján rekonstruálta a hibás sort: a MicroPython random könyvtárát hívó függvényben a [0] érték szerepelt, és mellette egy megjegyzés, miszerint „saját implementációt használunk”. A fejlesztők addig nem tudták lefordítani a kódot, amíg a [0]-ra nem cserélték az értéket — a hiba abból fakadt, hogy nem volt visszacsatolás a kódtól a fordítási folyamaton túl.
32 bit entrópia: a számok, amik mindent elmondanak¶
A beszélgetés innentől a mateematika nyelvére vált. Scott emlékeztetőt fűz a kriptográfiai entrópia nemlineáris természetéhez: az entrópia faktoriális, nem lineáris, ezért a 32 bit drasztikusan kevesebb, mint 72, 128 vagy 256 bit. Még a 32 bit is „csak” 4 200 000 000 (4,2 milliárd) kombinációt jelent — ez a szám az, ami a 256 bites seed látszólagos biztonságát a valóságban lerombolja.
"Entropy is factorial. It is not linear. So 32 bits of entropy is substantially less than 72, one twenty eight, two fifty six."
"32 bits is 4,200,000,000 options. We have computers that run in the billions of operations per second. Doesn't take long."
A konkrét számok: 4,2 milliárd lehetőség, modern GPU-val. Scott és Tyler egyaránt úgy becsüli, 5-6 másodperc alatt végigpróbálható. Ez nem elméleti kockázat: Tyler elmondja, hogy van egy másik Coldcard Mk3-a is, amelyen az érintett firmware futott, és „800 satoshinyi dust” volt rajta — szombat délutánig. A támadók nem válogatnak: a legkisebb egyenleget is azonnal elszippantják, valószínűleg automatizált szkriptekkel.
A születésnapi paradoxon és a gyakorlati hatás¶
A hiba valódi dimenzióját Tyler a születésnapi paradoxon segítségével teszi érthetővé. Ha csupán 32 bit entrópia áll rendelkezésre, és a világon az emberek sorra generálnak Coldcard seedet (akár áldozatként, akár a támadók által kitalált kombinációként), akkor a kérdés nem az, hogy „tud-e valaki konkrétan az enyémet megtalálni”, hanem az, hogy „bárki megtalál-e bárkiét”. A paradoxon: 77 000 generált seednél 50% esély van rá, hogy két ember ugyanazt a seedet kapta. Ez a számítás a „birthday paradoxon” standard képletéből jön, és döbbenetesen alacsony küszöböt jelent.
"If the birthday paradox, which says the chances of any two people generating the same seed... If it gets to 77,000 seeds generated, there's a 50% chance that two people will have generated the same one."
Tyler itt egy fontos részletet fűz hozzá: a 4,2 milliárd kombinációt nem önmagában kell végigpróbálni, hanem minden egyes seedre le kell generálni az összes lehetséges cím-származtatási útvonalat (derivation path), és azokon ellenőrizni az egyenleget. Kezdetben valószínűleg csak az első néhány száz címet ellenőrizték a támadók, de idővel ez a megközelítés is kimerítővé válik. Tyler beszámolója szerint voltak olyan esetek, amikor a felhasználók évekkel ezelőtt veszteséget jelentettek, és ezek a régi beszámolók most, a Coldcard exploit fényében, valószínűleg ugyanennek a jelenségnek az előjelei voltak: a támadó vagy egy szerencsés „false positive” felhasználó egyszerűen meglátta, hogy a frissen generált seedjének van egyenlege, és elküldte magának.
A bányászokkal való párhuzam, amelyet Tyler hoz be, sokatmondó: a bányászok gyakran 1%-nál is kisebb eséllyel találnak blokkot, és ez elfogadható üzleti kockázat. Egy Bitcoin-tárcánál viszont 50%-os ütközési esély 77 000 seednél elfogadhatatlan. Scott tréfásan hozzáteszi: „nem 50%-os oddsra játszunk, amikor a pénzünk biztonságáról van szó”.
GPL kontra MIT Commons Clause: miért nem vetted észre 5 évig?¶
A beszélgetés a műsor második felének központi témája: hogy a licencváltás közvetlen oka volt annak, hogy a bug öt évig rejtve maradt. Scott érvelése szerint:
- A GPL alatt a forkolás és a származékos projektek jogilag ösztönözve vannak, aki a kódot használja, köteles a módosításait is nyilvánossá tenni.
- A MIT Commons Clause alatt a kód megtekinthető, de semmilyen származékos munkában nem használható fel. Ez gyakorlatilag „over the wall” modell: a Coinkite kiadja a forrást, de bárki, aki használná, jogsértést követ el.
- Ennek következtében a legjobb kódellenőrök, akik maguk is termékeket fejlesztenek, és akik a leginkább motiváltak lennének egy ilyen bug felkutatásában, egyszerűen nem nézik meg a kódot, mert a megtekintésen túl semmit nem tehetnek vele jogsértés nélkül.
"The best reviewers of code are people who are looking, who are using the code to develop their own products. Which is a huge indication for the value of GPL over these other source viewable or MIT licenses."
A „viewable, but not usable” modell egyébként a „throw it over the wall” néven ismert gyakorlat: a cég kiadja a forrást, de anélkül, hogy közösséget építene köré, anélkül, hogy a git-történetet karbantartaná, és anélkül, hogy valódi fejlesztői ökoszisztémát tenne lehetővé. Scott elismeri, hogy ez jobb, mint a forrás teljes eltitkolása, végül is valaki elvileg használhatja a kódot GPL-kompatibilis környezetben, és módosításait nyilvánossá teheti. Az igazi ideál a „community project” modell, ahol a fejlesztés a nyilvánosság előtt zajlik, a teljes git-történet elérhető, és a közösség tagjai bármikor bekapcsolódhatnak.
Tyler a Vizio-precedensre hívatkozik: a televíziógyártó az amerikai bíróság előtt veszített, mert GPL-szoftvert használt a tévékben anélkül, hogy a forrást a felhasználók számára hozzáférhetővé tette volna. Az ítélet egyértelművé tette, hogy a GPL-t érvényesíteni lehet, és a cégek nem bújhatnak el a „de mi nem akartuk kiadni” típusú kifogások mögé. Ez a precedens Scott és Tyler szerint fontos érv amellett, hogy a GPL-t ne „soft” ajánlásként, hanem kötelező érvényű licencként kezeljük.
A beszélgetés utolsó szakaszában Scott egy konkrét személyes történettel zárja a technikai részt: volt egy másik Coldcard Mk3-a, amelyet az alapértelmezett seedgeneráló rutinnal hozott létre, kockadobás és 25. szavas passphrase nélkül. Az indoklása akkoriban az volt, hogy „ha az eszköz 256 bit entrópiát generál, akkor nincs szükség plusz lépésekre, a dice rolls és a passphrase csak újabb hibalehetőség, amit elronthatok”. A mostani exploit fényében ez a döntés visszatekintve kockázatosnak tűnik, bár a hardveres RNG-k elvileg megbízhatóak — ha működnek. A kritikus hiba ott van, hogy a firmware nem az elvárt módon viselkedett hibás állapotban: a hardveres és a szoftveres RNG kiesése után kellett volna, hogy leálljon, ehelyett csendben továbblépett a sorozatszámra és a timerre.
Összegzés¶
A POD256 #122 első harmada (0:00–20:00) a Bitcoin-tárcás iparág egyik legsúlyosabb 2026-os incidensének technikai és licencegyeztetési feldolgozása. Három központi tanulság kristályosodik ki:
-
Személyes biztonság, de marad a kétség. Scott 3.1.9-es firmware-rel, saját kockadobásos seedjével és magas entrópiájú passphrase-ével túlélte a 4.0-s bugot, de a „belső kétség” miatt a tárcát hosszú távon elhagyja. Ez a minta — a túlélés ellenére is fennmaradó bizalomvesztés — vélhetően sok felhasználóra jellemző.
-
A hiba technikailag apró, a hatásában katasztrofális. Egy makró kikapcsolja az STM32 hardveres RNG-t, a MicroPython
randomkönyvtára[0]-ra van állítva, így a seed a gyártási sorozatszámra és egy 80 000 értéket számláló timerre redukálódik. Az SHA-256 hash 256 bitre nyújtja a 32 bitnél is kevesebb entrópiát, és a 24 szavas BIP-39 seed látszólag biztonságosnak tűnik. A valóság: 4,2 milliárd lehetőség, 5-6 másodperc modern GPU-val, és a születésnapi paradoxon miatt 77 000 seednél 50% az ütközés esélye. -
A licencváltás az, ami öt évig elrejtette a hibát. A Coinkite 2021 Q1-es átállása a GPL-ről a MIT Commons Clause-re ellehetetlenítette, hogy a kódot más termékekben használják, így pont azokat a tapasztalt fejlesztőket zárta ki az ellenőrzésből, akik a leghamarabb megtalálták volna a hibát. A GPL ezzel szemben aktív ösztönzést ad a forkolásra, a módosítások visszaforgatására, és a közösségi felülvizsgálatra. A Vizio-precedens megerősíti, hogy a GPL-t a bíróságok is komolyan veszik.
A 256 Foundation saját projektjei, és általában minden Bitcoin-ökoszisztémában lévő, biztonságkritikus firmware, számára a műsor egyértelmű üzenete: GPL, közösségi fejlesztés, teljes git-történet, és aktív fork-ösztönzés. A „viewable but not usable” modell a mostani eset tanúsága szerint nem elégséges.
2. rész: A "runs" commit, a brute-force valósága és az állami szereplők¶
2026-08-03-i epizód, 20:00–40:00 közötti szakasz Házigazdák: econoalchemist (Bitcoin Park Nashville), skot9000 / „Scott” (256 Foundation), tylerkstevens / „Tyler” (POD256 alapító, 256 Foundation) Vendég: nincs
A "runs" commit: amikor a szoftver könyörög a fejlesztőnek¶
A beszélgetés egyik legerősebb képe a Coldcard firmware-t ért kritikus hiba lelki hátterének felidézése. A hibát bevezető commit comment, amely mindössze a „runs” (magyarul: „lefut”) szó volt, egyértelmű nyomot hagyott a fejlesztő gondolkodásában. Scott felidézi, hogy a Git-történetből szinte tapintható a fejlesztő frusztrációja: a kód nem akart lefordulni, a fejlesztő próbálkozott, a Python library nullára állítása után végül „lefutott”, a fejlesztő pedig beírta, hogy „okay, it runs”, és a patch ment a végfelhasználóhoz.
"It was like the software's way of begging the developer, Please consider what you're about to do. This doesn't work."
A szoftver, a hibaüzenet formájában, valójában egyfajta vészfék volt: „kérem, gondolja át, mit csinál, ez nem működik”. A fejlesztő figyelmen kívül hagyta ezt a vészféket, és továbbment. A beszélgetők egyetértenek abban, hogy ez a momentum az egész incidens emberi oldalának legszomorúbb fejezete: a szoftver „könyörgött”, hogy ne történjen meg, ami végül megtörtént.
A commit szerzőjeként a csapat két tagja merül fel: DoHex (akit az ASR „Doctor. Hex”-ként rögzített) és NVK, a Coldcard alapító-fejlesztője. A csapat többször hangsúlyozza, hogy a belső commit-történet „nem túl csiszolt”. Scott külön kiemeli, hogy ezt a fajta „nyers” fejlesztési naplót érdemes figyelembe venni akkor, amikor az ember a gyártóba vetett bizalmát méri.
Agentic coding és a jövőbeli auditok kérdése¶
A beszélgetés egyik fontos technikai-kulturális csomópontja az AI-alapú kódellenőrzés kérdése. A Coldcard firmware-ben megbújó hiba manuálisan íródott, az agentic coding eszközök megjelenése előtti korszakban, ezért a mostani AI-audit hullám ezt a konkrét bugot már nem tudta volna megelőzni.
"This was before agentic coding. So this was manually written code that I guess the AI tools missed."
A műsorvezetők jelzik, hogy az iparág gyorsan reagált: az elmúlt nyolc hónapban az agentic eszközök már „egylövéses” képessé váltak, és a közösség várakozásaik szerint hamarosan ráengedik ezeket a Coldcard repóra is. A műsor külön kiemeli Rob Hamilton, Kali és a BitKey csapat munkáját, valamint azt az általános jelenséget, hogy AI-eszközöket sok más nyílt forráskódú Bitcoin- és biztonsági projektre is ráirányítottak, és az eredményeket nyilvánosan megosztják.
Tyler felvet egy érdekes összeesküvés-elméletet: szerinte nem kizárt, hogy valaki a Coldcard kódjából épített saját hardware walletet, és a hiba felfedezése ennek a munkának a mellékterméke.
"My conspiracy theory is that someone was working on making their own hardware wallet with the or at least somewhat basing it on the cold card code. Otherwise, why would they think through all these things again?"
A logika: ha valaki a nulláról ír saját walletet, miért gondolná újra végig a Coldcard specifikus edge case-eit? Ha viszont a Coldcard kódból dolgozik, akkor a „furcsa” hibák felbukkannak, és a figyelmes fejlesztő megáll, hogy megértse, mi történik.
A brute-force valós idejű költsége: GPU klaszter vs 4,2 milliárd seed¶
A rész egyik legkonkrétabb technikai szakasza a brute-force támadás gyakorlati megvalósíthatóságáról szól. A gyártási szám (serial number) és a belső timer-érték együttesen kevesebb, mint 32 bit entrópiát ad, ezres nagyságrendben, de nem 256 bitben mérhető. A serial number ráadásul sokszor szekvenciális, ami tovább szűkíti a keresési teret.
A műsorvezetők körüljárák, hogy mit jelent ez a valóságban. A 4,2 milliárd lehetséges seed (privát kulcs) elméletben ijesztően hangzik, de mai asztali GPU-klasztereken 1-2 nap alatt végigfuttatható. Tyler konkrét számaival él: a 80 000 timer-érték és a szekvenciális serial number kombinációja gyakorlatilag egy „véges, feltérképezhető” probléma.
"If the number space is only, you know, somewhat 4,200,000,000 private keys, then it's only a number of time, you know, becomes very feasible for an attacker to try all the derivation paths of each of those keys to like an order of hundreds or thousands if they want."
A beszélgetés külön kitér arra, hogy a támadó ezen felül a BIP-39 szólista néhány szavas kombinációit is végigpróbálhatja passphrase-ként, ami a önletétkezelés felhasználók körében meglepően elterjedt gyakorlat. A lényeg: a támadó nem egyszerűen a 4,2 milliárd seed-del van elfoglalva, hanem minden egyes seedhez több ezer derivation path-et és további passphrase variációkat is ellenőriz. Ez a kombinatorikus robbanás ma már nem elrettentő, hanem „mindössze néhány órás kutatómunka” egy jól felszerelt támadónak.
A műsorvezetők egyetértenek abban, hogy a klasszális „kriptográfiailag feltörhetetlen” érv ma már nem áll meg: a 256 bit entrópia feltételezése nem teljesül, ha a bemenet determinisztikusan gyenge.
A "licitálás" a blockchain-en és a mempool sorrend¶
A támadás másik érdekes aspektusa a tranzakciók sorrendjének kérdése. A beszélgetés kitér arra, hogy az elsőként észrevevő támadó nyeri a kulcshoz tartozó egyenleget, a később reagáló támadók már csak a maradékot kapják meg. A „dopping” / „licitálás” itt a tranzakciók mempoolba kerülésének sorrendjében, illetve a tranzakciós díjak (fee) megválasztásában testesül meg.
A műsorvezetők külön kiemelik a Galaxy Research adatait: az első hullámban mindössze 41 perc alatt halmoztak fel a támadók körülbelül 1000 Bitcoint. Scott ironikus hangon jegyzi meg, hogy neki, aki saját maga is hardened önletétkezelés beállítást használ, több órájába telt hozzáférni a saját walletjeihez, mint amennyi idő alatt a teljes támadás lezajlott.
Tyler behozza az Unchained és a MARA „Slipstream” szolgáltatását, ami privát mempoolt kínál. Az ötlet: ha a tranzakció nem a nyilvános mempoolban jelenik meg, hanem közvetlenül egy nagy pool (MARA) belső sorába kerül, a támadó nem látja időben a célpontot. A privát mempool használata nem csak a MEV-típusú támadások ellen véd, hanem a Coldcard-szerű „mempool snipe” támadások ellen is.
A megbeszélés hangsúlyozza , hogy ez a fajta védelem csak nagy pool-ok számára elérhető, a privát mempool nem demokratikus szolgáltatás. A nyilvános mempoolban való broadcastolás során a támadó a tranzakció részleteiből (script, címzett, összeg) következtethet arra, hogy a kulcs hamarosan felszabadítható.
A forenzikus azonosíthatatlanság problémája¶
A rész egyik legizgalmasabb gondolati fonala a forenzikus nehézség. Ha egy támadót sikerül is elfogni (vagy azonosítani), hogyan köthető az IP-cím, a hálózati fingerprint vagy akár maga a determinisztikus seed egy konkrét személyhez? A probléma lényege: a Bitcoin protokoll szándékosan pszeudonim, a támadók tudatosan használnak VPN-t, Tor-t, mixing szolgáltatásokat, és a lopott coinok mozgatása során a hatóságok jellemzően csak a „végkimenetnél” (jellemzően egy KYC-s exchange-en történő kifizetésnél) tudnak beavatkozni.
A beszélgetők felvetik a „deterministic seed bizonyíték” lehetőségét: mivel a privát kulcs a serial numberből és a timer-értékből generálódik, ha valaki megmutatja a Coldcard hardvert a serial numberrel együtt, elvileg bizonyíthatja, hogy ő az eredeti tulajdonos. Tyler szerint ez a bizonyítás „nagyon bizonytalan” (hand-wavy), mert a timer-értéket nem ismeri a tulajdonos, csak annak 80 000 lehetséges változata van, és a támadó ezt bármikor reprodukálhatja.
A műsor egyik legjobb pillanata a „metadata timestampelt fotó” paradoxon:
"What's ironic? What would potentially point to you being the originator of that seed is if you had a metadata timestamped photo of the seed."
Más szóval: az eredeti tulajdonost épp az azonosítaná, amit a Bitcoin ökoszisztéma mindig is tiltott, a seed szavakról készített fotó a telefonon, metaadatokkal ellátva. Senkinek sincs ilyen fotója (mindenkit elriasztottak tőle), de ha lenne, az egyfajta „lottószelvény” lenne a visszaköveteléshez. A timestamp persze hamisítható, ahogy arra econoalchemist rámutat — de a gondolatmenet így is jól mutatja a önletétkezelés és a kriptográfiai bizonyíthatóság közötti paradoxont.
A beszélgetés kitér a „klasszikus” forenzikus esetre: a Bitfinex-hack támadói (a „rap girl” ügy) és Ross Ulbricht (Silk Road) esete, ahol a Bitcoin elköltése és a fizikai cím összekötése volt a kulcslépés. A 90 millió dolláros vagyonnal rendelkező támadók esetében ez különösen nehéz: a tranzakciók nyilvánosak, mindenki figyeli, és a legitim visszakövetelés is nehézzé válik.
Észak-Korea, Oroszország és az állami szereplős útvonalak¶
A rész azzal a spekulatív gondolattal zárul, hogy a támadás mögött akár egy állami szereplő is állhat. A házigazdák konkrétan Észak-Koreát (North Korea) és Oroszországot (Russia) említik, mint lehetséges „fogadó országokat” a lopott Bitcoin számára.
A forgatókönyv szerint: ha egy állami szereplő (pl. Észak-Korea) akar Bitcoint mozgatni, és egy olyan másik országgal akar tranzakciót bonyolítani, amelyiket nem érdekli az USA jogrendje (pl. Oroszország), akkor a klasszikus „címre szállítás” típusú forenzikus azonosítás nem működik. A lopott coinok ilyen körülmények között gyakorlatilag „állami tulajdonná” válhatnak, és a nemzetközi jogi gépezet erre kevés eszközzel rendelkezik.
A beszélgetés itt nem megy mélyebbre a technikai részletekbe, de a felvetés jelzi, hogy a podcast házigazdái tisztában vannak a geopolitikai dimenzióval is. A North Korea-címke különösen érzékeny a Bitcoin-térben, mivel az elmúlt években több milliárd dollár értékű kriptótulajdont tulajdonítottak észak-koreai hackercsoportoknak (Lazarus Group). A támadók az érintett hét címről eddig mintegy 90 millió dollár értékű Bitcoint halmoztak fel, és a „következő hullámok” (alacsony entrópiájú passphrase-szel védett wallet-ek) várhatóan tovább növelik ezt az összeget. A Lightning hálózat sem nyújt megoldást: a nagy összegű submarine swap-ok ugyanúgy nyilvánosak a főláncon, és a mixing szolgáltatások (pl. CoinJoin) csak korlátozott anonimitást adnak.
A CoinKite válságkezelése: a bizalom végleges elvesztése¶
Bár a rész második felében a CoinKite (a Coldcard gyártója) kommunikációs válságáról is szó esik, ez a szakasz szervesen kapcsolódik a fenti elemzésekhez. A házigazdák egyetértenek abban, hogy a CoinKite „mindent rosszul csinált” a válság során:
- Az eszközök továbbra is elérhetők a coldcard.com-on, mindössze egy banner figyelmeztet a firmware-frissítésre
- A hotfix újabb kritikus sebezhetőséget vezetett be, amely egyes eszközöket működésképtelenné tett
- Az emailes értesítés „vízzel hígított” volt, nem elég határozott
- A 90 nap utáni email-törlési gyakorlat miatt egyes korai vásárlók valószínűleg sosem kaptak értesítést
Tyler külön kiemeli a CoinKite több éves „pökhéndi” kommunikációját a többi projekttel szemben (SeedSigner, Foundation). A „most meglesz az ára” jellegű visszafordíthatatlan bizalomvesztés a rész legvégén csúcsosodik ki: „ők ásták meg az ágyukat, most feküdhetnek benne.”
A 50%-os ütközési valószínűség és a bányász párhuzam¶
A rész egyik legjobb záró gondolata Scott ironikus megjegyzése az 50%-os ütközési valószínűségről. A CoinKite belső kockázatelemzésében (vagy egyes beszámolókban) az szerepelt, hogy 50% eséllyel ütközés történik, vagyis minden második seed-del valaki máséval egyező kulcsot generál a felhasználó. Ez a szám önmagában is sokkoló: a 24 szavas BIP-39 seed-ek elméleti entrópiája 256 bit, a gyakorlatban pedig „csak” 128 bit — de itt még a 128 bit sem áll fent, hanem 32 bit alatti entrópia a serial + timer kombinációból. Az 50%-os ütközési valószínűség a birthday paradoxon miatt már 2^31 seed-del is valószínű, ami messze a kriptográfiai normák alatt van.
"As miners, we operate on way less than 50% odds. But not for money security. Not for 50%."
Scott bányászként rámutat, hogy a Bitcoin bányászatban rendszeresen dolgoznak <1%-os esélyekkel, de soha nem a pénzük biztonságán. Az 50%-os ütközési valószínűség a seed-generálásnál nem „elfogadható odds”, hanem egyenesen felelőtlenség, ha valaki ezt tudatosan szállítja a felhasználóknak. Az ironikus párhuzam a bányászattal egyben önkritika is: a Bitcoin-térben sokan megszokták, hogy „hosszú távú oddsokkal” dolgoznak, de ez a megközelítés nem alkalmazható a privát kulcsok entrópiájára.
Összegzés¶
A POD256 #122 epizód második harmada a Coldcard-exploit kulturális és pszichológiai feldolgozásáról szól, nem a technikai részletek ismétléséről. A legfontosabb üzenetek:
- A „runs” commit lelki háttere — a fejlesztő nem volt gonosz vagy gondatlan, hanem frusztrált és sietett; a szoftver „könyörgött”, hogy ne tegye meg, de a vészféket figyelmen kívül hagyták. Ez a fajta emberi hiba nem ismétlődhet meg önismétlés nélkül, az agentic coding eszközök a jövőben éppen az ilyen pillanatok kiszűrésére alkalmasak.
- A brute-force ma már olcsó, a 4,2 milliárd privát kulcs és a 80 000 timer-érték kombinációja GPU klaszteren 1-2 nap alatt végigfuttatható; ez nem elméleti fenyegetés, hanem a Galaxy Research által dokumentált, 41 perc alatt 1000 BTC-t összegyűjtő valós támadás.
- A privát mempool új védelmi réteg, az Unchained és a MARA Slipstream szolgáltatása a Coldcard-típusú „mempool snipe” támadások ellen is véd, de csak nagy pool-ok kiváltsága.
- A forenzikus bizonyíthatóság paradoxonja, az eredeti tulajdonost épp az azonosítaná, amit a Bitcoin-közösség mindig is tiltott (a seed-ről készített fotó metaadatokkal).
- Az állami szereplős útvonalak. Észak-Korea és Oroszország neve felmerül, mint a lopott coinok lehetséges „fogadó országa”, ahol a klasszikus forenzikus azonosítás csődöt mond.
- A CoinKite bizalomvesztése, a „pökhéndi” kommunikáció és a mostani „banner + hotfix” kezelés együttesen a projekt hosszú távú hitelességének végét jelenti.
- A bányász párhuzam, az 50%-os ütközési valószínűség a privát kulcsoknál elfogadhatatlan, függetlenül attól, hogy a bányászatban ennél kisebb oddsokkal is dolgozunk rendszeresen.
A rész legnagyobb értéke, hogy a technikai hibát emberi, kulturális és geopolitikai kontextusba helyezi. A Coldcard-történet nem csupán egy firmware bug, hanem egy tanmese a önletétkezelés, a bizalom, a code review kultúra és a Bitcoin-ökoszisztéma érettségéről.
3. rész: Lassú tűz, a közösség válasza, a BIP-110, és a Mujina fejlesztői hívás¶
2026-08-03-i epizód, 40:00–60:40 közötti szakasz Házigazdák: econoalchemist (Bitcoin Park Nashville), skot9000 / „Scott” (256 Foundation), tylerkstevens / „Tyler” (POD256 alapító, 256 Foundation) Vendég: nincs
A lassú tűz: az ellopott coinok sorsa és a forenzikus követhetetlenség¶
A beszélgetés egyik legerősebb képe a Coldcard exploit szoftveres hátterének „lassú tűz” jellegű következménye. Ellentétben egy hagyományos exchange-hackkel, ahol a támadónak egyetlen, gyors tranzakcióval kell kimenekítenie a lopott coinokat, itt a támadók lassan, hónapok vagy akár évek alatt, folyamatosan söprik a kompromittált tárcákat. A firmware-t frissítették, de ez nem oldja meg a problémát — a régi, alacsony entrópiájú seed-del generált tárcák örökre sebezhetők maradnak.
A műsorvezetők hangsúlyozzák, hogy ez a lassúság a támadóknak kedvez: van idejük gondosan kiválogatni a magasabb egyenlegű tárcákat, és a tranzakciós díjakat (fee rate) optimalizálva priorizálni a költséghatékony sweep-eket. Scott egy személyes példát hoz: a saját, „dust” (pár száz satoshi) mennyiségű coinjait tartalmazó tárcáját szombat délután söprték le — a tranzakció 600 UTXO inputból állt, összesen nagyjából 2 BTC értékben, és a támadó az apró egyenlegeket is felvette, nem csak a „zsíros” tárcákat.
"Well, the threat is ongoing. That's been the other wild thing is it's happening in slow motion. You know, it's not like a singular exchange one time FF. Right. Yeah. Because you can't go back. Right?"
A Galaxis (a Bitcoin forensic cég) nyomozása szerint legalább két, valószínűleg három-négy független támadó is dolgozik a coinokon. A támadók azonosítása a tranzakciós fee rate-ek és egyéb viselkedési mutatók (mempool-stratégia, konszolidációs szokások) klaszterezésével történik, az első hullám az indulás utáni 24 órában nagyjából 1000 BTC-t, a második 600 BTC-t, a harmadik pedig 400 BTC-t vitt el. A lassú ütem lehetővé teszi, hogy újabb és újabb támadók csatlakozzanak, lemásolva az eredeti technikát, így a szám napról napra nő.
A forenzikus azonosíthatatlanság a téma egyik legkényesebb pontja. Mivel a seed determinisztikus, a privát kulcsból levezethető az összes cím (akár több ezer derivation path is), de visszafelé nem lehet megmondani, ki birtokolta eredetileg az adott tárcát. Az IP-cím a Bitcoin hálózatban hamisítható (Tor, VPN, batch tranzakciók), és a legvalószínűbb „fingerprint” egy metadata-timestampelt fotó lenne a seedről — de ilyet senki nem készít (mindenkit lebeszélnek róla), így a támadók gyakorlatilag névtelenek maradnak.
"What's ironic? What would potentially point to you being the originator of that seed is if you had a metadata timestamped photo of the seed."
Az állami szereplős útvonal: Észak-Korea, Oroszország és a Hormuzi-szoros¶
A műsorvezetők a geopolitikai dimenziót is körüljárják. Ha feltételezzük, hogy egy állami szereplő (például Észak-Korea) áll a támadás mögött, a coinok sorsa egészen más megítélés alá esik. Egy amerikai szankciós listán lévő szereplő a hagyományos értelemben nem tudja „elköltni” a Bitcoin-ját — de ha a fogadó fél (például egy orosz tőzsde vagy magánszemély) nem törődik az amerikai joggal, a lopott coinok gond nélkül gazdát cserélhetnek.
"Like perhaps North Korea could spend the Bitcoin with Russia on goods or services or trade. And those coins eventually wind up in some like Russian exchange. And essentially, nobody external of that exchange is gonna know which coins are which when they come out of there."
Tyler konkrét példát hoz: a Strait of Hormuz-on áthaladó olaj egy részét Bitcoin-ban is ki lehetne fizetni, és a tranzakció a nemzetközi bankrendszer megkerülésével menne végbe. A láncolat bármely pontján, legyen az egy orosz állami olajvállalat vagy egy kisebb, szankciómentes magáncég, a coinok eredete „elhalványul”, és mire újra nyilvános Bitcoin-címeken kötnek ki, a forenzikus nyom elveszett.
A támadók számítási kapacitása sem elhanyagolható. A lassú támadási minta (24 óra alatt 1000 BTC) nem feltétlenül jelenti, hogy a támadók csak 24 óráig dolgoztak, valószínű, hogy hetekkel vagy hónapokkal a publikus bejelentés előtt elkezdték a brute-force-ot egy másolat blockchain-en, és a publikus szakasz csak a „végső, célzott” sweep-eket takarja. A GPU klasztereket (vagy akár ASIC-optimalizált kereső hardvert) parallelizálva a 4,2 milliárd seed feltérképezése valójában néhány nap, nem pedig hónap.
Defenzív önkezű tárolás: mit tanult az iparág?¶
A beszélgetés egyik legfontosabb gyakorlati tanulsága a defenzív önkezű tárolási gyakorlatok megerősítése. A műsorvezetők három fő szálat emelnek ki:
- Saját entrópia, saját kockadobás: a Coldcard alapértelmezett, „press button to generate” rutinja helyett a manuális, kockadobásos vagy más, fizikai forrásból származó entrópia az egyetlen biztos módszer. Scott saját maga is így generálta a seed-jét, és ez a gyakorlat mentette meg a Coldcard-incidenstől.
- Coldcard firmware-pinning: a 3.1.9-es firmware-en maradás (amely a bug bevezetése előtti utolsó verzió) szerencsés véletlen, de általános szabályként a házigazdák nem ajánlják a régi firmware-eken való ragadást, inkább a saját seed-del való generálás a hosszú távú megoldás.
- Passphrase +24 szó: a 24 szavas seed önmagában nem véd a 32-bites entrópia bug ellen, de egy magas entrópiájú passphrase hozzáadása (amit a támadó nem ismer, és nem is tud brute-force-olni) hatékony kiegészítő védelem. Scott is passphrase-t haszn, és ez egy második védelmi vonalat jelentett volna.
"First and foremost, I feel really bad for anyone who is affected by the cold card exploit... saved by my autism and desire to use very random dice rolls and very high entropy passphrases."
A tágabb Bitcoin-közösség gyorsan reagált: a 24 órán belül több mint 10 különböző audit- és forensic eszköz jelent meg, amelyek a felhasználók számára elérhetők, és amelyekkel a tárcatulajdonosok ellenőrizhetik, hogy a privát kulcsuk szerepel-e a kompromittált seed-listán. A Bitcoin Park Nashville-ben és a Twitteren (X-en) is több segélyvonal indult, ahol tapasztalt fejlesztők segítettek a felhasználóknak a coinjaik biztonságos áthelyezésében. A Galaxis és a Chainalysis is közzétették a brute-force-olt címek listáját, hogy a tőzsdék és custodial szolgáltatók blokkolhassák a bejövő tranzakciókat.
A BIP-110 kontroverzia és a Bitcoin node gazdasági hatalma¶
Az epizód utolsó harmadában a műsorvezetők egy másik, friss Bitcoin-fejleményre térnek át: a BIP-110 aktiválására. A BIP-110 célja az OP_RETURN méretkorlátjának csökkentése lenne (a jelenlegi ~80 byte-ról ~32 byte-ra), azzal az indokkal, hogy csökkentse a Bitcoin blockchain „spam” jellegű használatát (inscription-ök, BRC-20 tokenek stb.). A javaslat viszont számos technikai és közösségi problémába ütközik.
Tyler megjegyzi, hogy a BIP-110 tábor érvelése („ha nem futtatod a BIP-110-et, akkor nem vagy felelős Bitcoin-felhasználó”) technikailag nem állja meg a helyét: a javaslat nem is állítaná meg a „spam” protokollokat, mert ezek a projektek (Ordinals, Runes, stb.) eleve felkészültek a BIP-110-kompatibilis láncra is.
"It's funny to call someone retarded for not running something that doesn't do what it purports to do. So some of Bitcoin's best out there."
A műsorvezetők rámutatnak, hogy a BIP-110 aktiválás egy szoftveres soft fork, és ha a jelző (signaling) hashráta eléri a küszöböt (jelenleg 2% körül mozog, önkéntes alapon), akkor a jövő héten élesedik a kötelező aktiválás, és a BIP-110-et futtató node-ok elutasítják a nem-kompatibilis blokkokat. Ez gyakorlatilag egy chain split-et jelentene, ahol a BIP-110 lánc egy kisebbségi fork lenne.
A Bitcoin bányászok gazdasági logikája itt döntő szerepet játszik. Most a BIP-110-et jelző bányászok önkéntes alapon teszik ezt, és a normál Bitcoin-block reward-ot kapják. De a kötelező aktiválás után a jutalom BIP-110 coin lenne, aminek a piaci értéke erősen kétséges. A műsorvezetők szerint a bányászok nagy része a kötelező aktiválás előtt levenné a jelzést, mert a gazdasági ösztönző (normál Bitcoin) erősebb, mint a „virtue signaling” a BIP-110 mellett.
"I suspect that that that percentage of miners signaling will will just drop off dramatically."
Az Orange Surf BIP-110 szimulátora (bip110.orange.surf) pontosan mutatja, hogy a jelenlegi hashráta eloszlás mellett a BIP-110 chain elhalálozna. A műsorvezetők szerint a BIP-110 sorsa várhatóan a Bitcoin Cash (BCH) és a Bitcoin Satoshi Vision (BSV) sorsa lesz: egy marginális lánc, amelyet a piac ignorál, és amelynek a coinjai értéktelenek maradnak.
Az Ocean.xyz kontroverzia: BIP-110 alapértelmezett stratum végpont¶
A BIP-110 vita egyik legkonkrétabb fejleménye az Ocean.xyz bányászat pool legutóbbi döntése. Az Ocean két pool üzemeltet: az egyik BIP-110-kompatibilis (alapértelmezett, „Datum nélküli” stratum végpont), a másik pedig a normál Bitcoin láncot támogatja. A felhasználóknak kézzel kell átállniuk a nem-BIP-110 végpontra, ha nem akarnak a BIP-110 láncra bányászni.
Tyler élesen bírálja ezt a döntést: „Ez egy átverős, szemét mozdulat. Az alapértelmezettnek azt kellett volna lennie, amit a felhasználó eredetileg beállított.” A műsorvezetők külön kiemelik Jason Hughes-t, az Ocean egyik vezető mérnökét, aki a belső döntés ellen felszólalt, és a Twitteren (X-en) is közzétette a nemtetszését.
"What was the guy's name who works there? He was very against this. Jason? Jason. Jason Hughes. Yeah. Yeah. He came out not in favor of this. Sounds like there's been some internal drama there because I think he's the lead engineer working on this."
A műsorvezetők megjegyzik, hogy az Ocean jelenlegi dashboard-statisztikája (30-40 EH/s hashráta) nem választja szét a két pool-t, és az „12 935 block” metric az Allegas Pool blockjait is tartalmazza, ami az Ocean saját blokkjaihoz képest (valószínűleg < 1000) eltúlzott. A műsorvezetők kritikája: „Ezek az emberek gyanúsak. Nem áll érdekükben szétválasztani a két számot, pedig valójában két különálló poolt üzemeltetnek.”
A cold card exploit epizódot ironikus kontrasztként emlegetik: „Elképesztő, hogy egy 90 millió dolláros cold card exploit kellett ahhoz, hogy az emberek figyelme elterelődjön a BIP-110 hülyeségről. De a BIP-110 tábor legnagyobb ajándéka pont ez: a figyelemelterelés.”
A hash dash és a 256 Foundation pillérprojektjei¶
Az epizód utolsó szakaszában a műsorvezetők a 256 Foundation saját ökoszisztémáját is megmutatják. A dash.256f.org oldalon elérhető hash dash leaderboard a közösségi bányászat-pool aktivitását mutatja: a 256 Foundation által hosztolt Hydro Pool instance támogatja a solo bányászat módot, ahol a megtalált blokkok a 256 Foundation teljes egészében megkapják, és ezzel finanszírozzák a nyílt forráskódú bányászat projekteket.
Jelenleg 139 terahash online, és az első helyen Tesserae áll 60 TH/s aktív hashráta-tel (egy építészeti cég, amely a hashráta fűtést integrálja az épületeibe, a Heatpunk Summit résztvevői). A top 10-ben olyan ismert nevek vannak, mint Zarka, Thack777, Bitcoin Park, PubKey, Scott, agent_p (a Gridpool.net project), a Backwater Bányászat Collective, és Nuclear (aki a 256 Foundation ökoszisztémájának egyik motorja).
A hűség (loyalty) leaderboardot Schnitzel vezeti 3000 exahash-sel, Dylan 1100 exahash-sel, és Tesserae 520 exahash-sel. A műsorvezetők megjegyzik, hogy a hűségi pontok 1 hét után lejárnak, ha a felhasználó nem támogatja a pool-t, tehát a leaderboard a folyamatos hozzájárulást díjazza.
A nehézség (difficulty) leaderboard legmagasabb értéke jelenleg 5,64 billió (trillion), és a műsorvezetők örömmel jegyzik meg, hogy az electron-os miner-ek (BitAxe, Supraunit) visszatértek a telehash #4 (Texas Energy Bányászat Summit, április) óta. A tervezett fejlesztés: a top 3 magas vízjelként (high watermark) maradjon, a 4-10. helyek pedig heti frissítéssel jelenjenek meg.
A Mujina fejlesztői hívás: Ryan reflektál a Coldcard falloutra¶
Az epizód egyik leginspirálóbb szakasza a Mujina fejlesztői hívás összefoglalója. A 256 Foundation biweekly (kéthetente) tartja a Mujina dev call-okat (hétfőnként 17:00 UTC, a 256 Foundation fórumán), és a legutóbbi hívás egyik központi témája a Coldcard exploit volt. Ryan, a Mujina vezető maintainere, a hívás elején reflektált a történtekre, és összekötötte a Mujina projekt tanulságaival.
Ryan hangsúlyozta, hogy a Mujina nem seed-kritikus (a felhasználók nem a bányász-firmware-ük miatt veszítenek coinokat), de a fejlesztői döntések így is komoly biztonsági és bizalmi következményekkel járhatnak. A legfontosabb példa: ha a Mujina firmware-ben hiba csúszik, és egy bányász gép túlmelegszik vagy tüzet okoz, a felhasználó nem csak a gépét veszíti el, hanem potenciálisan az otthonát is. Ryan érettségét mutatja, hogy a Coldcard-ihlette reflexiót a saját projektjére alkalmazta.
"And I really like how Ryan started that call with reflecting on what's happened with Coldcard and kind of the fallout that has taken place because of bad developer decisions. And then taking that and reflecting on like, what sort of potential impact do bad developer decisions have for the Mujina project?"
A hívás másik fontos momentuma Adi bemutatója volt. Adi két fejlesztést mutatott be: (1) a Braiins Mini Miner-en való munkát, ahol a gyártótól kapott technikai információk alapján kezdte el a Mujina portolását; (2) a Kanan Nano 3s-en való futtatást, ahol zárt forráskódú miner-re sikerült a Mujina-t reverse-engineering-elve feltelepíteni, és jelenleg proof-of-concept szinten a Kanan A6-hoz csatlakozva bányászik. Ez pontosan az a fajta közösségi hozzájárulás, amit a GPL ösztönöz: valaki saját idejét és tudását áldozza arra, hogy a projekt minél több hardveren fusson.
"Adi is a badass, first of all... he has Mugena loaded on the device and is bányászat to the Canon a six in there, which is really cool to see. This is what we want lots of people to be doing is unlocking new machines and to get open source firmware up and running on there and contribute all that knowledge back to the project and the general minor development community."
A műsorvezetők a Mujina fejlesztői hívás kapcsán hangsúlyozzák a GPL-modell kontrasztját a MIT Commons Clause-modellel. A GPL „vissza kell adnod, amit kaptál” dinamikája biztosítja, hogy a közösségi hozzájárulások (amilyen Adi Kanan Nano 3s munkája is) bent maradjanak a projektben. A 256 Foundation négy pillérprojektje — Mujina, LibreBoard, Hydrapool, Gridpool — mind GPL-licenc alatt fut, és a műsorvezetők egyértelművé teszik: „Ezek nem a mi projektjeink, ezek nyílt forráskódú közösségi projektek. Nem állíthatunk meg senkit. Szeretnénk, ha mindenki hozzájárulna, böngészné a kódot, segítene a karbantartásban.”
"Mugena, number one, LibreBoard, Hydropool, we don't own those projects. Those are open source community projects. We can't stop anyone. We want to encourage everyone to contribute, poke around, help maintain and push those forward."
Összegzés¶
A POD256 #122. epizódja (2026-08-03) a Bitcoin ökoszisztéma egyik legfontosabb bizalmi válságát dolgozza fel, miközben a jövőbe is mutat: mit tanulhatunk a Coldcard exploitból, és hogyan építhetünk jobb, közösségi projekteket a GPL-modellre alapozva. A beszélgetés öt fő szálon fut, és mindegyik a saját területén nyújt konkrét tanulságokat:
- A Coldcard exploit technikai háttere (32 bit entrópia, 4,2 milliárd seed, brute-force 1-2 nap alatt) világosan mutatja, hogy a biztonsági kritikus rendszerekben nincs helye a „press button to generate” típusú alapértelmezett megoldásoknak — a saját entrópia, a manuális kockadobás, és a magas entrópiájú passphrase a hosszú távú védelem alapja.
- A GPL kontra MIT Commons Clause vita nem pusztán filozófiai: a licencváltás miatt elvesztett közösségi review-lehetőség öt éven át rejtve hagyta a kritikus hibát. A GPL „visszaadod, amit kaptál” dinamikája nélkül a független fejlesztőknek jogi akadálya van a kódból tanulni és azt auditálni.
- A forenzikus és geopolitikai dimenzió (észak-koreai útvonalak, orosz tőzsdék, Hormuzi-szoros olajkereskedelem) rávilágít, hogy a Bitcoin coinok a nemzetközi szankciók megkerülésére is használhatók, és a támadók azonosítása gyakorlatilag lehetetlen.
- A BIP-110 kontroverzia és az Ocean.xyz alapértelmezett stratum végpont-jának döntése rámutat, hogy a Bitcoin hálózat gazdasági ösztönzői (a bányászok a normál Bitcoin-block reward-ot preferálják) erősebbek, mint a marginális fork-ok „virtue signaling”-je. A BIP-110 várhatóan a Bitcoin Cash és Bitcoin Satoshi Vision sorsára jut.
- A Mujina fejlesztői hívás és a 256 Foundation négy pillérprojektje (Mujina, LibreBoard, Hydrapool, Gridpool) a GPL-modell pozitív példája: a közösségi hozzájárulás (Adi Kanan Nano 3s munkája) bent marad a projektben, és a fejlesztők a hidegvérrel reflektálnak a Coldcard típusú hibákra, hogy a saját projektjükben elkerüljék azokat.
A műsor végén a házigazdák buzdítják a hallgatókat, hogy csatlakozzanak a Mujina fejlesztői hívásokhoz (forum.256foundation.org), és a saját coinjaikat „vegyék le a Coldcardokról” — a bizalom egyszer elveszett, és a defenzív önkezű tárolási gyakorlatok megerősítése most minden eddiginél fontosabb.¶
Forrás¶
- Epizód weboldal: https://www.pod256.org/episodepage/122-weak-entropy-broken-trust-and-the-90m-coldcard-fallout
- MP3: https://serve.podhome.fm/episode/45f744d1-5b5f-4847-ed5e-08dde03e6614/639213914575582919e2838fbb-a43f-4767-adab-c489c6d17853.mp3 (1 óra 00:34)
- Házigazdák: econoalchemist, Scott (skot9000), Tyler (tylerkstevens), 256 Foundation, Bitcoin Park Nashville, heti podcast a nyílt forráskódú Bitcoin bányászatról, energiáról és freedom tech-ről
- Vendég: nincs (3 fős panelbeszélgetés)
- Epizód kulcsszavak: Coldcard, Coinkite, NVK, DoHex, Coldcard Mk3, firmware 3.1.9, firmware 4.0, MIT Commons Clause, GPL, Foundation Devices, STM32, MicroPython, SHA-256, 32 bit entrópia, 4,2 milliárd, 77 000, születésnapi paradoxon, brute force, GPU klaszter, Jason Hughes, Ocean.xyz, BIP-110, Datum, OP_RETURN, BCH, BSV, hodelknot, dustydamon, Mujina, 256 Foundation, Kanan Nano 3s, Adi, Ryan, Bitcoin Park Nashville, Galaxis, hydropool, gridpool, hash dash, é.zak-korea, Oroszország, Strait of Hormuz
- Transcript forrása: Podhome ASR API (
https://serve.podhome.fm/api/transcript/e2838fbb-a43f-4767-adab-c489c6d17853), saját letöltés és Python regex parse 2026-08-04 (565 utterance, 10 620 szó, 0 hallucináció) - Feldolgozás: Henky-pipeline (3-chunk: 2 subagent + 1 self-write, 2026-08-04, primary topic: bitcoin-wallet-security.md + secondary: bitcoin-bányászat-energy.md)