Původní autor: Jaleel plus six, BlockBeats

Na začátku tohoto roku jsem psal "13 řádků kódu, které pomohou Bitcoinu implementovat chytré kontrakty?" Při čtení "OP_CAT Soft Fork" je OP_CAT pro mnoho lidí stále neznámým pojmem. Nebýt bitcoinového NFT projektu Taproot Wizards využívající memovou kulturu ke spuštění série Quantum Cat NFT k vybudování hybnosti pro OP_CAT, málokdo by možná věděl o tomto zdánlivě nudném technickém konceptu.

Ale jen o šest měsíců později se OP_CAT stal velmi populární a je dokonce považován za další „Lightning Network“. Nedávno populární fraktální síť Fractal Bitcoin je ve skutečnosti implementací kódu OP_CAT v bitcoinu. Token FB se během několika dní od svého spuštění ztrojnásobil nebo zčtyřnásobil. Proto se v ekosystému bitcoinů během jediného dne zrodilo více protokolů založených na OP_CAT, jako například CAT 20 na Faction Network, který se také zaměřil na koncept OP_CAT dosáhla více než 5 000, současná cena CAT mimo trh se pohybuje kolem 5,5 nožů a existuje dokonce jen velmi málo objednávek za tržní cenu. Raní těžaři dosáhli pěti až dvacetinásobného zvýšení. Quantum Cat také dokázal udržet cenu 0,25 BTC, čímž se stal blue chip pro bitcoinové NFT.

Zdá se, že dokud je to potřísněné OP_CAT, může tato věc táhnout trh.

Nejen, že komunita „sebeslaví“, o technologii OP_CAT se také hodně diskutuje mezi bitcoinovými vývojáři. Prohlédl jsem si letošní newsletter Bitcoin Optech a vývojářské konference Bitcoinu a OP_CAT se často objevoval v diskuzích a byl častým návštěvníkem.

V současné době byl OP_CAT Bitcoin BIP draft společně vydaný vývojáři Bitcoin Core Ethanem Heilmanem a Arminem Sabourim oficiálně pojmenován BIP 347. Mnoho těžkých vah na poli bitcoinů, jako je Tadge Dryja, autor bílé knihy Lightning Network, Olaoluwa Osuntokun, technický ředitel Lightning Labs, hlavní vývojář Lightning Network, a Andrew Poelstra, ředitel výzkumu ve společnosti Blockstream, projevili velkou podporu. pro OP_CAT.

Proč vývojáři Lightning Network upřednostňují OP_CAT?

Abychom tomuto fenoménu porozuměli, musíme začít s Lightning Network. V roce 2011 Satoshi Nakamoto zmínil v e-mailu prototyp Lightning Network Jako klíčové řešení pro expanzi bitcoinů a zlepšení rychlosti plateb přitáhla Lightning Network pozornost velkého množství vývojářů od svého zrodu.

V posledních dvou letech koncept „Bitcoin Ecosystem“ postupně nabral na síle Různá řešení pro expanzi bitcoinů, jako jsou postranní řetězce a virtuální stroje, přitahují mnoho investorů ne v hlavním proudu, je pro vás obtížné se dostat do elegantního sálu. Koneckonců, Lightning Network je v současné době podle veřejného mínění nejlepším „platebním kanálem“ v bitcoinu, je také jedním z mála „posmrtných synů“ Satoshi Nakamota a duchovního „legitimního syna“ bitcoinové komunity.

Věci se však za poslední rok dramaticky změnily. Několik vývojářů oznámilo svůj odchod z práce související s Lightning Network a jeden po druhém se objevily hlasy popírající Lightning Network, zejména od některých zkušených vývojářů. Fiatjaf, zakladatel Nostr, dokonce bez obalu řekl: „Lightning Network již 6 let okrádá uživatele Bitcoinu o jejich čas, energii a peníze.“

Na tomto pozadí někteří vývojáři hledají další „Lightning Network“. OP_CAT je mnohými vývojáři bitcoinů považován za další velký průlom pro bitcoiny po Lightning Network. Protože OP_CAT je velmi technický, než budeme diskutovat o tom, co OP_CAT je a co OP_CAT umí, pojďme se nejprve seznámit s vývojáři bitcoinů, kteří upřednostňují OP_CAT.

Vývojáři bitcoinů podporující OP_CAT

Autor bílé knihy Lightning Network

Tadge Dryja je jedním z autorů bílé knihy Lightning Network V roce 2015 Tadge Dryja a Joseph Poon, další autor bílé knihy Lightning Network, založili Lightning Labs pod vedením Elizabeth Stark. Stojí vedle sebe s BlockStream, další společností Bitcoin Lightning Network. Největší rozdíl mezi těmito dvěma je v tom, že Lightning Labs používá programovací jazyk Go, zatímco Blockstream používá programovací jazyk C.

