Перейти до вмісту

Безпека й докази

Якщо справа дійде до спору, у вас буде підписаний, датований запис домовленості. Закріпіть його, і його відбиток опиниться в датованій транзакції Polygon, яку ми не контролюємо. Будь-яка пізніша зміна запису більше не збігатиметься з ним.

Як це працює

Від першої чернетки до остаточного доказу

Ось повний шлях угоди TrustChain: від першої чернетки до доказу, який можна показати в спорі. Закріпіть запис, і його відбиток та дата спиратимуться на публічний блокчейн, а не на довіру до нас.

01

Ви записуєте домовленість

Ви викладаєте умови простою мовою й запрошуєте іншу людину. Коли ви обоє маєте облікові записи, можете обговорити угоду в чаті з наскрізним шифруванням. Ключі зберігаються на ваших пристроях, а не на наших серверах, тому лише учасники чату можуть його читати. Навіть ми не можемо.

02

Ви підписуєте угоду

Ви обоє підписуєте після перевірки особи, і кожен підпис фіксується з часом. Ми зберігаємо угоду для роботи TrustChain, а до OpenAI вона надходить лише тоді, коли ви просите AI Advisor або Pip допомогти з нею.

03

Закріплення обчислює відбиток

Коли ви закріплюєте підписаний запис, ми обчислюємо короткий код, його відбиток, з ідентифікатора, назви, умов, суми та ідентифікаторів облікових записів обох сторін. Однакові вхідні дані завжди дають однаковий код. Зміна одного символу дає зовсім інший результат.

04

Він записується в Polygon

Цей код та ідентифікатор запису записуються в Polygon датованою транзакцією. Якщо запис згодом зміниться, він більше не відповідатиме цій транзакції, а будь-хто може знайти її на Polygonscan.

Кожен крок і точний перелік того, що TrustChain фіксує на ньому, описано на сторінці Як TrustChain фіксує підпис.

Ваші дані

Що залишається приватним. Що стає публічним.

Ваша угода має три рівні: чутливі дані, дані для роботи сервісу та невелику частину, яка стає публічною після закріплення. Ось де зберігається кожен із них.

Приватне

Доступне сторонам

Зберігається в TrustChain для роботи сервісу. Ніколи не стає публічним.

  • Повний текст угоди
  • Умови
  • Узгоджені положення
Сервісне

Підтримується TrustChain

Дані для роботи сервісу. Публічне посилання показує стан і дати підписання, але ніколи не розкриває вашу особу.

  • Стани підписів
  • Часові позначки
  • Стан угоди
Публічне

У Polygon, якщо ви закріпите запис

Будь-хто може знайти це на Polygonscan без облікового запису.

  • Відбиток
  • Внутрішній ідентифікатор угоди TrustChain
  • Дата й час закріплення
  • Два порожні поля гаманців

Текст угоди, імена та електронні адреси не потрапляють у блокчейн. Закріплення записує відбиток угоди та її ідентифікатор TrustChain. Два поля гаманців у транзакції залишаються порожніми: ви ніколи не підключаєте гаманець.

Коли це важливо

Якщо клієнт відмовляється платити

Роботу завершено, а клієнт не платить або каже, що ви домовлялися про інше. Ось що відбувається далі.

1

Ви відкриваєте угоду, яку підписали обидві сторони

Вона зберігається у вашому обліковому записі TrustChain саме такою, якою її підписали обидві сторони. Жодна сторона не може згодом відредагувати умови.

2

Ви ділитеся публічним посиланням

Будь-хто може відкрити його без облікового запису та побачити, що обидві сторони підписали і коли. Приватні дані не показуються.

3

Якщо запис закріплено, дата публічна

Його відбиток міститься в транзакції Polygon із власною часовою позначкою, тому пізніша зміна запису більше не збігатиметься з ним.

4

Іншу версію доведеться пояснити

Якщо інша сторона надасть копію з іншим змістом, ви зможете вказати на запис, підписаний вами обома, та його датовану транзакцію Polygon.

Вам не потрібно просити когось повірити на слово. У вас є підписаний запис.

Як усе влаштовано

Для тих, кого цікавлять технічні деталі

Якщо вам потрібна конкретика, ось вона.

