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

OSCHINA-MIRROR/hyperledger-cactus

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

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

Cacti Лого Цвет Cacti Лого Цвет Обратный

Hyperledger Cacti

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.

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

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

Вклад

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

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

Лицензия

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

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

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

Введение

Описание недоступно Развернуть Свернуть
TypeScript и 6 других языков
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