Bitcoin je zdaleka nejoblíbenější kryptoměnou na světě.Ať už se na to díváme z likvidity, objemu transakcí v řetězci nebo jiných libovolných ukazatelů, dominantní postavení bitcoinu je zřejmé.

Z technických důvodů však vývojáři často preferují Ethereum.Protože Ethereum je flexibilnější při vytváření různých aplikací a chytrých kontraktů.V průběhu let se mnoho platforem zaměřilo na vývoj pokročilých funkcí inteligentních smluv, ale evidentně je Ethereum lídrem v této konkrétní oblasti.

Jak byly tyto technologie vyvíjeny v plném proudu na Ethereu, bitcoin se postupně stal nástrojem pro ukládání hodnoty.Někdo se pokusil zúžit propast mezi bitcoinem a ním prostřednictvím kompatibility postranního řetězce RSK Ethereum a technologie tokenů TBTC ERC-20.

Co je to jednoduchost?

Simplicity je nový bitcoinový programovací jazyk, který je při vytváření chytrých kontraktů flexibilnější než dnešní bitcoinová síť.Tento nízkoúrovňový jazyk vytvořil Russell O'Connor, vývojář infrastruktury Blockstream.

Generální ředitel Blockstream Adam Back na nedávném webináři na toto téma vysvětlil: „Jedná se o novou generaci skriptovacího jazyka pro bitcoiny a sítě, které zahrnují Elements, Liquid (sidechain) atd.

Tvůrce bitcoinů Satoshi Nakamoto omezil bitcoinové skripty z bezpečnostních důvodů na začátku projektu, zatímco Simplicity byl pokus o to, aby bitcoinové skripty byly flexibilnější a zároveň zajistily bezpečnost.

Přestože není Turingova úplná, vyjadřovací síla Simplicity je dostatečná pro vývojáře, kteří chtějí většinu stejných aplikací stavět na Ethereu.

Kromě toho je cílem Simplicity umožnit vývojářům a uživatelům snáze ověřit, zda je nasazení smart contract na místě, bezpečné a nákladově efektivní.

„Z bezpečnostních důvodů chceme před spuštěním programu skutečně provést analýzu,“ řekl v prvním vydání blogu Noded Bitcoin David Harding, technický spisovatel, který se věnuje psaní literatury o softwaru s otevřeným zdrojovým kódem.

„U bitcoinu nepovolujeme Turingovu úplnost, takže můžeme program analyzovat staticky.Jednoduchost nedosáhne Turingovy úplnosti, takže můžete program analyzovat staticky."
Stojí za zmínku, že výše zmíněný TBTC tvůrce nedávno vypnul krátce poté, co byl vydán na mainnet Ethereum, protože objevili zranitelnost v chytré smlouvě, která podporuje tokeny ERC-20.Za posledních několik let chytré kontrakty Ethereum explodovaly řadu bezpečnostních problémů, jako je zranitelnost více podpisů v peněžence Parity a nechvalně známý incident DAO.
Co pro bitcoiny znamená jednoduchost?

Aby prozkoumal skutečný význam jednoduchosti pro bitcoiny, LongHash kontaktoval Dana Robinsona z Paradigm Research Partner, který má jak výzkum Simplicity, tak Ethereum.

Robinson nám říká: „Jednoduchost bude rozsáhlou aktualizací funkce bitcoinových skriptů, nikoli sbírkou všech aktualizací skriptů v historii bitcoinů.Jako instrukční sada 'kompletní funkce' v zásadě není potřeba funkce bitcoinového skriptu v budoucnu Znovu upgradovat, samozřejmě, aby se zlepšila efektivita některých funkcí, jsou stále potřeba nějaké upgrady.“

Na tento problém lze nahlížet z pohledu měkké vidlice.V minulosti bylo upgradu bitcoinového skriptu dosaženo pomocí soft forku, který vyžaduje aktivaci komunitního konsensu v síti.Pokud je povolena Simplicity, může kdokoli efektivně implementovat některé běžně používané změny soft forku prostřednictvím tohoto jazyka, aniž by potřebovaly síťové uzly k aktualizaci pravidel konsenzu Bitcoinu.

Toto řešení má dva hlavní efekty: rychlost vývoje bitcoinů bude rychlejší než dříve a má také určitou pomoc při potenciálních problémech s osifikací bitcoinového protokolu.Tuhost bitcoinového protokolu je ale nakonec také žádoucí, protože efektivně odráží základní pravidla sítě, jako je politika tokenů apod. Ty se nezmění, takže může zablokovat potenciální vektor sociálního útoku na dát této hodnotě bitcoinu První faktor má vliv.

„Zajímavý význam: Pokud dnes Bitcoin nasadí skript Simplicity, bude se moci sám rozšiřovat,“ napsal Adam Back na Reddit."Vylepšení jako Schnorr / Taproot a SIGHASH_NOINPUT budou přímo implementována."

Zde je příkladem Back soft fork schéma, což je jeden z typů doplňků, které lze provést bez změny pravidel konsenzu bitcoinů po aktivaci Simplicity.Na otázku, co si o tom myslí, upřesnil:

"Myslím, že z technického hlediska nelze řešení rozšíření Taproot implementovat v jazyce Simplicity, jak řekl Pieter Wuille - ale Schnorr ano."
Pokud jde o Robinsona, pokud se do bitcoinu skutečně přidá Simplicity, pak první věc, která bude fungovat, jsou některá vylepšení, která vývojáři v současné době studují, jako je návrh platebních kanálů, jako je Eltoo, nové podpisové algoritmy a možná určité soukromí. .Aspekty plánu propagace.
Robinson dodal:

