Как стать автором
Поиск
Написать публикацию
Обновить
60.59

Децентрализованные сети *

Оверлейная компьютерная сеть

Сначала показывать
Порог рейтинга
Уровень сложности

Гарантии видимости в распределённых хранилищах

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров2.3K

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

Выпускайте эскалатор!

Вредоносный код навсегда сохранили в блокчейне

Время на прочтение4 мин
Количество просмотров44K


Один из старых хакерских трюков — распространять вредоносное ПО под видом обновления браузера. На взломанном сайте размещается плашка с утверждением, что для просмотра нужно обновить браузер. И кнопка для скачивания обновления, как на скриншоте с прошлогодней атаки ClearFake. Таким образом, жертва самостоятельно устанавливает вредоносное ПО на свой компьютер.

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

Декомпозируем Uniswap v3 позицию на два опциона

Время на прочтение5 мин
Количество просмотров1.1K

В этой статье я покажу, как связана ЛП позиция на Uniswap v3 с опционами, и численно сравню эффективность этой концепции, оценив честные стоимости этих опционов и заработанных комиссий.

Также покажу, как оценивать честные стоимости многих деривативов, на примере «изогнутого» колл‑спред опциона, который у нас появляется статье.

Что содержится в этой статье:

Берем Uniswap V3 позицию в паре «доллар — эфир»

Раскладываем Uniswap V3 позицию на два опциона (как на рисунке ниже)

Оцениваем справедливые стоимости двух получившихся «изогнутых» опционов, используя модель SABR с калибровкой к Дерибиту

Бэктестим на исторических данных (идём по каждому блоку из блокчейна) рассматриваемую позицию Uniswap V3, чтобы посчитать заработанные комиссии

Итоги и анализ: смотрим, как будут выглядеть позиции с учётом премий и комиссий

Что будет если приблизить верхнюю границу Uniswap v3 позиции к бесконечности?

Читать далее

Как крупный капитал манипулирует рынками

Время на прочтение2 мин
Количество просмотров2.2K

Все происходящее на рынке - коллективный разум инвесторов?

Нет. Существуют манипуляторы. Они используют свои ресурсы для управления рынком в своих интересах.

Они извлекают прибыль за счет вас.

Читать далее

Использование оверлейных сетей для обхода NAT

Время на прочтение15 мин
Количество просмотров16K

У меня, как и у многих посетителей Хабра есть raspberry pi. А ещё, почти честные сто мегабит от провайдера домашнего интернета. Идея о маленьком домашнем сервере от такой комбинации появляется сама по себе. Но сервер он ведь на то и сервер, чтобы работал независимо от факта нахождения пользователя в физической доступности. В связи с этим, возникает вопрос, как подключаться к такому серверу удалённо? Обычно провайдеры домашнего интернета прячут своих пользователей за NAT, так как IPv4 на всех не напасёшься. Мой провайдер исключением не является. Внешний статический IP он так же не предоставляет (по крайней мере, такой услуги в ЛК я не нашёл), да и совершенно ни к чему выставлять шлюз в локальную домашнюю сеть во внешний интернет. Shodan, ботнеты, сканеры и краулеры никто не отменял. Раньше для подобной задачи решение было очевидным – виртуальная частная сеть. Однако сейчас, с учётом нарушения сетевого коннекта по определённым протоколам, хочется иметь как минимум резервный удалённый канал связи. Да, нарушение коннекта по привычным для данной задачи протоколам неполное: можно отыскать протокол, который не забанен, можно поиграть с настройками, тем не менее хочется иметь возможность сделать это удалённо. Мой взгляд упал на нестандартные средства решения этой задачи.

Читать далее

Киберэкономика. Пределы роста

Уровень сложностиСредний
Время на прочтение24 мин
Количество просмотров2.1K

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

Читать далее

Современная реализация пулов ликвидности. Дерево ликвидности Azuro

Время на прочтение4 мин
Количество просмотров2.3K

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

Читать далее

ERC-7579: Эволюция абстрактных аккаунтов или как правильно сделать модульную архитектуру

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров942

Привет, Хабр. В этой статье поговорим о новом стандарте для абстракции аккаунтов – ERC-7579, а именно, как он позволяет разработчикам внедрять расширенный функционал и давать пользователю возможность самому изменять настройки аккаунта с помощью модулей. А еще подробнее расскажу, что вообще такое MSA (Modular Smart Accounts), как разрабатывать, устанавливать и регистрировать модули плюс разберем небольшой пример написания и тестирования модуля. 

Читать далее

Curve V1: Принцип работы модели StableSwap

Время на прочтение5 мин
Количество просмотров1.3K

