Разработка смарт-контрактов в Ethereum. Тимур Машнин. Читать онлайн. Newlib. NEWLIB.NET

Автор: Тимур Машнин
Издательство: Автор
Серия:
Жанр произведения: Справочники
Год издания: 2022
isbn:
Скачать книгу
shards, тем самым в целом увеличивая пропускную способность транзакций.

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

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

      Децентрализованные приложения

      Для понятия децентрализованного приложения может быть не одно определение.

      Тем не менее, у децентрализованных приложений есть общие черты:

      Это открытый исходный код. В идеале код должен быть самоподдерживаемым и все изменения в коде должны определяться консенсусом или большинством его пользователей. И код должен быть доступен для проверки.

      Децентрализация. Все записи о работе приложения должны храниться в общедоступной и децентрализованной цепочке блока.

      Валидаторы цепочки блоков должны поощряться.

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

      Например, Bitcoin использует Proof of Work (PoW), и Ethereum в настоящее время использует Proof of Work с планами гибридного Proof of Work/Proof of Stake (PoS) в будущем.

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

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

      Чтобы запустить проект децентрализованного приложения необходимо:

      Создать технический документ белые страницы или белую книгу.

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

      Он должен четко указать намерения и цели приложения.

      Опишите план распределения токенов и как вы собираетесь это делать.

      Определите механизм достижения консенсуса и наймите свою команду менеджеров и разработчиков.

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

      Откройте дискуссию по своему плану и сформируйте сообщество.

      Получите обратную связь и соответствующим образом переработайте свой план.

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

      Веб-сайт продажи токенов должен иметь всю информацию, которая может понадобиться инвесторам.

      Начните разработку и приветствуйте новых разработчиков.

      Децентрализованное приложение нуждается в первоначальном предложении монет или Initial Coin Offering (ICO).

      Появление нового приложения в сообществе blockchain называется ICO.

      ICO является мероприятием по сбору средств, которое основано на продаже токенов, которые потенциально могут принести в будущем прибыль для хорошо осведомленных и смелых инвесторов.

      В ICO цена токена произвольно определяется командой, запускающей приложение.

      После того, как токен регистрируется на бирже, его цена затем корректируется