Na konci roku 2016 měl Tadge Dryja neshody a hádky s týmem Lightning Labs. Proto, když byl Lightning Labs jen jeden rok, se Tadge Dryja rozhodl odejít a připojit se k iniciativě Digital Currency Initiative (DCI) MIT, aby pokračoval ve své činnosti. práce na Lightning Network. Na MIT DCI se podílí na několika výzkumných projektech zaměřených na škálovatelnost a interoperabilitu kryptoměn a smart kontraktů. Patří mezi ně vývoj projektu Utreexo, nové technologie škálovatelnosti bitcoinů navržené tak, aby byly bitcoinové uzly menší a rychlejší. V roce 2022 se Tadge Dryja připojil k Lightspark jako hlavní vědecký pracovník. Ve společnosti Lightspark pokračuje v řešení problémů se škálovatelností pro bitcoiny a blockchain a využívá své zkušenosti jako spoluvynálezce Lightning Network.

Právě díky svým hlubokým znalostem v bitcoinových chytrých kontraktech a technologii škálovatelnosti Tadge Dryja také brzy objevil potenciál OP_CAT a vždy podporoval testování OP_CAT na bitcoinové testovací síti a povzbuzoval vývojáře, aby se pokusili "zničit" OP_CAT, aby objevili jeho potenciální problémy.

technický ředitel Lightning Labs

Olaoluwa Osuntokun (Roasbeef) je dalším spoluzakladatelem a CTO společnosti Lightning Labs. Je také vynikajícím vývojářem bitcoinů a významně přispěl k výzkumu a vývoji Lightning Network ve srovnání s Blockstreamem vůbec nezaostává.

Když už jsme u Olaoluwa Osuntokun, musíme zmínit „gentlemanský spor“ mezi ním a Tadge Dryja. Zajímavé je, že hlavním důvodem, proč Tadge Dryja opustil Lightning Labs, byla Olaoluwa. Když Tadge Dryja pracoval v Lightning Labs, první verze protokolu, kterou vyvinul, se jmenovala LIT, který byl nekompatibilní s BOLT vyvinutým společností Blockstream, nicméně ten, který vyvinula společnost Olaoluwa, byl kompatibilní, a tak si postupně získal uznání a přízeň více vývojářů , dokončení procesu dohánění mezi opozdilci, do jisté míry uspíšilo odchod Dryji.

Historie je však vždy plná dramat. Dnes tito dva „staří nepřátelé“ z Lightning Labs aktuálně společně podporují OP_CAT.

Vedoucí výzkumu ve společnosti Blockstream

Zdá se, že se mezi veřejností proslýchá, že Blockstream je „mluvčím“ za Bitcoinem. Takové fámy nejsou neopodstatněné. V roce 2014 Adam Back, „otec PoW“, shromáždil mnoho známých raných vývojářů bitcoinů, jako byli Matt Corallo, Greg Maxwell, Pieter Wuille atd., aby založili Blockstream a vytvořili jasnou platformu a propagovali blesky v následném bitcoinu. rozšiřující válku, díky čemuž je Lightning Network tím, čím je dnes.

V současné době je v diskusích o OP_CAT ředitel výzkumu Blockstream Andrew Poelstra také osobou, kterou nelze nikdy obejít. Andrew Poelstra je ředitel výzkumu Blockstream a hlavní vývojář skriptování bitcoinových kryptografických skriptů, jeho vliv v tomto odvětví je evidentní. O OP_CAT diskutoval již 30. ledna 2021 v článku nazvaném „CAT and Schnorr Tricks I“ a poukázal na to, že použití OP_CAT ve spojení s CHECKSIGFROMSTACK může poskytnout důmyslnou metodu introspekce transakcí.

Zatímco Blockstream v současné době nevytváří samostatný blockchain pro OP_CAT, podporuje testování OP_CAT prostřednictvím Bitcoin Inquisition, testovací sítě používané k vyhodnocování nových bitcoinových funkcí. Je to jako vytvoření bezpečného „cvičiště“ pro OP_CAT, které umožňuje výzkumníkům pečlivě sledovat jeho výkon v reálných podmínkách.

Andrew Poelstra také porovnal OP_CAT s jinými řešeními, jako je OP_CTV, a poznamenal, že OP_CAT poskytuje širší flexibilitu, zatímco OP_CTV je více zaměřeno na nerekurzivní chytré smlouvy.

Autor návrhu BIP 347

