Статус документа: Действующий
Дата: 04 мая 2026 г.
Основание: Интеграция цифровых двойников SOLPDT во внешние семантические сети и протоколы автоматизированной верификации
Автор: Юрий Соколов, создатель открытых стандартов SOLPDT v1.0 и v1.1
Лицензиар: ООО «Скайлайн Риск Солюшенс»
Расширение 1.0.1 дополняет стандарт SOLPDT 1.0, не заменяя его. Основные цели:
Все изменения обратно совместимы с SOLPDT 1.0.
Вводится понятие Двойного контура верификации, состоящего из двух зеркальных представлений одного актива.
Хранится в реестре Лицензиара. Содержит полное методологическое ядро, криптографические подписи и хеши. Служит точкой истины (Truth Anchor) для разрешения любых конфликтов данных. Не содержит элементов @context, @type, @id и sol:verificationBridge.
Размещается на сайте владельца актива. Содержит все поля Asset-Gold, расширенные:
@context, @type, @idsol:verificationBridge для связи с эталономПри любом расхождении данных приоритет остаётся за Asset-Gold. Asset-Light служит точкой входа, но не источником истины.
Для обеспечения масштабируемости и предотвращения конфликтов терминов вводится иерархия пространств имён SOLPDT.
solURI: https://solpdt.com/ns#. Содержит все базовые термины стандарта SOLPDT. Все свойства используют camelCase. Это каноничный источник определений.
clientКаждый лицензиат может определить собственное пространство имён для уникальных терминов, не вошедших в базовый стандарт. Порядок объявления в @context определяет приоритет при совпадении коротких имён.
По адресу https://solpdt.com/ns должен быть доступен публичный документ с типом schema:DefinedTermSet, описывающий все термины пространства имён sol.
Обязательные поля: @id, name, description, hasDefinedTerm (массив объектов DefinedTerm с полями termCode, name, description, inDefinedTermSet).
Полный перечень терминов приведён в Приложении А к спецификации.
В Asset-Light разрешается включение:
@context — массив, содержащий https://schema.org и объект с префиксом sol@type — Person или Organization@id — уникальный URI субъектаВсе перечисленные ключи опциональны для Asset-Gold.
При формировании хешей все ключи, начинающиеся с @, исключаются. Оставшийся объект канонизируется по RFC 8785 (JSON Canonicalization Scheme). Хеш вычисляется алгоритмом SHA3-256.
Все поля с префиксом sol: используют camelCase. Использование snake_case не допускается.
Asset-Light: application/solpdt+json. Asset-Gold: application/json.
Цифровой актив защищается двумя независимыми хешами:
| Хеш | Защищаемые поля | Назначение |
|---|---|---|
sol:hashValue | sol:entity, sol:vectors, sol:strategicScope, sol:metrics, sol:lifecycle | Методологическое ядро |
sol:contextIntegrityHash | sol:assetMetadata, sol:artifacts, sol:searchStrategies | Семантический контекст |
Вводится обязательный для Asset-Light блок sol:verificationBridge.
"sol:verificationBridge": {
"sol:registryEndpoint": "https://licensor.example/verification/...",
"sol:goldAssetUrl": "https://licensor.example/registry/gold/...",
"sol:assetId": "ASST_EXAMPLE_001",
"sol:goldHashReference": "b5209133...",
"sol:hashAlgorithm": "SHA3-256",
"sol:syncMode": "direct",
"sol:syncStatus": "verified",
"sol:lastSyncTimestamp": "2026-05-04T00:00:00Z"
} | Поле | Описание |
|---|---|
sol:registryEndpoint | URL страницы авторизации в реестре Лицензиара |
sol:goldAssetUrl | Прямой URL на Asset-Gold |
sol:assetId | Уникальный идентификатор актива |
sol:goldHashReference | Хеш ядра эталонного файла Asset-Gold |
sol:hashAlgorithm | Алгоритм хеширования: SHA3-256 |
sol:syncMode | Режим синхронизации: direct |
sol:syncStatus | Текущий статус: verified |
sol:lastSyncTimestamp | Метка последней сверки (ISO 8601) |
| Статус | Условие |
|---|---|
| Verified SOL-Asset: Authentic | Хеш ядра и хеш контекста совпадают с эталоном |
| Verified SOL-Asset: Authentic (Context Updated) | Хеш ядра совпадает, хеш контекста различается |
| Verified SOL-Asset: Tampered | Хеш ядра не совпадает |
{
"@context": [
"https://schema.org",
{ "sol": "https://solpdt.com/ns#" }
],
"@type": "Person",
"@id": "https://example.com/#person",
"format": "SOLPDT 1.0.1",
"assetId": "ASST_EXAMPLE_001",
"name": "Имя Владельца",
"url": "https://example.com",
"sol:assetMetadata": {
"sol:uid": "ASST_EXAMPLE_001",
"sol:type": "Root_Node_Passport",
"sol:licensor": "ООО «Скайлайн Риск Солюшенс»",
"sol:missionStatement": "..."
},
"sol:verificationBridge": {
"sol:registryEndpoint": "https://skylinerisk.ru/verification/example",
"sol:goldAssetUrl": "https://skylinerisk.ru/registry/gold/asst_example_001",
"sol:assetId": "ASST_EXAMPLE_001",
"sol:goldHashReference": "b5209133...",
"sol:hashAlgorithm": "SHA3-256",
"sol:syncMode": "direct",
"sol:syncStatus": "verified",
"sol:lastSyncTimestamp": "2026-05-04T00:00:00Z"
},
"sol:securityBlock": {
"sol:hashAlgorithm": "SHA3-256",
"sol:coreHashOfFields": ["/sol:entity", "/sol:vectors", "/sol:strategicScope", "/sol:metrics", "/sol:lifecycle"],
"sol:hashValue": "b520913347bb984a8560bff4593a5e84065ec8aeade452ac3b41b10fd9e9472d",
"sol:contextHashOfFields": ["/sol:assetMetadata", "/sol:artifacts", "/sol:searchStrategies"],
"sol:contextIntegrityHash": "3eecd1b7f569a88dd68063e9b4597193c3e496f434390528129f26ef81c52756",
"sol:integrityDeclaration": "Verified via SOLPDT 1.0.1 Protocol."
}
} Все активы версии 1.0 остаются действительными. Переход на 1.0.1 доброволен.
sol: в camelCase.@context, @type, @id.sol:verificationBridge.sol:contextIntegrityHash в sol:securityBlock.format на SOLPDT 1.0.1.application/solpdt+json.