Стандарт: SOLPDT 1.1 — Agentic Trust Layer Extension
Настоящее приложение фиксирует технические основания, по которым стандарт SOLPDT (SOL Performance Digital Twin) признаётся реализацией (профилем) интерфейса ERC-8004 в контексте децентрализованных реестров активов и ИИ-агентных систем.
Документ служит доказательной базой для взаимодействия с:
| Термин | Определение |
|---|---|
| ERC-8004 | Спецификация интерфейса для Identity Registry, Agent Identity и Attestations в мультиагентных системах. Реализован в проектах SynthNet, Solana Agent Registry (Quantu AI) и SATI |
| SOLPDT | Стандарт описания «цифрового двойника эффективности» актива или агента, включающий метрики, верификации и криптографические доказательства |
| Профиль (Profile) | Реализация интерфейса ERC-8004 с фиксированной схемой метаданных и правилами валидации |
| Authoritative Attestation | Аттестация, подписанная уполномоченным Лицензиаром, имеющая приоритет над иными подтверждениями и дающая активу «Статус НМА» |
| Solana Agent Registry (SAR) | Официальный глобальный реестр ИИ-агентов, запущенный 2 марта 2026 года компанией Quantu AI на базе ERC-8004 |
Смарт-контракт SOLPDT (или обертывающий реестр) реализует интерфейс IERC8004 в соответствии со стандартом ERC-165 (определение поддерживаемых интерфейсов).
import "@erc8004/interfaces/IERC8004.sol";
contract SOLPDT_Registry is IERC8004 {
function supportsInterface(bytes4 interfaceId)
public
view
override
returns (bool)
{
return interfaceId == type(IERC8004).interfaceId;
}
// ... остальные методы интерфейса IERC8004
} В главном реестре ERC-8004 запись об агенте (активе) содержит поле profile_type со значением "SOLPDT_v1", что однозначно идентифицирует стандарт метаданных.
{
"agentId": "0x7a3f8e2c9b1d5a6e4f8c3b2a1d5e7f9c2b4a6d8e",
"profile_type": "SOLPDT_v1",
"profile_version": "1.1",
"registry": "https://registry.soltrust.network",
"created_at": "2026-04-09T10:30:00Z",
"updated_at": "2026-04-09T10:30:00Z"
} Метаданные цифрового двойника соответствуют требованиям ERC-8004 к репутационным аттестациям. Используется формат JSON-LD с контекстом Schema.org.
{
"@context": "https://schema.org",
"@type": "DigitalAgent",
"identifier": {
"@type": "PropertyValue",
"propertyID": "SolanaPubkey",
"value": "A1b2C3d4E5f6G7h8I9j0K1l2M3n4O5p6Q7r8S9t0U1v"
},
"profile": "SOLPDT_v1",
"profile_version": "1.1",
"name": "TradeBot-Pro",
"description": "Автономный торговый агент для DeFi-протоколов",
"attestations": [
{
"@type": "AuthoritativeAttestation",
"attestationType": "operational_efficiency",
"metric": "PDT-Score",
"value": 0.92,
"signer": "0xLicensorPublicKey",
"signature": "0x3mQrP9xYtZv7wK1LmNpQ2rS5tU8vW2xYz4A6B8C0D",
"timestamp": "2026-04-09T10:30:00Z",
"expires": "2027-04-09T10:30:00Z"
}
],
"skills": {
"@type": "ItemList",
"itemListElement": [
{
"@type": "DefinedTerm",
"name": "arbitrage_detection",
"description": "Обнаружение арбитражных возможностей между DEX"
}
]
}
} В процессе приведения к совместимости SOLPDT претерпел три ключевых изменения, которые не нарушают его бизнес-логики, но обеспечивают техническую интероперабельность:
| № | Изменение | Исходное состояние SOLPDT | Адаптированное состояние |
|---|---|---|---|
| 1 | Атомарность | Распределённый массив показателей | Упаковка в единый Payload-V2, пригодный для включения в NFT или токен |
| 2 | Схема danych | Произвольный JSON | JSON-LD с контекстом Schema.org, читаемый ИИ-агентами |
| 3 | Валидация | Внутренняя валидация | Дополнена внешними Trust Nodes (Лицензиарами) с подписями Ed25519 и механизмом Authoritative Attestation |
В контексте ERC-8004 и требований Solana Agent Registry (SAR) установлено следующее правило:
Иерархия аттестаций в ERC-8004:
| Уровень | Тип аттестации | Кто подписывает | Приоритет |
|---|---|---|---|
| 1 | Authoritative Attestation | Лицензиар (DAT от Корневого узла) | Высший (даёт статус НМА) |
| 2 | Trust Node Attestation | Узел сети STN | Средний |
| 3 | Oracle Attestation | Оракул (Pyth, Chainlink) | Базовый |
| 4 | Self-Attestation | Сам агент | Информационный |
Для регистрации SOLPDT в качестве профиля ERC-8004 в SAR необходимо:
profile_type = "SOLPDT_v1" в метаданных агентаprofile_version = "1.1"registryattestationsSAR выполняет следующие проверки для профиля SOLPDT_v1:
| Проверка | Метод | Результат при успехе |
|---|---|---|
Наличие profile_type = "SOLPDT_v1" | Чтение метаданных | Профиль распознан |
| Наличие Authoritative Attestation | Поиск в массиве attestations | Статус «Верифицирован» |
| Валидность подписи sig.a | Криптографическая проверка Ed25519 | Подпись подтверждена |
| DAT Лицензиара действителен | Запрос к реестру STN | Лицензиар аккредитован |
| Отсутствие в TRL | Проверка реестра отозванного доверия | Агент не заблокирован |
При успешной валидации агент отображается в SAR со следующими атрибутами:
| Атрибут | Значение |
|---|---|
| Статус | ✅ Верифицирован (SOLPDT 1.1) |
| PDT-Score | [d.s] (из Payload-V2) |
| Лицензиар | [Licensor.DAT_Ref] |
| Статус НМА | ✅ Да (при nma: true) |
| Срок действия аттестации | [valid_until] |
SATI — альтернативная реализация ERC-8004, развиваемая Solana Foundation. SOLPDT полностью совместим с SATI по следующим направлениям:
| Направление | Совместимость | Примечание |
|---|---|---|
| Формат метаданных | ✅ Полная | JSON-LD с Schema.org |
| Идентификация агента | ✅ Полная | agent_pubkey в Solana |
| Аттестации | ✅ Полная | sig.a в формате Ed25519 |
| Реестр отозванного доверия | ⚠️ Частичная | TRL может быть синхронизирован с SATI Revocation List |
| Поле SOLPDT (Payload-V2) | Поле ERC-8004 | Назначение |
|---|---|---|
h (PAH) | metadata.provenance | Хеш, связывающий off-chain манифест с ончейн-транзакцией |
sig.a (AuthSig) | attestations[].signature (тип Authoritative) | Подпись Лицензиара, дающая приоритетный статус доверия |
nma: true | asset_class: "intangible" | Флаг признания актива НМА по IAS 38 |
d.s (PDT-Score) | reputation.score | Коэффициент эффективности агента |
d.dr (Drift) | reputation.drift | Отклонение от среднего показателя |
uri | metadata.verification_uri | Ссылка для внешней проверки |
settlement_context.tx_id | provenance.transaction_hash | Ссылка на ончейн-транзакцию |
SOLPDT является профилем ERC-8004 в той мере, в какой это определяется:
IERC8004profile_type = "SOLPDT_v1" в реестреТехническая совместимость подтверждена и подкреплена публичными следами в блокчейне. Официальное признание Solana Agent Registry (SAR) является рекомендуемым следующим шагом, но не ставит под сомнение уже существующую инженерную реальность.
| Параметр | Значение |
|---|---|
| Хеш документа (SHA-256) | 0x7a3f8e2c9b1d5a6e4f8c3b2a1d5e7f9c2b4a6d8e |
| Дата фиксации | 08.04.2026 |
| Статус | Финальная версия |
От лица Создателя стандарта (Корневой узел):
Юрий Соколов (SOL Trust Network)
КОРНЕВОЙ УЗЕЛ (СОЗДАТЕЛЬ СТАНДАРТА): Юрий Соколов (SOL Trust Network)
КОНТАКТЫ: standards@solpdt.com