Встречайте ARC — новый надежный способ трансляции на блокчейне BSV

4 октября Ассоциация блокчейнов BSV провела вебинар, посвященный ARC, процессору транзакций с открытым исходным кодом для блокчейна BSV. Дегген Келленшвилер и Томас Джакомо провели презентацию и объяснили дорожную карту ARC.

Что такое служба обработки транзакций?

Келленшвайлер начинает с ответа на вопрос высокого уровня: что такое служба обработки транзакций? Это необходимо понять, чтобы понять, что такое ARC и чем он занимается.

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

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

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

Особое внимание уделяется ARC

Что такое презентация ARC

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

ARC предлагает следующие микросервисы: сервер API, валидатор, метаморф, менеджер одноранговых узлов и хранилище BlockTX. Келлнсквилер по очереди подробно останавливается на каждом из них.

АРК API обрабатывает аутентификацию, проверку и транзакции для метаморфизма. Он получает политики (например, количество саботов на байт) и статусы транзакций и отправляет транзакции.

АРК Метаморф принимает предварительно проверенные транзакции и помещает их в цепочку с использованием одноранговой сети. Он обрабатывает транзакции, отправленные API ARC, и переносит их в сеть Биткойн. Он предназначен для горизонтального масштабирования.

АРК БлокTX прослушивает новые блоки, извлекает данные, необходимые для проверки идентификаторов транзакций, и вычисляет пути Меркла. Он обрабатывает блоки и распространяет статус транзакций. Его цель — дедупликация обработки блоков.

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

Презентация «Как работает ARC»

Разве это не просто MAPI 2.0?

Келленшвайлер объясняет, что ARC использует совершенно другой подход и ни в коем случае не является просто mAPI 2.0. Затем он дает подробное техническое описание взаимодействия mAPI с SV Node и его ограничений. Например, высокая нагрузка на трафик приводила к узким местам в mAPI. ARC не страдает от этого ограничения.

ARC также разработан для эпохи Teranode. Более масштабная стратегия — разделить функции. Например, Liteclient будет ориентирован на пользовательскую сторону, а Teranode — на майнинг, сборку блоков и т. д.

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

В настоящее время TAAL и GorillaPool используют ARC, и разработчики приложений могут получить доступ к своим конечным точкам через документы майнеров.

Следующие шаги — выслушать отзывы и устранить ошибки, запустить ARC в производственной среде, постепенно отказаться от mAPI и реализовать узел наложения на интерфейсе ARC.

Чтобы услышать, как Келленшвилер и Джакомо отвечают на вопросы об ARC, а также получить более подробное объяснение того, как это работает, посетите вебинар по ссылке выше!

Беседы CoinGeek с Дарреном Келленшвилером: мое путешествие в блокчейн BSV

YouTube видео

Новичок в блокчейне? Ознакомьтесь с разделом CoinGeek «Блокчейн для начинающих», полным руководством по ресурсам, чтобы узнать больше о технологии блокчейн.

Источник: https://coingeek.com/meet-arc-the-new-reliable-way-to-broadcast-on-bsv-blockchain/