Полезные знания Monero снова под атакой. Памятка про ненавистную монету.

edgalbraith

НОВОРЕГИ! РАБОТАТЬ ЧЕРЕЗ ГАРАНТА!
Регистрация
13/4/24
Сообщения
3
Репутация
0
Реакции
0
RUB
0
Всем привет! На форуме я недавно, решил начать с чего-то полезного)


В свете новой масштабной атаки на Monero которая частично подтверждает слухи о том, что международные федералы её не любят и будут предпринимать действия для ее контроля / отключения / и тп и увеличивать регуляторное давление


Сам я использую Monero с 2021г и как возможно многие знают, когда многие крупные бурж дарк маркеты стали переходить на прием исключительно XMR токенов - начались атаки разного масштаба и принципа которые продолжаются, связано это не только с dwm’s но и с теневым использованием вообще.Штош, давайте рассмотрим без лишний глубины, но стараясь ничего не упустить, что за monero, а главное, какие сущности/конструкции обеспечивают горение задниц различные структур. Собрал все свои заметки в одну статью - памятку.


Немного истории, правда немного
Путаница вокруг "Bytecoin" и его связь с Monero заслуживают некоторого разъяснения, так как оба этих названия действительно являются частью истории Monero:


Bytecoin (BCN)

Оригинальный Bytecoin: Криптовалюта под названием Bytecoin, использующая тикер BCN, основана на протоколе CryptoNote и была одной из первых, реализовавших его. Этот Bytecoin не имеет отношения к Bitcoin и известен своими функциями конфиденциальности, такими как кольцевые подписи.


Проблемы: Bytecoin столкнулся с критикой и проблемами, связанными с предварительной добычей монет и отсутствием прозрачности, что привело к проблемам с доверием в сообществе.


Форк Monero из Bytecoin Monero был первоначально создан на основе кодовой базы Bytecoin в апреле 2014 года. Изначально он был запущен под названием BitMonero, которое является сочетанием Bit (как в Bitcoin) и Monero (что в переводе с эсперанто означает "монета").


Вскоре после форка сообщество предпочло сократить название до просто Monero, чтобы подчеркнуть его позиционирование как независимого проекта. Сообщество также предприняло значительные шаги для того, чтобы сделать проект более прозрачным и ориентированным на сообщество, в отличие от тайного характера разработки оригинального Bytecoin.


Переименование в Monero
Переименование и изменение в управлении помогли Monero установить свою собственную идентичность, отдельную от Bytecoin. Он быстро получил популярность в криптовалютном сообществе благодаря своим сильным функциям конфиденциальности и активной разработке.


Принципы

Непрозрачность: Monero не имеет прозрачного блокчейна, в отличие от многих других криптовалют, что делает практически невозможным отслеживание транзакций.

Фунгибельность: Каждая единица Monero эквивалентна другой, что является прямым следствием невозможности отследить историю каждой монеты.

Децентрализация: Monero поддерживает идею полной децентрализации, не имея ни одного контролирующего органа или точки отказа.


Как генерируются ключи? И какие вообще есть?
В Monero каждый кошелек содержит несколько ключевых компонентов, важных для поддержания безопасности и конфиденциальности транзакций.
Начнем с ключей, генерируются 4 ключа

Private view / Puplic view key
Public spend key / Priveta spend key

Чем отличается view key от spend key?
View key: Используется для того, чтобы увидеть входящие транзакции на адрес. View key можно разделить на public view key и private view key. Публичный view key позволяет другим пользователям видеть, что на адрес поступила транзакция, но не видеть сумму. Приватный view key позволяет владельцу кошелька видеть суммы входящих транзакций.


Spend key: Используется для отправки транзакций. Также делится на public spend key и private spend key. Публичный ключ используется для генерации адресов для получения средств, а приватный – для подписи транзакций, то есть отправки монет.


Private Keys в Monero, подробнее
Private view key используется для идентификации входящих транзакций, адресованных кошельку. Он позволяет пользователю видеть, но не тратить входящие средства. Вот как он работает:

Когда транзакция отправляется на адрес Monero, транзакция шифруется с использованием public view key адресата. Чтобы расшифровать эту транзакцию и увидеть приходящие средства, нужен соответствующий private view key.

Только владелец private view key может увидеть детали входящих транзакций. Это обеспечивает конфиденциальность, так как никто, кроме владельца ключа, не может увидеть, сколько средств было получено.

Private spend key используется для отправки Monero из кошелька. Этот ключ необходим для подписания транзакций, что является подтверждением права пользователя на распоряжение монетами. Вот как он работает:

Когда пользователь решает отправить Monero, он должен подписать транзакцию своим private spend key. Эта подпись удостоверяет, что отправитель имеет право распоряжаться указанными средствами.

Подпись проверяется другими участниками сети Monero (майнерами), которые подтверждают, что ключ, использованный для создания подписи, соответствует public spend key, ассоциированному с адресом, с которого совершается перевод. Подпись создается таким образом, что она не раскрывает private spend key.


Стек технологий обеспечивающий эту самую анонимность и приватность

