Категория: Новости

Криптография и конфиденциальность загадочного протокола Mimblewimble

Криптовалюты на протоколе MimbleWimble, как и многие другие современные криптовалюты, основаны на эллиптической криптографии, известной как алгоритм цифровой подписи эллиптической кривой (ECDSA).

В протоколе используется эллиптическая кривая secp256k1, которая используется также в криптографии Bitcoin и определяется стандартами для эффективной криптографии. Наиболее часто используемые кривые имеют произвольную структуру, но secp256k1 был построен неслучайным образом, что позволяет ей особенно эффективно вычислять и быть в этом быстрее других кривых. В отличие от популярных кривых, рекомендованных NIST, (Национальный институт стандартов и технологий США), secp256k1 были выбраны предсказуемым образом, что значительно снижает вероятность того, что создатель такой эллиптической кривой вставил в неё тайный проход для третьих лиц. К чему это всё и почему это важно?

В 2013 году, после скандальной публикации Эдварда Сноудена, мир узнал, что под нажимом NSA (АНБ), NIST стандартизовал генератор псевдослучайных чисел Dual_EC_DRBG (тоже основанный на ЭК) — один из рекомендованных для использования в криптографических продуктах и реализованный в такой форме десятками вендоров. Документы Сноудена прямо указывают на то, что неслучайность, присущая Dual_EC_DRBG и давно уже подмеченная независимыми экспертами, была введена NSA ради ослабления генератора и, соответственно, последующего более лёгкого взлома шифров. Теоретически процесс стандартизации в NIST — публичный. Однако законы США обязывают Институт пользоваться помощью NSA — и временами, как выяснилось, благодаря Эдварду Сноудену, эта «помощь» перерастает в диктат.

После скандала со Сноуденом, NIST официально посоветовал не использовать Dual_EC_DRBG, однако скандал вокруг него дал повод усомниться вообще в стандартах эллиптических кривых, опубликованных NIST. Каждый криптографический продукт, использующий ЭК-рекомендации NIST, оказался беззащитным перед NSA. Эллиптическая кривая sec256k1 отсутствовала в рекомендациях NIST и является надежной основой не только для Bitcoin, но и для GRIMM и для многих других криптовалют.

В Bitcoin присутствует понятие кошелька, и по сути весь его blockchain является описанием транзакций между кошельками и плюс явные эмиссии новых монет. Когда кошельки совершают транзакцию, они разглашают друг другу свой публичный ключ, и история как прошлых так и будущих транзакций друг друга становится им видной. В этом и есть глобальная проблема этой системы — она не конфиденциальна.

В протоколе MimbleWimble нет понятия кошелька. Вместо кошелька есть не потраченные суммы (UTXO — unspent transaction output), которые принадлежат конкретным пользователям. Самое главное в том, что транзакции совершаются между UTXOs, но не между кошельками. Транзакция в этом случае — это преобразование одних UTXOs в другие.

Рассмотрим схему как происходит конфиденциальная транзакция UTXO в MimbleWimble:

Например пользователь А владеет UTXO в виде C1=k1*G+v1*H и С2=k2*G+v2*H, и он хочет передать это пользователю B.

A информирует B (по секретному каналу) что он хочет ему передать C1 и C2, и разглашает их содержимое.B создаёт С3=k3*G+(v1+v2)*H, где k3- случайно выбранный новый blinding factorB высчитывает k=k1+k2-k3, где к3 total blinding factorB высчитывает X=k*G остаток(Х), и создаёт для него сигнатуру ШнорраВ узел отправляется транзакция C1,C2→C3+bulletproofs для C3, X+ сигнатура.Узел проверяет что C1+C2-C3=X, что C3 имеет правильный bulletproof, и что X имеет правильную сигнатуру, которая подтверждает что точка X не содержит в себе суммы.

C- обязательства Педерсена (Pedersen commitments),основано на задаче дискретного логарифмирования ; G и H- генераторы группы эллиптической кривой; v- сумма; k- секретный случайный ослепляющий ключ (blinding factor); сигнатура Шнорра (Schnorr scheme)- одна из наиболее эффективных и теоретически обоснованных схем аутентификации, безопасность которой основывается на трудности вычисления дискретных логарифмов; bulletproofs — инновационный протокол среди себе подобных и входит в семейство систем подтверждения нулевых знаний, таких как zk-SNARK, STARK и ZKBoo.

Важно, что остаток может быть только на выходе транзакции, но не на входе. Это то, что делает её асимметричной и необратимой.

В приведённом примере мы видим, что при объединении транзакций в блоке остатки сумм в UTXO кодируются с помощью обязательства Педерсена и blinding factor, а bulletproofs следит за правильной суммой монет в остатке на выходе.

При формировании самого блока все транзакции последовательно записываются в блок, объединяясь в одну большую транзакцию, что в конечном счете и является сформированным блоком. И для того чтобы история этих транзакций стала недоступной, скрытой, все входы/выходы перемешиваются/сортируются, что стирает их хронологический порядок, и упрощает их объединение. Такое смешение транзакций возможно благодаря используемому методу CoinJoin и его вариациям, представленных Грегори Максвеллом.

