Все смарт-контракты строятся на Ethereum - правда или миф?

Все смарт-контракты строятся на Ethereum - правда или миф?

Смарт-контракты чаще всего ассоциируются с Ethereum. Исходя из исследования, проведенного аналитиками TFH AI, большинство блокчейн-проектов выбирают платформу Ethereum. Это золотой стандарт в мире цифровых контрактов и первая площадка для ICO, но не уникальная и со своими недостатками. Большинство ICO-проектов выбирают Ethereum, поскольку эта платежная сеть легко генерирует токены, используя сложные смарт-контракты, и гарантирует качество функционирования системы. Она позволяет писать программы или смарт-контракты, которые работают с кошельками и сами принимают с кошельков денежные средства. Ethereum дает возможность легко создавать любые программы, достаточно лишь создать смарт-контракт с определенными правилами.

Основное преимущество смарт-контрактов Ethereum заключается в гибкости — совершенно любая идея может быть запрограммирована в код, после чего реализована на блокчейне. Как доказательство, мы видим сотни успешных ICO проектов, использующих стандарт токена ERC20. Однако в этой платформе есть серьезные ошибки, которые уже привели к значительным потерям в блокчейн индустрии. Объясняя кратко, ERC20 предполагает два способа транзакции токена:

1) transfer: отправить токен на кошелек
2) approve + transferForm: отправить токен на смарт-контракт

А если вы по ошибке отправите токены на смарт-контракт методом transfer? Смарт-контракт примет данную транзакцию, но кошелек останется пустым. Так многие компании уже потеряли деньги. Несмотря на эти уязвимости, Ethereum все равно считается самой надежной платформой для взаимодействия с блокчейном. С этим не поспоришь, так как главная причина подобных ошибок — человеческий фактор.

Но ICO-проекты начинают рассматривать и другие платформы, такие как Neo, Stellar, NEM, Hyperledger Fabric и т.д. Это происходит потому, что токены, выпущенные на этих платформах, не хуже, чем на базе Ethereum, а создавать смарт-контракты на них порой дешевле и легче. Neo и Stellar, например, способны обрабатывать большее количество транзакций в секунду. Stellar обрабатывает транзакции в среднем за 5 секунд, а Neo  —  за 15 секунд, в то время как Ethereum справляется с этим лишь за 3,5 минуты.

Смарт-контракты на платформе Hyperledger, например, называются чейн-кодом и разрабатываются на языке Go, который известен высокой скоростью компиляции, что позволяет быстрее создавать сложные программы. Проект нашел распространенное применение в государственных блокчейн-проектах, таких как China Construction Bank, блокчейн-проект общественного транспорта на Мальте, государственные блокчейн-проекты в ОАЭ. Сбербанк также провел первую блокчейн-транзакцию на платформе Hyperledger.

Если нет необходимости создавать сложные смарт-контракты, то необязательно строить проекты на платформе Ethereum. Многие ICO выбирают другие платформы, чтобы выделяться среди других и таким образом привлекать внимание СМИ. Ведь на платформе Ethereum выпущено огромное количество токенов, а проекты, построенные на других блокчейн-платформах, всегда на слуху. Это говорит о том, что Ethereum перестает быть монополистом на этом рынке. Платформа не влияет на качество проекта. При ее выборе стоит учитывать, что важнее: сложные смарт-контракты или скорость транзакций.