Пръстеновите подписи на Monero срещу CoinJoin като Wasabi

Публикувано:
By Seth For Privacy

Тъй като инструментите за поверителност на Биткойн привлякоха повече внимание и употреба те бяха подложени на по-голям регулираща практика. Тази проверка доведе до скорошно съобщение от инструмент за поверителност на биткойн, Wasabi Wallet, че те ще започнат да цензурират и отхвърлят входящи входове за миксове които считат за незаконни или против техните ToS и ще плащат анализ на веригата компания за „проверка“ на входящите участници в микса

Използването на транзакции CoinJoin за прикриване на източника на средства в биткойн е в основата на поверителността на биткойн в продължение на много години а проблемите и рисковете присъщи на използването му са някои от основните проблеми които пръстеновидните подписи на Monero коригират и предотвратяват

В тази публикация в блога ще се потопим накратко в сравнението на CoinJoin и пръстеножидните подписи както и защо подходът възприет в Monero води до по-голяма устойчивост на цензура по-голяма поверителност и по-малко проблеми за потребителите.


Какво е CoinJoin транзакция?

Тъй като всички транзакции са напълно прозрачни в биткойн - разкривайки подателя, получателя и сумите - потребителите трябва да предприемат допълнителни стъпки за да запазят поверителността си от предишни податели и бъдещи получатели на техните средства или да рискуват цензура, наблюдение или кражба на средства чрез физическо насилие

Най-доброто решение днес за поверителност на Bitcoin е инструмент наречен CoinJoin, където 2 или повече потребители работят заедно (обикновено чрез централизиран координатор) за да създадат специална транзакция която затруднява външните наблюдатели за свързване на входовете с изходите. Всеки участник комуникира за да изгради съвместно транзакцията без да предава попечителството на средствата си и получава резултат в края чиято предишна история вече е неясна (или прикрита) за външни наблюдатели.

Това разбива историята на конкретни UTXO позволявайки на потребителите на биткойн да получат малкa поверителност при извършване на транзакции. Въпреки това CoinJoin (както е приложен в Wasabi Wallet и Samourai Wallet, двата най-използвани CoinJoin инструмента за Bitcoin) има няколко основни недостатъка:

  • Тъй като транзакциите с CoinJoin са напълно разрешени и изискват активно участие всеки участник непременно показва че търси по-голяма поверителност от тази на „нормалните“ потребители на биткойни като потенциално ги отделя и създава проблеми при изразходването на средства в много регулирани борси или организации. Всеки потребител не може да отрече че е участвал в транзакция CoinJoin.
  • За да се намерят други с които да се присъединят към CoinJoin повечето подходи към CoinJoin (включително Wasabi Wallet) използват централизиран координатор който свързва участниците, и им помага да комуникират и изградят правилна транзакция CoinJoin. Този централизиран координатор никога не разполага с попечителство върху средствата на потребителя но придобива обширна представа за транзакциите които координира може да цензурира входящи данни (както в случая с Wasabi Wallet) и може да бъде принуден да събира или споделя информация за участниците в CoinJoin.
  • Потребителите с големи сумни средства за CoinJoin често трябва да чакат часове (или дори дни!) за да намерят достатъчно участници с CoinJoin което води до огромни забавяния от момента в който потребителят получи средства до момента в който може да ги изразходва лично.
  • Поверителността осигурена от транзакция CoinJoin се влошава с течение на времето тъй като други участници изразходват средства или свързват резултатите си с тяхната самоличност чрез обмен на KYC търговци изискващи ID и т.н. Това означава че потребителите в идеалния случай държат средствата си да се движат постоянно в транзакциите CoinJoin за да запазят техният набор за анонимност („тълпа, в която да се скриеш“) възможно най-свеж
  • В повечето подходи към CoinJoin участниците трябва да използват UTXO с фиксиран размер (т.е. 0,1 BTC), за да бъде по-трудно свързването на входове и изходи на транзакции на CoinJoin. Това води до по-високи такси (необходими са повече отделни транзакции за голям вход) повече „токсични промени“ (средства които не могат да се изразходват без сериозни рискове за поверителността) и може да попречи на по-малките потребители да могат изобщо да смесват аkо нямат необходимия минимален баланс.

Как пръстеновидните подписи решават тези проблеми?

Тъй като в миналото проучихме задълбочено какво представляват пръстеновидните подписи, няма да навлизаме в много подробности относно техническите детайли на това как работят в тази публикация в блога. Вместо това ще разгледаме как подходите взети в Monero решават проблемите с CoinJoin разгледани по-горе.

CoinJoin е опция за включване и изисква участие

Пръстеновите подписи на Monero са основна характеристика на протокола за поверителност и всяка транзакция в мрежата ги използва. Това означава че транзакциите на нито един потребител не се отличават с търсене на по-голяма поверителност от „нормалните“ потребители на Monero и всички потребители получават правдоподобно отричане че са изразходвали средства в дадена транзакция. Тъй като потребителят изразходващ средства не координира или участва с въведените примамки в транзакция тези потребители които притежават входящи данни които се оказват избрани като примамки могат честно да кажат че не са участвали в тази транзакция укрепвайки поверителността си.

Използване на централизиран координатор

Тъй като пръстеновидните подписи на Monero са изцяло некоординирани и изискват само истинския потребител на средства за създаване на транзакцията няма нужда от централизиран координатор в Monero. Това гарантира че никой не може да ви откаже достъп до поверителността в Monero и няма централизиран субект който може да бъде подложен на натиск няма лесни атаки на Sybil срещу ликвидността и т.н. Докато транзакцията ви плаща правилните такси получавате нецензуриран достъп до поверителност сигурност и анонимност в Monero.

CoinJoin изисква ликвидност

„Ликвидността“, достъпна за всеки който харчи Monero за използване като примамки винаги е общият набор от изходи във веригата така че никога няма недостиг на примамки които да се скрият с Monero. Някой който иска да похарчи Monero може да го направи ~20 минути след получаване на средства и не е необходимо да извършва никакви допълнителни стъпки за да получи силна поверителност в Monero.

Поверителността на CoinJoin е в постоянно влощаване

Тъй като изходните данни на Monero никога не са изразходвани от мрежата поверителността осигурена от подписите на пръстена, е много по-малко податлива на влошаване с течение на времето. Потребителят не трябва постоянно да изхвърля изходи в Monero и извън изключително редки обстоятелства не губи поверителност с течение на времето.

Ако потребител обаче иска да „опресни“ примамките използвани с изход той може просто да изпрати средствата обратно към себе си и да може да ги изразходва ~20 минути по-късно както обикновено.

CoinJoin обикновено изисква входове с фиксиран размер

Тъй като сумите са скрити във всяка транзакция използваща „Поверителни транзакции“ (част от „RingCT“), примамките използвани във всяка дадена транзакция могат да бъдат с всякакъв размер. Няма причина да се притеснявате за базираната на сумирана евристика в Monero така че транзакциите са много по-лесни за изграждане и могат да използват примамки от всеки момент във времето и на всяка сума в блокчейна на Monero.


Как мога да науча повече?

Ако сте любопитни и искате да разберете по-добре ring подписите или CoinJoin транзакциите вижте връзките по-долу за страхотни места от които да започнете:


Допълнителна информация

© 2024 Blue Sunday Limited