Nový návrh Shielded Bitcoin má umožnit skrýt částky, odesílatele i příjemce bitcoinových plateb, aniž by bylo nutné měnit pravidla samotné bitcoinové sítě. Projekt je ale zatím pouze ve fázi výzkumu a stále nemá vyřešený způsob, jak do systému bezpečně vložit skutečné BTC a následně je vybrat.
Skupina kryptografických výzkumníků představila návrh, který by mohl výrazně zvýšit soukromí bitcoinových transakcí, aniž by bylo nutné zasahovat do konsensuálních pravidel Bitcoinu.
Systém s názvem Shielded Bitcoin vychází z technologie používané kryptoměnou Zcash. Za návrhem stojí Clara Shikhelman, Mikhail Komarov a Aleksei Moskvin z kryptografické společnosti [alloc] init.
V rámci navrhovaného systému by hodnota denominovaná v bitcoinech existovala v podobě šifrovaných záznamů označovaných jako „notes“. Při jejich utracení by se zveřejnil pouze důkaz potvrzující, že odesílatel prostředky skutečně vlastní a že při transakci nevytvořil nové jednotky.
Samotná částka, identita odesílatele i příjemce by přitom zůstaly skryté.
To by představovalo zásadní rozdíl oproti standardním bitcoinovým transakcím, u kterých jsou částky a adresy veřejně dostupné na blockchainu. Jakmile je navíc konkrétní bitcoinová adresa spojena s určitou osobou nebo společností, lze často poměrně snadno sledovat i její další transakční aktivitu.
Shielded Bitcoin má fungovat paralelně s bitcoinovou sítí. Bitcoin by ukládal data potřebná pro soukromé převody, ale samotná síť by nekontrolovala, zda jsou pravidla Shielded Bitcoin dodržována.
Ověřování by místo toho prováděl samostatný software, který by mohl spustit kdokoliv.
To zároveň vytváří jeden z hlavních rozdílů oproti Zcash. U Zcash jsou pravidla soukromých transakcí přímo součástí samotného blockchainu. Jakmile je tedy shielded transakce potvrzena sítí, znamená to, že úspěšně prošla příslušnými kryptografickými kontrolami.
U Shielded Bitcoin by naopak mohla být bitcoinová transakce potvrzena samotnou sítí, zatímco soukromý převod uložený uvnitř této transakce by následně nemusel projít kontrolou systému Shielded Bitcoin.
Návrh přichází v době, kdy se otázka finančního soukromí znovu dostává do centra pozornosti kryptoměnového sektoru. Vývojáři se stále více zabývají využíváním kryptoměn například pro výplaty mezd, firemní platby nebo každodenní transakce.
Právě v těchto oblastech může být úplná veřejnost blockchainových transakcí problematická.
Shielded Bitcoin by zároveň umožnil uživatelům zpětně rekonstruovat vlastní přijaté platby pomocí klíčů uložených v jejich peněžence. Speciální viewing keys by pak umožnily například auditorovi nebo účetnímu zobrazit konkrétní transakce, aniž by získal možnost s prostředky nakládat.
Inspirací pro návrh je především Zcash, který umožňuje uživatelům vybírat mezi transparentními transakcemi a takzvanými shielded transakcemi, u kterých jsou adresy i převáděné částky šifrovány.
Podle údajů citovaných CoinDeskem se v shielded poolech Zcash v pátek nacházelo přibližně 4,9 milionu ZEC, což představovalo zhruba 29 % všech vydaných mincí. Objem prostředků v těchto poolech se od konce července zvýšil přibližně o 14 %.
Zcash zároveň během předchozího týdne zaznamenal přibližně 63 000 shielded transakcí, což představovalo nejaktivnější týden pro soukromé převody od roku 2022.
Myšlenka přidat větší soukromí k Bitcoinu přitom není nová. Kořeny Zcash sahají až k projektu Zerocoin z roku 2013, který původně vznikl jako experimentální návrh pro rozšíření soukromí bitcoinových transakcí.
Pozdější výzkum Zerocash tuto myšlenku dále rozvinul a v roce 2016 vedl ke spuštění samostatné kryptoměny Zcash.
Současný návrh Shielded Bitcoin však stále obsahuje několik zásadních nevyřešených problémů.
Největším z nich je způsob, jakým by uživatelé do systému skutečně vložili bitcoin a následně jej mohli opět vybrat.
Celá 56stránková specifikace tuto část zatím detailně neřeší. Autoři plánují mechanismus vkladů a výběrů představit v samostatném výzkumu využívajícím technologii PIPEs, která má umožnit uzamknout bitcoinový podpisový klíč až do splnění předem stanovených podmínek.
Právě tento nedostatek vyvolal kritiku některých vývojářů.
Spoluzakladatel společnosti Helius Mert Mumtaz označil současný návrh za „syntetický ledger s významnými kompromisy“. Poukázal především na absenci mechanismu pro vložení a vybrání skutečných BTC, nutnost kryptografického trusted setupu a také skutečnost, že samotné poplatky za zveřejnění transakce na Bitcoinu by mohly zůstávat veřejné.
To znamená, že ačkoliv samotná chráněná transakce může skrývat částku i účastníky, bitcoinová peněženka platící transakční poplatek může být stále viditelná.
Autoři Shielded Bitcoin sami některá tato omezení připouštějí.
Současný referenční návrh například vyžaduje kryptografický setup, jehož bezpečnost závisí na tom, že alespoň jeden z účastníků procesu jedná poctivě. Viditelné zůstává také načasování jednotlivých transakcí a jejich poplatky.
Další výzvou je efektivní ověřování historie soukromých plateb v lehkých peněženkách, což autoři zatím označují za oblast pro budoucí vývoj.
Soukromé převody by navíc byly výrazně datově náročnější než běžné bitcoinové transakce.
Podle Mikhaila Komarova by jedna shielded transakce měla velikost přibližně 700 virtuálních bajtů. Standardní bitcoinová transakce má přitom typicky přibližně 100 až 200 virtuálních bajtů.
Při stejném fee rate by tak soukromá transakce mohla mít zhruba čtyřnásobné poplatky.
Shielded Bitcoin zatím nemá stanovené datum spuštění a projekt zůstává ve výzkumné fázi. Pokud se ale podaří vyřešit způsob bezpečných vkladů a výběrů skutečných BTC, mohl by návrh představovat jednu z nejzajímavějších cest, jak zvýšit soukromí bitcoinových uživatelů bez nutnosti měnit pravidla samotné bitcoinové sítě.
