1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hyperledger-cactus

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Открыть в Visual Studio Code Лицензия Лучшие практики CII Оценка OpenSSF GitHub issues

Логотип Cacti в цвете Логотип Cacti в цвете (режим темной темы)

Hyperledger CactiHyperledger Cacti — это многофункциональный модульный фреймворк для обеспечения взаимодействия между сетями, построенными на различных распределенных реестрах и блокчейн-технологиях, а также для выполнения транзакций, охватывающих несколько сетей. Этот проект является результатом слияния проекта Weaver Lab с Hyperledger Cactus, который был переименован в Cacti. Он использует передовые технологические возможности обоих проектов для предоставления общей платформы и инструментария для взаимодействия распределенных реестров. Это было первым слиянием двух систем, архитектур и кодовых баз для создания нового проекта под управлением Hyperledger Foundation. Подробнее об этом слиянии можно прочитать в этой статье Hyperledger Foundation блога.Cacti является выпускным проектом Hyperledger. Информация о различных стадиях проекта Hyperledger и критериях выпуска содержится в документе Hyperledger Project Incubation Exit Criteria.## Область проектаСуществование нескольких блокчейн- и распределённых реестровых технологий различных типов на рынке, а также сетей различного масштаба и размера, построенных на их основе, требует обеспечения взаимодействия и интеграции, иначе мы можем столкнуться с фрагментированной экосистемой, где цифровые активы и рабочие процессы (часто контракты), управляющие ими, остаются изолированными в отдельных сегментах. Решение этой проблемы не в том, чтобы заставить все цепочки объединиться (то есть, "одна цепочка, чтобы управлять всеми"), а в том, чтобы позволить сетям координировать транзакции, пересекающие их границы, без ущерба для безопасности, конфиденциальности или автономии управления (то есть, самоуправления). Hyperledger Cacti предлагает семейство протоколов, модулей, библиотек и SDK, которые могут обеспечить взаимодействие одной сети с другой и выполнение транзакций напрямую, избегая необходимости центрального или общего урегулирования. Cacti позволит сетям обмениваться данными реестра, обмениваться и передавать активы атомарно, а также управлять идентификациями, пересекая их границы, как показано на рисунке ниже.

Как объединение двух ранних систем (Cactus и Weaver), которые имеют схожие философии и цели, но предлагают различные механизмы, поддерживаемые различными дизайнерскими и доверительными предположениями, Cacti предлагает спектр подключаемых и настраиваемых функций для координации транзакций между сетями. Пример, показанный ниже, демонстрирует, как распределённые приложения, работающие на реестрах Fabric и Besu соответственно, могут выполнять одну и ту же серию транзакций между сетями с помощью Node Server (наследие Cactus) или через Relays (наследие Weaver).

Текущая база кода Cacti содержит наследие Cactus и Weaver в объединённой форме с сохранением оригинальных структур папок. Однако пакеты, построенные из двух частей кода, объединены и выпускаются под общим пространством имен cacti, а CI/CD-траки для тестирования и выпуска также интегрированы под общим набором GitHub Actions. Полная интеграция и объединение исходного кода являются частью нашего дорожного плана и будут выполнены в течение более длительного периода времени. Однако текущая структура кода и пакетов выпуска делает её удобной для новых пользователей, чтобы навигировать по Cacti, и для пользователей наследия, чтобы выполнять бесшовные обновления.

(Справка для пользователей с legacy-доступом: исходный код Cactus находится здесь (то есть в корневой папке), за исключением папки weaver. Исходный код Weaver расположен в папке weaver.)## Документация

Просмотрите официальную документацию Hyperledger Cacti для ответа на все ваши вопросы о проекте, для начала работы с настройкой, тестированием и оценкой, а также для практической работы с кодом и конфигурациями. Здесь вы найдете отдельные (и специфические) инструкции для начала работы с модулями Cactus (Cactus modules) и модулями Weaver (Weaver modules) соответственно.

План развития

Детали планируемой интеграции можно найти в файле ROADMAP.md.

Заявление о включенном языке

Эти руководящие принципы очень важны для поддерживателей, поэтому мы просим всех участников придерживаться их:

  • Рассмотрите, что пользователи, которые будут читать документацию, имеют разное образование и культуру, а также разные предпочтения.
  • Избегайте потенциально оскорбительных терминов и, например, предпочитайте "allow list" и "deny list" вместо "white list" и "black list".
  • Мы верим, что каждый из нас имеет роль в улучшении нашего мира, и хотя написание включенной документации может не выглядеть как огромное улучшение, это первый шаг в правильном направлении.
  • Мы рекомендуем начать с руководства по свободной от предвзятости письму Microsoft и руководства по включенной документации Google.## Контакты

Вклад

Мы приветствуем вклады в Hyperledger Cacti в различных формах, и всегда есть много работы!

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

Лицензия

Эта дистрибуция опубликована под лицензией Apache License Version 2.0, которая находится в файле LICENSE.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hyperledger-cactus.git
git@api.gitlife.ru:oschina-mirror/hyperledger-cactus.git
oschina-mirror
hyperledger-cactus
hyperledger-cactus
main