"Raději bych viděl vyvinutý tokenový standard, podobný Ethereum ERC-20, abych mohl vidět některé nové aplikace, jako jsou stablecoiny, decentralizované burzy a obchodování s pákovým efektem."

Rozdíl v jednoduchosti mezi Ethereem a bitcoinem

Pokud se do bitcoinového mainnetu přidá jazyk Simplicity, pak zjevně někdo dojde k závěru, že nemáme důvod Ethereum dále používat.Nicméně, i když má Bitcoin Simplicity, stále budou mezi ním a Ethereem značné rozdíly.

Robinson řekl: „Jednoduchost mě zajímá ne proto, že dělá z bitcoinu více“ Ethereum, ale protože dělá z bitcoinu více „bitcoinů“.

Navzdory použití Simplicity, na rozdíl od nastavení účtu Ethereum, bude bitcoin stále fungovat v režimu UTXO (neutracený transakční výstup).

Robinson vysvětlil:

„Model UTXO je vynikající volbou pro efektivitu validátorů, ale jeho kompromisem je, že je obtížné vytvářet aplikace, které by vyhovovaly potřebám více lidí, kteří komunikují se smlouvami.“
Kromě toho Ethereum udělalo velký pokrok ve vývoji efektů platformy platformy, alespoň pokud jde o smart kontrakty.
"Nástroje a vývojářský ekosystém kolem Simplicity může trvat dlouho, než se vytvoří," řekl Robinson.

„Jednoduchost není lidsky čitelný jazyk, takže někdo může potřebovat vyvinout jazyk, který jej zkompiluje a poté jej použije pro běžné vývojáře.Kromě toho je také třeba provést vývoj platformy pro návrh inteligentních kontraktů kompatibilní s modelem UTXO.
Z pohledu vývoje síťový efekt Etherea vysvětluje, proč RSK (Ethereum-style Bitcoin sidechain) navrhlo platformu tak, aby byla kompatibilní s virtuálním strojem Ethereum.
Zda ale budou uživatelé bitcoinů nakonec potřebovat nějaké kryptoměnové aplikace podobné těm v síti Ethereum, zatím není známo.

Robinson řekl:

„Přetečení kapacity bitcoinových bloků je větší než u Etherea a jeho rychlost výroby bloku za 10 minut může také vyloučit některé aplikace.V souladu s tím se zdá, že není jasné, zda bitcoinová komunita skutečně chce tyto aplikace budovat (místo používání bitcoinů jako jednoduchého platebního kanálu nebo trezoru), protože takové aplikace mohou způsobit přetížení blockchainu a dokonce zvýšit výnos z útoků o 51 %. -jestliže budou noví horníci představeni těžbě hodnotných slov.“
Pokud jde o Robinsonův pohled, mnoho uživatelů bitcoinu kritizovalo Ethereum od prvních dnů problému s věštcem.Problém věštců se stal stále více znepokojeným problémem při vývoji různých typů decentralizovaných aplikací (DeFi).
Kdy lze jednoduchost implementovat?

Je třeba poznamenat, že Simplicity může mít před přistáním na bitcoinovém mainnetu ještě dlouhou cestu.Očekává se však, že tento skriptovací jazyk může být poprvé přidán do vedlejšího řetězce Liquid koncem tohoto roku.

Toto je důležitý krok, jak začít používat jazyk Simplicity na aktivech v reálném světě, ale někteří vývojáři, jako například ti, kteří se věnují bitcoinovým soukromým peněženkám, projevili malý zájem o federální model Liquid sidechainů.

Zeptali jsme se Robinsona, co si o tom myslí, řekl:

"Nemyslím si, že federální povaha Liquidu zničí transakce."Ale opravdu to ztěžuje sklízení velkého počtu vývojářů nebo uživatelů.“
Podle Grega Maxwella, dlouhodobého přispěvatele bitcoinového jádra a spoluzakladatele Blockstreamu (také známého jako nullc na Redditu), od zavedení multiverzního systému skriptů prostřednictvím upgradů SegWit lze jednoduchost přidat do podoby soft fork bitcoinů.Samozřejmě je to založeno na předpokladu, že kolem změn pravidel pro bitcoiny lze dosáhnout shody komunity.
Grubles (pseudonym) pracující ve společnosti Blockstream nám říká,

„Nejsem si jistý, jak to nasadit přes soft fork, ale nenahradí to mainnet ani nic na postranním řetězci Liquid.Bude to pouze ta, kterou lze použít se stávajícími typy adres (např. Legacy, P2SH, Bech32) Nový typ adresy.“
Grubles dodal, že se domnívá, že Ethereum poškodilo kritiku „smart kontraktu“, protože existuje mnoho problematických smart kontraktů, které byly na platformě nasazeny po mnoho let.Proto se domnívají, že uživatelé bitcoinů, kteří věnovali pozornost Ethereu, nejsou ochotni vidět, jak se chytré smlouvy na Liquidu flexibilně používají.
"Myslím, že to bude zajímavé téma, ale bude to trvat několik let," dodal Back."Precedens lze nejprve ověřit na vedlejším řetězci."


Čas odeslání: 26. května 2020