Итоги конференции Bitcoin SV Devcon 2021: день первый

Alex Speirs 150 x 150
By Jamie McKane Published: 18 мая, 2021
Bitcoin SV DevCon 2021 Day 1

На прошлых выходных долгожданная конференция Bitcoin SV DevCon 2021 наконец распахнула свои двери, представив как начинающим, так и опытным программистам новый взгляд на мир разработки на базе биткоина. Мероприятие проходило 15 и 16 мая, и оба дня были насыщены содержательными, интерактивными сессиями, затронувшими самые разнообразные темы: от того, как стать биткоин-разработчиком, до обсуждения замечательных новых инструментов, разрабатываемых для блокчейна Bitcoin SV.

Конференция Bitcoin SV DevCon 2021 проводилась организацией Bitcoin Association в сотрудничестве с компаниями WeAreDevelopers и nChain. Мероприятие было посвящено разработке на базе Bitcoin SV — блокчейна, который наиболее точно соответствует первоначальному видению биткоина, изложенному в «белой книге» Сатоши Накамото в 2008 году. Bitcoin SV предлагает неограниченное масштабирование, сверхбыстрые транзакции с низкой комиссией, поддержку полнофункционального языка сценариев и смарт-контрактов, а также стабильный и безопасный протокол, что делает этот блокчейн лучшим выбором для разработчиков по всему миру.

В первый день посетители конференции Bitcoin SV DevCon 2021 смогли познакомиться с разнообразной информацией: отраслевые эксперты рассказывали обо всем, начиная с того, как стать биткоин-разработчиком с помощью Академии Bitcoin SV, и заканчивая тем, как пользоваться различными инструментами и типами транзакций, доступными в сети Bitcoin SV.

День завершился дискуссией в неформальной обстановке с участием главного технического директора nChain Стива Шеддерса и главного научного сотрудника nChain доктора Крейга Райта.

На тот случай, если вы пропустили прямую трансляцию, мы подготовили для вас обзор ключевых моментов мероприятия. Вы также можете полностью посмотреть запись трансляции первого дня конференции Bitcoin SV DevCon 2021 здесь.

 

Вступительное слово: Стив Шеддерс и Джимми Нгуен

Президент-основатель компании Bitcoin Association Джимми Нгуен и главный технический директор компании nChain Стив Шеддерс первыми поднялись на сцену, чтобы официально открыть мероприятие, объявив начало первого дня конференции Bitcoin SV DevCon 2021.

Нгуен и Шеддерс рассказали о том, чего можно ожидать от мероприятия, а также объяснили, какую роль играют Bitcoin Association и nChain в развитии экосистемы Bitcoin SV.

Нгуен описал структуру и программу мероприятия DevCon, добавив, что в перерывах между сессиями будет проводиться акция: сканируя специальные QR-коды, посетители смогут выиграть монеты BSV на сумму, эквивалентную 1 доллару, которые будут отправлены прямо на их кошелек HandCash.

Шеддерс также рассказал о разрабатываемых для Bitcoin SV инструментах и дал зрителям представление о том, чего ожидать от каждой сессии.

«Мы продемонстрируем множество инструментов. Экосистема инструментов в Bitcoin SV постоянно растет», — сказал он.

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

Прежде чем перейти к следующей презентации, Шеддерс рассказал о недавнем запуске бета-версии Bitcoin SV Node v1.0.8, которая увеличила лимит на неподтвержденные транзакции по умолчанию до 10 000.

«Лимит на неподтвержденные транзакции был главной темой в нашей повестке в течение последних двух лет, потому что с его увеличением возникали некоторые трудности, но теперь его размер может достигать 10 000 транзакций. Мы думаем, что могли бы поднять его намного выше, но из соображений осторожности сначала решили провести тестирование», — сказал он.

Затем Шеддерс официально открыл мероприятие, передав слово докладчикам из Академии Bitcoin SV.

 

Академия Bitcoin SV и введение в разработку на базе биткоина

Первая презентация дня была посвящена инструментам, доступным для изучения азов разработки на базе биткоина.

