Біткойн часто порівнюють з цифровими грошима, але ця аналогія є спірною. Коли Аліса платить Бобу десятиєвровою купюрою, Боб не знає походження цих грошей. Якщо він потім передасть їх Керол, вона також не дізнається, що Аліса колись була їх власником.
Біткойн вирізняється своєю відкритою природою. Історія кожної одиниці (, точніше, невитрачених виходів транзакцій або UTXO) може бути легко перевірена будь-ким. Цей концепт схожий на реєстрацію суми та учасників для кожної транзакції.
Проте, псевдонімізація публічних адрес гарантує, що особа користувача не розкривається легко. Але біткойн не є абсолютно анонімним. Аналіз блокчейну стає все більш складним, здатним пов'язувати адреси з особистими даними з дедалі більшою ефективністю. У поєднанні з іншими методами відстеження деякі організації можуть десанонімізувати користувачів криптовалют. Щоб протидіяти цьому, з часом з'явилися технології, спрямовані на розрив зв'язків між транзакціями.
Що таке змішування криптовалют?
У широкому сенсі, змішування криптовалют може означати будь-яку діяльність, пов'язану з затемненням історії коштів та зміною їхніх даних. Однак у сфері криптовалют змішування зазвичай відноситься до послуги, що надається третіми особами. Зазвичай постачальники послуг беруть криптовалюти від користувачів ( і невелику комісію ) і повертають одиниці, не пов'язані з надісланими. Ці послуги також відомі як "тумблери" або "міксери".
Безпека та анонімність таких централізованих сервісів, звісно, є спірними. Користувачі не мають жодних гарантій того, що вони зможуть повернути свої кошти та що вони не будуть змінені якимось чином. Крім того, під час використання міксера слід звернути увагу на те, що інтелектуальна власність та адреси Bitcoin можуть бути зареєстровані третьою стороною. В результаті, користувачі відмовляються від контролю над своїми коштами в надії повернути не пов'язані одиниці.
Існує більш цікаве рішення у вигляді транзакцій CoinJoin, які забезпечують вищий рівень конфіденційності. Таким чином, після CoinJoin жоден доказ не може надійно зв'язати користувача з його попередніми транзакціями. Багато рішень CoinJoin є децентралізованими альтернативами змішувачам. Хоча система може мати координатора, користувачам не потрібно жертвувати контролем над своїми коштами.
Що таке CoinJoin?
Транзакції CoinJoin були спочатку запропоновані розробником Bitcoin Грегорі Максвеллом у 2013 році. Він дав короткий опис структури цих транзакцій і способу, яким можна досягти підвищеної конфіденційності без зміни протоколу.
Суть CoinJoin полягає в об'єднанні коштів кількох користувачів в одну транзакцію. Перед тим, як пояснити, як ( і чому ), розглянемо структуру базової транзакції.
Біткойн-транзакції складаються з вхідних та вихідних даних. Коли користувач хоче здійснити транзакцію, він бере свої UTXO як входи, вказує вихід і підписує вхід. Важно підкреслити, що кожен вхід підписується незалежно, і користувачі можуть визначити кілька виходів (виведень на різні адреси).
Якщо ми спостерігаємо за транзакцією, що містить чотири входи (0,2 BTC кожен) та два виходи (0,7 BTC та 0,09 BTC), ми можемо зробити кілька припущень. По-перше, ми бачимо, як відбувається платіж - відправник надсилає гроші комусь і отримує частину назад. Оскільки використовується чотири входи, найбільший вихід, ймовірно, призначений отримувачу. Зауважте, що виходам не вистачає 0,01 BTC - це винагорода майнера.
Також можливо, що відправник хоче створити значний UTXO з менших, комбінуючи таким чином незначні входи, щоб отримати бажаний результат у 0,7 BTC.
Ще одна гіпотеза, яку ми можемо висунути, полягає в тому, що кожен вхід підписаний самостійно. Ця транзакція може мати до чотирьох різних сторін, які підписують входи. І саме цей принцип робить CoinJoin ефективним.
Як працює CoinJoin?
Ідея полягає в тому, що кілька сторін братимуть участь у транзакції, вносячи кошти та вказуючи бажаний вихід. Оскільки входи об'єднуються, стає неможливим точно визначити, який вхід належить якому користувачеві. Розглянемо схему нижче:
Тут у нас є чотири учасники, які бажають розірвати зв'язок між транзакціями. Вони об'єднуються ( або проходять через спеціального координатора ), щоб оголосити входи та виходи, які вони хотіли б активувати.
Координатор отримує всю інформацію, включає дані в транзакцію, і кожен учасник її підписує перед відправленням у мережу. Як тільки користувачі її підтвердили, транзакцію не можна змінити без того, щоб вона стала недійсною. Тому немає жодного ризику, що координатор втече з коштами.
Така транзакція слугує своєрідною чорною скринькою для змішування криптовалют. Пам'ятайте, що ми фактично знищуємо UTXO, щоб створити нові. Єдиний зв'язок між старим і новим UTXO - це сама транзакція, але ми не можемо відрізнити її учасників. У найкращому випадку ми можемо сказати, що учасник надав один із входів і потенційно є новим власником фінального виходу.
Але навіть це не гарантує. Хто може стверджувати, дивлячись на вище зазначену транзакцію, що є чотири учасники? Можливо, це одна особа, що відправляє свої гроші на чотири адреси? Або дві особи, які здійснюють дві окремі покупки та отримують по 0,2 BTC на свої адреси? Ми не можемо бути впевнені.
Конфіденційність за запереченням
Сам факт існування реалізації CoinJoin достатній, щоб поставити під сумнів методи, що використовуються для аналізу транзакцій. У більшості випадків можна зрозуміти, що було використано CoinJoin, але не можна знати, кому були перенесені кошти. Зі зростаючою популярністю CoinJoin припущення, що вхід належить одному користувачу, стало нездійсненним, що призвело до масового і вражаючого зростання конфіденційності екосистеми.
Ми сказали, що транзакція з попереднього прикладу мала набір анонімності з чотирьох входів, які могли бути отримувачем одного з чотирьох учасників, залучених до нього. Чим більший набір анонімності, тим менш ймовірно, що транзакції можна відстежити до їхнього первісного власника. Нові реалізації CoinJoin дозволяють користувачам безпечно поєднувати свої входи з десятками інших, забезпечуючи високий рівень правдоподібного заперечення. Нещодавно була успішно проведена транзакція на 100 осіб.
Останні роздуми
Інструменти змішування криптовалют є важливим доповненням до арсеналу будь-якого користувача, який піклується про свою конфіденційність. На відміну від оновлень конфіденційності, запропонованих (, таких як приватні транзакції ), наші варіанти сумісні з поточним протоколом.
Для тих, хто довіряє надійності та методології третіх осіб, простим рішенням буде використання змішувальних сервісів. Для тих, хто віддає перевагу прозорим та недепозитарним сервісам, CoinJoin підходить як альтернатива. Це можна зробити вручну для технологічно підкованих користувачів або за допомогою програмних інструментів, які абстрагують більш складні механізми. Вже існує кілька таких інструментів, які постійно набирають популярності, оскільки користувачі шукають більше конфіденційності.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Що таке змішування криптовалют і технологія CoinJoin?
Вступ
Біткойн часто порівнюють з цифровими грошима, але ця аналогія є спірною. Коли Аліса платить Бобу десятиєвровою купюрою, Боб не знає походження цих грошей. Якщо він потім передасть їх Керол, вона також не дізнається, що Аліса колись була їх власником.
Біткойн вирізняється своєю відкритою природою. Історія кожної одиниці (, точніше, невитрачених виходів транзакцій або UTXO) може бути легко перевірена будь-ким. Цей концепт схожий на реєстрацію суми та учасників для кожної транзакції.
Проте, псевдонімізація публічних адрес гарантує, що особа користувача не розкривається легко. Але біткойн не є абсолютно анонімним. Аналіз блокчейну стає все більш складним, здатним пов'язувати адреси з особистими даними з дедалі більшою ефективністю. У поєднанні з іншими методами відстеження деякі організації можуть десанонімізувати користувачів криптовалют. Щоб протидіяти цьому, з часом з'явилися технології, спрямовані на розрив зв'язків між транзакціями.
Що таке змішування криптовалют?
У широкому сенсі, змішування криптовалют може означати будь-яку діяльність, пов'язану з затемненням історії коштів та зміною їхніх даних. Однак у сфері криптовалют змішування зазвичай відноситься до послуги, що надається третіми особами. Зазвичай постачальники послуг беруть криптовалюти від користувачів ( і невелику комісію ) і повертають одиниці, не пов'язані з надісланими. Ці послуги також відомі як "тумблери" або "міксери".
Безпека та анонімність таких централізованих сервісів, звісно, є спірними. Користувачі не мають жодних гарантій того, що вони зможуть повернути свої кошти та що вони не будуть змінені якимось чином. Крім того, під час використання міксера слід звернути увагу на те, що інтелектуальна власність та адреси Bitcoin можуть бути зареєстровані третьою стороною. В результаті, користувачі відмовляються від контролю над своїми коштами в надії повернути не пов'язані одиниці.
Існує більш цікаве рішення у вигляді транзакцій CoinJoin, які забезпечують вищий рівень конфіденційності. Таким чином, після CoinJoin жоден доказ не може надійно зв'язати користувача з його попередніми транзакціями. Багато рішень CoinJoin є децентралізованими альтернативами змішувачам. Хоча система може мати координатора, користувачам не потрібно жертвувати контролем над своїми коштами.
Що таке CoinJoin?
Транзакції CoinJoin були спочатку запропоновані розробником Bitcoin Грегорі Максвеллом у 2013 році. Він дав короткий опис структури цих транзакцій і способу, яким можна досягти підвищеної конфіденційності без зміни протоколу.
Суть CoinJoin полягає в об'єднанні коштів кількох користувачів в одну транзакцію. Перед тим, як пояснити, як ( і чому ), розглянемо структуру базової транзакції.
Біткойн-транзакції складаються з вхідних та вихідних даних. Коли користувач хоче здійснити транзакцію, він бере свої UTXO як входи, вказує вихід і підписує вхід. Важно підкреслити, що кожен вхід підписується незалежно, і користувачі можуть визначити кілька виходів (виведень на різні адреси).
Якщо ми спостерігаємо за транзакцією, що містить чотири входи (0,2 BTC кожен) та два виходи (0,7 BTC та 0,09 BTC), ми можемо зробити кілька припущень. По-перше, ми бачимо, як відбувається платіж - відправник надсилає гроші комусь і отримує частину назад. Оскільки використовується чотири входи, найбільший вихід, ймовірно, призначений отримувачу. Зауважте, що виходам не вистачає 0,01 BTC - це винагорода майнера.
Також можливо, що відправник хоче створити значний UTXO з менших, комбінуючи таким чином незначні входи, щоб отримати бажаний результат у 0,7 BTC.
Ще одна гіпотеза, яку ми можемо висунути, полягає в тому, що кожен вхід підписаний самостійно. Ця транзакція може мати до чотирьох різних сторін, які підписують входи. І саме цей принцип робить CoinJoin ефективним.
Як працює CoinJoin?
Ідея полягає в тому, що кілька сторін братимуть участь у транзакції, вносячи кошти та вказуючи бажаний вихід. Оскільки входи об'єднуються, стає неможливим точно визначити, який вхід належить якому користувачеві. Розглянемо схему нижче:
Тут у нас є чотири учасники, які бажають розірвати зв'язок між транзакціями. Вони об'єднуються ( або проходять через спеціального координатора ), щоб оголосити входи та виходи, які вони хотіли б активувати.
Координатор отримує всю інформацію, включає дані в транзакцію, і кожен учасник її підписує перед відправленням у мережу. Як тільки користувачі її підтвердили, транзакцію не можна змінити без того, щоб вона стала недійсною. Тому немає жодного ризику, що координатор втече з коштами.
Така транзакція слугує своєрідною чорною скринькою для змішування криптовалют. Пам'ятайте, що ми фактично знищуємо UTXO, щоб створити нові. Єдиний зв'язок між старим і новим UTXO - це сама транзакція, але ми не можемо відрізнити її учасників. У найкращому випадку ми можемо сказати, що учасник надав один із входів і потенційно є новим власником фінального виходу.
Але навіть це не гарантує. Хто може стверджувати, дивлячись на вище зазначену транзакцію, що є чотири учасники? Можливо, це одна особа, що відправляє свої гроші на чотири адреси? Або дві особи, які здійснюють дві окремі покупки та отримують по 0,2 BTC на свої адреси? Ми не можемо бути впевнені.
Конфіденційність за запереченням
Сам факт існування реалізації CoinJoin достатній, щоб поставити під сумнів методи, що використовуються для аналізу транзакцій. У більшості випадків можна зрозуміти, що було використано CoinJoin, але не можна знати, кому були перенесені кошти. Зі зростаючою популярністю CoinJoin припущення, що вхід належить одному користувачу, стало нездійсненним, що призвело до масового і вражаючого зростання конфіденційності екосистеми.
Ми сказали, що транзакція з попереднього прикладу мала набір анонімності з чотирьох входів, які могли бути отримувачем одного з чотирьох учасників, залучених до нього. Чим більший набір анонімності, тим менш ймовірно, що транзакції можна відстежити до їхнього первісного власника. Нові реалізації CoinJoin дозволяють користувачам безпечно поєднувати свої входи з десятками інших, забезпечуючи високий рівень правдоподібного заперечення. Нещодавно була успішно проведена транзакція на 100 осіб.
Останні роздуми
Інструменти змішування криптовалют є важливим доповненням до арсеналу будь-якого користувача, який піклується про свою конфіденційність. На відміну від оновлень конфіденційності, запропонованих (, таких як приватні транзакції ), наші варіанти сумісні з поточним протоколом.
Для тих, хто довіряє надійності та методології третіх осіб, простим рішенням буде використання змішувальних сервісів. Для тих, хто віддає перевагу прозорим та недепозитарним сервісам, CoinJoin підходить як альтернатива. Це можна зробити вручну для технологічно підкованих користувачів або за допомогою програмних інструментів, які абстрагують більш складні механізми. Вже існує кілька таких інструментів, які постійно набирають популярності, оскільки користувачі шукають більше конфіденційності.