Важным моментом конфиденциальности является анонимность IP. Для достижения анонимности транзакцию в узел отсылает не непосредственный участник транзакции а случайный пользователь. Для этого готовая транзакция сначала отсылается не в узел, а случайному пользователю, со случайно сгенерированным счётчиком ( time-to-live). Он в свою очередь также должен отослать это другому случайному пользователю, при этом уменьшив счетчик . И только в тот момент, когда счетчик будет равен нулю, транзакция отсылается в узел. Такой процесс обеспечивает протокол Dandelion++ представленный группой разработчиков из Иллинойского университета (University of Illinois at Chicago).

Эллиптическая кривая sec256k1, обязательство Педерсена и bulletproof, сигнатура Шнорра и blinding factor, Dandelion++ и CoinJoin — все эти методы, криптографические примитивы и сигнатуры работают в единой связке на обеспечение высочайшего уровня конфиденциальности протокола Mimblewimble и делают криптовалюту основанную на нем взаимозаменяемой (fungibility), что также важно. Это свойство делает возможным 100% обмен одной единицы валюты на другую. Здесь не должно быть различий и не возможно отследить в каких сделках принимала участие монета. Каждая монета имеет одинаковую значимость.

https://grimmw.com

Disqus Comments Loading...
Share
Опубликовано
Elena Frolova

Recent Posts

Биткоин: где купить? Обзор некоторых платформ для покупки криптовалюты

С ростом цен все больше россиян интересуются биткоином. Но всемирное увлечение этим криптоактивом также привело…

07.12.2023

Cryptonica – лучший информационный портал о криптовалюте

В наше время криптовалюты стали неотъемлемой частью мировой экономики и финансов. Они предоставляют уникальные возможности…

24.11.2023

Прогноз курса Ethereum: опасения регулирующих органов по поводу будущего ETH стремительно растет

Виталий Бутерин, основатель Ethereum, имеет тесные связи с Wanxiang Group, китайской компанией, зависящей от правительства…

13.11.2023

Обмен юсдт на российские рубли

Обмен юсдт (Tether TRC20 USDT) на российские рубли (RUB) на карты РФ - это процесс…

05.10.2023

Выбор интернет-казино с минимальным депозитом и невысокими ставками

Каждый посетитель интернет-казино жаждет получить крупный выигрыш с наименьшими рисками. Для такой игры лучше всего…

30.08.2023

Алгоритм обмена криптовалюты в обменнике на примере epichange.online

Появление криптовалюты произвело революцию в цифровых активах, позволив частным лицам безопасно и легко обмениваться ценностями…

31.07.2023

Заявление управляющего Банка Англии о Bitcoin и стейблкоинах

Bitcoin и другая криптовалюта всегда вызывала противоречивые мнения у разных участников финансового сектора. Не исключением…

13.07.2023

Какие преимущества клиентам дает онлайн-сервис по подбору кредитов?

Рынок финансовых услуг России стабильно развивается. Каждый день компании предлагают новые программы финансирования для потенциальных…

12.07.2023

Кэш-память L3 в процессоре, что это значит и как отражается на быстродействии ноутбука/компьютера?

Кэш-память является одним из ключевых компонентов процессора, который играет важную роль в оптимизации производительности ноутбука…

10.07.2023

Риэлтор: отзывы о работе и особенности профессии

Для того чтобы стать успешным и востребованным риэлтором, нужно хорошо разбираться в объектах недвижимости и…

28.06.2023

Как технология блокчейн может повлиять на безработицу

По данным Организации Объединенных Наций, пандемия и связанная с ней нестабильная экономика приводят к росту…

23.06.2023

Оформить кредитную карту без отказа: критерии выбора продукта, обзор предложений

В последнее время банки активно предлагают различные программы финансирования граждан. Одним из удобных и технологичных…

19.06.2023

В чем особенность доверенного торгового счета

Доверенный торговый счет – это соглашение между трейдером и инвестором, в результате которого трейдер торгует…

06.06.2023

Рейтинг лучших ботов для торговли криптовалютой на бирже

Рейтинг лучших ботов для торговли криптовалютой на бирже может меняться со временем и зависит от…

23.05.2023

GRIN4: площадка для эффективного трейдинга

Криптовалюты уже давно стали отличным вариантом заработка. Волатильность рынка позволяет получать хороший доход. Поэтому трейдеры…

18.05.2023

Онлайн микрозаймы на карту: быстро, удобно и без лишних вопросов

В наше время деньги нужны всем и всегда. Но иногда бывают ситуации, когда они нужны…

17.04.2023

Что такое Aptos? Охота на миллиард пользователей

Aptos - это блокчейн L1, который стремится стать самым безопасным и масштабируемым блокчейном в истории.…

07.04.2023

Причины, по которым вам следует инвестировать в Ethereum

Ethereum является одной из самых перспективных криптовалют и в ближайшем будущем может отнять трон у…

18.03.2023

Дефи Криптовалюта: Очередное Поколение Валютных Революций

Дефи криптовалюта - это новый вид валюты, которая появилась на рынке в последние годы. Она…

14.03.2023

Покупать ноутбуки-трансформер или нет: собрали все преимущества и недостатки

Ноутбуки 2-в-1, также известные как конвертируемые ноутбуки — эти устройства давно стали отдельным сегментом в…

27.02.2023

WhiteBIT залучає до купівлі NFT Brave Legion задля активізації зборів на ЗСУ та гуманітарку

Найбільша криптовалютна біржа Європи з українським корінням — WhiteBIT — створила спеціальні умови для залучення…

14.02.2023