Выбор оптимальной блокчейн платформы для выпуска смарт контрактов и токенов для ICO

10 июля в BIockchain Hub Kyiv прошел семинар “Выбор оптимальной блокчейн платформы”. Аналитик и Blockchain специалист одесской компании “482.solutions”, Леонид Фою-Хацкевич, поделился со слушателями своим опытом и рассказал о свойствах публичных и приватных блокчейн платформ, на базе которых можно выпустить свои токены. Как оказалось, смарт контракты не панацея и вот почему.

обзор блокчейн платформ

Нужен ли вам Блокчейн?

Blockchain — это база данных о данных, которая имеет четкие правила хранения данных на основе последовательных цепочек блоков с данными. Чаще всего копии цепочек блоков хранятся на множестве разных компьютеров независимо друг от друга. Именно поэтому Блокчейн называют децентрализованной системой.

Монета (coin), например Bitcoin или Ethereum — это отдельные независимые платформы.

Токен (token) — это отдельная единица подсчета, которая выпускается на базе готовой платформы. Самая популярная на данный момент — платформа смарт контрактов Ethereum, на базе которой выпускается множество токенов для ICO (Initial Coin Offering).

Применение Блокчейн:

  1. Цепочка поставок;
  2. Документооборот;
  3. Криптовалютные платежи;
  4. Безопасность;
  5. Управление данными;
  6. Игры.

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

Выбор блокчейн платформы

При выборе платформы следует учитывать следующие критерии:

  1. Алгоритм консенсуса;
  2. Языки программирования, используемые для написания смарт контракта;
  3. Наличие тестовой сети;
  4. Цена выпуска токена и цена транзакции (min и max);
  5. Пропускная способность сети;
  6. Скорость транзакции;
  7. Наличие кошельков (web, desktop, mobile);
  8. Поддержка команды разработчиков;
  9. Активность комьюнити;
  10. Ликвидность (взаимодействие с биржами, наличие DEX);
  11. Масштабируемость (хранение данных, необходимость подключения оффчейн решений).

Публичные Blockchain-платформы

Проблема всех публичных платформ — это другие участники сети, которые преследуют свои цели и могут внезапно уронить сеть. Публичные сети, такие как: Ethereum, NEM, Sellar — хороши для проектов, которые не боятся прозрачности, готовы делить вычислительные мощности с другим участниками сети и хотят свободно распространять свои токены на криптобиржах.

Ethereum — хороша для высокоинтеллектуальных проектов с большими амбициями.

NEM — платформа для бизнес решений.

Sellar — платформа для быстрых платежей. Если вам нужно быстро запустить сбор средств — это хороший вариант.

Типы стандартов Ethereum-токенов

Так как Ethereum платформа очень популярна, её проекты стандартизируются по-разному. На данный момент существует 3 базовых стандарта: ERC-20, ERC-223, ERC-721.

Стандарт ERC-20 используется большинством токенов, основная цель которых — ICO.

Стандарт ERC-223 — это попытка исправить все недостатки ERC-20. Этот стандарт имеет улучшенный интерфейс работы с токенами, который решил проблему блокировки активов при ошибочной отправке, как это было в ERC-20.

Стандарт ERC-721 чаще всего используется в онлайн играх, чтобы поддерживать экономику дефицита, создавая артефакты с уникальными или редкими свойствами, которые игроки могут продать в дальнейшем за реальные деньги. Стоимость некоторых артефактов может превышать несколько тысяч долларов. Пример игры: CryptoKitties.

Приватные Blockchain-платформы

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

Одна из популярных приватных блокчейн-платформ — NEM Mijin. Платформа NEM Mijin позволяет бизнесам внедрить технологию блокчейн и получит свой «персональный» NEM для решения своих внутренних бизнес задач.

3 преимущества приватных платформ:

1. Высокая скорость обработки данных (Высокий показатель TPS — Transactions Per Second);

2. Низкая стоимость транзакций;

3. Возможность быстрого апгрейда системы за счёт управления из единого центра.

NEM Mijin уже имеет ряд готовых кейсов в таких сферах как: онлайн игры, авиаперевозки, страхование, финансовые системы и системы управления.

Давайте определимся, что мы хотим получить!

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

Если вы хотите использовать Блокчейн для выпуска токенов с целью провести ICO — лучше использовать популярные платформы, так как у них есть готовое комьюнити и инфраструктура.

Если вы хотите решать с помощью блокчейн свои бизнес задачи, лучше использовать приватные платформы.

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

Оффчейн обработка данных

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

Что такое оффчейн-транзакции?

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

Преимущества оффчейн-транзакции

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

2. Отсутствие физов. Во время выполнения оффчейн транзакции Блокчейн сеть замирает, майнерам не нужно ничего подтверждать, а это значит, что вам не нужно платить им комиссию за создание нового блока.

3. Дополнительная анонимность. Оффчейн операции не транслируются в публичном реестре Блокчейн.

Обзор блокчейн платформ

Итоги

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

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

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

На данный момент можно выделить три блокчейн-платформы: Ethereum, NEM, Sellar. Они показали стабильную работу и заметно выделяются на фоне остальных. Смотрите сами.

Сравнительная таблица блокчейн платформы

Оценки от компании 482.solutions

Критерии сравнения Ethereum NEM Sellar
Запуск проекта 2015 г 2015 г 2014 г
Языки программирования Solidity, JavaScript, JSONRPC API as Web3.js library JavaScript, Typescript, JAVA JavaScript, JAVA, C++, C+, Python, GO, Ruby
Наличие доступа к API + + JSON RestAPI
Консенсус POW (Proof of Work) POI (Proof of  Importance) FBA (Federated Byzantine Agreement)
Оценка активности комьюнити 80 85 75
Валюта ETH XEM XLM
Наличие SDK + + JavaScript, JS, GO, C+, Python
Наличие тестовой сети несколько сетей + +
Наличие и оценка активности проекта на GitHub 90 40 100
Минимальная (оптимальная) стоимость транзакции 0.00001 ETH 0.05 XEM 0.00001 XLM
Минимальная скорость выполнения транзакции в секундах 15 30 5
Пропускная способность сети (количество транзакций в сек) 13-30 2-10 NEM

1000 Catapulta

1000 Mijin

1000
Популярность токенов 95 60 50