Что такое блокчейны и почему их много?

Что такое блокчейны и почему их много?

Мой авторский канал - Все о криптовалюте

Моя приватка за 49$ - 70 курсов по криптовалюте и более 400 обучающего материала для новичков и старичковИтак, мы плавно перешли к блокчейнам. Что же такое этот ваш блокчейн?

Блокчейн - это некоторая субстанция, где хранятся все ваши криптовые данные (баланс кошельков, все транзакции и т.д). Аналогию можно провести с Visa, Mastercard и т.д. Ну или с большой, я бы сказал, огромной Excel таблицей, где хранятся все записи о балансах всех кошельков и о транзакциях между ними.

Почему именно БЛОКчейн? Не поверите, но потому что он состоит из БЛОКОВ!

Схематично блокчейн выглядит вот так.

Да-да, блок за блоком. Ничего сложного. А что такое блок то? И зачем вообще блоки?

Если честно, я не знаю достоверно, почему именно из блоков собрана архитектура, но судя по всему это просто удобно, оптимально и главное - безопасно для блокчейна (ниже подробнее)

Блоки необходимы для поддержания целостности и безопасности блокчейна. Сохраняя транзакции в блоках и объединяя их в цепочки, становится очень сложно подделать или изменить данные в блокчейне.

Внутри блока есть некоторое количество транзакций. Допустим, 100 транзакций со всей сети. Внутри этого блока все транзакции обработаны, проверены всеми валидаторами, и мы двигаемся дальше. То есть блокчейн работает по принципу конвеера:

> Появился новый блок > Обработал все транзы > Записал этот блок в блокчейн > Проверил его, и этот блок никто не может изменить> Двигаешься обрабатывать другой блоку и всё по новой...

Можно ещё кучу времени потратить на объяснение, как работает блокчейн. Но будем честны, вам это не нужно вообще. Запомните лишь одно. Аналог платежных систем в крипте - это блокчейн. И на блокчейнах всё держится в крипте.

Какие есть блокчейны и зачем их так много?

Ага, с блохчэйнами вроде разобрались... Или же нет?

Вы скорее всего слышали про блокчейн Bitcoin и, наверное, ещё про Ethereum. И у вас скорее всего стоит 2 вопроса:

  • А зачем вообще нужно много блокчейнов, если есть Биткоин.
  • А сколько этих блокчейнов то?

Сейчас отвечу на оба вопроса.

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

Казалось бы, зачем придумывать новые блокчейны? Но на это есть довольно логичный ответ. Bitcoin не идеален. И вообще ничего в этом мире не идеально, и вообще поэтому мы развиваемся.

В чем собсна заключается неидеальность Bitcoin'a?

  • Низкая пропускная способность. Всего 7 транзакций в секунду. ЭТО КАПЕЦ КАК МЕДЛЕННО. Для сравнения VISA может обрабатывать ~24000 tx/s.
  • Высокие комиссии. 3-4$ за транзакцию на момент написания статьи. Хотите ли платить столько за комиссию, чтобы купить сосиску в тесте в ближайшем ларьке?
  • Ограниченность функционала. Bitcoin решает только одну проблему - переводы BTC между кошельками в сети. А это очень и очень мало для финансовой революции.
  • и многое-многое другое...

Короче, блокчейн Биткоина не идеален, поэтому всегда появлялись либо его конкуренты, либо же просто другие блокчейны.

Самым крупным последователем Bitcoin является блокчейн Ethereum. Чем же он отличается?

Смарт-контракт - компьютерный протокол, который позволяет проводить сделки внутри блокчейна и контролирует их исполнение с помощью математических алгоритмов. Пример ниже.

  • Революционное решение Ethereum - смарт-контракты. Возможно, вам будет сложно понять, но... Смарт-контракты навсегда изменили криптовалюту. Покажу на простом примере. Если вы хотите продать BTC на блокчейне Bitcoin, то вам сначала нужно а) найти человека, кто купит ваш биткоин; или же б) задепозитить ваши BTC на какую-нибудь биржу и продать уже там, а все расчёты произойдут на серверах биржи, а не блокчейна. А Ethereum же позволяет всё производить внутри блокчейна. Вы спокойно можете обменять ваши ETH на допустим USDT (криптодоллар), нажав буквально 2 кнопки. В блокчейне биткоина все крайне линейно. Вы можете отправлять только BTC между кошельками и все. А смарт-контракты буквально делают из блокчейна умный блокчейн. Можно написать особые условия выполнения сделки, можно взять в займы, либо же самому дать в долг, можно написать свою криптоигру и т.д. На Биткоине сделать это просто невозможно технически.

