Биткоинот е убедливо најпопуларната криптовалута во светот.Без разлика дали се гледа од ликвидноста, обемот на трансакции во синџирот или други произволни индикатори, доминантната позиција на Биткоин е очигледна.

Сепак, од технички причини, програмерите често претпочитаат Ethereum.Бидејќи Ethereum е пофлексибилен во градењето на различни апликации и паметни договори.Со текот на годините, многу платформи се фокусираа на развојот на напредни функции за паметни договори, но очигледно Ethereum е лидер во оваа конкретна област.

Како што овие технологии беа развиени во полн замав на Ethereum, Bitcoin постепено стана алатка за складирање на вредност.Некој се обиде да го намали јазот помеѓу Биткоин и него преку компатибилноста на страничниот синџир RSK на Ethereum и технологијата за токени TBTC ERC-20.

Што е едноставност?

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

Извршниот директор на Blockstream, Адам Бек, објасни во неодамнешниот вебинар на оваа тема: „Ова е јазик за скриптирање на новата генерација за Bitcoin и мрежи кои вклучуваат Elements, Liquid (страничен синџир) итн.

Креаторот на биткоинот, Сатоши Накамото, ги ограничи биткоин скриптите од безбедносни причини на почетокот на проектот, додека Simplicity беше обид да ги направи биткоин скриптите пофлексибилни, истовремено обезбедувајќи безбедност.

Иако не е завршена со Туринг, експресивната моќ на Simplicity е доволна за програмерите кои сакаат да ги градат повеќето исти апликации на Ethereum.

Покрај тоа, целта на Simplicity е да им овозможи на програмерите и корисниците полесно да потврдат дека распоредувањето на паметните договори е на место, безбедно и исплатливо.

„Од безбедносни причини, навистина сакаме да анализираме пред да ја извршиме програмата“, рече Дејвид Хардинг, технички писател посветен на пишување литература за софтвер со отворен код, во првото издание на блогот Noded Bitcoin.

„За Биткоин, не дозволуваме комплетноста на Туринг, за да можеме статички да ја анализираме програмата.Едноставноста нема да ја достигне комплетноста на Туринг, за да можете статички да ја анализирате програмата“.
Вреди да се напомене дека TBTC споменатиот погоре неодамна беше затворен од страна на креаторот набргу откако беше објавен на главната мрежа на Ethereum бидејќи открија ранливост во паметен договор што поддржува токени ERC-20.Во текот на изминатите неколку години, паметните договори на Ethereum експлодираа голем број безбедносни прашања, како што е ранливоста со повеќе потписи во паричникот Parity и злогласниот инцидент DAO.
Што значи едноставноста за Биткоин?

Со цел да го истражи вистинското значење на Simplicity за Bitcoin, LongHash контактирал со Ден Робинсон од партнер за истражување на парадигмата, кој има и истражување за Simplicity и Ethereum.

Робинсон ни кажува: „Едноставноста ќе биде обемна надградба на функцијата на биткоин скрипта, а не збирка на секоја надградба на скрипта во историјата на Биткоин.Како комплет инструкции за „комплетна функција“, во основа нема потреба од функцијата за биткоин скрипта во иднина Надградба повторно, се разбира, со цел да се подобри ефикасноста на некои функции, сè уште се потребни некои надградби.”

Овој проблем може да се гледа од перспектива на мека вилушка.Во минатото, надградбата на биткоин скриптата се постигнуваше преку мека вилушка, што бара консензус на заедницата да се активира на мрежата.Ако е овозможена Simplicity, секој може ефикасно да имплементира некои најчесто користени промени на меките вилушки преку овој јазик без потреба од мрежни јазли за ажурирање на правилата за консензус на Bitcoin.

Ова решение има два главни ефекти: брзината на развој на биткоинот ќе биде поголема од претходно, а исто така има одредена помош за потенцијалните проблеми со осификација на протоколот на Биткоин.Сепак, на крајот, ригидноста на протоколот Bitcoin е исто така пожелна, бидејќи тој ефективно ги одразува основните правила на мрежата, како што е политиката за токени, итн. Тие нема да се променат, така што може да го блокира потенцијалниот вектор на социјален напад на дајте му на овој биткоин вредност Првиот фактор има влијание.

„Интересно значење: ако Bitcoin денес ја употреби скриптата Simplicity, ќе може да се прошири самостојно“, напиша Адам Бек на Reddit.„Подобрувањата како што се Schnorr / Taproot и SIGHASH_NOINPUT ќе бидат директно имплементирани.

Примерот за назад овде е шема со мека вилушка, која е еден од типовите на дополнувања што може да се направат без да се менуваат правилата за консензус на Биткоин откако е овозможено Simplicity.На прашањето што мисли за ова, тој појасни:

„Мислам дека од техничка гледна точка, решението за проширување Taproot не може да се имплементира на јазикот на Simplicity како што рече Питер Вуил - но Шнор може“.
Што се однесува до Робинсон, ако Simplicity навистина се додаде на Bitcoin, тогаш првото нешто што ќе функционира е некои подобрувања што програмерите во моментов ги проучуваат, како што е дизајнот на каналите за плаќање како Eltoo, новите алгоритми за потпис и можеби одредена приватност .Аспекти на планот за промоција.
Робинсон додаде:

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

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

