Skip to main contentA-REX Foundation

Стандарт

A-REX Core — стандарт

Что определяет стандарт, что делает совместимый токен, как он меняется и как становится ERC. Нормативный текст предоставляется через ранний доступ.

Статус

Черновик, до подачи. Текст написан в формате Ethereum Request for Comments, чтобы его можно было подать в ethereum/ERCs, когда независимые разработчики применят интерфейсы в продакшене. Он будет опубликован под CC0; эталонная реализация распространяется под MIT.

Что он определяет

A-REX Core — небольшое расширение ERC-1155 и ERC-7943. Партия (партия физического товара или право на будущую партию) — это один id токена ERC-1155. Стандарт добавляет к ней четыре уровня:

УровеньИнтерфейсЧто охватываетОбязателен
0ERC-1155, ERC-165, IERC7943MultiTokenбалансы и пакетные переводы; заморозка, принудительный перевод, допуск счетовда
1IARexBatchзапись о партии: открытые коды товара и единицы, время производства и истечения срока, ссылка на происхождение, обязательство по документу вне цепочки, статус жизненного цикла и происхождение, когда партия делится, объединяется или перерабатываетсяда
2IARexHook, IARexHookManagerодин упорядоченный конвейер внешних контрактов правил; правило отвечает машиночитаемой причинойда
3IARexAttestсертификаты, инспекции и декларации по партии и теме от эмитентов, которым доверяют по этой темерекомендуется, в токене или во вспомогательном контракте

Что делает совместимый токен

  • Ведёт себя как обычный токен ERC-1155, поэтому кошельки, маркетплейсы и индексаторы работают без изменений.
  • Предоставляет механизм принуждения ERC-7943: партию можно заморозить или переместить по решению суда, из-за залога или отзыва, и каждое такое действие видно в цепочке.
  • Ведёт запись о каждой партии и фиксирует каждое деление, объединение или этап переработки, так что исходные партии всегда можно отследить.
  • Пропускает каждый перевод через свой конвейер правил и может объяснить, почему перевод отклонён.
  • Объявляет интерфейсы, которые реализует, чтобы инструменты могли его распознать.

Контракт правил (хук) совместим, если реализует IARexHook. Один контракт правил может обслуживать множество токенов.

Что остаётся за рамками

Нет списка культур, сортов или сертификатов: коды открыты. Нет персональных данных в цепочке: ни координат участков, ни имён, ни идентификаторов физических лиц. Не требуется никакой поставщик идентичности, оракул или реестр. Кривые порчи, процессы поставки, углеродный учёт и страхование строятся как правила или вспомогательные контракты; эталонная реализация демонстрирует некоторые из них, и совместимость от них не зависит.

Версионирование

Интерфейсы версионируются вместе со стандартом. Изменение функции, события или требования — это мажорная версия с заметкой о миграции. Необязательные дополнения, например новые рекомендуемые коды или поля метаданных, — минорная версия. До подачи интерфейсы ещё могут меняться, всегда как мажорная версия.

Путь к ERC

Текст подаётся в ethereum/ERCs, когда выполнены четыре условия: развёртывание в продакшене с реальными партиями работает шесть месяцев; существуют как минимум три независимых контракта правил; у эталонной реализации есть опубликованный внешний аудит; интерфейсы не менялись в течение одного цикла релизов. Дорожная карта — в разделе Дальнейшее развитие.

Что этот сайт не публикует

Нормативные положения, исходники интерфейсов и их идентификаторы, коды отказа и схема метаданных партии остаются в репозитории стандарта, пока он закрыт. Компании, которые хотят реализовать A-REX, выпускать с ним партии или проводить его аудит, запрашивают доступ на чтение на странице Запросить ранний доступ. Каждый запрос рассматривается вручную; одобренные читатели получают доступ только на чтение к стандарту и эталонной реализации. Материалы остаются конфиденциальными до публикации под CC0, и ранний доступ не даёт эксклюзивности.