скачать
Закрыть меню -

Основные принципы RSK: сравнение Ethereum и EOS

Published on: 29 мая, 2019

В этом сообщении мы поговорим о различиях между RSK, Ethereum и EOS.

Виталик Бутерин в своей статье под названием «Платформа для децентрализованных приложений и смарт-контрактов следующего поколения» уже писал о возможности применения технологии блокчейна в разных сферах деятельности, помимо сохранения стоимости с помощью Биткойна. Цитата из его статьи: «Тем не менее, другой, возможно, более важной особенностью эксперимента с Биткойном является использование технологии блокчейна, лежащей в его основе, как инструмента распределенного согласования, и внимание публики быстро переключается именно на эту особенность Биткойна. Самые популярные альтернативные варианты применения технологии блокчейна включают использование цифровых активов на основе блокчейна для представления пользовательских валют и финансовых инструментов («окрашенные монеты»), владения базовым физическим устройством («умные активы»), использования незаменимых активов, например, доменных имен («Namecoin»), а также более сложных приложений, включая непосредственное управление цифровыми активами с помощью фрагмента кода, реализующего произвольные правила («смарт-контракты») и даже «децентрализованные автономные организации» на основе блокчейна (DAO). Ethereum намеревается внедрить блокчейн со встроенным языком программирования, обеспечивающим реализацию принципа Тьюринга, который можно использовать для создания «контрактов», которые, в свою очередь, можно использовать для кодирования произвольных функций перехода состояния, что позволяет пользователям создавать любые описанные выше системы, а также множество других систем, которые мы пока даже не представляем, просто записав логику в виде нескольких строк кода».

Система Ethereum изначально не была предназначена для использования в качестве криптовалют или цифрового золота. Ее задача заключалась в том, чтобы позволить разработчикам кодировать смарт-контракты, используя преимущества технологии блокчейна через EVM (виртуальную машину Ethereum). В экосистеме Ethereum токен, который используется для оплаты вычислительных затрат, называется Эфир (Ether, ETH).

В чем заключаются основные отличия между Биткойном и Ethereum?

Биткойн был изначально разработан для хранения стоимости, и поэтому мы обычно сравниваем его с «цифровым золотом». Ethereum же был разработан для упрощения процесса разработки децентрализованных приложений (dApps) на блокчейне. В отличие от Биткойна, максимальная поставка которого с момента создания составляет 21 миллион, Ethereum является инфляционным, и выпуск Эфиров был установлен на уровне 18 миллионов в год, в соответствии с условиями, согласованными всеми сторонами при предварительных продажах в 2014 году. А теперь другие важные отличия Ethereum и Биткойна на момент написания этой статьи:

  • На каждый блок (примерно 15 секунд) для майнера блока создаются 3 Эфира, поэтому денежное вознаграждение будет совсем иным (в настоящее время 12,5 BTC в сети Биткойна).
  • 0,625-2,625 простых Эфиров иногда отправляются другому майнеру, если он также смог найти решение, но его блок не был включен (так называемая награда для дяди/тети).
  • Если Биткойн работает по протоколу PoW (Proof of Work — доказательство выполнения работы) с использованием алгоритма SHA-256, Ethereum планирует контролировать уровень инфляции путем перехода на полный алгоритм PoS (Proof of Stake — доказательство владения).  По протоколам PoS держатели криптовалюты/токена могут получить награду путем размещения собственных средств. По сути, пользователь может внести свой вклад в процесс проверки, став валидатором.

Конечная цель Ethereum — перейти на полноценный PoS-протокол, известный как CBC Casper. Если вы хотите глубже разобраться в этом вопросе, посмотрите это видео с участием Влада Замфира.

Ethereum также широко используется в пространстве блокчейнов для краудфандинга через криптоактивы. В 2017 и 2018 годах многие проекты привлекли миллионы долларов при первичном размещении новой криптовалюты, когда держатели токенов получали в обмен (почти во всех случаях) стандартные служебные токены ERC-20. Первоначально платформа Биткойна не была предназначена для привлечения капитала, но RSK сделает это возможным с помощью предложения токенов с обеспечением биткойнами (BTO). Мы вернемся к этому позже.

