Кілька днів тому під час вечері з другом він випадково запитав: «Скільки грошей ще залишилося на твоєму банківському рахунку?» Я навіть не задумавшись, змінив тему.
Це дивно, але в реальному житті запит про баланс вважається порушенням приватності, а в блокчейні, коли ти розголошуєш адресу гаманця, всі — баланс, історія транзакцій, позиції DeFi — стають видимими для всіх. Ми постійно говоримо про прозорість, але небагато хто серйозно задумувався: до якого ступеня має бути прозорим саме ваш гаманець?
Я кілька днів думав над цим питанням, поки не натрапив на твіт @primus_labs — і тоді мені стало трохи зрозуміліше. Вони порівняли це з осіннім деревом: листя поступово опадає, а корені залишаються під землею. Мені зразу здалося, що це ідеальна метафора: приватність у блокчейні — це саме так. Деякі дані мають бути як листя — їх можна показувати, а інші — як корені — їх треба міцно приховувати. Слідуючи цій аналогії, я об’єднав кілька новин, які бачив останнім часом, і зміг розділити їх на чотири рівні.
Перший рівень: що саме вирішує «вибіркова приватність»?
З часом все більше корпоративних коштів і фінансових потоків будуть переміщуватися на блокчейн — і не можна ж робити кожну транзакцію повністю відкритою. Компанія, яка хоче отримати фінансування через блокчейн, повинна довести інвесторам, що вона має достатньо активів або виконує певні фінансові умови. Інвесторам справді важливо лише одне: «чи виконано критерій?» А от конкретна сума на рахунку чи походження кожної надходження — це не обов’язково. Primus використовує zkTLS для перевірки походження та справжності даних поза блокчейном, а FHE дозволяє виконувати обчислення з чутливими даними без їх розшифровки. Таким чином фінансовий застосунок може захищати інформацію від несанкціонованого доступу, одночасно забезпечуючи перевірений результат — і те, і інше.
Другий рівень: як ця здатність розширюється
Недавно вони співпрацювали з @CournotProtocol, ще більше розширивши цей підхід. На прогнозних ринках потрібно розраховувати виплати на основі певних публічних даних. Cournot може аналізувати докази, якщо їх походження підтверджено. Primus перевіряє, звідки дані походять і чи не були вони змінені; Cournot ж інтерпретує, що це означає. Правдиве походження не гарантує правильного висновку, але хоча б дозволяє уникнути безглуздих суперечок через невизначене походження доказів.
Третій рівень: двоє найбільших страхів інституцій
Коли інституції переносять реальні гроші на блокчейн, вони найбільше бояться двох речей: що їх позиції будуть повністю видно на ринку або що їх резерви та дані не матимуть чіткого походження. У відкритих блокчейнах приватність передбачає повну прозорість — якщо розголошити стратегії маркет-мейкера, хеджування чи управління капіталом, це може призвести до копіювання або навмисного атакування. Але повна конфіденційність не задовольняє вимог аудиту, регулювання та довіри контрагентами.
Прийом Primus полягає у розділенні цих двох проблем і їх накладанні на існуючий блокчейн. zkTLS прагне довести: «дана інформація справді походить з автентичного HTTPS-джерела і не була змінена», але не розголошує оригінальні обліковий запис, ключ чи повний баланс. FHE дозволяє обчислити баланс, транзакції та дохід у зашифрованому стані — на блокчейн потрапляє лише шифротекст; розшифрувати його можуть лише авторизовані сторони.
Результат: сама активність залишається приватною, але ключовий твердження — наприклад, наявність достатнього резерву чи виконання стратегичних транзакцій — все одно можуть бути криптографічно переведенi третими особами. Це не просто слова: вони вже запустили реальний Proof-of-Reserve для стаблкоїн та RWA-проектiв, а також запускають Confidential Vault на BNB Chain, де користувачi можуть перетворювати стаблкоїни на зашифровану форму для передачi чи отримання доходу без розголошення особистих позицiй. Інституцiям потрiбна не «або повна прозорiсть, або повна секретнiсть», а конфiгурована приватнiсть разом з пiдтвердженою цiлiснiстю. Primus створює шар поверх існуючих фiнансових систем — а не новий блокчейн.
Четвертий рівень: як перевiрити баланс пiсля його шифрування
Якщо баланс зашифрований — це не означає, що тобi треба його вгадувати. Коли тобi надходять зашифрованi кошти — тобi все одно потрiбно знати, який тепер твiй баланс. Приватнiсть для інших і можливiсть самостiйно перевiрити баланс — це двi сторони однiєї монети, якi мають працювати разом.
У схемi зашифрованих транзакцiй Primus у блокчейн записуються лише шифротексти (ключовi хендли) для зашифрованих балансiв. Пiд час транзакцiї обчислювальнi вузли виконують операцiї додавання/вiднiмання без розшифровки сум — і записують новий зашифрований результат. Щоб перевiрити свiй баланс, користувач повинен запитати доступ до розшифровки — зазвичай через пiдпис гаманця для верифiкацiї особистостi. Роль контролю доступу полягає у визначеннi того, хто може запитати розшифровку яких даних: за замовчуванням лише власник активу може розшифрувати свiй баланс; всi іншi бачать лише шифротекст. Ця рiзниця дуже практична: компанiя має право перевiряти свої перекази коштiв — але не обов’язково хоче, щоб хтось-небудь побачив кожен обсяг переказу. Чи зможе конфiденцiйний фiнанс справдi працювати — залежить саме вiд таких деталей: кошти захищенi, але авторизованi особи все одно можуть перевiряти баланс — і лише так можна забезпечити нормальний ход роботи.
Нарештi: щоб зрозумiти систему приватностi — треба окремо аналiзувати видимость інформацiї на кожному етапi: входження у систему приватностi, переказ всерединi неї та повернення до звичайного ERC-20. Конкретний продукт слiд перевiряти за реальними пiдтримуваними процесами. Я планую спочатку добре зрозумiти: як перевiряти баланс і як надаватися права на розшифровку — а потiм уже думатиму про те, як його використовувати.
Якщо хочете глибше ознайомитись з продуктом — можете поєднати це з поточним завданням XP.
#Primus @primus_labs @KaitoAI