Monero (XMR) является одной из ведущих криптовалют, ориентированных на анонимность и приватность. Она использует несколько передовых криптографических технологий для обеспечения конфиденциальности и защиты данных своих пользователей. Вот ключевые технологии, которые вносят вклад в высокий уровень анонимности и приватности Monero:

1. Кольцевые подписи (Ring Signatures)

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


2. Скрытые адреса (Stealth Addresses)

Скрытые адреса используются для того, чтобы каждый раз при получении транзакции создавался новый уникальный адрес. Это делает невозможным установление связи между входящими транзакциями и публичными адресами кошельков, защищая таким образом приватность получателя.


3. Конфиденциальные транзакции (RingCT)

RingCT, введенные в январе 2017 года, позволяют скрыть сумму транзакции, добавляя к анонимности отправителя и получателя также анонимность суммы перевода. Это достигается за счет использования сложных криптографических техник.


4. Bulletproofs

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


5. Dandelion++

Dandelion++ — это протокол распространения транзакций, который повышает анонимность, изменяя способ, которым транзакции передаются в сети. Он уменьшает риск того, что злоумышленники или внешние наблюдатели могут определить источник транзакции.


6. Kovri (в разработке)

Kovri — это проект, направленный на интеграцию I2P (Invisible Internet Project) с Monero, чтобы обеспечить еще большую анонимность транзакций, маскируя интернет-трафик и IP-адреса пользователей. Этот проект еще находится в стадии разработки и планируется к внедрению.


7. RingDB

RingDB улучшает анонимность, позволяя избежать повторного использования ключевых изображений и оптимизировать выбор выходов для кольцевых подписей. Это помогает усилить защиту от некоторых видов анализа блокчейна.


Все эти технологии вместе формируют сложную и многоуровневую систему защиты приватности и анонимности в Monero, по праву делая её одной из самых безопасных опций для тех, кто ищет конфиденциальность и вот это вот всё


Ноды локальные, ноды удалённые, зачем мне всё это?

В контексте Monero, как и в других криптовалютах, существуют два типа узлов сети, известных как "локальный узел" (Local node) и "удаленный узел" (Remote node). Давайте разберем их функции и особенности:


Локальный узел (Local node)

Локальный узел представляет собой полный узел сети Monero, который хранит полную копию блокчейна на вашем устройстве (например, на вашем компьютере).


Локальный узел выполняет следующие функции:

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


Преимущества:

Полная автономия и контроль над вашими средствами и транзакциями.Более высокий уровень безопасности, так как ваш кошелек обращается к вашему собственному узлу, а не к стороннему.Использование: Рекомендуется использовать локальный узел, если у вас достаточно места на диске (сейчас на 2024 блокчейн monero почти 100гб) и вы хотите максимально контролировать свои средства и данные блокчейна.


Удаленный узел (Remote node)
Удаленный узел — это узел сети Monero, к которому ваш кошелек подключается через интернет для выполнения операций.
Удаленный узел выполняет те же функции, что и локальный узел, но он хранит только копию блокчейна и обрабатывает транзакции на удаленном сервере, а не на вашем устройстве.


Преимущества:

Не требует загрузки всего блокчейна на ваше устройство, что экономит место на диске и время.Может быть удобен для пользователей с ограниченными ресурсами или тех, кто не хочет загружать полный блокчейн.


Недостатки:

Меньший уровень контроля над вашими данными и средствами, так как вы полагаетесь на удаленный сервер.

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


Какой выбрать?

Выбор между локальным и удаленным узлом зависит от ваших предпочтений и потребностей. Если вам важно максимальное контроль над вашими данными и средствами, и у вас достаточно ресурсов для хранения полной копии блокчейна, то локальный узел предпочтительнее. Однако, если вы предпочитаете упростить процесс и не хотите тратить время на загрузку и обновление блокчейна, то удаленный узел может быть более подходящим вариантом.


Локальный узел хорошо, Но качать 100гб? Есть альтернативы?

Можно! Используем “обрезку”Обрезка (pruning) блокчейна — это процесс, который позволяет уменьшить объем дискового пространства, необходимого для хранения полной копии блокчейна. Это особенно важно для устройств с ограниченными ресурсами или для пользователей, которые хотят поддерживать блокчейн, но не располагают большим объемом свободного места на диске.

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


Обрезка блокчейна в Monero GUI
Monero использует обрезку блокчейна, чтобы помочь пользователям уменьшить потребление места на диске. В Monero GUI, обрезка позволяет уменьшить размер данных блокчейна примерно на 2/3, что делает узел более легким и быстрым в использовании.


Как работает обрезка в Monero:
Удаление ненужных данных: В Monero обрезка включает удаление части данных из каждого блока, сохраняя только минимально необходимые данные для поддержания безопасности сети. Обрезанный узел Monero сохраняет одну из каждых 10 транзакций в полном объеме (как пример), а остальные 9/10 транзакций обрезаются таким образом, что удаляются некоторые детали, которые не критичны для будущей валидации или подтверждения блоков.


Валидация транзакций остаётся возможной: Несмотря на удаление некоторых данных, обрезанный узел все еще способен валидировать транзакции и блоки, поскольку важные данные, необходимые для проверки и обработки транзакций, сохраняются.


