У 2036 році батарея потрапляє до підприємства з переробки. Воно сканує код, надрукований на корпусі у 2026 році, і отримує паспорт продукту. Компанія, яка тоді зберегла цей паспорт, можливо, вже не існує. Проте сканування має підтвердити, що дані є справжніми: що вони походять від виробника і що з того часу ніхто не вніс у них жодних змін.
У цьому суть справи. Цифровий паспорт продукту має залишатися доступним для перевірки протягом десяти років і довше. Програмна платформа рідко працює так довго. Тому довіра не повинна залежати від постачальника. Воно має ґрунтуватися на самому наборі даних.
У цій статті пояснюється, як Transpareo вирішує цю проблему: за допомогою двох печаток на кожному паспорті, ідентифікатора емітента на власному домені, архіву, який переживе самого постачальника, та перевірки, яку кожен може виконати у браузері, не звертаючись до нас.
Кожна версія має два печатки
Перш ніж паспорт буде опубліковано, Transpareo перевіряє, чи заповнені всі обов’язкові поля для його категорії продукту. Якщо хоча б одне поле відсутнє, публікація відхиляється.
Підписується лише повний паспорт.
Потім Transpareo фіксує вміст як версію та накладає на нього два незалежні підписи: один від виробника, а другий - від Transpareo. Виробник може самостійно зберігати свій ключ та керувати власною службою підпису. Transpareo ніколи не бачить цей приватний ключ і лише додає власну контрпідпис. Таким чином, підпис виробника є таким, який ми самі не могли б створити.
При цьому підпис накладається не на документ як цілий блок, а на кожну окрему інформацію. Тому навіть ті поля, які додатково бачить сервісна майстерня або державний орган, продовжують містити той самий доказ без повторного підписання. Чому це для нас важливо, описано на сторінці Розкриття інформації без втрати підпису.
Перевірка відбувається у браузері користувача. Відкритий додаток для перегляду Transpareo Time Machine завантажує паспорт, перераховує його відбиток і перевіряє обидва підписи, не звертаючись до нашого сервера. Хто не довіряє, може переглянути код.
Ідентифікатор видавця розміщений на вашому власному домені
Щоб перевіряючий міг знайти відкриті ключі, кожен виробник публікує свій ідентифікатор на власному домені за фіксованою адресою, яку знає кожен перевіряючий (для тих, хто знається на стандартах: згідно зі стандартом W3C DID:web). Ми свідомо відмовилися від класичного сертифіката: ланцюжки сертифікатів втрачають чинність протягом десятиліть, тоді як адреса на власному домені залишається надійною та перебуває під вашим контролем.
Якщо ключ змінюється, старі підписи залишаються перевіреними. Старий ключ і надалі підтверджує те, що він колись підписав, просто більше не підписує нічого нового. А оскільки виробник може колись відмовитися від свого домену, Transpareo дзеркально відображає кожен відкритий ключ на постійну адресу на момент публікації. Таким чином, кожна версія залишається перевіреною, навіть якщо одного дня початкова адреса перестане відповідати.
Реєстрація в ЄС супроводжується кваліфікованою печаткою
Реєстрація в реєстрі EU-DPP, який діє з 20 липня 2026 року, вимагає більше, ніж звичайний підпис: Ви підтверджуєте свою особу за допомогою eIDAS - загальноєвропейського регулювання щодо електронних підписів - та кваліфікованої електронної печатки відповідно до Регламенту eIDAS 910/2014, є одним із дозволених засобів. Така печатка є апаратним засобом і прив’язана до перевіреної юридичної особи, що відповідає найвищому рівню довіри, передбаченому законодавством ЄС.
Ця можливість буде доступна, щойно законодавчий акт eIDAS та інтерфейс реєстру набудуть остаточного вигляду. Transpareo планує запустити для цього власну службу печаток із власним пристроєм для створення печаток та кваліфікованим сертифікатом від визнаного постачальника послуг довіри, щоб виробники, які не мають власної інфраструктури печаток, могли ставити печатки на свої паспорти без використання власного обладнання.
Архів, який переживе самого постачальника
Як тільки паспорти будуть зареєстровані в реєстрі ЄС, кожна версія додатково архівується у незмінному вигляді на десять років. Ні виробник, ні Transpareo не зможуть змінити їх згодом. Щоб цей архів залишався доступним навіть у разі, якщо Transpareo одного дня перестане існувати, його фінансування забезпечено нотаріальним депонуванням у Швейцарії. Отже, ця обіцянка розрахована на довговічність не лише з технічної точки зору, а й на договірній основі.
Ось як третя сторона перевіряє паспорт, зовсім без нашої участі
Вирішальним тестом є те, чи може хтось перевірити паспорт без нашої інфраструктури. Алгоритм такий:
- Отримати паспорт із будь-якого джерела: з CDN, із публічного архіву, із реєстру ЄС або з архіву третьої сторони.
- Упорядкувати набір даних у фіксовану послідовність і обчислити його відбиток.
- Отримати відкриті ключі виробника та Transpareo за адресами, вказаними в паспорті.
- Перевірити обидва підписи на відповідність відбитку. Якщо обидва збігаються, паспорт є справжнім і не зміненим.
Без входу в систему, без дзвінка до Transpareo, без залежності від діючої платформи. Яка процедура використовується для цього, зазначено у питаннях наприкінці.
Що працює сьогодні і що готується
Підписи, перевірка в браузері, ідентифікація емітента на власному домені та власний ключ виробника вже використовуються. Незмінний десятирічний архів створено і запрацює, щойно паспорти будуть зареєстровані в реєстрі ЄС. Застосування кваліфікованої печатки для реєстрації в ЄС передбачається, щойно будуть остаточно затверджені законодавчий акт eIDAS та інтерфейс реєстру.
Те, що було підписано та заархівовано, залишається перевіреним, незалежно від того, хто буде управляти платформою завтра.
Питання щодо цього допису
Хто зберігає наш ключ підпису?
Ви самі, якщо захочете. Виробник може використовувати власну службу підпису, а Transpareo ніколи не зберігає приватний ключ, а лише додає незалежний зустрічний підпис. Таким чином, кожна версія паспорта містить два підписи від двох незалежних один від одного органів, причому підпис виробника - це той, який Transpareo самостійно створити не може.
Що станеться з нашими паспортами, якщо компанія Transpareo колись припинить своє існування?
Вони залишаються перевіреними, оскільки довіра пов’язана саме з набором даних, а не з нами. Кожна версія підписана ключами, опублікованими за адресами, вказаними у паспорті, а Transpareo дзеркально копіює кожен відкритий ключ на постійну адресу на момент публікації, завдяки чому перевірка залишається можливою навіть у разі зникнення вихідної адреси. Фінансування незмінного десятирічного архіву забезпечується нотаріальним депонуванням у Швейцарії, тому доступність архіву не залежить від подальшого існування компанії.
Чому краще використовувати ідентифікатор експонента на власному домені, а не сертифікат?
Оскільки ланцюжки сертифікатів втрачають чинність протягом десятиліть, а паспорт повинен залишатися придатним для перевірки протягом десяти років і довше. Виробник публікує свій ідентифікатор за фіксованою адресою в каталозі /.well-known/ на власному домені (відповідно до стандарту W3C DID:web), і ця адреса залишається надійною та під вашим контролем навіть у разі зміни провайдера. Перевіряючий отримує відкриті ключі звідти, не маючи потреби просити у когось дозволу.
Що станеться зі старими паспортами, коли ми замінимо ключ?
Вони залишаються перевіреними. Старий ключ і надалі підтверджує те, що він колись підписав, просто більше не підписує нові сертифікати. Оскільки кожен відкритий ключ під час оприлюднення назавжди зберігається у дзеркальному відображенні, перевіряючий зможе знайти правильний ключ навіть через роки. Саме це перетворює зміну на рутинну процедуру, а не на подію, що знецінює історію.
Чи потрібен нам окремий сертифікований логотип для реєстру ЄС?
Не обов’язково. Реєстрація є вашою власною дією, а свою особу ви підтверджуєте відповідно до eIDAS за допомогою кваліфікованого електронного підпису, печатки або кваліфікованого сертифіката атрибутів. Для цього Transpareo буде надавати власну послугу печатки з використанням власного пристрою для створення печаток та кваліфікованого сертифіката від визнаного постачальника послуг довіри, завдяки чому виробники, які не мають власної інфраструктури печаток, зможуть виконати цю вимогу без використання власного обладнання. Ця можливість буде доступна, щойно законодавчий акт eIDAS та інтерфейс реєстру набудуть остаточного вигляду.
Що станеться, якщо під час публікації паспорт виявиться неповним?
Він не підписується. Перед фіксацією запис перевіряється на наявність обов’язкових полів, що відповідають його категорії продукту, і якщо ця перевірка не пройде, публікація відхиляється. Лише повний паспорт, що відповідає правилам, фіксується як версія. Отже, підпис на паспорті Transpareo також свідчить про те, що обов’язкові поля були заповнені.
Чи призведе розкриття додаткових полів до пошкодження підпису?
Ні, і саме для цього й призначений цей метод. Підпис накладається на кожну окрему інформацію в наборі даних, а не на документ як ціле, тому навіть ті поля, які додатково розкриваються ремонтній майстерні чи державному органу, продовжують містити той самий доказ без повторного підписання. Детальніше про це на сайті Розкриття інформації без втрати підпису.
Чи може клієнт перевірити паспорт без нашої допомоги?
Так, і це вирішальний тест. Завантажте паспорт з будь-якого джерела, впорядкуйте набір даних у фіксовану послідовність і обчисліть відбиток, отримайте відкриті ключі виробника та Transpareo за адресами, вказаними в паспорті, а потім перевірте обидва підписи щодо відповідності відбитку. В основі цього процесу лежить відкритий стандарт W3C ecdsa-sd-2023. Ніякого входу в систему, ніяких дзвінків до нас, ніякої залежності від працюючої платформи. Відкритий додаток для перегляду Transpareo Time Machine робить саме це у браузері користувача.




