Криптовалюти набирають все більшої популярності, і разом з ними виникає питання приватності транзакцій. Чи справді віртуальні валюти анонімні, чи наші дані десь записуються? У цій статті ми розглянемо технології, які мають на меті захистити приватність користувачів криптовалют, дозволяючи їм користуватися перевагами віртуальних грошей без страху порушення їх анонімності.
Криптовалюти, як Bitcoin, здобули популярність завдяки обіцянці децентралізації та незалежності від фінансових установ. Однак питання приватності все ще викликає багато сумнівів. Хоча деякі криптовалюти пропонують певний рівень приватності, вони не є повністю анонімними. Відповідно до зростаючого попиту на більший захист приватності, були створені анонімні криптовалюти, які використовують різні технології для приховування ідентичності учасників транзакцій. Давайте подивимося ближче на три з них: zk-SNARKs, Ring Signatures, та CoinJoin.
1. zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge)
Технологія zk-SNARKs дозволяє підтвердити правдивість інформації без необхідності її розкриття. На практиці це означає, що учасники транзакцій можуть довести, що у них достатньо коштів для проведення транзакції, не розкриваючи точну суму або особисті дані. Zcash – один з проектів, який використовує цю технологію, надаючи своїм користувачам вищий рівень приватності.
Крім Zcash, технологія zk-SNARKs також використовується в інших проектах, таких як Coda Protocol, які прагнуть досягнути високої приватності та масштабованості. Варто додати, що zk-SNARKs – це один з багатьох підходів до так званих. доказів з нульовим знанням (Zero-Knowledge Proofs), які були розроблені для забезпечення приватності. Інший приклад – це zk-STARKs, який, не дивлячись на подібність назви, базується на інших криптографічних припущеннях.
Цікаві посилання для подальшого читання про zk-SNARKs:
Zcash: https://z.cash/
Coda Protocol: https://codaprotocol.com/
Порівняння zk-SNARKs і zk-STARKs: https://medium.com/starkware/zk-starks-create-verifiable-trust-even-against-quantum-computers-dd9c6a2bb13d
2. Ring Signatures
Технологія Ring Signatures базується на криптографії, яка дозволяє групі учасників, кожен з яких має свій власний приватний ключ, підписати транзакції. В результаті неможливо визначити, хто саме з учасників здійснив транзакцію. Monero, одна з найанонімніших криптовалют, використовує цю технологію для захисту приватності своїх користувачів.
Технологію Ring Signatures розробили в 2001 році група вчених, серед яких був Рональд Л. Рівест, творець алгоритму RSA. У криптовалютах, крім Monero, кільцеві підписи також використовуються іншими проектами, такими як Particl або Bytecoin. Варто також згадати варіанти цієї технології, такі як RingCT (Ring Confidential Transactions), які додатково приховують суми транзакцій.
Цікаві посилання для подальшого читання про Ring Signatures:
Monero: https://www.getmonero.org/
Particl: https://particl.io/
Bytecoin: https://bytecoin.org/
Оригінальна наукова стаття про кільцеві підписи: https://people.csail.mit.edu/rivest/pubs/RST01.pdf
3. CoinJoin
CoinJoin – це метод об’єднання кількох транзакцій в одну, щоб ускладнити поєднання адрес відправника з адресами отримувача. На практиці учасники спільно створюють транзакцію, яка містить багато вводів та виводів, а потім підписують її перед тим, як відправити в мережу. Це ускладнює відстеження шляху транзакції та виявлення ідентичності учасників. Bitcoin, хоча сам по собі не є анонімним, може використовувати цю технологію через спеціалізовані сервіси, такі як Wasabi Wallet або JoinMarket.
Ідею CoinJoin вперше запропонував Грег Максвелл, один з основниих розробників Bitcoin, у 2013 році. З того часу з’явилося багато реалізацій цієї ідеї, і деякі з них, як TumbleBit, додатково збільшують рівень приватності, застосовуючи техніки змішування. Варто зазначити, що CoinJoin не вбудований в протокол Bitcoin, але може використовуватися як додатковий сервіс людьми, які зацікавлені в збільшенні приватності своїх транзакцій.
Цікаві посилання для подальшого читання про CoinJoin:
Wasabi Wallet: https://wasabiwallet.io/
JoinMarket: https://bitcointalk.org/index.php?topic=919116.msg10096563
TumbleBit: https://eprint.iacr.org/2016/575.pdf
Вступ до CoinJoin від Грега Максвелла: https://bitcointalk.org/index.php?topic=279249.0
Також варто звернути увагу на інші технології та підходи, які можуть впливати на приватність в криптовалютах, такі як Dandelion або Mimblewimble.
4. Dandelion
Dandelion – це протокол, спрямований на підвищення приватності передачі інформації в мережах криптовалют. Діючи на рівні мережі, Dandelion змінює спосіб трансляції транзакцій, ускладнюючи поєднання IP-адрес з конкретними транзакціями. Впровадження цього протоколу може доповнити інші технології підвищення приватності, такі як zk-SNARKs або Ring Signatures.
Цікаві посилання для подальшого читання про Dandelion:
Dandelion у Grin (криптовалюта на основі Mimblewimble): https://grin.mw/
5. Mimblewimble
Mimblewimble – це криптографічний протокол, який поєднує в собі різні технології, що забезпечують приватність та масштабованість. Його назва походить від серії книг про Гаррі Поттера, а протокол вперше був описаний в анонімному документі у 2016 році. Mimblewimble дозволяє збільшити приватність транзакцій, об’єднуючи кілька транзакцій в одну і видаляючи непотрібні дані з блокчейну. Дві найбільш відомі криптовалюти, засновані на протоколі Mimblewimble це Grin і Beam.
Цікаві посилання для подальшого читання про Mimblewimble:
Grin: https://grin.mw/
Beam: https://www.beam.mw/
Оригінальний білий папір Mimblewimble: https://download.wpsoftware.net/bitcoin/wizardry/mimblewimble.pdf
Варто зазначити, що хоча вищевказані технології значно збільшують рівень приватності в криптовалютах, вони не гарантують повної анонімності. Всі транзакції в мережі криптовалют все ще записуються на публічно доступній книзі рахунків (блокчейні), що означає, що їх можна піддати аналізу. Наприклад, експерти з аналізу мереж можуть відстежувати потік коштів і намагатися асоціювати транзакції з конкретними адресами.
Незважаючи на ці обмеження, анонімні криптовалюти представляють важливий інструмент для тих, хто хоче зберігати приватність своїх транзакцій. Однак важливо, щоб користувачі були в курсі існуючих ризиків та потенційних юридичних наслідків. Деякі країни, такі як Японія, починають регулювати використання анонімних криптовалют, боячись, щовони можуть бути використані для незаконних цілей, таких як відмивання грошей або фінансування тероризму.
Висновком може слугувати те, що технології, як-от zk-SNARKs, Ring Signatures та CoinJoin, дозволяють збільшити приватність в криптовалютах, захищаючи учасників транзакцій від небажаного втручання у їхні фінанси. Хоча вони не пропонують повної анонімності, вони все ж таки представляють собою крок до більшого захисту приватності в світі цифрових валют. Щоб використовувати ці технології відповідально, варто бути в курсі юридичних регулятив і дбати про свою онлайн-безпеку.