Как поднять ноду mina protocol
Обзор Mina Protocol — особенности новой платформы со сжатым блокчейном
Ведущие блокчейны, такие как Bitcoin (BTC) или Ethereum (ETH) хранят сотни гигабайт данных о транзакциях. Их главный недостаток в том, что они хранят полную историю блокчейна. Другими словами, пользователи могут отследить всю цепочку переводов вплоть до первой транзакции.
Это приведет к тому, что вес блокчейна со временем будет расти, поэтому узлам (крупным майнерам) придется постоянно увеличивать память, чтобы хранить весь блокчейн. А рядовые пользователи, скорее всего, будут использовать «легкие» клиенты, которые только читают заголовок из блока и проверяют валидность баланса кошельков. При этом возникает необходимость доверия крупным узлам — серверам. Возможно, в будущем, это приведет к частичной централизации, поскольку история транзакций будет храниться на нескольких крупных узлах.
Платформа Mina Protocol, о которой речь пойдет в статье, использует другой подход. Мы расскажем, что это за платформа, какие у нее особенности и почему криптоэнтузиастам стоит к ней присоединиться.
Что такое Mina Protocol
Mina Protocol — это блокчейн нового поколения, основанный на Proof-of-Stake, который хранит транзакции в сжатом виде. Размер блокчейна Mina составляет всего 22 КБ. Примечательно то, что размер блокчейна неизменяемый вне зависимости от того, сколько времени его используют. Благодаря этому Mina Protocol обеспечивает быструю синхронизацию узлов.
Mina работает на механизме Succinct proofs of state или сжатых доказательствах состояния, основанном на SNARK. Именно благодаря этому подходу получается добиться такого маленького размера блокчейна Mina Protocol.
Что такое SNARK и почему Mina Protocol блокчейн всегда имеет одинаковый размер
Чтобы более точно и детально понять, как работает Mina Protocol блокчейн, следует прочитать техническую документацию Mina Protocol, но это требует высоких математических и технических знаний. В этом разделе мы попытаемся упрощенно объяснить, что такое SNARK и в чем гениальность решение разработчиков Mina Protocol.
zk-Snark (Zero Knowledge Succinct Non-Interactive Arguments of Knowledge — краткий прозрачный аргумент знания с нулевым разглашением) — это сжатое криптографическое доказательство, которое проверяет блоки на валидность.
В аббревиатуре SNARK «succinct» означает, что эти доказательства имеют маленький размер и поэтому могут быть быстро проверены. «Non-Interactive» означает, что между тем кто доказывает и тем кто проверяет практически нет взаимодействия, они обмениваться только одним доказательством. Это открывает путь для использования технологии zk-SNARK в качестве решения для обеспечения конфиденциальности и масштабируемости.
Когда Mina Protocol генерирует новый блок, вместе с ним генерируется и доказательство SNARK.
zk-SNARK функционирует как неподдельный сертификат, чтобы доказать, что вычисление (проверка транзакций в блоке) было выполнено правильно, без подтверждения самого вычисления. Таким образом SNARK подтверждает правильность транзакций блока без необходимости отображать все транзакции. Это эффективно уменьшает размер блока до одного SNARK.
Замена каждого блока на SNARK не является решением, поскольку это все равно приведет к линейному росту по мере накопления SNARK, хотя и гораздо медленнее, чем существующие блокчейны.
И здесь кроется гениальное решение разработчиков Mina Protocol, поскольку SNARK можно использовать для подтверждения или сертификации любых вычислений. Создание SNARK — также является вычислением, так что можно создать SNARK из нескольких SNARK. Следовательно каждый раз, когда создается новый блок, соответственно создается новый SNARK-сертификат. Также можно создать один SNARK, подтверждающий предыдущие сертификаты. После этого можно создать один «супер» SNARK, который доказывает всю историю транзакций блокчейна, позволяя вам переходить от первого блока (блока генезиса) к текущему состоянию, оставаясь при этом такого же размера как один сертификат. Этот процесс можно назвать рекурсивной композицией SNARK, которая позволяет блокчейну оставаться постоянным размером — меньше 22 КБ.
Очень упрощенно рекурсивное SNARK сертифицирование можно сравнить с рекурсивными снимками. Сделаем снимок первого блока, а потом берем этот снимок и делаем снимок нового блока вместе с предыдущим снимком и это можно продолжать рекурсивно делая снимки предыдущих снимков. Таким образом, всегда размер блокчейна один и тот же (размер одного снимка).
В результате этого узлы сети хранят не всю историю блокчейна, а только доказательство, что блоки были валидными. При этом сохраняется безопасность и децентрализованность сети.
Какие есть роли в Mina Protocol и как происходит подтверждение транзакций
Mina работает за принципом proof-of-stake консенсуса. В отличие от других устаревших протоколов, любой участник может проверять транзакции как полный узел, что делает возможной децентрализацию. И здесь операторы узлов могут играть две роли: они могут создавать блоки и / или они могут создавать SNARK-и.
Блокчейн уже работает, и любой пользователь может развернуть собственную ноду в сети Mina Protocol. Подробно о том, как это сделать, написано в документации Mina.
В блокчейне Mina работает две группы валидаторов:
Чтобы понять как работает Mina Protocol на практике рассмотрим пошаговый сценарий транзакции. Например, отправитель Майк хочет отправить получателю Джону некоторое количество монет.
Шаг 1. Создание платежа — Майк нажимает “отправить”.
Платеж криптографически подписан закрытым ключом, чтобы можно было проверить учетную запись отправителя. Затем он отправляется нодам в сети для обработки.
Шаг 2. Платеж Майка заносится в список задач.
Узел производителя блока выбирается в сети для данного временного интервала.
Все производители блоков выбирают платежи на ходу и помещают их в список для обработки и построения блока.
Шаг 3. Производитель блока обязан добавить к каждой выбранной транзакции соответствующий SNARK.
Эти SNARK-и он покупает на Snarketplace. Среди этих SNARK-ов и подтверждение транзакции Майка.
Шаг 4. Производитель блока добавляет новые транзакции и соответствующие SNARK-и в блок, и новый блок добавляет в Mina blockchain. После этого обновляется статус очереди транзакций. А производитель блока обновляет SNARK для блокчейна с новым блоком, то есть новое состояние блокчейна. После этого новый блок считается подтвержденным и все участники сети видят новое состояние блокчейна.
В аккаунтах Майка и Джона отображается результат перевода.
Шаг 5: Уровень достоверности платежа — Джон уверен, что перевод завершен.
С каждым последующим блоком получатель имеет более высокую степень уверенности в том, что платеж действительно завершен и что сеть имеет консенсус по поводу этого блока. Однако, как и в большинстве блокчейнов, считается, что платежи подтверждаются после определенного количества блоков, также известного как завершенность транзакции.
Чтобы исключить элемент доверия из сети Mina, разработчики добавили в Snark два важных свойства:
Такой подход позволяет любому пользователю запустить ноду в сети Mina или стать Snark-воркером, получая вознаграждения за свою работу. Это отличает Mina от других блокчейнов, где требуется либо дорогостоящее оборудование для майнинга, либо большие суммы для стекинга.
Делегирование на Mina Protocol
Делегирование Mina — это альтернативный вариант прямому стейкингу, с тем преимуществом, что вам не нужно поддерживать собственную ноду, которая должна быть всегда подключена к сети.
Но для делегирования важно выбрать опытного и надежного производителя блоков (валидатора). Одним из таких валидаторов является Everstake, за которым стоит команда опытных разработчиков, финансовых экспертов и энтузиастов блокчейна. Everstake запускаем высокозащищенные и надежные ноды для протоколов PoS с использованием оборудования корпоративного уровня, чтобы обеспечить максимальную эффективность и безопасность. Делегируя свои монеты на Everstake ноду можно быть уверенным в исправной работе и своевременном вознаграждение.
Распределение токенов MINA
Экономика Mina Protocol устроена так, что валидаторы блоков используют свои токены MINA для покупки доказательства снарков на снаркетплейсе. Таким образом гарантируется, что новая работа будет появляться с такой скоростью, с какой и выполняться.
Большинство криптовалют и токенов имеют ограниченную эмиссию, а все монеты генерируются либо заранее, либо в процессе майнинга, стейкинга или минтинга. Токены MINA работают по принципу инфляции, а не дефляции, и имеют неограниченную эмиссию.
Во время запуска мейннета будет распределено 1 мрлд токенов MINA, но полностью разблокированы они будут только через 8 лет. Хотя эмиссия не ограничена, уровень инфляции токенов будет ежегодно снижаться с 12% до тех пор, пока не достигнет 7%.
На графике изображено планируемое распределение токенов на первые 8 лет.
Для стимулирования стейкинга Mina предлагает Supercharged вознаграждение в течение первых 15 месяцев для аккаунтов, на которых нет заблокированных токенов.
В первые 5 месяцев такое вознаграждение будет составлять 24% годовых. Что в 2 раза больше, чем обычное вознаграждение за ставку.
Mina Protocol — особенности самого легкого блокчейна
Mina Protocol — это первый в мире криптовалютный протокол, сжатый до размера нескольких твитов, он всегда составляет 22кб. Революционная блокчейн-архитектура Mina использует доказательство с нулевым разглашением, что решает множество проблем нынешних блокчейнов (конфиденциальность данных, перегрузка сети, транзакционные издержки, простота использования и простота интеграции в традиционные сервисы).
Почему у Mina такой маленький блокчейн?
Доказательство с нулевым разглашением — это прорывная технология, позволяющая использовать протокол Mina. Это крошечные криптографические сертификаты, которые проверяют состояние сети, не раскрывая содержимого цепочки.
Вот простая метафора того, как Mina держит свою цепочку такой маленькой:
Геолог, идущий по лесу, натыкается на ряд тяжелых валунов. (Блоки в цепочке). Он хочет осмотреть их мраморные внутренности. (Проверить транзакции).
Он вскрывает их, изучает и сообщает о своих находках. Коллеги со всего мира (другие валидаторы) хотят увидеть валуны, но не могут позволить себе стоимость поездки. (Стоимость запуска полноценного проверяющего узла).
Его решение: он фотографирует каждый валун. (Фотографии являются доказательствами с нулевым разглашением, они же zk-SNARKs — снимок каждого блока).
Теперь ему не нужны валуны — фотографии не хуже.
Mina позволяет полным узлам отбрасывать блоки после их проверки, заменяя их zk-SNARKs, снимком каждого блока.
Цепочка снимков — это огромное улучшение по сравнению с цепочкой блоков, но проблема не решена: цепочка все равно будет расти, и мы хотим, чтобы она была постоянной.
У геолога есть новое решение. Он делает фото первого валуна… затем делает фото второго валуна вместе с фото первого валуна.
Теперь ему не нужна первая фотография, ведь она уже есть на второй фотографии.
Он продолжает делать фото каждого валуна рядом с самой последней фотографией и посылает своим коллегам последнюю.
zk-SNARKs (Zero Knowledge Successive Non-Interactive Arguments of Knowledge) подобны двумерным фотографиям 3D-объектов. Точнее: это микроскопически маленькие криптографические свидетельства чего-то гораздо большего.
Каждый блок привязывается к снимку самого себя. Затем каждый снимок привязывается к изображению всей цепочки.
Именно так Mina сжимает цепочку размером в сотни гигабайт до 22-килобайтный zk-SNARK.
Революция в децентрализованных протоколах
Bitcoin показал, что люди хотят деньги, устойчивые к цензуре.
Ethereum показал, что людям нужны децентрализованные финансовые приложения.
Стейблкоины показали, что люди хотят цифровые доллары.
Bitcoin не смог масштабироваться, не жертвуя аспектами сопротивления цензуре.
Ethereum не может интегрировать данные реальных приложений без нарушения конфиденциальности пользователей.
Стейблкоины не могут быть интегрированы в традиционные приложения без чрезмерной сложности разработки.
Mina решает все эти проблемы сразу
Блокчейн фиксированного размера обеспечивает Mina беспрецедентную устойчивость к цензуре, обеспечивая полностью устойчивые к цензуре деньги.
zk-SNARK предоставляют приложения Mina, которые вычисляют логику и данные вне сети для обеспечения конфиденциальности и масштабируемости, а затем проверяют их целостность в сети.
Протокол Mina дает разработчикам легкий доступ к цифровым долларам — любой, кто использует Mina, может интегрировать платежи по стейблкоинам в свои приложения с помощью всего пары строк кода.
Давайте рассмотрим каждое из этих трех утверждений немного подробнее:
Деньги, устойчивые к цензуре
Минимальный блокчейн позволяет каждому пользователю в сети проверять состояние реестра, гарантируя, что критические аспекты сопротивления цензуре не смогут проскользнуть.
Mina — это первое полностью устойчивое к цензуре средство обмена, созданное для повседневного использования и интеграции в традиционные сервисы.
Следующее поколение приложений
Вычисления на Ethereum происходят по цепочке, что привело к целому ряду проблем: перегрузка сети, крайне высокие транзакционные сборы, прозрачно выставленные пользовательские данные и постоянно растущие затраты на вычисления всей цепочки с нуля, когда разработчик хочет развернуть DApp.
Mina решает все эти проблемы с помощью совершенно новой категории децентрализованных приложений под названием Snapps.
Snapps — это приложения на базе SNARK, отличающиеся от DApps двумя характеристиками:
Масштабируемость: Snapps проверяют выполнения вычислений, позволяя пропускной способности и интенсивным вычислениям процессора перемещаться вне цепочки.
Конфиденциальность: Snapps проверяют целостность данных, не раскрывая сами данные.
Доступные всем цифровые доллары
Mina легко интегрирует стейблкоины в традиционные веб-приложения и мобильные приложения — в отличие от других блокчейнов, которые требуют дорогостоящего и сложного промежуточного программного обеспечения.
Разработчики-новички могут мгновенно интегрировать цифровые доллары (или любой другой актив, выпущенный на Mina) в продукты с помощью всего лишь пары строк кода JavaScript, который Mina планирует поддерживать в качестве языка разработки для Snapps.
Что дает эта комбинация особенностей?
Возможность совершать неконтролируемые платежи через традиционные веб-приложения прямо из своего браузера или смартфона.
Возможность доказать, что ваша зарплата и кредитный рейтинг достаточно высоки для получения кредита, без раскрытия своего дохода и истории платежей.
Возможность получить мгновенное доказательство того, что фотография подлинная, а не дипфейк.
Системы голосования, где никто не может видеть за кого вы голосовали, но каждый может проверить результаты.
Возможность предоставлять свои идентификационные данные одному провайдеру аутентификации не требующего доверия, а не сотням компаний требующие доверия к ним.
Представьте, как молодые предприниматели на всех континентах, получат возможность создавать криптографические продукты, которые напрямую интегрируются в традиционные финансы, необремененные искусственно завышенными расходами или сложностью, без необходимости спрашивать разрешения у «взрослых» контролеров.
Snapps включает все эти и многие другие сценарии.
Roadmap Mina содержит поддержку моста к Ethereum и простое преобразование DApps в Snapps.
Представьте DeFi платформы, децентрализованные биржи и открытые финансовые площадки, работающие на Mina с более высокой пропускной способностью, за небольшую часть затрат для разработчика и конечного пользователя, с включенной по умолчанию конфиденциальностью данных пользователей.
Таково видение Mina о будущем децентрализованных технологий.
Более подробную информацию о протоколе можно найти на сайте Mina.
В моём Telegram-канале я помогаю новичкам в криптомире, рассказываю о других интересных проектах и веду личный блог о инвестициях в криптовалюты.
Стейкинг MINA. Часть 1. Особенности проекта
Запись опубликовал MoneroASM · 26 авг 2021, 19:43
После покупки токенов MINA на сейле («Токенсейл. Часть 2. Сейлы на CoinList»), возникла идея запустить ноду-валидатора на блокчейне MINA. Немного вникнув в вопрос, стало ясно, что делать это с небольшим количеством токенов не стоит – это будет наверняка убыточное предприятие. А вот делегировать свои средства одному из крупных валидаторов возможно и теоретически будет выгоднее, чем стейкать их на CoinList (делаем это с момента сейла).
В статье рассмотрим, что представляет собой проект и почему запуск собственной ноды-валидатора не имеет смысла в нашем случае. Рассмотрим процедуру стейкинга MINA, в том числе самостоятельный выбор хранилища для токенов, критерии выбора валидатора. Выведем токены с Коинлиста в кошелёк и делегируем их новому валидатору.
О проекте
Проект разрабатывался с середины 2017 под названием Coda Protocol, в 2020 был переименован в Mina Protocol, в марте 2021 года состоялся официальный запуск его mainnet (основной сети) и выход токенов MINA на публичный рынок.
Проект провёл несколько раундов токенсейлов: за 2018-2020 год было собрано 29,4 млн долларов, в 2021 в публичном сейле через платформу Coinlist было собрано 18,7 млн долларов. В этом сейле мы с коллегами приняли участие, и одному члену команды повезло выиграть очередь и купить Мины.
Идея и особенности проекта оказались не просты для понимания. Насколько могли изучили информацию и ниже изложим своё авторское видение. Если увидите ошибки и есть конструктивные замечания, пишите в комментах.
Целью проекта является разработка экосистемы для обеспечения конфиденциальности данных пользователей при работе в интернете. Насколько удалось понять, приватность будет достигаться за счёт создания децентрализованных приложений (Snapps), в которых используются доказательства данных (zk-SNARKs), а не раскрываться сами данные. Приложения смогут получать доступ к общедоступным данным с любого сайта без необходимости настраивать интеграцию с этим сайтом или получать его разрешения. Используя Snapps, пользователи могут получить доступ к любому сайту без создания учетной записи и передачи ему своих личных данных.
Разработка технологии доказательства данных (zk-SNARKs) реализует главную особенность проекта – Mina заявляет, что её блокчейн весит и всегда будет весить примерно 22 кб. Попробуем разобраться подробнее.
Вес блокчейна
Традиционно блокчейны (базы данных) криптовалют занимаю много места на диске (например, блокчейн Bitcoin весит более 350 ГБ), и вес увеличивается по мере роста количества транзакций в сети.
Чтобы присоединится к криптопроекту, необходимо установить его кошелёк или, другими словами, запустить ноду. Кошелёк может быть «толстым» – полная нода, которая содержит в себе всю базу данных с момента создания первого блока. Может быть «тонким» – облегчённая нода, которая хранит не всю базу данных, а лишь её часть (подробнее о нодах можно прочитать в «Ноды в блокчейне»). В обоих случаях вес хранимой инфы о блокчейне будет считаться в мега или гигабайтах, но никак не 22 кб.
Заявление Мины о весе её блокчейна 22 кб подразумевает не весь вес блокчейна, а вес его текущего состояния. Такой вес достигается за счёт использования технологии рекурсивных доказательств – zk-SNARK доказательства, в которых записано состояние всего блокчейна на момент времени в виде так называемого снимка (snapshot).
zk-SNARK – снимок сети, который фиксирует состояние всей цепочки блоков и является доказательством истории всех транзакций проведённых в блокчейне. Когда создается новый блок, он делает снимок самого себя вместе со снимком предыдущего состояния цепочки блоков в качестве фона. Этот новый снимок, в свою очередь, будет использоваться в качестве фона для следующего блока и так далее. И каждый новый снимок всегда будет одного и того же размера в 22 кб.
В этой технологии есть суть идеи разработчиков Mina Protocol о конфиденциальном взаимодействии пользователей со сторонними сайтами, поскольку SNARKи планируют использовать для подтверждения или сертификации любых данных.
На сегодняшний день заявление о весе в 22 кб — это отчасти маркетинговый ход, и речь идёт о создании в будущем нативного мобильного кошелька, который будет являться полноправной облегчённой нодой сети, и для работы которого достаточно одного постоянно обновляющего снимка с инфой о блокчейне весом в 22 кб.
Фактически, сейчас полные ноды-валидаторы создают блоки, хранят в себе историю транзакций и цепочку из последних 290 блоков. Помимо них в сети присутствуют архивные ноды, которые хранят полный блокчейн, вес которого куда больше 22 кб.
Создание блока
В создании нового блока принимают участие два вида нод: блок-продюсеры (block producer) и снарк-воркеры (snark worker). Блок-продюсеры создают блоки, а снарк-воркеры выполняют роль сжимателей данных в сети, генерируя доказательства транзакций и продавая их блок-продюсерам.
Стейкинг
Mina работает на разновидности PoS алгоритма под названием Ouroboros Samasika. Особенность консенсуса Мины в том, что валидаторам (ноды, создающие блоки) для участия в стейкинге не требуется блокировать свои или делегированные монеты.
Это плюс для валидатора — в случае его некорректной работы страдает только его репутация, и он не может быть оштрафован на токены. Это же плюс для рядового инвестора, делегирующего валидатору свои токены — фактически они остаются в кошельке и никуда не передвигаются. Рассмотрим какие есть возможности для инвесторов стекать MINA.
Валидатор
Нода-валидатор, она же блок-продюсер. За создание блоков валидаторы получают вознаграждения в токенах MINA в виде комиссии за проведение транзакций и бонуса от системы за создание блока.
Минимального порога инвестиций для запуска валидатора нет, но по инфе из официальной TГ-группы и просмотра статистики добычи блоков через ресурс mina.staketab.com, стало понятно, что запуск валидатора с несколькими сотнями монет имеет смысла. Из рисунка видим, что даже несколько тысяч МИН в стейке не позволили валидаторам создать ни одного блока за всё время работы.
Минимальная сумма для того, чтобы иметь шансы быть выбранным для создания блока, начинается с 66-70 тысяч токенов, что по нынешнему курсу равно минимум 200 тысяч долларов.
Дополнительно к этому, необходимо выполнить нехилые системные требования для запуска валидатора: минимум 8-ядерный процессор, 16 ГБ оперативки, 50 ГБ жёсткий и режим работы 24/7. Аренда VPS с такими параметрами обойдётся примерно в 40 евро в месяц, если смотреть расценки на сервисе Hetzner, который рекомендуют в русской ТГ-группе. А ещё для стабильной работы ноды рекомендуют параллельно держать несколько серверов… В общем, запускать ноду-валидатора — это не наш путь 😅
Снарк-воркер
Snark-воркеры (они же снаркеры) получают вознаграждения за счёт создания и продажи SNARKов блок-продюсерам. Каждой транзакции соответствует 1 снарк. Блок-продюсер выбирает самые дешёвые снарки из книги-заказов и используют при создании блока. Таким образом, снарк-воркер получает некоторую часть награды за блок, если его снарк использовался в блоке.
В подробности запуска ноды снарк-воркера не вдавались. Вроде бы нет установленного минимального количества токенов для её запуска, но требования к оборудованию не ниже, чем для запуска ноды валидатора. Этот вариант также реализовывать не будем и переходим к тому, что реально для микроинвестора.
Делегирование
Любое количество монет MINA можно самостоятельно делегировать одному из валидаторов и получать часть вознаграждений за блок в соответствии с нашей долей в его стейке. При этом фактически монеты остаются у нас в кошельке и никуда не переводятся. В любой момент можем отозвать делегирование и/или переделегировать монеты другому валидатору.
Этот процесс немного сложнее, чем стейкинг через биржи, но на бирже мы фактически не контролируем свои средства + биржа берёт комиссию от вознаграждения. По сути, биржа является посредником между нами и валидатором, хотя и вполне удобным для начинающего криптоинвестора или того, кто действует в стиле «положил и забыл».
Стейкинг через биржу
Из знакомых нам бирж стейкинг Мины есть на Coinlist, Okex и Hotbit.
Стейкинг через Coinlist особенно востребован для пользователей, купивших MINA во время сейла. Распределение наград происходит раз в месяц, иногда с задержкой в несколько дней. После разлока токенов и их поступления в кошелёк (фактически на личный счёт на Coinlist), раз в месяц поступают награды за стейкинг, при этом никаких дополнительных действий для активации стейкинга предпринимать не пришлось.
Заявленный процент дохода составляет около 24% годовых, без учёта комиссии, биржи. Комиссия площадки составляет 15% от начисленных вознаграждений. Coinlist не является отдельным валидатором, а делегирует средства валидатору Figment.
На Okex есть несколько программ: фиксированный стейкинг (на срок 30, 60 или 90 дней) и гибкий стейкинг. Максимальным процент награды составляет 22% годовых при фиксированном стейкинге на 90 дней.
На Hotbit есть программа для гибкого депозита с плавающим процентом. Доходность на сегодняшний день составляет 16% годовых. Награды начисляются каждый день, вывод средств вместе с наградами осуществляется по методу Т+1, то есть на следующий день после запроса.
В заключение
Наша цель не сменить биржу, а начать стейкать самостоятельно, непосредственно из своего кошелька. Поэтому в следующей части разберёмся с периодичностью выплат вознаграждений, рассмотрим основные критерии выбора валидатора, установим кошелёк, переведём на него средства и делегируем токены выбранному валидатору.
У нас появился Телеграм-канал, где публикуем анонсы новых статей выходящих на Дзене и наблюдения, которые показались интересными, но вышли за тему еженедельной статьи.
Подписывайтесь на каналы и читайте про криптовалюты.