Hyperledger Cacti — это многофункциональный модульный фреймворк взаимодействия для соединения сетей, построенных на различных распределённых реестрах и технологиях блокчейна, а также для выполнения транзакций, охватывающих несколько сетей. Этот проект является результатом объединения проекта Weaver Lab с Hyperledger Cactus, который был переименован в Cacti. Он использует передовые технологии обоих проектов для предоставления общего многопредметного набора инструментов для взаимодействия распределённых реестров. Это было первым объединением двух систем, архитектур и баз данных кода для создания нового проекта под управлением Hyperledger Foundation. Подробнее об этом можно прочитать в статье Hyperledger Foundation блога здесь.Cacti является выпускником Hyperledger проектом. Информация о различных этапах Hyperledger проекта и критериях выпуска содержится в документе Hyperledger Проект Incubation Exit Criteria.## Обзор проекта
Существование нескольких блокчейн- и распределённых реестровых технологий различных типов на рынке, а также сетей различной величины и масштаба, построенic на основе этих технологий, требует обеспечения взаимодействия и интеграции, чтобы избежать фрагментированной экосистемы, где цифровые активы и рабочие процессы (часто контракты), регулирующие их, остаются изолированными в отдельных силах. Решение этой проблемы заключается не в принуждении всех цепочек объединиться ("одна цепь, чтобы править всеми"), а в возможности сети координировать транзакции, простирающиеся за их границы, без жертвы безопасности, конфиденциальности или автономии управления (то есть самоуправляемости).
Hyperledger Cacti предлагает семейство протоколов, модулей, библиотек и SDK, которые могут позволить одной сети взаимодействовать с другой и выполнять транзакции непосредственно между собой, отказываясь от необходимости центрального или общего механизма расчета. Cacti позволит сетям обмениваться данными реестра, обмениваться и передавать активы атомарно, а также управлять идентификациями через свои границы, как показано на рисунке ниже.Обратите внимание, что последнее упоминание "图" является частью оригинального текста и было сохранено для поддержания его значения и формата. Если требуется полностью перевести на чистый русский язык, пожалуйста, сообщите мне, чтобы я мог выполнить необходимые изменения. В соответствии с заданными правилами, здесь сохранены части оригинального текста для соответствия требованиям.
Как объединение двух ранних систем (Cactus и Weaver), имеющих схожие философии и цели, но предлагающих различные механизмы, основанные на разных дизайнерских и доверительных предположениях, Cacti предлагает спектр выборочных и настраиваемых возможностей для координации транзакций между сетями. Пример, представленный ниже, показывает, как распределённые приложения, работающие на блокчейнах Fabric и Besu соответственно, могут выполнять одну и ту же серию межсетевых транзакций с использованием Node Server (легаси Cactus) или через Relays (легаси Weaver).
Текущий кодовый базис Cacti включает legacy код Cactus и Weaver в агрегированной форме с сохранением оригинальных структур папок. Однако созданные из этих двух частей пакеты объединены и выпускаются под общим пространством имён cacti
, а CI/CD конвейеры для тестирования и выпусков также интегрированы под одним набором действий GitHub. Более глубокое слияние и интеграция исходного кода являются частью нашего дорожного плана и будут выполнены в более длительный период времени, однако текущая конфигурация кода и выпускных пакетов делает его удобным для новых пользователей и позволяет пользователям legacy осуществлять бесшовные обновления.(Ссылка для пользователей legacy: Исходный код Cactus находится здесь (то есть в корневой папке), за исключением папки weaver
. Исходный код Weaver расположен внутри папки weaver).
Просмотрите официальную документацию Hyperledger Cacti для ответа на все ваши вопросы о проекте, чтобы начать установку, тестирование и оценку, а также для практического использования кода и конфигураций. Здесь вы найдете отдельные (и конкретные) инструкции для начала работы с модулями Cactus (Cactus modules) и модулями Weaver (Weaver modules) соответственно.
Подробности о планируемой интеграции можно найти в ROADMAP.md.
Мы приветствуем вклады во многие формы Hyperledger Cacti, и всегда есть много работы!
Пожалуйста, просмотрите руководство по вкладам для начала работы.
Эта распространённая версия опубликована под лицензией Apache License Version 2.0, которая находится в файле LICENSE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )