Биткойн е най-популярната криптовалута в света.Независимо дали се разглежда от ликвидност, обем на транзакции във веригата или други произволни показатели, доминиращата позиция на биткойн е очевидна.

По технически причини обаче разработчиците често предпочитат Ethereum.Тъй като Ethereum е по-гъвкав при изграждането на различни приложения и интелигентни договори.През годините много платформи се фокусираха върху разработването на усъвършенствани функции за интелигентни договори, но очевидно Ethereum е лидер в тази конкретна област.

Тъй като тези технологии бяха разработени с пълна сила в Ethereum, Bitcoin постепенно се превърна в инструмент за съхранение на стойност.Някой се опита да намали разликата между биткойн и него чрез съвместимостта на RSK страничната верига на Ethereum и технологията на токени TBTC ERC-20.

Какво е простота?

Simplicity е нов биткойн език за програмиране, който е по-гъвкав от днешната биткойн мрежа при изграждането на интелигентни договори.Този език на ниско ниво е създаден от Ръсел О'Конър, разработчик на инфраструктурата Blockstream.

Изпълнителният директор на Blockstream Адам Бак обясни в скорошен уебинар по тази тема: „Това е скриптов език от ново поколение за биткойн и мрежи, които включват Elements, Liquid (sidechain) и т.н.“

Създателят на биткойн Сатоши Накамото ограничи биткойн скриптовете от съображения за сигурност в началото на проекта, докато Simplicity беше опит да направи биткойн скриптовете по-гъвкави, като същевременно гарантира сигурност.

Въпреки че не е пълна по Turing, изразителната сила на Simplicity е достатъчна за разработчици, които искат да създадат повечето от същите приложения на Ethereum.

Освен това целта на Simplicity е да даде възможност на разработчиците и потребителите по-лесно да проверят дали внедряването на интелигентен договор е налице, безопасно и рентабилно.

„От съображения за сигурност, ние наистина искаме да анализираме, преди да стартираме програмата“, каза Дейвид Хардинг, технически писател, посветен на писането на литература за софтуер с отворен код, в първия брой на блога Noded Bitcoin,

„За биткойн не позволяваме пълнотата на Turing, така че можем да анализираме програмата статично.Простотата няма да достигне пълнотата на Тюринг, така че можете да анализирате програмата статично.
Струва си да се отбележи, че TBTC, споменат по-горе, наскоро беше спрян от създателя малко след като беше пуснат в основната мрежа на Ethereum, тъй като те откриха уязвимост в интелигентен договор, който поддържа ERC-20 токени.През последните няколко години интелигентните договори на Ethereum взривиха редица проблеми със сигурността, като например уязвимостта с множество подписи в портфейла Parity и скандалния инцидент с DAO.
Какво означава простотата за биткойн?

За да проучи истинското значение на Simplicity за Bitcoin, LongHash се свърза с Дан Робинсън от Paradigm Research Partner, който има както Simplicity, така и Ethereum изследвания.

Робинсън ни казва: „Простотата ще бъде широко надграждане на функцията на скрипта на биткойн, а не колекция от всяко надграждане на скрипт в историята на биткойн.Като набор от инструкции за „пълна функция“, по същество няма нужда от функцията на скрипта за биткойн в бъдещата надстройка отново, разбира се, за да се подобри ефективността на някои функции, все още са необходими някои надстройки.”

Този проблем може да се разглежда от гледна точка на мека вилка.В миналото надграждането на биткойн скрипта беше постигнато чрез мек форк, който изисква консенсус на общността да бъде активиран в мрежата.Ако Simplicity е активирана, всеки може ефективно да приложи някои често използвани промени на меката вилица чрез този език, без да е необходимо мрежовите възли да актуализират правилата за консенсус на биткойн.

Това решение има два основни ефекта: скоростта на разработка на биткойн ще бъде по-бърза от преди и има известна помощ за потенциални проблеми с осификацията на протокола биткойн.В крайна сметка обаче твърдостта на протокола Bitcoin също е желателна, тъй като той ефективно отразява основните правила на мрежата, като политиката за токени и т.н. Те няма да се променят, така че може да блокира потенциалния вектор на социална атака към дайте тази стойност на биткойн Първият фактор оказва влияние.

„Интересно значение: Ако Bitcoin днес внедри скрипта Simplicity, той ще може да се саморазширява“, пише Адам Бак в Reddit.„Подобрения като Schnorr / Taproot и SIGHASH_NOINPUT ще бъдат директно внедрени.“

Примерът Back тук е схема за мека вилка, която е един от видовете допълнения, които могат да бъдат направени, без да се променят правилата за консенсус на биткойн, след като Simplicity е активирана.На въпроса какво мисли за това, той уточни:

„Мисля, че от техническа гледна точка решението за разширение на Taproot не може да бъде приложено на езика Simplicity, както каза Pieter Wuille, но Schnorr може.“
Що се отнася до Робинсън, ако Simplicity наистина се добави към биткойн, тогава първото нещо, което ще работи, са някои подобрения, които разработчиците в момента изучават, като дизайна на канали за плащане като Eltoo, нови алгоритми за подпис и може би малко поверителност .Аспекти на плана за промоция.
Робинсън добави:

