Hlavná ilúzia, na ktorú stále naletíte
Keď ľudia na darknetovom trhovisku povedia „escrow“, zvyčajne si predstavia trezor: kupujúci má svoje mince bezpečne uložené, kým nepríde balík. Tá predstava je nesprávna. Nevkladáte peniaze na bankový účet. Posielate mince na adresu, ktorú ovláda trhovisko, teda jediná strana, ktorá ich môže kedykoľvek presunúť. To, čo nazývate escrow, je v skutočnosti len dočasný sľub zapísaný do databázového záznamu, ktorý hovorí: „táto suma patrí k tejto objednávke“. V momente, keď je transakcia potvrdená, nemáte žiadnu technickú možnosť získať mince späť. Má ju len prevádzkovateľ trhoviska.
Tri časti, nie jedna
„Escrow“, ktorý vidíte na obrazovke trhoviska, v skutočnosti vrství tri samostatné mechanizmy na seba a väčšina používateľov premýšľa len o tom prvom.
- Peňaženková adresa, ktorá prijíma váš vklad
- Účtovný záznam v databáze trhoviska, ktorý označuje mince ako viazané na vašu objednávku
- Pravidelná vrstva, ktorá určuje, kto môže spustiť uvoľnenie, spor alebo vrátenie peňazí
To, čo sa pred odoslaním tovaru skutočne pohne, nie sú peniaze. Je to povolenie. Žiadate systém, ktorý neovládate, aby sľúbil, že váš vklad neminie, kým nebude podmienka, ktorú tiež neovládate, označená za splnenú. Predajca vaše mince nevidí. Predajca vidí zelenú vlajku, ktorá hovorí, že kupujúci zaplatil, a táto vlajka mu stačí na to, aby tovar odoslal.
Prečo na tom záleží
Ak trhovisko zmizne alebo sa jeho prevádzkovateľ jednoducho rozhodne nechať si zostatok, neexistuje žiadna cesta k vráteniu platby. Ste nezabezpečený veriteľ v databáze, nie držiteľ aktíva.
Pochopenie tohto ešte predtým, než vložíte prostriedky do peňaženky, mení spôsob, akým premýšľate o veľkosti sumy, načasovaní a riziku. V escrow neuchovávate hodnotu. Požičiavate ju cudziemu človeku, ktorý sľubuje, že ju pošle ďalej.
Obsah
Multisig ako dvere s tromi kľúčmi
Predstavte si, že dávate hotovosť kuriérovi, ktorý ju vydá len vtedy, keď vy aj predávajúci súčasne otočíte každý svojím kľúčom. To je základný obraz 2-zo-3 multisig úschovy: administrátora trhu nahrádza pravidlo, ktoré nemožno podplatiť, a nikto nedrží celú peňaženku sám.
Pri nastavení 2-zo-3 je úschovná adresa ovládaná tromi súkromnými kľúčmi: kupujúci, predávajúci a neutrálna tretia strana. Transakcia môže byť podpísaná len vtedy, keď spolupracujú aspoň dva z týchto kľúčov. To úplne odstraňuje starý model „dôveruj administrátorovi trhu“: trh vaše prostriedky nedrží v centrálnej peňaženke, ktorá môže zmiznúť pri exit scame.
Kto drží tretí kľúč
Tretí kľúč zvyčajne patrí prevádzkovateľovi trhu, moderátorovi alebo samostatnej úschovnej službe. Jeho účelom nie je kontrolovať peniaze, ale rozhodnúť pat. Ak kupujúci tvrdí, že balík nikdy neprišiel, a predávajúci tvrdí, že áno, tretí kľúč sa pridá k jednej zo strán, aby sa dosiahli potrebné dva podpisy.
Kľúč kupujúceho
potvrdzuje, že kupujúci súhlasí s uvoľnením prostriedkov po doručení
Kľúč predávajúceho
potvrdzuje, že predávajúci súhlasí s vrátením peňazí alebo prijatím riešenia
Tretí kľúč
rieši patové situácie, nikdy nepohybuje peniazmi sám
Dôležité je to, čo tretí kľúč nemôže urobiť: len s jedným podpisom nemôže nič minúť. To je hranica medzi úschovnou mediáciou a správou majetku. Ak trh propaguje multisig, ale tajne si ponecháva dva z troch kľúčov, stále je správcom — a označenie „multisig“ pre vašu bezpečnosť neznamená nič.
Pred financovaním akejkoľvek adresy si overte, že kupujúci skutočne ovláda jeden kľúč v skutočnej peňaženke, nie len prihlasovací token vo vnútri používateľského rozhrania trhu.
Adresa 2-zo-3 vás chráni len vtedy, ak je kľúč kupujúceho vygenerovaný na vašom zariadení a nikdy sa nenahrá na platformu.
Časovo uzamknutá úschova a hra na čakanie
Obchod bez termínu je len rukojemnícka dráma. Financuješ objednávku, predajca stíchne a zrazu ti ostáva len dúfať. Časovo uzamknutá úschova túto nádej odstraňuje a nahrádza ju vynúteným oknom riešenia. Myšlienka je jednoduchá: po uplynutí výšky bloku alebo časovej pečiatky sa môžu uzamknuté prostriedky vydať inou cestou — buď smerom k predajcovi, späť kupujúcemu, alebo do stavu sporu.
Predstav si to ako automat, ktorý ti vráti peniaze, ak tyčinka nikdy nevypadne. Nikto nemusí veriť ničiemu, čo hovorí ten druhý. Samotný kontrakt začne počítať.
Mechanika hry na čakanie
Bežné riešenie je 2-zo-3 multisig adresa s časovým zámkom navrstveným na jednej vetve míňania. Kým je obchod aktívny, peniaze môžu presunúť dva podpisy: kupujúci plus predajca, alebo ktorákoľvek strana plus operátor trhu. Ak však lehota uplynie a nikto nekoná, časovo uzamknutá vetva sa odomkne. Táto vetva zvyčajne umožňuje kupujúcemu jednostranne získať prostriedky späť — alebo v niektorých návrhoch umožňuje predajcovi si ich nárokovať, ak kupujúci nikdy neotvoril spor.
Inteligentnejší variant používa relatívne časové zámky. Čas sa začína počítať až vtedy, keď je spor vznesený, nie keď je objednávka financovaná. To bráni predajcom jednoducho prečkať pevný dátum, zatiaľ čo kupujúci stále čaká na balík, ktorý neprišiel.
Čo sa stane, keď niekto zmizne
Kupujúci po doručení stíchne
Ak kupujúci nikdy nepotvrdí a nikdy neotvorí spor, časový zámok môže po uzavretí okna uvoľniť prostriedky predajcovi. Mlčanie sa považuje za prijatie.
Predajca sa zasekne a nikdy neodošle
Kupujúci otvorí spor pred uplynutím lehoty. Tým zastaví vetvu nároku predajcu a spustí časovač sporu.
Operátor trhu zmizne
Kontrakt stále existuje na reťazci. Kupujúci a predajca sa často vedia dohodnúť dvoma podpismi alebo to vyrieši vopred nastavená záložná vetva.
Nikto nič nepodpíše
Časový zámok nakoniec vystrelí. Prostriedky nezostanú zmrazené navždy.
Cieľom nie je spravodlivosť v nejakom kozmickom zmysle. Sú to podmienky odchodu. Dobrý návrh úschovy ti povie, čo sa stane, ak sa každý zúčastnený človek rozhodne nerobiť nič.
Nemýľ si funkciu trhu „automaticky finalizovať po X dňoch“ so skutočným on-chain časovým zámkom. Ak trh ovláda peňaženku, časovač je len politika — nie kontrakt.
Často kladené otázky
Ako môže na darknetovom trhu fungovať úschova bez banky alebo právnej vymožiteľnosti?
Trh alebo multisig skript vystupuje ako neutrálna tretia strana, ktorá drží prostriedky alebo vyžaduje viacero kľúčov pred ich uvoľnením. Nahrádza to dôveru v banku kódom a herno-teoretickými stimulmi, hoci to neodstraňuje všetky riziká.
Aká je hlavná ilúzia, ktorej kupujúci podľahnú, keď na trhu vidia „úschovu“?
Kupujúci si často predstavujú, že úschova znamená, že ich peniaze sú bezpečne zmrazené a automaticky chránené, no v mnohých prípadoch s nimi môže jediný prevádzkovateľ trhu alebo držiteľ kľúča stále ujsť alebo blokovať riešenie sporu. Označenie úschova opisuje len priebeh transakcie, nie záruku proti exit scamom alebo sporom.
Prečo niektoré trhy používajú multisig, keď už samotný trh drží prostriedky?
Multisig pridáva druhý alebo tretí kľúč, často v držbe kupujúceho a predávajúceho, takže trh nemôže prostriedky jednostranne ukradnúť ani uvoľniť. Nevýhodou je, že transakcie sú zložitejšie a stále môžu zlyhať, ak držiteľ kľúča zmizne alebo odmietne spolupracovať.
Aké sú najčastejšie zlyhania darknetovej úschovy, pred ktorými nikto nevaruje?
Medzi hlavné zlyhania patria spory o finalizáciu, keď jedna strana prestane komunikovať, vypršanie časového zámku, pri ktorom prostriedky uviaznu, a trhy, ktoré uprostred sporu prejdú na iný režim úschovy. Kupujúci tiež často zabúdajú pred odoslaním prostriedkov skontrolovať skutočný typ úschovy a predpokladajú plnú ochranu, hoci majú len úschovu ovládanú trhom.
Čo by mal človek urobiť pred odoslaním prostriedkov na akúkoľvek darknetovú adresu úschovy?
Overte si, ktorý model úschovy sa skutočne používa, skontrolujte, či trh ovláda všetky kľúče alebo či vyžaduje váš podpis, a pred odoslaním prostriedkov si prečítajte pravidlá riešenia sporov a časových zámkov. Ak neexistuje jasná podmienka uvoľnenia alebo trh môže s mincami jednostranne pohybovať, berte úschovu skôr ako voliteľnú než ako ochrannú.
Bežné spôsoby zlyhania, o ktorých nikto nepíše
Predstavte si spoločnú bezpečnostnú schránku, na ktorú treba dva z troch kľúčov. Zlyhanie zvyčajne nie je v bankovom trezore – nastane vo chvíli, keď si všetci traja uvedomia, že si kľúče skopírovali na tú istú kľúčenku. To je realistický obraz väčšiny pokazených escrow obchodov na darknete: kryptografická stránka je v poriadku, prasklina sa objavuje v ľudskom nastavení.
Jedna klasická chyba je neopatrné generovanie redeem skriptu. Ak skript nezodpovedá presnému poradiu kľúčov alebo má nesprávne parametre OP_CHECKMULTISIG, transakcia sa stane neminuteľnou, aj keď obe strany súhlasia. Bitcoinová sieť vám to nevysvetlí; jednoducho odmietne podpis. Kupujúci to často zistia až vtedy, keď je balík na ceste a predajca zrazu nevie podpísať – a potom sa obviňujú navzájom, kým mince zostávajú zamrznuté.
Opakované používanie verejných kľúčov je escrowový ekvivalent nosenia tých istých rukavíc na každú prácu. Ak kupujúci alebo predajca používa ten istý verejný kľúč vo viacerých obchodoch, pozorovateľ môže tieto platby prepojiť on-chain – aj bez toho, aby vedel, kto tie osoby sú. Multisig dizajn chráni obchod, nie vzorec správania okolo neho.
Predčasné uvoľnenie je ďalší prípad. Kupujúci uvoľní prostriedky zo slušnosti alebo preto, že predajca tvrdí, že trh sa „práve chystá zavrieť“, a až neskôr otestuje produkt alebo objaví prázdnu škatuľu. Uvoľniť z 2-of-3 predtým, než skutočne overíte výsledok, znamená odovzdať svoju jedinú skutočnú páku. Časový zámok nepomôže, ak ste dobrovoľne podpísali svoju úlohu kľúča príliš skoro.
Fee griefing znie exoticky, ale je to len toto: v 2-of-3, kde chcete s predajcom obchod uzavrieť, môže tretí držiteľ kľúča navrhnúť vyrovnávaciu transakciu s absurdne vysokým poplatkom. Ak ju vy aj predajca slepo podpíšete, prebytok si vezme miner. Z escrow zostatku sa nič neukradlo – ale efektívna výplata pre jednu stranu sa zmenší a po podpise to už nikto z vás nedokáže vrátiť.
Zaobchádzajte s redeem skriptom ako s visačkou na batožinu: overte si cieľovú stanicu skôr, ako necháte tašku odísť z ruky, nie až potom, čo je preč.
| Chyba | Ako to vyzerá | Skutočný dôsledok |
|---|---|---|
| Opakované verejné kľúče | ten istý kľúč v dvoch objednávkach | pozorovateľ prepojí platby ;; Predčasné uvoľnenie |
Čo urobiť predtým, než čokoľvek pošlete
Používateľské rozhranie trhu dokáže klamať bez najmenšej námahy. Skôr než čokoľvek financujete, overte si, čo skript na strane Bitcoinu alebo Monera skutočne uzamkne. To znamená prečítať si surový redeem skript, nie pekné kroky na stránke predajcu. Ak ho nedokážete rozobrať, stavíte na parser niekoho iného — a tým niekým je zvyčajne trh.
Zobrazená adresa nie je zmluva. Vložte platbu do block explorera alebo peňaženky, ktorá dekóduje skripty, a skontrolujte očakávané verejné kľúče, výšku bloku pre timeout a presnú cestu čerpania ešte predtým, než sa presunie prvý satoshi.
- KrokSkopírujte surový funding skript alebo navrhovanú adresu z trhu do peňaženky alebo explorera, ktorý rozumie skriptom
- KrokPotvrďte, že požadovaná kombinácia kľúčov zodpovedá trhom uvádzanej schéme 2-zo-3 alebo 2-z-2
- KrokVšimnite si locktime: ak ukazuje na výšku bloku, ktorá už uplynula, obchod odmietnite
- KrokOverte, že aspoň jeden kľúč je ten, ktorý ovládate vy, a že ho trh nedokáže zrekonštruovať z uložených údajov
- KrokFinancujte presne tú sumu, ktorá je uvedená v zobrazení skriptu, nikdy nie „doplňujúcu“ adresu poslanú neskôr cez súkromnú správu
Predstavte si surový skript ako motorový priestor. Používateľské rozhranie trhu je len nalakovaná kapota. CHECKMULTISIG, ktorý skutočne vyžaduje dva podpisy, je veľmi odlišný od toho, ktorý potichu umožní jedinému trhovému kľúču čerpať prostriedky po skrytom oneskorení. Ak sa hash skriptu nezhoduje s tým, čo popisuje používateľské rozhranie, escrow je fikcia.
Zálohované verejné kľúče
Pred odoslaním prostriedkov si lokálne uložte všetky surové verejné kľúče; ak trh zmizne, stále viete, čo hovorí zmluva
Blok locktime
Zapíšte si presnú výšku bloku, pri ktorej sa otvára cesta refundácie; nastavte si pripomienku v kalendári na polovicu tohto intervalu
Jeden kľúč, ktorý vlastníte
Vygenerujte svoj escrow kľúč offline, nikdy nie v rámci prehliadačovej relácie trhu
Test odstúpenia
Ak vám niektorý krok pripadá ako „pokročilá funkcia“, pri ktorej len hádate, nefinancujte
Praktici berú financovanie ako posledný krok, až po overení skriptu a zálohovaní kľúčov. Turisti najprv financujú a potom dúfajú, že tlačidlo „spor“ na trhu má magickú moc. Tlačidlá sporu nedokážu zachrániť skript, ktorý bol navrhnutý tak, aby vás okradol.