Ако јазикот Simplicity се додаде во главната мрежа на Bitcoin, тогаш очигледно некој ќе заклучи дека немаме причина да продолжиме да го користиме Ethereum.Сепак, дури и ако Bitcoin има Simplicity, сепак ќе има значителни разлики помеѓу него и Ethereum.

Робинсон рече: „Јас сум заинтересиран за Simplicity не затоа што го прави Bitcoin повеќе" Ethereum "туку затоа што го прави Bitcoin повеќе "Bitcoin"".

И покрај употребата на Simplicity, спротивно на поставките на Ethereum засновани на сметката, Bitcoin сè уште ќе работи во режимот UTXO (излез на непотрошена трансакција).

Робинсон објасни:

„Моделот UTXO е одличен избор за ефикасноста на валидаторите, но неговиот компромис е тоа што е тешко да се градат апликации за да се задоволат потребите на повеќе луѓе кои комуницираат со договорите“.
Покрај тоа, Ethereum постигна голем напредок во развојот на мрежни ефекти на платформата, барем во однос на паметните договори.
„На алатките и програмерскиот екосистем околу Simplicity може да им треба долго време да се формираат“, рече Робинсон.

„Едноставноста не е јазик читлив од луѓето, па некој можеби ќе треба да развие јазик за да го состави, а потоа да го користи за обични програмери.Покрај тоа, развојот на платформа за дизајн на паметни договори компатибилна со моделот UTXO, исто така, треба да се спроведат бројни студии.
Од развојна перспектива, мрежниот ефект на Ethereum објаснува зошто RSK (страна синџир на Bitcoin во стилот на Ethereum) ја дизајнираше платформата да биде компатибилна со виртуелната машина Ethereum.
Но, дали на корисниците на Биткоин на крајот ќе им требаат некои апликации за криптовалути слични на оние на мрежата Ethereum во моментов не е познато.

Робинсон рече,

„Прелевањето на капацитетот на блокот на Биткоин е поголем од Ethereum, а неговата брзина на производство на блок за 10 минути исто така може да исклучи некои апликации.Според тоа, се чини дека не е јасно дали заедницата на Биткоин навистина сака да ги изгради овие апликации (наместо да го користи Биткоин како едноставен канал за плаќање или трезор), бидејќи таквите апликации може да предизвикаат застој на блокчејн, па дури и да го зголемат приносот на нападите за 51% -ако се воведат нови рудари во рудникот Words of value.”
Што се однесува до гледиштето на Робинсон, многу корисници на биткоин го критикуваат Ethereum уште од раните денови на проблемот со оракулите.Проблемот со оракулите стана сè позагрижен проблем во развојот на различни типови на децентрализирани апликации (DeFi).
Кога може да се имплементира Simplicity?

Треба да се напомене дека Simplicity може да има уште долг пат да помине пред да слета на главната мрежа на Bitcoin.Но, се очекува дека овој јазик за скрипт може прво да биде додаден во страничниот синџир Liquid подоцна оваа година.

Ова е важен чекор за да започнете со користење на јазикот Simplicity на средства од реалниот свет, но некои програмери, како што се оние посветени на паричниците за приватност на Bitcoin, покажаа мал интерес за федералниот модел на Liquid sidechains.

Го прашавме Робинсон што мисли за ова, тој рече:

„Не мислам дека федералната природа на Ликвид ќе ги уништи трансакциите.Но, тоа навистина го отежнува собирањето на голем број програмери или корисници“.
Според Грег Максвел, долгорочен соработник на Bitcoin јадрото и ко-основач на Blockstream (исто така познат како nullc на Reddit), од воведувањето на систем за скрипти со повеќе верзии преку надградбите на SegWit, Simplicity може да се додаде во форма на мека вилушка Биткоин.Се разбира, ова се заснова на претпоставката дека може да се воспостави консензус во заедницата околу промените на правилата за консензус на Биткоин.
Грублс (псевдоним) кој работи во Blockstream ни кажува,

„Не сум сигурен како да го распоредам преку мека вилушка, но нема да ја замени главната мрежа и ништо на страничниот синџир Liquid.Ќе биде само оној што може да се користи со постоечки типови адреси (на пр. Legacy, P2SH, Bech32) Нов тип на адреса.”
Грублс додаде дека верува дека Ethereum ја оштетил критиката за „паметен договор“ бидејќи има многу проблематични паметни договори кои се распоредени на платформата многу години.Затоа, тие сметаат дека корисниците на Биткоин кои обрнувале внимание на Ethereum не се подготвени да видат дека паметните договори се користат флексибилно на Liquid.
„Мислам дека ова ќе биде интересна тема, но ќе бидат потребни неколку години“, додаде Бек.„Преседанот може прво да се потврди на страничниот ланец“.


Време на објавување: мај-26-2020 година