Четыре члена Bitcoin Association — менеджер по обучению и развитию Брендан Ли, автор контента Коннор Мюррей, специалист по учебной программе Эван Фриман и составитель учебных программ Капил Джайн — вышли на сцену, чтобы рассказать о недавно запущенном в Академии Bitcoin SV курсе «Введение в разработку на базе биткоина».

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

На сегодняшний день Академия предлагает курсы по трем направлениям: «Теория биткоина», «Разработка на базе биткоина» и «Инфраструктура биткоин-сети». Курс «Введение в разработку на базе биткоина» был запущен в начале этого года, а первый вводный курс по инфраструктуре должен начаться позднее в 2021 году.

Курс «Введение в разработку на базе биткоина» Академии Bitcoin SV посвящен механике блокчейна Bitcoin SV, созданию транзакций в блокчейне и взаимодействию с ним, а также широкому набору инструментов, доступных для создания приложений на базе блокчейна.

«Год назад мы поставили перед собой цель создать самый крупный образовательный ресурс по Bitcoin SV в галактике, — сказал Эван Фриман. — Мы сделали это, потому что знали, насколько опасной для растущей экосистемы может быть техническая безграмотность».

Курсы Академии Bitcoin SV сосредоточены на первоначальном видении, изложенном в «белой книге» биткоина, и на том, как эти идеи применяются в блокчейне Bitcoin SV.

Брендан Ли рассказал зрителям, что в ближайшем будущем в Академии Bitcoin SV станут доступны вводные курсы по всем трем вышеупомянутым направлениям, каждый из которых рассчитан примерно на девять часов.

Коннор Мюррей также официально анонсировал еще одно направление обучения в Академии Bitcoin SV — «Основные вопросы биткоина», — которое будет включать в себя более короткие курсы, развенчивающие мифы о биткоине и посвященные конкретным темам.

Прохождение первого курса из серии — «Основы биткоина» — займет 2–3 часа. Курс «Основы биткоина» познакомит пользователей с историей биткоина, его основной механикой и важнейшими аспектами этой технологии.

 

DotWallet, Windtalker и DotID: Линь Чжэмин

Далее на сцену вышел соучредитель и генеральный директор компании Mempool Линь Чжэмин, который рассказал о своем сервисе DotWallet и его новых инструментах Windtalker и DotID.

DotWallet — это гораздо больше, чем просто обычный BSV-кошелек: он предлагает множество инструментов для разработки и поддерживает создание токенов на базе Bitcoin SV и управление ими.

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

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

«Мы представляем два новых способа решения этой проблемы. Первый — это “не требующая доверия” служба передачи сообщений Windtalker, а второй — DotID, децентрализованный протокол идентификации», — рассказал Чжэмин.

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

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

DotID также предлагает существенный потенциал для разработчиков на Bitcoin SV, поскольку функционирует как совместимая с PayMail адресная книга для различных открытых ключей, и именно эта технология обеспечивает базовые идентификационные данные для Windtalker.

 

Программный комплекс и сервис Univrse компании Chronos Labs: Аарон Рассел

Следующим на сцену вышел основатель компании Chronos Labs Аарон Рассел, который рассказал о разнообразных инструментах, созданных им для блокчейна Bitcoin SV.

В их число вошли: Operate BSV, инструмент для создания смарт-контрактов на основе Bitcoin SV с использованием языка программирования Lua; TxForge, который позволяет разработчикам легко создавать функционально совместимые транзакции с использованием данных; и PayPresto, с помощью которого пользователи приложений на базе Bitcoin SV могут оплачивать транзакции с использованием данных с любого кошелька Bitcoin SV.

В своей презентации Рассел рассказал о своей личной мотивации в разработке этих инструментов и об их ориентации на функциональную совместимость. Он также рассказал о текущем состоянии инструментов разработки на базе Bitcoin SV и о том, как их можно улучшить.

«Когда речь идет о передаче данных в блокчейне, де-факто стандартом является популярный сервис Bitcom от Unwriter, — рассказал Рассел. — Большинство транзакций Bitcoin SV — это операции с данными, и большинство из них соответствуют стандартам Bitcom».

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