И это ключевое преимущество над Биткоином. Их много, но их знать вам незачем в данный момент. Но также у Эфириума есть и свои недостатки:

  • Комиссии. О да, это, наверное, основная проблема. Так как юзеров сети очень и очень много, то моментами комиссии становятся очень и очень высокими. Иногда бывало такое, что в течение долгого времени за перевод USDT между кошельками сеть требовала по 50-100 долларов комиссии.
  • Пропускная способность. У Эфириума тоже есть проблема с этим. Всего 13-14 tx/s.

Как видите, Эфириум сделал большую революцию из-за смарт-контрактов, но остались те же проблемы, как и у Биткоина. Поэтому для решения этих проблем и создаются новые блокчейны.

Надеюсь, я ответил на ваш вопрос. Но давайте закрепим третьим примером - Solana. В чем её преимущество?

  • Высокий TPS (транзакций в секунду). Соланочка может теоретически обрабатывать вроде как до ~700,000 (точно не знаю) tx/s. И даже обрабатывает, но не 700к, а 3,000-4,000 спокойно.
  • Низкие комиссии. 0.0021$ за транзакцию. Сущие копейки. И это реально. В Cолане никто вас не будет грабить за транзакции.

Казалось бы, вроде всё идеально..., но без проблем мы конечно же не обойдёмся...

  • Соланочка любит падать. Пару лет назад сеть Соланы буквально падала каждый день. Падать - это когда блокчейн вообще не отрабатывает транзакции. Буквально всё оффается. Вроде это как-то пофиксили, но вот недавно (январь-февраль 2024 года) Соланочка снова упала. Из-за этого в народе даже создали такой вот мем:

Ну вот, дал я вам 3 примера блокчейнов и показал, что никто и ничто не идеально, поэтому и создаются все новые и новые решения. Есть много разных причин появления новых блокчейнов:

  • Какой-то блокчейн просто для переводов (например, Ripple)
  • Для анонимного хранения (Monero, ZCash)
  • Для дешевых транзакций (TON, Solana)
  • Какой-то специально создан для NFT (Flow, Frame)
  • Какой-то блокчейн является надстройкой над другим блокчейном. Это называется L2. Зачем? Чтобы увеличить TPS и уменьшить комиссии.
  • И многое-многое другое....

Короче, с этим разобрались. Переходим дальше.

Основные группы блокчейнов

За 3 года в крипте я понял, что блокчейны можно разделять друг от друга 3-мя способами, и в каждом способе по 2 вида блокчейнов:

  • PoW и PoS
  • EVM и non-EVM
  • L1 и L2

Выглядит всё сложно. Понимаю. Но ведь вы читаете мою статью. Поэтому знайте, что сейчас всё поясню простыми словами.

PoW и PoS

Какие-то страшные буквы, но поверьте мне, это очень и очень просто. Сейчас объясню.

PoW - Proof-of-Work

PoS - Proof-of-Stake

Какие ещё пруфы, ворки, стейки? Ща-ща, не торопись.

Все вы знаете, чтобы майнить Биткоины, нужно держать компьютер или же асик, туда накатить майнер и ждать профита. Знаете ведь? Да? Так вот, благодаря майнерам сеть собсна говоря и живёт. Не будет майнеров - не будет сети.

Чем занимаются майнеры? Они решают бесполезные математические задачи))) А для решения нужны майнинг фермы, которые буквально делают работу ~ Work.

И такой тип блокчейнов, где майнеры должны делать какую-то работу называются Proof-of-Work. Всё понятно? Если нет, то перечитайте, либо же загуглите, это пока неважное знание, но в будущем понадобится.

Идём дальше. Помните, 4-5 лет назад видеокарты очень сильно поднялись в цене? Так вот, клятые майнеры начали скупать их для майнинга криптовалюты ETH, потому что Ethereum тоже работал на системе Proof-of-Work, и все вычисления проводились как раз через железо (в нашем случае - видяхи), но! 15 сентября 2022 года произошло легендарное событие. Ethereum перешёл на Proof-of-Stake. Что это значит? Теперь вам не нужны видеокарты для майнинга. Вам нужно всего-то застейкать (грубо говоря, держать на кошельке) 32 ETH, что собсна говоря равняется около 70,000-80,000$ на момент написания статьи.