Curve Finance — это децентрализованная биржа (DEX), которая использует модель автоматического маркетмейкера (AMM), концепции, которая также используется другими известными DEX, такими как Uniswap.

Изначальная идея Curve заключалась в создании биржи с низким проскальзыванием и низкими комиссиями для торговли между привязанными активами, такими как стейблкоины. Новая модель AMM, разработанная Curve, оказалась значительно более эффективной для торговли стейблкоинами по сравнению с конкурентами.

Читать далее

Управление капиталом на крипторынке

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.6K

Грамотное управление капиталом — основа любой стратегии.

Минимизировать риски. Максимизировать прибыль.

Читать далее

Подробный обзор Balancer

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров2.2K

Формула XY=K, используемая Uniswap, стала прорывом для DeFi. Однако это не единственная формула, применяемая в автоматизированных маркет-мейкерах (AMM). Разные типы пулов предоставляют уникальные преимущества, такие как снижение уровня проскальзывания или более эффективная торговля для обменников, а некоторые даже помогают поставщикам ликвидности (LP), использующим LP-токены для балансировки портфеля.

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

Читать далее

Современные протоколы кредитования в DeFi: как это работает— Curve LlamaLend

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров2.9K

В этой статье мы рассмотрим протокол кредитования — Curve LlamaLend. Это уникальный проект, основанный на стейблкоине CrvUSD и использующий автоматизированного маркет-мейкера (AMM) в своей основе. У CrvUSD есть несколько интересных особенностей, таких как математическая модель для управления стабильностью курса и механизмы стабилизации, которые работают с ценовыми диапазонами. Эти диапазоны чем-то напоминают «тики» из Uniswap V3, но функционируют иначе. Ещё одна необычная деталь — так называемые «мягкие ликвидации». Они работают совершенно не так, как стандартные ликвидации в других протоколах.

Разработка Curve LlamaLend ведётся в основном на языке программирования Vyper (похож на Python), что делает его ещё более интересным для технических специалистов.

Читать далее

Психология, Риск и Стратегия. Продолжение

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров885

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

Однако мало кто говорит о двух гораздо более важных аспектах трейдинга — риск-менеджменте и психологии. И это основная причина, почему многие терпят неудачу.

Читать далее

Ближайшие события

Психология торговли на крипторынке

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров4.2K

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

Читать далее

Circom и SnarkJS: Практическое руководство по созданию схем и Zero-Knowledge Proofs

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров1.3K

Привет! В этой статье я расскажу про язык программирования Circom, созданный для разработки арифметических схем, которые лежат в основе доказательств с нулевым разглашением (Zero-Knowledge Proofs, ZKPs). Почему он так удобен для разработчиков и какие инструменты предлагает – читайте в этом практическом руководстве.

Читать далее

Интернет будущего: от свободы к централизации и обратно

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров6.5K

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

Читать далее

Биометрия — это инструмент цифрового концлагеря или шанс для демократии?

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров2.2K

Биометрия с нами уже давно. Идентификация гражданина до цифровизации, как не странно, происходила по биометрии. У вас есть паспорт, где государство вписало ваше имя (которое выбрали вам родители) и приложило вашу фотографию, которая является изображением лица вашего физического тела. При этом, такое изображение уникально, а в случае с вашим близнецом, у него будет другое имя.

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

С появлением компьютеров стали появляться централизованные цифровые государственные базы данных. В такую базу данных уже можно ввести ваши ФИО (а не фотографию) и найти дополнительную информацию о вас, например, ограничение на выезд из страны.

Читать далее

Как мы форкнули Uniswap v2: гайд, как сделать это быстро и просто

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.7K

Привет, Хабр! Что если мы скажем, что сделать форк смарт-контрактов известного протокола не такая сложная задача, как может показаться? В этой статье я расскажу, как мы форкнули смарт-контракты Uniswap v2 и задеплоили их в Polygon zkEVM.  

Читать далее

CRUS: принципиально новая архитектура работы с данными

Уровень сложностиСложный
Время на прочтение20 мин
Количество просмотров9.1K

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

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

Ответить на все вопросы

HTLC смарт-контракты: как применять в Ethereum

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров1K

В то время, как наши космические корабли бороздят просторы Вселенной, 1inch и UniswapX (подробно изучали в прошлой статье) изобретают intent-based cross chain swap. 

После разбора UniswapX мне стало интересно, а как реализовать старый, добрый Hashed Time Locked Contract (HTLC) для Ethereum? Этот механизм позволяет блокировать активы на определенный срок, требуя от получателя знания ключа для их разблокировки. Вдохновленный работой Joseph Poon и Thaddeus Dryja, HTLC стал основой для создания платежных каналов в Bitcoin Lightning Network.

Читать далее

Вклад авторов