Теперь, когда мы знаем ключевые отличия Биткойна и Ethereum, давайте кратко рассмотрим блокчейн EOS.  Мы уже знаем, что в сети Биткойн майнеры отвечают за обработку транзакций по протоколу PoW. Мы также знаем, что Ethereum работает над полным переходом из PoW в PoS, а у владельцев токенов будет возможность стать валидаторами. Однако в EOS используется протокол DPoS (Delegated Proof of Stake — делегированное доказательство владения). Согласно этому протоколу существует 21 производитель блоков (BP), которые выбираются путем голосования, и любой, кто имеет токены EOS, может голосовать за определенного производителя блоков. У производителей блоков есть мотивация действовать честно, потому что пользователи могут отозвать их в любом заданном цикле и заменить другими, ожидающими BP. Еще одно ключевое отличие по сравнению с Биткойном и Ethereum заключается в том, что EOS работает по модели владения, аналогичной операционной системе. Количество ваших токенов зависит от объема сети, которую вы можете использовать.

Итак, теперь, когда у нас есть общее представление о некоторых различиях между Биткойном, Ethereum и EOS, давайте проанализируем сайдчейн RSK. Все начинается с одного простого вопроса: Что такое RSK?

Как указано в разделе часто задаваемых вопросов, это первая универсальная платформа смарт-контрактов, защищенная сетью Биткойна. RSK основан на возможностях биткойна, позволяющих исполнять смарт-контракты. Аналогично тому, как разработчики могут создавать dApps для Ethereum и аналогичных проектов, RSK позволяет создавать смарт-контракты, опираясь на безопасность сети Биткойна, при этом используя набор инструментов Ethereum и стандартный проверенный сообществом код.

В RSK существует собственная валюта smartBitcoin (RBTC), которая привязана к BTC 1 к 1. Так же, как в блокчейне Ethereum используется Эфир для оплаты вычислительных затрат, в сети RSK используется RBTC. Как уже объяснялось ранее, единственный способ создать RBTC — это отправить BTC на мультиподписный адрес в блокчейне Биткойна, который защищен Федерацией RSK. Это ключевое отличие от токенов Ethereum и EOS, поскольку процесс создания RBTC полностью зависит от этого обмена между BTC и RBTC, то есть RBTC не создается из «воздуха».

А как же транзакции в сети RSK? Количество транзакций в секунду, выполняемых на платформе RSK, определяется лимитом газа блока и средней скоростью блока. Текущая средняя скорость блока составляет один блок каждые 30 секунд. На каждом добытом блоке майнер может проголосовать за увеличение лимита газа блока. Исторически транзакции в RSK были дешевле, чем в Ethereum.

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

А как же масштабируемость в RSK? У RSK есть собственное решение для масштабируемости, именуемое Lumino.  Как описано в оригинальной статье главного разработчика RSK и RIF Серхио Лернера, Lumino повышает масштабируемость благодаря протоколу сжатия транзакций Lumino (LTCP). LTCP удаляет ненужные подписи, а также сжимает транзакции на основе заданных пользователем параметров. Учитывая, что в пространстве транзакций RSK до 70% объема занимают подписи, ценность этого протокола велика. Так же, как Ethereum исследует возможности Sharding и Plasma относительно масштабируемости, RSK использует собственный подход, основанный на протоколах LTCP и Lumino.

На этом этапе мы рассмотрели основные отличия RSK от других платформ для разработки приложений dApp.  Если у вас возникли дополнительные вопросы, пожалуйста, свяжитесь с нами, и мы будем рады помочь! Мы настоятельно рекомендуем вам отправлять вопросы только после прочтения записей последних встреч с Диего Салдиваром и Серхио Лернером. А пока воспользуйтесь следующей ссылкой, чтобы ближе познакомиться с системой: https://github.com/rsksmart/tutorials/wiki