ВідбитокKeccak-256 від ідентифікатора запису, назви, умов, суми та ідентифікаторів облікових записів обох сторін. Детермінований, незворотний і стійкий до колізій: та сама хеш-функція, яку Polygon та Ethereum використовують на базовому рівні.
ЗакріпленняВідбиток та ідентифікатор запису TrustChain записуються в публічний блокчейн Polygon із двома порожніми полями гаманців. Після підтвердження транзакції ні TrustChain, ні сторони не можуть змінити або видалити цей запис, а пізніша зміна угоди більше не збігатиметься з ним.
ПеревіркаСмартконтракт і кожна транзакція закріплення публічні. Будь-хто може відкрити транзакцію на Polygonscan і підтвердити відбиток та його дату, не покладаючись на сервери TrustChain.
Контракт0x649Bc303d15E173D95B4d379e163868b03cf5Fec. Його вихідний код перевірено на Polygonscan та Sourcify. Обидва сервіси скомпілювали опублікований код і підтвердили його відповідність коду, що працює в Polygon. Той самий код відкрито на GitHub у теці contracts, поруч із trustchain-verify, засобом перевірки лише для читання, який порівнює публічний запис із його транзакцією Polygon.
Гаманець закріпленняЗаписи, створені 0xF9505f8763649481DD1f604C92b4c0c2fffE7153, належать TrustChain. Будь-хто може перевірити відправника транзакції закріплення на Polygonscan.

Відкритий код

Перевірте без нас

Код контракту закріплення та засіб перевірки лише для читання відкрито на GitHub за ліцензією MIT. За наявності Node.js 18 або новішого ці команди звіряють із Polygon наш приклад запису, тестову угоду, яку ми створили самі. Засобу перевірки не потрібні обліковий запис або ключі.

Термінал
git clone https://github.com/TRUSTCHAIN-creator-KK/trustchain-protocol.git
cd trustchain-protocol
node verify/bin/trustchain-verify.js 5c79fbb0

Прочитати код на GitHub · Що робить кожна перевірка · Відкрити приклад запису

Що можна перевірити без нас

  • Відбиток записано в Polygon гаманцем закріплення TrustChain у час цього блоку.
  • Контракт досі зберігає цей відбиток і не має функції зміни або видалення запису.
  • Код контракту в Polygon відповідає вихідному коду, опублікованому на GitHub.

Що залежить від нашого слова

  • Хто ці люди й чи обидві підписали. Підписи та їхній час походять із записів TrustChain.
  • Що ідентифікатор запису відповідає цьому закріпленню. 8-символьний ідентифікатор запису не записується в блокчейн, а публічний запис TrustChain пов’язує їх між собою.
  • З чого обчислено відбиток, якщо у вас немає файлу запису. Кожна сторона закріпленої угоди може завантажити його з вкладки доказів.

Поширені запитання

Про що запитують люди

Чи може TrustChain читати мою угоду?

Ваша угода зберігається для роботи TrustChain, тому так, технічно ми маємо до неї доступ. До OpenAI вона надходить лише тоді, коли ви просите AI Advisor або Pip допомогти з нею (див. Політику конфіденційності, розділ 5). Виняток становить ваш чат: він захищений наскрізним шифруванням, тому повідомлення можуть читати лише його учасники. Ми не можемо.

Чи може хтось відновити мій текст із відбитка?

Ні. Відбиток незворотний, тому ваш текст не можна відновити з нього.

Що буде, якщо я втрачу свою копію угоди?

Ваша угода зберігається в обліковому записі TrustChain, тож ви можете будь-коли отримати її там. Якщо запис закріплено, його відбиток і дата також залишаться в Polygon, навіть якщо всі копії тексту буде втрачено.

Кому ви передаєте мої дані?

Лише сервісам, які забезпечують роботу TrustChain: Sumsub для перевірки особи, Stripe для платежів, OpenAI, коли ви просите AI Advisor або Pip допомогти, поштовому сервісу для доставки запрошень, Google Firebase та аналітиці, на яку ви погодилися. Ми не показуємо рекламу в TrustChain.

Безпека TrustChain

TrustChain не є юридичною фірмою й не надає юридичних порад. Із запитаннями про можливість примусового виконання зверніться до кваліфікованого фахівця за місцем проживання.

Виявили проблему безпеки? Напишіть на founder@trustchain.biz, зазначивши Security у темі.