Так вот, резюмируем:

PoW - нужно железо, чтобы майнить

PoS - нужно застейкать криптовалюту, чтобы майнить

Есть конечно еще другие виды пруфов, но их мало, поэтому их рассматрирвать даже не будем. Например, Chia - Proof-of-Space (нужны жесткие диски). Если интересно, то просто загуглите "Consensus Mechanisms in Blockchain types"

EVM и non-EVM

⚠ Это как раз то, что встречается на практике в самом-самом начале. На этом очень много новичков ошибается.

EVM - это виртуальная машина Ethereum. Она эмулирует работу компьютера и на ней работают смарт-контракты. Как всё это работает, нам не интересно. Просто знайте, что она есть. Так вот, на этой виртуальной машине построена куча различных сетей. Самая главная из них - это конечно же Ethereum.

Адрес кошелька Ethereum выглядит так:

0x388C818CA8B9251b393131C08a736A67ccB19297

То есть 42 знака, и в самом начале типичная приставка 0x

Но что если я вам скажу, что этот же адрес может быть ещё у ТЫСЯЧИ ДРУГИХ СЕТЕЙ. Среди них такие блокчейны, как Arbitrum, Optimism, zkSync, BSC, Polygon, AVAX C-Chain, Base, Mantle и т.д. Список всех (или же почти всех) EVM сетей можно найти вот здесь - https://chainlist.org/.

Очень грубо говоря, все EVM сети очень похожи: все смарт-контракт на них написаны на языке программирования Solidity и основные принципы работы одинаковы.

То есть если я владелец этого кошелька - 0x388C818CA8B9251b393131C08a736A67ccB19297 и мне отправят монеты в любой EVM сети, то я их получу.

Для того, чтобы работать внутри EVM-сетей достаточно кошелька Metamask.

non-EVM

Но ведь есть ещё так называемые non-EVM сети. Сюда входят все остальные сети, которые есть и с которыми нельзя работать через Metamask.

Зачем нужны non-EVM блокчейны? Я озвучивал причину в самом начале статьи. Ничто в мире не идеально. Все пробуют что-то новое и оптимальное. И non-EVM блокчейны используют смарт-контракты, написанные не на Solidity, а например, на Rust, Leo и на других языках программирования.

Примеры non-EVM блокчейнов:

  • Bitcoin
  • Solana
  • Cardano
  • Terra
  • Algorand
  • Near Protocol
  • TON
  • Sui
  • Osmosis
  • Aptos
  • EOS
  • Aleo
  • ICP
  • Injective

Короче, список можно продолжать вечно, можете почекать вот здесь - https://defillama.com/chains/Non-EVM.

И теперь самое главное. На чём ошибаются новички. Адреса кошельков EVM и non-EVM сетей разные.

EVM - 0x388C818CA8B9251b393131C08a736A67ccB19297 (0x + ***)

non-EVM, вот ща начнётся неразбериха. Пару примеров:

  • Bitcoin - 1Lbcfr7sAHTD9CgdQo3HTMTkV8LK4ZnX71
  • Solana - jtojtomepa8beP8AuQc6eXt5FriJwfFMwQx2v2f9mCL
  • Aptos - 0xa814225a11b417a0825eada7cf52859294fdf57dcb5fecf1d065782cd66937ce (тоже 0x, но длиннее)

Так вот, если у вас спрашивают скинуть деньги в USDT Solana, то кидайте USDT Solana.

USDT - токенSolana - сеть, где этот токен размещён

Если у вас спрашивают скинуть деньги в ETH Arbitrum, то кидайте в ETH Arbitrum

ETH - монетаArbitrum - сеть, где этот токен размещён

И ещё есть частный случай, на котором многие ошибаются.

ERC20 ≠ BEP20 ≠ BEP2

Это всё разные сети:

ERC20 = токен в сети ETH (Ethereum)BEP20 = токен в сети BSC (Binance Smart Chain)BEP2 = токен в сети Binance Chain (да, у Бинанса есть две сети, одна EVM, другая non-EVM)