„Предпочитам да видя разработен стандарт за токени, подобен на ERC-20 на Ethereum, така че да мога да видя някои нови приложения, като стабилни монети, децентрализирани борси и търговия с ливъридж.“

Разликата в простотата между Ethereum и Bitcoin

Ако езикът Simplicity бъде добавен към основната мрежа на Bitcoin, тогава очевидно някой ще заключи, че няма причина да продължим да използваме Ethereum.Въпреки това, дори ако Bitcoin има Simplicity, пак ще има значителни разлики между него и Ethereum.

Робинсън каза: „Интересувам се от Simplicity не защото прави биткойн повече „Ethereum“, а защото прави биткойн повече „биткойн“.“

Въпреки използването на Simplicity, противно на базираните на акаунта настройки на Ethereum, биткойнът все още ще работи в режим UTXO (неизразходван изход от транзакция).

Робинсън обясни:

„Моделът UTXO е отличен избор за ефективността на валидаторите, но неговият компромис е, че е трудно да се създават приложения, които да отговарят на нуждите на множество хора, взаимодействащи с договори.“
Освен това Ethereum постигна голям напредък в разработването на мрежови ефекти на платформата, поне по отношение на интелигентните договори.
„Формирането на инструментите и екосистемата за разработчици около Simplicity може да отнеме много време“, каза Робинсън.

„Простотата не е четим от човека език, така че някой може да се наложи да разработи език, за да го компилира и след това да го използва за обикновени разработчици.В допълнение, разработването на платформа за проектиране на интелигентни договори, съвместима с модела UTXO, също трябва да бъде извършено множество проучвания.
От гледна точка на развитието, мрежовият ефект на Ethereum обяснява защо RSK (биткойн странична верига в стил Ethereum) е проектирал платформата да бъде съвместима с виртуалната машина на Ethereum.
Но дали потребителите на биткойн в крайна сметка ще се нуждаят от някои приложения за криптовалута, подобни на тези в мрежата Ethereum, в момента не е известно.

Робинсън каза,

„Препълването на капацитета на блока за биткойн е по-голям от този на Ethereum и неговата скорост на създаване на блок за 10 минути може също да изключи някои приложения.Съответно изглежда, че не е ясно дали биткойн общността наистина иска да изгради тези приложения (вместо да използва биткойн като обикновен канал за плащане или трезор), тъй като такива приложения могат да причинят задръстване на блокчейн и дори да увеличат добива на атаки с 51% -ако нови копачи бъдат въведени в копаене на ценни думи.”
Що се отнася до гледната точка на Робинсън, много потребители на биткойни са критични към Ethereum от първите дни на проблема с оракула.Проблемът с оракула се превърна във все по-загрижен проблем при разработването на различни видове децентрализирани приложения (DeFi).
Кога може да се приложи Simplicity?

Трябва да се отбележи, че Simplicity все още може да има да извърви дълъг път, преди да кацне в основната мрежа на биткойн.Но се очаква този скриптов език да бъде добавен за първи път към Liquid sidechain по-късно тази година.

Това е важна стъпка, за да започнете да използвате езика на Simplicity върху активи от реалния свят, но някои разработчици, като тези, посветени на портфейлите за поверителност на биткойн, не са показали слаб интерес към федералния модел на Liquid странични вериги.

Попитахме Робинсън какво мисли за това, той каза:

„Не мисля, че федералният характер на Liquid ще унищожи транзакциите.Но това наистина прави по-трудно събирането на голям брой разработчици или потребители.
Според Грег Максуел, дългогодишен сътрудник на биткойн ядрото и съосновател на Blockstream (известен също като nullc в Reddit), след въвеждането на многоверсионна скриптова система чрез надстройки на SegWit, Simplicity може да се добави към формата на софт форк биткойн.Разбира се, това се основава на предположението, че консенсусът на общността може да бъде установен около промени в правилата за консенсус на биткойн.
Grubles (псевдоним), работещ в Blockstream ни казва,

„Не съм сигурен как да го разположа чрез мек форк, но той няма да замени основната мрежа и всичко в Liquid sidechain.Това ще бъде само един, който може да се използва със съществуващи типове адреси (напр. Legacy, P2SH, Bech32) Нов тип адрес.”
Grubles добави, че вярва, че Ethereum е навредил на критиката на „интелигентния договор“, тъй като има много проблемни интелигентни договори, които са били внедрени на платформата от много години.Поради това те смятат, че потребителите на биткойн, които са обръщали внимание на Ethereum, не желаят интелигентните договори да се използват гъвкаво на Liquid.
„Мисля, че това ще бъде интересна тема, но ще отнеме няколко години“, добави Бек.„Прецедентът може да бъде проверен първо на страничната верига.“


Време на публикуване: 26 май 2020 г