Při propagaci OP_CAT významně přispěli vývojáři bitcoinů Ethan Heilman a Armin Sabouri, kteří se podíleli na tvorbě a propagaci návrhu OP_CAT, který byl oficiálně označen jako BIP 347. Tento návrh si klade za cíl předefinovat operační kód OP_SUCCESS 126 prostřednictvím softwarového rozvětvení, aby bylo možné znovu povolit OP_CAT.

Armin Sabouri se v minulosti zaměřil na vylepšení bitcoinových skriptů a konsensuálních vrstev Věří, že ačkoli OP_CAT není konečným řešením, poskytuje možnost implementovat různé nové funkce a je důležitým krokem ve zlepšování bitcoinových skriptů.

A Ethan Heilman byl také osobou, která ovlivnila myšlení Andrewa Poelstra. Byla to soukromá burza mezi nimi na podzim roku 2019, která změnila jejich názor na nepodporování takzvané funkce inteligentní smlouvy Andrewa Poelstra v bitcoinu. Ethan Heilman poukázal na to, že navzdory obavám lidí z takzvaných inteligentních kontraktových schopností Bitcoinu, tyto považované za škodlivé smart kontrakty mohou být ve skutečnosti implementovány prostřednictvím CHECKMULTISIG. Aby to dokázal, Ethan Heilman spustil na sociálních sítích výzvu, aby povzbudil lidi, aby vymýšleli životaschopné „temné“ chytré smlouvy, ale zatím se to nikomu nepodařilo.

StarkWare

StarkWare je společnost zaměřená na vývoj technologie škálování blockchainu a je obzvláště dobrá v používání technologie důkazů s nulovými znalostmi (ZKP) ke zvýšení soukromí a efektivity transakcí. Společnost pracuje na outsourcingu složitých výpočtů z primárních řetězců (jako je Ethereum) do sekundárních sítí, aniž by obětovala bezpečnost a decentralizaci. StarkWare tímto způsobem řeší problémy se škálovatelností blockchainu při zachování transparentnosti a ověřitelnosti transakcí.

Aktivita StarkWare propagující OP_CAT vychází z jejího zájmu o škálování bitcoinové sítě a funkci inteligentních smluv. OP_CAT je bitcoinový operační kód, který umožňuje provádění složitějších transakcí a smluv prostřednictvím zřetězení dat v bitcoinové síti. Povolením OP_CAT se StarkWare pokouší implementovat funkce inteligentních smluv podobných Ethereum na bitcoiny, čímž rozšiřuje případy použití bitcoinů a zlepšuje jeho funkčnost.

V červenci 2022 společnost StarkWare spustila výzkumný fond v hodnotě 1 milion dolarů, který je určen speciálně pro studium výhod a nevýhod aktivace OP_CAT na bitcoinu. Tento fond si klade za cíl podporovat výzkumné pracovníky a vývojáře s inovativními nápady, jak bezpečně a efektivně implementovat OP_CAT na bitcoiny.

Kromě toho StarkWare také prokázal potenciál využití OP_CAT k dosažení důkazů s nulovými znalostmi v testovacích prostředích bitcoinů, konkrétně na Signet. Tyto práce demonstrují, jak může použití OP_CAT umožnit složitější operace v bitcoinové síti, jako je aplikace důkazů s nulovými znalostmi, které jsou klíčovými součástmi funkcí inteligentních kontraktů. Nedávno StarkWare také navázal partnerství se sCrypt, aby společně prozkoumali návrh mostu PoC (proof of concept) postaveného na magii OP_CAT a ZK. To ukazuje, že StarkWare může v blízké budoucnosti také spustit protokol související s OP_CAT.

ostatní

Několik dalších vývojářů není tak slavných, takže si o nich povíme společně.

Salvatore Ingala hluboce studoval bitcoinové platební fondy a chytré smlouvy Navrhl řešení pro použití OP_CAT k optimalizaci procesu ukončení platebního fondu, přičemž věří, že to může výrazně snížit data a provozní náklady v řetězci. Ingala vidí OP_CAT jako potenciální plug-in pro další strategie škálování bitcoinů, jako jsou Arc a Coinpools, nebo dokonce budoucí optimistické souhrny pro bitcoiny, aby se zvýšila efektivita a bezpečnost.

Anthony Towns je jedním z hlavních vývojářů Bitcoin Inquisition, nástroje podobného testovací síti, ale flexibilnějšího pro testování změn v protokolu Bitcoin, které ještě nejsou široce akceptovány. Města propagovala aktivaci OP_CAT na platformě Inquisition, která poskytuje bezpečné „testovací pole“ pro OP_CAT. Zatímco Towns si uvědomuje důležitost OP_CAT při testování nových funkcí a zkoumání skriptovacích možností bitcoinu, zůstává opatrný ohledně přidávání příliš mnoho programovatelnosti do bitcoinu, protože se obává, že by to mohlo zvýšit riziko cenzury nebo kontroly bitcoinu.