Немного про мультивалютность

Metamask - в этом кошельке есть только EVM-сети. Условный Биткоин и Солану здесь хранить не получится.

Trust Wallet - а этот кошелёк уже мультивалютный. Здесь на 1 сид-фразу (12 слов) генерируется сразу много кошельков в разных сетях (и EVM, и non-EVM).

Допустим, у вас сид фраза:

carpet cat flower chair foot river make image amazing three say shoe

И если вы её грузите в Metamask, то вас будет доступ только к EVM сетям. Но если вы загрузите её в Trust Wallet, у вас будет доступ и к EVM, и к non-EVM сетям.

Но не все non-EVM сети есть в Trust Wallet. Если вам нужна какая-то редкая сеть, то изучите в офф. источниках (сайт или дискорд блокчейна), какие кошельки поддерживают её.

Возможно, было немного сложно. Но это очень важная база. В любом случае все свои вопросы вы можете задать в чате - @cryppi_chat

L1 и L2

А это что такое то? Ну тут будет все гораздо проще :)

Помните ведь, что Ethereum может обрабатывать всего 10-15 транзакций в секунду, да и комиссии довольно высокие? Помните? Помните!

Так вот, Ethereum является Layer-1 блокчейном. Переводится как первый слой, и собсна это и означает.

А Layer-2 (второй слой) блокчейны создаются для того, чтобы РАЗГРУЗИТЬ L1 БЛОКЧЕЙН И РЕШИТЬ ЕГО НЕКОТОРЫЕ ПРОБЛЕМЫ (обычно это кол-во транзакций в секунду и комиссии).

L2 блокчейны работают поверх L1 блокчейна. Если очень утрировать, то...

1 транзакция в L1 содержит информацию о 100 транзакций в L2, а комиссия платится в складчину, из-за этого увеличивается количество транзакций в секунду и уменьшается комиссия.

Поверх Ethereum работает уже куча L2 блокчейнов: Arbitrum, Optimism, Scroll, Manta, Base, Metis, zkSync, IMX, Linea, Starknet, zkFair и много других. Список можно чекнуть вот здесь - https://l2beat.com/scaling/summary

Как переводить средства между блокчейнами?

Ну вот захотелось вам перегнать USDT Arbitrum в USDT Solana. Что делать в таком случае? Есть 2 способа решения этой проблемы:

  • Самый эффективный и простой. Биржи. Закидываете на криптобиржу. Выводите нужную монету на нужный адрес. Все очень просто. Но проблема в том, что мы в моменте доверяем свои деньги посреднику.
  • Более децентрализованный, но не самый эффективный и дешевый. Мосты. Это такие проекты, которые соединяют два блокчейна с разными экономиками и технологиями, чтобы они могли взаимодействовать друг с другом. Мосты позволяют переводить монеты напрямую. Но у мостов есть большая проблема - очень мало маршрутов и доступных токенов, а также комиссии довольно большие. Если вы захотите перевести токен W сети Solana в монету BTC в сети Bitcoin через мост, то у вас это не получится. При таких специфичных запросах обычно идут на биржу.

Эксплореры

Очень важная вещь, которую нужно обсудить в теме блокчейнов.

В чем прелесть крипты? Все транзакции прозрачны. Если я скину вам номер своей карты, то вы НИКОГДА не узнаете, сколько я денег там храню. Если я скину вам адрес моего кошелька, то вы спокойно сможете узнать, сколько денег у меня, кому я и что переводил, когда я создал кошелёк и т.д. Полная прозрачность, но... никаких имён и личных данных, лишь адреса.

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

Типичные экплореры:

Ну я думаю, что вы поняли, что это небольшая проблема найти эксплорер под нужный блокчейн. Это решается простым запросом "название блокчейна + scan/explorer" в гугл.

А вот как выглядит типичная страничка кошелька в эксплорере. Баланс, транзакции и так далее...

Также есть ультимативные эксплореры, которые позволяют чекать баланс сразу во многих сетях, например, Debank позволяет удобно мониторить EVM-кошельки. Также Дебанк сразу показывает все позиции кошелька на DeFi сервисах (вклады, займы и так далее)

Мой авторский канал - Все о криптовалюте

Моя приватка за 49$ - 70 курсов по криптовалюте и более 400 обучающего материала для новичков и старичков

Начать дискуссию