Для ее решения Рассел представил совершенно новый протокол, призванный снизить вероятность ошибок при реализации или взаимодействии с данными, записываемыми в блокчейн. Это решение основано на CBOR — протоколе, похожем на JSON, который используется для упорядочивания двоичных данных.

«Мой проект называется Univrse. Это универсальная схема для упорядочивания данных с подписями и шифрованием, встроенными в протокол как объект первого класса. Она позволит нам упорядочить любой произвольный фрагмент данных в кратком, удобном для двоичного представления формате», — поделился Рассел.

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

 

Операции с данными и биткоин: Алессио Пагани и Джек Дэвис

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

В этой презентации была рассмотрена основная механика транзакций в Bitcoin SV и различные механизмы, которые могут быть использованы для встраивания данных в блокчейн Bitcoin SV или их считывания из него.

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

«Основная функция биткоин-транзакции заключается в передаче права владения биткоинами от одного пользователя к другому», — сказал Пагани.

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

«Сценарии важны для нас, потому что они помогают нам передавать данные. Вы можете представить транзакции в виде пакетов, в которые мы помещаем данные, чтобы передать их», — объяснил Пагани.

Дэвис провел для зрителей специальную демонстрацию: в режиме реального времени он показал, как создавать биткоин-транзакции с помощью JavaScript и библиотеки BSV.

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

В своих демонстрациях Дэвис и Пагани глубоко и подробно объяснили механику биткоин-транзакций, а также описали и раскрыли весь процесс их создания и подтверждения.

 

Масштабирование биткоина и повсеместное применение блокчейна: Джад Вахаб

В продолжение конференции разработчик программного обеспечения компании nChain Джад Вахаб рассказал о том, как Bitcoin SV может масштабироваться как одноранговый протокол для проведения платежей и передачи данных с использованием таких стандартов, как упрощенная проверка платежей (Simple Payment Verification, SPV).

Вахаб продемонстрировал, как может функционировать одноранговый (peer-to-peer, P2P) платежный протокол и как истинные P2P-транзакции могут быть реализованы с помощью легкого клиентского инструментария, который предлагает SPV вместе с набором сопутствующих инструментов.

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

«Пользователям не нужно запускать узел и проверять все транзакции подряд, они могут заниматься только собственными транзакциями», — сказал Вахаб.

Он отметил, что этот аргумент был подкреплен заявлением Сатоши Накамото в 2010 году, подтвердившим, что внедрение SPV соответствует первоначальному видению биткоина.

Вахаб также перечислил имеющиеся инструменты, которые позволяют использовать SPV в сети Bitcoin SV, и назвал те, которые пока отсутствуют, указав тем самым направление дальнейшего развития в сторону масштабируемых одноранговых транзакций.

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

«Чем быстрее мы решим проблему масштабирования на уровне пользователей биткоина, тем лучше будет для всех и тем быстрее мы сможем заняться иными задачами», — сказал Вахаб.

 

Беседа в неформальной обстановке с доктором Крейгом Райтом

В завершение первого дня конференции Bitcoin SV DevCon 2021 Стив Шеддерс и доктор Крейг Райт провели откровенную беседу об историческом развитии биткоина и различных проектных решениях, связанных с его протоколом и «белой книгой».

Разговор начался с обсуждения трансляции транзакций на все сетевые узлы, как это было предложено в «белой книге». Райт объяснил, как трансляция блоков и заголовков блоков работает в биткоин-сети с точки зрения надлежащей практики для сетевых узлов.

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

«Оптимизация сетевого трафика возможна только в том случае, если вы сможете узнать о возможностях подключения [другого узла], реагирует ли он на запросы, пересылает ли он данные и т. д., — сказал Райт. — Вам понадобится определить (для ваших конкретных возможностей подключения и вычислительной мощности сети), какова оптимальная методика передачи данных по сети — и она будет разной для разных случаев».

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

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

Шеддерс и Райт разобрали различные гипотетические ситуации, касающиеся сговора майнеров, сетевых атак, поощрения консенсуса и автономии узлов по отношению к настройкам по умолчанию.

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

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