Блог им. Ilia_Zavialov

Завьялов Илья Николаевич про EVM блокчейны.

Перед тем как вы погрузитесь в изучение статьи, обратите внимание на тот факт что всё упомянутое в ней не является финансовой рекомендацией для принятие более взвешенного решения просьба провести свое собственное исследование.


 

 

Вводное занятие с погружением в EVM блокчейны

 

Доброго времени суток. Предлагаю погрузиться в тему EVM блокчейнов. Сегодня мы затронем ключевые аспекты, такие как: виды блокчейнов; в чем их разница; что из себя представляет EVM.  

 

Зачем существует много блокчейнов?

 

Предлагаю начать с базовых вещей а именно Bitcoin. В своё время блокчейн Bitcoin совершил настоящую революцию, открыв всю миру возможность использовать децентрализованные платежи. Основная ценность данного блокчейна является независимость от третьих лиц. Мы можем переводить средства (и не только) из любой точки мира, заплатив при этом незначительную комиссию всего за несколько минут. Если Bitcoin так хорош, то в чем смысл существования такого огромного числа блокчейнов?

Виталик Бутерин создал нечто превосходное под названием Ethereum. Бутерин в процессе создания Ethereum преследовал цель расширения возможностей блокчейна. Ethereum дал возможность создавать умные контракты (smart contract) и децентрализованные приложения (Daaps).

Благодаря этому мы можем использовать сложные финансовые инструменты (фьючерсы, опционы итд) используя блокчейны и децентрализованных приложений (Daaps). Поскольку каждый блокчейн будто Bitcoin, Ethereum, Avalanche… индивидуален и по своему прекрасен, то позвольте выделить их особенности.

Существует несколько поколений блокчейнов:

  • Первое поколение: (например Bitcoin)

Bitcoin — служит в виде электронного платежа без посредников либо средства платежа если которые согласны их принимать. Bitcoin ориентирован на создание децентрализованных денег. 

  • Второе поколение: (например Ethereum)

Ethereum — взял идею блокчейна за основу, и применил её для решения более широкого класса задач. Ethereum служит основой для создания децентрализованных приложений (Daaps), позволяет создавать умные контракты (smart contract), которые автоматически выполняют договоренности при определенных условиях без необходимости привлечения посредников. В данном ключе Ethereum стоить воспринимать в большей степени как фундамент для внедрения блокчейна в сторонние проекты используя Ethereum Virtual Machine (EVM). 

Остальные же известные нам сети решают проблему масштабируемости при этом оставаясь децентрализованной сетью.

  • Третье поколение: (например Cosmos)

Cosmos — несет в себе идею создания “Интернета блокчейнов” обеспечивая возможность работымежду различными блокчейнами в рамках экосистемы. При этом каждый блокчейн преследует индивидуальные цели. 

Ключевое:

  • Bitcoin как основа блокчейна, появление децентрализованных платежей.

  • Ethereum как решение проблемы узконаправленности блокчена.

  • Развитие блокчейнов с появлением третьего поколения.

 

 

Виды блокчейнов EVM и не EVM

 

 

Теперь перейдем к самому интересному к Ethereum Virtual Machine (EVM). Лично я когда думаю про EVM, я представляю “мировой компьютер”. Данная метафора как нельзя точно описывает Ethereum. Основой такого компьютера является непосредственно сам Ethereum. Он состоит из 3 ключевых частей:

  1. Сеть Ethereum. Компьютеры на которых работаеют EVM.

  2. EVM. Среда для работы “мирового компьютера”.

  3. Блокчейн Ethereum. Запись всех действий, произошедших на  “мировом компьютере”.

EVM решает проблему совместимости блокчейнов. Проще говоря у нас есть выбор с какой сетью нам проще взаимодействовать в том или ином протоколе и создавая при этом огромное количество кошельков. 

Как мы уже знаем, существует несколько видов блокчейнов в данном контексте водоразделом станет EVM и не EVM совместимость. 

Популярные не EVM блокчейны:

  • Bitcoin: Блокчейн Bitcoin не поддерживает EVM. Он использует свой собственный протокол консенсуса (Proof of Work) и язык сценариев (Script) для создания умных контрактов.

  • Solana: Solana — это высокопроизводительный блокчейн, который не поддерживает EVM, но предлагает свои собственные инструменты и язык программирования для разработки децентрализованных приложений.

Популярные EVM блокчейны:

  • Ethereum: Это первоначальный блокчейн, который использовал EVM. Он позволяет разработчикам создавать смарт-контракты на языке Solidity и развертывать их на блокчейне.

  • Binance Smart Chain (BSC): Это блокчейн, совместимый с EVM, который предоставляет альтернативу Ethereum с более низкими комиссиями и более высокой скоростью транзакций.

  • Polygon (Matic): Это масштабируемая платформа, построенная поверх Ethereum, которая также поддерживает EVM. Она предоставляет решения для масштабируемости и улучшенного пользовательского опыта.

  • Avalanche: Avalanche — это блокчейн-платформа с протоколом консенсуса Avalanche, который позволяет быстрые и масштабируемые транзакции. Он совместим с EVM, что облегчает миграцию смарт-контрактов из других сетей, таких как Ethereum.

При использовании не EVM блокчейнов важно понимать что публичные ключи (адреса кошельков) отличаются от EVM блокчейнов. Отправка средств из не EVM в EVM блокчейн (без использования специализированных протоколов) просто невозможна.

