Прелюдия)))
Набрел сегодня на незнакомый мне ресурс
TheCoinRepublic, где нашел небольшую обзорную статью
о Смарт контрактах Эфира, Биткоина и Биткоин Кэша.
(конечно же Смарт Контракты есть и у других криптовалют, и там свои тонкости)))
Возможно она пригодится...
И если есть в данной статье какие-то серьезные ошибки при переводе или несогласие с автором,
тем более интересно об этом узнать.
Смарт контракты: Эфириум против Биткоина, против Биткоин Кэша.
(Smart Contracts: Ethereum Vs Bitcoin Vs Bitcoin Cash) - Ethereum намного опередил Биткойн с точки зрения полного интеллектуального контракта по Тьюрингу.
- Биткойн использует Биткойн-скрипт для создания необходимых соглашений.
- Bitcoin Cash также работает над улучшением своих умных контрактных функций.
Ethereum значительно опережает Биткойн в том, что касается полного смарт-контракта Тьюринга, хотя Биткойн использует Биткойн-скрипт для создания необходимых соглашений. Bitcoin Cash также работает над улучшением своих умных контрактных функций.
Все эти платформы имеют свои методы и преимущества. Эта статья призвана понять заметные различия между их функционированием и особенностями:
Ethereum:Ethereum, крупнейшая платформа для интеллектуальных контрактов, реализована с использованием виртуальной машины Ethereum ( EVM ), которая может рассчитывать что угодно, когда доступно достаточно ресурсов. Код быстрого контракта этой полной виртуальной машины Тьюринга выполняется всеми узлами Ethereum, что обеспечивает правильность транзакции.
В качестве награды, все коды операций Ethereum имеют свои затраты на газ, которые оплачиваются в ETH . «Предел блокировки газа» используется для ограничения количества вычислений, которые выполняет каждый узел. Контракт хранится в 3 разных местах данных во время реализации - стек, память контактов и, в конечном итоге, хранилище контактов.
Несколько языков высокого уровня, таких как Solidity, используются для написания умных контрактов. Vyper используется для EVM. Ethereum предоставляет два различных способа взаимодействия со смарт-контрактами: с помощью процесса вызовов «только для чтения» и реальной операции записи транзакций.
Другая особенность заключается в том, что, хотя интеллектуальные контракты могут взаимодействовать друг с другом, им требуется внешняя учетная запись для запуска транзакции. Полный EVM Turing и постоянное хранилище Ethereum помогают в создании децентрализованного приложения, работающего на блокчейне .
BitcoinБиткойн использует язык программирования на основе стека ScriptScript для поддержки всех своих транзакций. Эти стеки используются для хранения значений и выполнения вычислений.
Здесь есть только одно расположение данных по сравнению с тремя в Ethereum, что затрудняет хранение нескольких значений и их изменение во время исполнения контракта. Это самая значительная разница между умными контрактами двух платформ. Эфириум с состоянием, а Биткойн без гражданства.
Кроме того, скрипт Биткойн не может поддерживать определенные функции и имеет максимальный предел размера 520 байт и
может содержать максимум 2091 opcodes(не понятно, что имел в виду автор под цифрой - 2091 опкодов). Умные контракты в Биткойне относятся к нескольким простым типам контрактов, таким как HTLC или мульти-подпись.
Каждая транзакция осуществляется через «вывод транзакции». Когда они доступны в учетной записи, они называются неиспользуемыми выходными данными транзакции (UTXO), которые блокируются скриптом блокировки или scriptPubKey. Умный контракт написан с использованием модели P2H.
Биткойн уделяет меньше внимания использованию языков высокого уровня, и хотя сам ScriptScript сложен, язык, на котором они написаны, прост. Плющ(Ivy) - это самый изысканный «высокий уровень языка».
(ранее на толке обсуждался еще один язык -
Miniscript)
Биткойн в настоящее время работает над созданием абстрактной сложности.
Биткойн КэшДенежные средства в биткойнах направлены на то, чтобы сделать умные контракты более полезными, сохраняя при этом основные атрибуты биткойнов и позволяя выполнять проверку без сохранения состояния. Bitcoin Cash выпускает двухгодичные обновления, которые обычно выпускаются в мае и ноябре.
Благодаря этому появилось много улучшений, таких как подписи Шнорра. Разработчики Bitcoin Cash решили проблемы небезопасных кодов операций и сделали возможным кодирование и декодирование структурированных данных.
Другое обновление, OP_CHECKDATASIG, помогло пользователям проверить подпись любого сообщения в Биткойн-скрипте. В настоящее время он работает над двумя крупными проектами Spedn и CashScript. Эти инструменты находятся в стадии разработки и упрощают обработку умных контрактов.
Автор: Steve AnderrsonОригинал статьи:
https://www.thecoinrepublic.com/smart-contracts-ethereum-vs-bitcoin-vs-bitcoin-cash/