Настройка обрезки в Monero GUI:
Запуск обрезки: При первой синхронизации Monero GUI вы можете выбрать опцию обрезки, которая сократит количество данных, загружаемых и хранимых на вашем устройстве.
Обслуживание сети: Даже обрезанный узел Monero может полноценно участвовать в сети, принимая и передавая новые транзакции и блоки.

Обрезка блокчейна в Monero GUI — это способ для пользователей с ограниченным дисковым пространством участвовать в сети Monero, сохраняя при этом высокий уровень приватности и безопасности, которые являются ключевыми аспектами блокчейна монеро


Какие кошельки использовать? Чтоб безопасно, а не как с Atomic wallet...


Рекоммендации Reddit: Official GUI, Cakewallet, , Feather, Monerujo, все с открытым кодом, официальный клиент поддерживает полную ноду кому надо - сам юзаю feather)


А что с атаками?

Атаки на блокчейн Monero за последние месяцы включали разнообразные методы и стратегии, что показывает различные угрозы безопасности, с которыми сталкивается этот блокчейн.

Атака на "коммьюнити-кошелёк" Monero (сентябрь 2023 г.): В результате этой атаки был украден весь баланс кошелька сообщества Monero, составляющий 2,675.73 XMR (приблизительно 460 000 долларов США). Подозревается, что атака связана с компрометацией ключей кошелька, возможно, через уязвимости в операционной системе Ubuntu, где хранились ключи. Также рассматривается вероятность того, что машина Windows, использованная для управления кошельком, могла быть заражена ботнетом, что позволило злоумышленникам удалённо управлять ею.


Атака с использованием метода Сибил (октябрь 2023 г.): В этом случае злоумышленник пытался коррелировать транзакции с IP-адресами узлов, которые их транслировали. Это могло потенциально нарушить анонимность пользователей Monero. Атака была классифицирована как не очень успешная, и в целом, злоумышленник действовал не очень компетентно.


Атака спамом сложными транзакциями ( начали с января 2024 г.): Эта атака характеризуется созданием транзакций с большим количеством входов (до 150 входов) и небольшим количеством выходов (2 выхода), каждая из которых имела значительный размер в несколько сотен килобайт. Цель такой атаки — забивание блокчейна и замедление его работы. Такие транзакции требуют значительных вычислительных ресурсов для обработки, что может привести к замедлению всей сети и увеличению времени обработки обычных транзакций. Из-за малой комиссии (всего 1 доллар за транзакцию), атака становится экономически выгодной для атакующего, так как он может сильно нагрузить сеть с минимальными расходами.


Почему размер комиссии сети так важен?
Комиссия сети важна по нескольким причинам. Во-первых, она служит стимулом для майнеров включать транзакции в блок. Во-вторых, она может защищать сеть от спама и DoS-атак (атаки типа «отказ в обслуживании»), так как стоимость отправки огромного количества мелких или крупных транзакций становится значительной. Тем не менее, слишком высокая комиссия может отпугнуть пользователей от использования сети.


Почему Monero не поднимает комиссию?
Monero использует адаптивный механизм определения размера комиссии, который автоматически корректируется в зависимости от загруженности сети и размера блоков. Этот механизм предназначен для поддержания доступности сети и ее защиты, не делая стоимость транзакций непомерно высокой. Поднятие комиссии может уменьшить количество транзакций, поскольку это увеличит стоимость их отправки.На данный момент обсуждение повышения комиссий в сети Monero активно ведётся, но конкретные решения ещё не приняты. В свете недавних атак, где злоумышленники генерировали большое количество транзакций с низкими комиссиями, что нагружало сеть, рассматривается вопрос о возможном увеличении минимальной комиссии за транзакции. Это предложение призвано уменьшить вероятность подобных атак в будущем, увеличив стоимость спам-транзакций для атакующих.


Основные аргументы ЗА:
  • Необходимость снижения риска спам-атак, которые могут замедлить обработку транзакций и увеличить загрузку сети.
  • Поддержание стимула для майнеров, обеспечивающих безопасность и стабильность сети.
  • Приведение структуры комиссий в соответствие с текущими условиями сети и потребностями пользователей.

Однако, существует и противоречивое мнение, которое подчеркивает, что увеличение комиссий может повлиять на доступность Monero для обычных пользователей и уменьшить его конкурентоспособность по сравнению с другими криптовалютами с более низкими комиссиями. Поднятие комиссий рассматривается как временная мера, и настоящие изменения могут быть внедрены в следующем обновлении сети, так называемом "hard fork" (инфо с Github)

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

Подытожив мы видим, что инциденты существуют подчеркивают не только сложность защиты криптовалютных операций, но и важность комплексного подхода к информационной безопасности на всех уровнях — от индивидуального пользователя до крупных организаций. Однако по сравнению с атаками на другие кошельки / блокчейны и ущербом за ними последовавшим, у monero всё относительно спокойно.

Как то так. Лично я думаю - всё с XMR будет хорошо, учитывая как она отскочила после делистинга бинанс=) Всем добра!
 
  • Теги
    crypto monero xmr
  • Сверху Снизу