Если мы затронули тему адресов, то преступлением будет не упомянуть тему ENS доменов. ENS (Ethereum Name Service ) он же “Сервис имен Ethereum” служит для изменения сложных адресов таких как 0x04606d2a8b1e8495a4928443bdd90e9d4b4e8995b552f7175fe78c8d440edef1 на более удобное 123.eth. 

Вернемся к блокчейнам, а именно к истории сети Avalanche. Мысль о создании Avalanche появилась в 2018 году. Основной целью было разработать протокол, который был бы исключительно быстрым, масштабируемым, безопасным. Идея которую преследует Avalanche это создание горизонтального масштабирования где блокчейны для конкретных приложений имеют различные виртуальные машины и при необходимости могут взаимодействовать с другими цепочками.

Ключевое:

  • EVM = мировой компьютер.

  • EVM решает проблему совместимости блокчейнов.

  • Отправка средств из не EVM в EVM блокчейн (без использования специализированных протоколов) невозможна.

 

Токены и сети 

 

Токен — некий цифровой актив, представляющий определенную ценность в рамках блокчейна, он управляется и распределяется с помощью умных контракты (smart contract). Токены могут быть использованы в различных целях, от платежного средства до управления внутри сети. Помимо прочего у токенов существует стандартизация, например ERC-20 (для Ethereum) или BEP-20 (для Binance Smart Chain), которые определяют основные функции для токенов на определенных  децентрализованных приложениях (Daaps).

Сеть (блокчейн) — это распределенная база данных, которая хранит информацию о транзакциях и других записях в цепочке блоков. В основе блокчейна лежит концепция децентрализации, что означает отсутствие центрального управления и хранение данных на множестве компьютеров (узлов), образующих сеть.

Основные критерии сети состоят из:

  • Децентрализации. Данные хранятся и поддерживаются несколькими узлами (компьютерами) в сети, а не единым централизованным сервером.

  • Распределенности. Данные в блокчейне распределены по всем узлам сети, что делает их доступными и устойчивыми к отказам.

  • Неизменяемости. Каждый блок данных в блокчейне содержит хеш предыдущего блока, что делает его очень сложным для внесения изменений в прошлые записи.

  • Криптографической безопасности. Использует различные криптографические методы, такие как хеширование и цифровые подписи, для обеспечения безопасности.

Мы сделали крайне полезный чек лист того как необходимо работать с токенами в различных сетях.

  • Важно понимать в какой сети выпущен оригинальный токен: например если мы купим токен в сети Avalanche, это никак не гарантирует нам тот факт что такой же токен мы сможем найти в сети Ethereum. 

  • Проверить существования токена: для этого нам понадобиться блокчейн-эксплореры (обозреватель сети) в которой мы можем убедиться в том есть ли тот или иной токен в нашей сети. Примеры блокчейн-эксплореров, Etherscan для Ethereum или BscScan для Binance Smart Chain.

  • Быть предельно внимательным при выборе сети: Каждая сеть по своему уникальна, соответственно выбор сети должен быть важным аспектом при работе. При выборе сети необходимо учитывать такие факторы как: стоимость комиссии (например в Ethereum комиссии могут достигать 30 — 50 долларов), доступность инфраструктуры (ряд уникальных проектов работает только с избранным количеством сетей). 

В любом из вышеперечисленных аспектов ключевым является ваша внимательность и осознанность действий. Тем не менее более основополагающим фактом является ваша открытость перед экспертом и консультироваться с ним по всем волнующим вас вопросом. Один вовремя заданный вами вопрос может спасти вам огромное количество средств.

Ключевое:

  • Токен — цифровой актив, представляющий ценность в рамках блокчейна.

  • Сеть (блокчейн) — это распределенная база данных, которая хранит информацию о транзакциях и других записях в цепочке блоков.

  • В какой сети выпущен оригинальный токен.

  • Проверить существования токена.

  • Внимательным выбирать сеть.

  • Консультироваться с экспертом.

Смарт-контракты и токены

 

Как мы уже выяснили токены могут быть созданы с использованием умных контрактов (smart contract). В свою очередь умные контракты (smart contract) можно описать как программный код, работа которого осуществляется на блокчейне. Он выполняет определенные действия например, регулировать обмен токенами, отслеживать количество токенов итд. Благодаря такому широкому арсеналу функций необходимы EVM-сети которые бы гарантировали выполнение данных операций. Вместе с этим EVM-сети решают одну из глобальных проблем внедрения массового использования а именно высокие комиссии сети. Путем распределения нагрузки использование таких сетей как Polygon, Avalanche, BNB Chain обойдется вам в сотни раз дешевле нежели сеть Ethereum. 

Для более понятного объяснения приведем пример на бытовом уровне. Все мы хоть раз в жизни пользовались вендинговыми аппаратом по сути этот опыт использования можно экстраполировать на пользование умным контрактом (smart contract). 

  • Работает без участия третьего лица

  • Действия выполняются автоматически 

  • Выполняет ряд запрограммированных алгоритмов

Отсутствует разве что ключевое криптографическая защита и иногда вендинговые аппараты не обеспечивают высокий уровень надежности. 

Ключевое:

  • Умные контракты (smart contract) — программный код, работа которого осуществляется на блокчейне.

  • EVM-сети необходимы для работы с умными контрактами (smart contract) решают проблемы высоких комиссий сети.

  • Вендинговый аппарат как прародитель умных контрактов (smart contract). 


теги блога Завьялов Илья Николаевич

....все тэги



UPDONW
Новый дизайн