Robin Linus, tvůrce BitVM, věří, že znovuzavedení OP_CAT poskytuje Bitcoinu mocný nástroj, zejména pro podporu projektů jako BitVM, které usnadňují a zefektivňují ověřování libovolných výpočtů na Bitcoinu. S implementací OP_CAT je bitcoinový ekosystém schopen vytvářet všestrannější a výraznější chytré smlouvy, které podporují funkčnější a praktičtější prostředí blockchainu.

Proč se tolik zaměřuje na rozvoj Lightning Network?

Vývojáři Lightning Network projevili tak velký zájem o OP_CAT Co je za tím tajemstvím, abychom tomu porozuměli, musíme nejprve porozumět podstatě OP_CAT.

Co je OP_CAT?

OP_CAT je operační kód v bitcoinovém skriptu, který se používá ke spojení částí dat ze dvou zásobníků do jednoho většího prvku. Ačkoli se jeho funkce zdá jednoduchá, může poskytnout bitcoinové síti více chytrých možností kontraktů, což vývojářům umožňuje vytvářet a zpracovávat složitější data a transakční logiku.

OP_CAT není úplně nový operační kód, existoval v raných verzích bitcoinu, ale v pozdějších verzích byl deaktivován kvůli obavám o bezpečnost a složitost. Jak se však bitcoin nadále vyvíjí, stále více vývojářů věří, že je čas znovu aktivovat OP_CAT.

Proč ale tato zdánlivě jednoduchá operace vyvolává mezi vývojáři bitcoinů tolik diskuzí? Jedním z klíčových důvodů je, že může výrazně zlepšit schopnosti inteligentních kontraktů bitcoinové sítě, což vývojářům umožňuje implementovat některé funkce, které jsou složitější nebo dokonce nemožné dosáhnout v současných bitcoinových skriptech.

Aplikační potenciál OP_CAT v platbách

OP_CAT prokázal velký aplikační potenciál v platebních systémech, zejména v off-chain protokolech a sítích platebních kanálů. Jeho opětovná aktivace výrazně zlepší provozní efektivitu těchto systémů a sníží zátěž transakcí v řetězci. Hlavní funkce OP_CAT po implementaci jsou:

Optimalizace pro více podpisů (Multisig): Ve scénářích s více podpisy může OP_CAT pomoci uživatelům sloučit více podpisů a spojit je do jednoho datového bloku, čímž se sníží počet podpisů, které je třeba odeslat. To nejen šetří místo v řetězci, ale také snižuje transakční poplatky. Vícenásobný podpis je velmi důležitý pro zabezpečení plateb Bitcoinu a správu sdílených účtů, zejména v aplikacích, jako je Lightning Network, a OP_CAT může tento proces zefektivnit.

Státní zakázky: OP_CAT lze použít i pro státní zakázky. Tato smlouva je formou inteligentní smlouvy, která může udržovat stav napříč více transakcemi Prostřednictvím OP_CAT mohou vývojáři spojit informace o stavu různých transakcí a implementovat složitější logiku smlouvy na bitcoiny. Například některé složité platební protokoly nebo distribuované aplikace (jako jsou loterie, hazardní hry nebo jiné složité finanční produkty) potřebují udržovat určitý stav mezi více transakcemi v řetězci, čehož lze dosáhnout prostřednictvím OP_CAT.

Škálovatelnost sítě platebních kanálů: Dalším důležitým aplikačním scénářem OP_CAT je síť platebních kanálů podobná Lightning Network. V síti platebních kanálů uživatelé obvykle provádějí velké množství mikroplateb mimo řetězec a ke konečnému vypořádání přecházejí pouze na vyšší řetězec. Splicing funkce OP_CAT umožňuje zprostředkování transakcí v platebních kanálech efektivněji řídit a ověřovat. Spojením různých žádostí o platbu mohou uživatelé provádět složitější platební operace bez zvýšení zátěže řetězce. Tímto způsobem lze výrazně zlepšit propustnost a efektivitu platebních kanálů.

Jak návrh BIP 347 postupuje a více vývojářů a výzkumníků se připojuje k průzkumu OP_CAT, máme důvod věřit, že tento jednou odložený operační kód přinese do bitcoinové sítě novou vitalitu. Stejně jako se Lightning Network posunul od konceptu k mainstreamu, opětovné zprovoznění OP_CAT by se mohlo stát dalším klíčovým milníkem v inovaci škálování a plateb bitcoinů.