База знаний
База знаний: от блокчейна до кода смарт-контракта
Статьи выстроены по траектории обучения. Начните с основ, дойдите до устройства виртуальной машины Ethereum и разберите реальный код эскроу-контракта.
Траектория обучения
Уровень 1: Основы
Слова и идеи. Код не понадобится. Для тех, кто только знакомится с криптой.
- 1
Что такое блокчейн простыми словами
Как устроен блокчейн: общая книга записей, которую никто не может переписать в одиночку. Блоки, хеши, консенсус и почему этому можно доверять.
3 мин чтения - 2
Что такое криптовалюта и откуда берутся монеты
Как устроена криптовалюта: чем она похожа на деньги и чем отличается, откуда берутся монеты, что такое монета и токен и почему курс так сильно колеблется.
3 мин чтения - 3
Bitcoin и Ethereum: в чём разница и почему сделки строят на Ethereum
Сравнение Bitcoin и Ethereum: цели, модель учёта, смарт-контракты, консенсус и комиссии. Почему для сделок с гарантом выбирают сети Ethereum и его L2.
3 мин чтения - 4
Хеш-функции простыми словами: отпечаток данных, который нельзя подделать
Что такое хеш-функция, какими свойствами она обладает, зачем нужна в блокчейне, чем keccak256 отличается от SHA-256 и где вы встречаетесь с хешами каждый день.
3 мин чтения - 5
Криптография с открытым ключом: как подпись доказывает, что это вы
Как работают закрытый и открытый ключи, откуда берётся адрес, что такое цифровая подпись ECDSA и почему кошельку не нужен пароль. С наглядным примером.
3 мин чтения - 6
Криптокошелёк, адрес и seed-фраза: как не потерять деньги
Как устроен криптокошелёк: закрытый и открытый ключ, адрес, seed-фраза, виды кошельков и главные правила безопасности для новичка.
3 мин чтения - 7
Что такое смарт-контракт и почему ему можно доверять деньги
Смарт-контракт - программа в блокчейне, которая сама исполняет условия сделки. Как он работает, чем отличается от обычного договора и какие у него риски.
3 мин чтения - 8
Токены и NFT: что это, чем отличаются и где применяются
Обзор токенов в Ethereum: взаимозаменяемые (ERC-20) и уникальные (NFT, ERC-721 и ERC-1155), как они устроены, где используются и какие у них риски.
3 мин чтения - 9
Стейблкоины: USDT, USDC, DAI - чем отличаются и в чём риски
Что такое стейблкоин, как он держит курс в один доллар, чем отличаются USDT, USDC и DAI, и какие риски нужно учитывать, храня и принимая их в сделках.
3 мин чтения - 10
dApp и DeFi: децентрализованные приложения и финансы без посредников
Что такое dApp и DeFi, как работают децентрализованные биржи (AMM) и кредитование, что такое залог и ликвидация, и какие риски у децентрализованных финансов.
3 мин чтения - 11
Эскроу: как работает сделка с гарантом
Что такое эскроу, чем классическая гарантия отличается от смарт-контракта и как роли покупателя, продавца и гаранта защищают обе стороны сделки.
3 мин чтения - 12
Где применяется эскроу: 10 реальных сценариев с примерами
Десять сценариев, где безопасная сделка через смарт-контракт полезна: фриланс, товары, домены, аренда, B2B и другие. Что подходит, что нет и на что смотреть.
3 мин чтения - 13
Мошенничество в P2P-сделках: 10 красных флагов
Как мошенники обманывают в сделках между людьми: давление, поддельные гаранты, фишинг, подмена адресов. Десять признаков и способы защиты через эскроу.
3 мин чтения - 14
Словарь терминов: блокчейн, кошельки, смарт-контракты и эскроу от A до Я
Краткий словарь по блокчейну, кошелькам, транзакциям, токенам, безопасности и терминам Coin-Trust. Каждый термин со ссылкой на подробную статью.
4 мин чтения
Уровень 2: Практика
Как всё это работает в кошельке и в сделках. Для тех, кто уже пользуется кошельком.
- 15
Жизненный цикл сделки: от оферты до выплаты шаг за шагом
Полный разбор сделки в Coin-Trust: оферта, принятие, исполнение, завершение, отмена, просрочка и спор. Кто что может сделать на каждом шаге и сколько получит.
4 мин чтения - 16
Комиссии сети (газ), L1 и L2: какую сеть выбрать для сделки
Что такое газ и почему комиссии отличаются в Ethereum, Base, Polygon и BNB Chain. Как работают L1 и L2, из чего складывается плата и как выбрать сеть.
3 мин чтения - 17
Layer 2 и роллапы: как Ethereum стал дешевле и быстрее
Зачем нужны сети второго уровня, как работают оптимистичные и ZK-роллапы, что такое секвенсор и вывод средств, и чем L2 вроде Base отличается от основной сети.
3 мин чтения - 18
Как выбрать сеть для сделки: Ethereum, Base, Polygon или BNB Chain
Сравнение сетей Coin-Trust по безопасности, комиссиям, токенам и скорости. Как выбрать сеть под сумму сделки и какие ошибки совершают новички при выборе.
3 мин чтения - 19
Анатомия транзакции: nonce, газ, mempool и подтверждения
Что происходит от нажатия «Подписать» до подтверждения в блоке: поля транзакции, nonce, mempool, включение в блок, финальность и причины застрявших транзакций.
3 мин чтения - 20
ERC-20 и approve: зачем «разрешение» и чем опасен безлимит
Как работают токены ERC-20 (USDT, USDC, DAI), почему перед внесением денег нужна отдельная подпись approve и как безопасно управлять разрешениями.
3 мин чтения - 21
Чек-лист безопасности кошелька: 15 правил, которые защитят ваши деньги
Практический чек-лист: как хранить seed-фразу, разделять кошельки, проверять подписи и разрешения, пользоваться аппаратным кошельком и что делать при взломе.
3 мин чтения - 22
Фишинг и отравление адреса: как работают атаки и как от них защититься
Разбор типичных атак на пользователей кошельков: фальшивые сайты, вредоносные подписи и одобрения, поддельные поддержки и отравление адреса. С примерами и защитой.
3 мин чтения - 23
ENS: читаемые имена вместо длинных адресов Ethereum
Что такое ENS и имена .eth, как имя превращается в адрес, чем это удобно и опасно, как работают обратное разрешение и субдомены, и как проверять адрес.
3 мин чтения - 24
Мосты между сетями: как переносят активы и почему это самое рискованное место
Как работают мосты между сетями (lock-and-mint, пулы), чем нативный мост отличается от стороннего, какие были взломы и как переносить деньги безопаснее.
3 мин чтения - 25
Как читать Etherscan: проверяем контракт, транзакцию и события
Практическое руководство по обозревателям блоков (Etherscan, Basescan, Polygonscan, BscScan): как проверить адрес, транзакцию, контракт, токены и разрешения.
3 мин чтения - 26
Как проверить смарт-контракт перед использованием: пошаговая инструкция
Пошаговая проверка контракта через обозреватель блоков: адрес, верификация исходного кода, владелец и права, прокси, события и осторожность с токенами.
3 мин чтения - 27
Комиссии в Coin-Trust на примерах: сколько и кому вы заплатите
Разбор всех комиссий сервиса: 1% платформы, ставка гаранта (базовая и в споре) и газ сети. Таблицы с расчётом для каждого исхода сделки на примере 1000 USDC.
3 мин чтения - 28
Как устроен арбитраж в эскроу: стимулы, тупики и защита от злоупотреблений
Разбор механики спора в смарт-контракте: две ставки гаранта, тайм-аут 30 дней и разделение 50/50, взаимная отмена и защита сторон от недобросовестного поведения.
4 мин чтения - 29
Как выбрать гаранта: критерии, ставки и красные флаги
Кто может быть гарантом в Coin-Trust, по каким критериям его выбирать, как договориться о ставках и на что обращать внимание, чтобы спор не стал проблемой.
3 мин чтения - 30
Как готовиться к спору: какие доказательства собирать и как их оформить
Практическое руководство для покупателя и продавца: какие доказательства нужны гаранту, как сохранять переписку, фото и видео и как излагать позицию.
3 мин чтения - 31
Хеш-обязательство: как зафиксировать условия сделки, не раскрывая их
Как криптографический хеш (keccak256) позволяет записать в блокчейн отпечаток договора, не публикуя сам текст, и почему подменить документ становится невозможно.
4 мин чтения - 32
Как писать условия сделки, которые защитят обе стороны
Практика составления условий: что указать, как описать результат и сроки, критерии приёмки, типичные ошибки и шаблоны для услуг, товаров и цифровых активов.
3 мин чтения - 33
Сценарий: фриланс-проект на 1500 USDC с оплатой по этапам
Пошаговый пример заказа разработки через эскроу: разбивка на этапы, условия, действия заказчика и исполнителя, расчёт комиссий и вариант частичного спора.
3 мин чтения - 34
Сценарий: продажа физического товара с доставкой через эскроу
Пошаговый пример продажи фотокамеры за 650 USDC в другую страну: оферта продавца, условия осмотра, доставка, подтверждение и спор о дефекте, с расчётом выплат.
4 мин чтения - 35
Сценарий: продажа домена и цифровых товаров через эскроу
Как безопасно продать домен, аккаунт или лицензию за 2000 USDC: риск обратного отъёма, порядок передачи, проверка по хешу файла и окно проверки.
4 мин чтения - 36
Мультиподпись и таймлок: как управлять контрактом без единой точки отказа
Что такое мультиподпись (m из n) и таймлок, как работают кошельки вроде Safe, какие риски они закрывают, а какие нет, и как применять их для владельца и гаранта.
3 мин чтения
Уровень 3: Под капотом
Байты, газ, Solidity и тонкости безопасности. Для разработчиков и любопытных.
- 37
Аккаунты и состояние Ethereum: EOA, контракты и мировое состояние
Как устроены аккаунты Ethereum: EOA и контрактные, четыре поля аккаунта, мировое состояние, адреса контрактов и единицы wei, gwei, ether.
3 мин чтения - 38
EVM изнутри: стек, память, storage, calldata и стоимость газа
Как виртуальная машина Ethereum исполняет смарт-контракт: стековая архитектура, области данных, опкоды, цена операций и почему упаковка storage экономит деньги.
4 мин чтения - 39
Обзор языка Solidity: типы, функции, ошибки и события на примерах
Короткий практический тур по Solidity для тех, кто умеет читать код: структура контракта, типы, видимость, модификаторы, ошибки и события. Примеры из эскроу.
4 мин чтения - 40
ABI: как вызов функции превращается в байты - селекторы, calldata и события
Как кодируются вызовы смарт-контрактов: селектор функции, выравнивание аргументов, динамические типы, пользовательские ошибки и топики событий на реальных примерах.
4 мин чтения - 41
События и логи: eth_getLogs, bloom-фильтры и ограничения публичных RPC
Как работают события контрактов и eth_getLogs, почему публичные узлы режут диапазон блоков и как строить историю сделок без собственной базы.
4 мин чтения - 42
ERC-20 с нуля: пишем токен на Solidity и разбираем каждую строку
Минимальная реализация стандарта ERC-20 на Solidity: балансы, переводы, allowance, события, типичные ошибки и почему в продакшене нужны проверенные библиотеки.
4 мин чтения - 43
Подписи в Ethereum: ECDSA, ecrecover, personal_sign и EIP-712
Как устроена подпись (r, s, v), как контракт проверяет её через ecrecover, чем различаются personal_sign и EIP-712, что такое permit и EIP-1271.
3 мин чтения - 44
Пишем эскроу на Solidity: конечный автомат и разбор реального контракта
Как устроен эскроу-контракт в коде: статусы, переходы, проверки доступа, события и расчёт выплат. Минимальная версия с нуля и сравнение с боевым контрактом.
7 мин чтения - 45
Целочисленная математика и округление в смарт-контрактах
Почему в Solidity нет дробей, как работают базисные пункты, порядок умножения и деления, проверка переполнения, mulDiv и расчёт долей вычитанием.
4 мин чтения - 46
Раскладка хранилища и упаковка переменных в Solidity
Как контракт хранит данные в слотах по 32 байта, как упаковываются переменные, где лежат mapping и массивы и как устроена структура сделки Coin-Trust.
4 мин чтения - 47
Шаблоны контроля доступа в смарт-контрактах: owner, роли и стороны сделки
Как контракты решают, кому что можно: Ownable и Ownable2Step, роли, проверка сторон сделки, паузы и минимальные права. Разбор на примере эскроу.
3 мин чтения - 48
Реентрантность, checks-effects-interactions и pull-платежи
Как работает атака повторного входа, взломавшая The DAO, и как от неё защищаться: порядок операций, ReentrancyGuard и отложенные платежи на примере эскроу.
5 мин чтения - 49
Нестандартные токены: USDT без return, fee-on-transfer, блэклисты и decimals
Какие сюрпризы скрывают токены ERC-20: USDT без возврата значения, комиссия при переводе, блокировка адресов, разные decimals - и как защищается эскроу.
4 мин чтения - 50
Каталог уязвимостей смарт-контрактов: 12 классических ошибок и защита от них
Обзор частых уязвимостей контрактов: реентерабельность, контроль доступа, переполнение, оракулы, повтор подписей, DoS. С примерами и защитой в эскроу.
4 мин чтения - 51
Прокси и обновляемые контракты: delegatecall, UUPS и цена гибкости
Как устроены прокси-контракты, что делает delegatecall, чем отличаются Transparent и UUPS, зачем слоты EIP-1967 и почему Coin-Trust выбрал неизменяемый контракт.
4 мин чтения - 52
CREATE2: как один и тот же адрес контракта появляется сразу в четырёх сетях
Как работает CREATE2: формула адреса, salt и байткод, и почему контракт эскроу имеет один адрес в Ethereum, Base, Polygon и BNB Chain.
4 мин чтения - 53
Деревья Меркла и доказательства: как проверять миллионы данных одним хешем
Как строится дерево Меркла, что такое корень и доказательство, как контракт проверяет вхождение элемента, где это применяется и какие бывают атаки.
3 мин чтения - 54
Оракулы и проблема оракулов: как блокчейн узнаёт о внешнем мире
Почему контракт не может сам узнать курс или результат события, как работают оракулы (Chainlink, TWAP), чем опасны манипуляции ценой и кто оракул в эскроу.
3 мин чтения - 55
Оптимизация газа в Solidity: 12 приёмов и когда они уместны
Практические приёмы экономии газа в смарт-контрактах: упаковка хранилища, calldata, кэширование, immutable, unchecked и правило - не жертвовать безопасностью.
3 мин чтения - 56
EIP-1559: как устроен рынок комиссий Ethereum (base fee, чаевые и сжигание)
Как работает комиссия после обновления London: базовая плата, чаевые, maxFeePerGas, подстройка на 12,5% и сжигание ETH. С расчётами и примерами.
3 мин чтения - 57
Proof of Stake и финальность: как Ethereum договаривается о блоках
Как работает консенсус Ethereum после The Merge: валидаторы и стейк, слоты и эпохи, финальность за 13 минут, слэшинг, реорги и сколько подтверждений ждать.
3 мин чтения - 58
Роллапы изнутри: батчи, доказательства мошенничества, ZK, блобы и вывод средств
Устройство роллапов: секвенсор и батчи, публикация данных (calldata и блобы EIP-4844), fraud и validity proofs, принудительное включение и вывод в L1.
4 мин чтения - 59
MEV и фронтраннинг: кто и как зарабатывает на порядке транзакций
Что такое MEV, как работают сэндвич-атаки, арбитраж и ликвидации, как устроены searcher, builder и MEV-Boost и как защититься. Порядок транзакций в эскроу.
3 мин чтения - 60
Абстракция аккаунтов (ERC-4337): умные кошельки и спонсирование газа
Что такое абстракция аккаунтов и ERC-4337: UserOperation, bundler, paymaster, преимущества смарт-кошелька перед EOA, соцвосстановление и риски.
3 мин чтения - 61
HD-кошельки: как из 12 слов получаются все ваши ключи (BIP-39, BIP-32, BIP-44)
Как seed-фраза превращается в ключи: энтропия и словарь BIP-39, PBKDF2, иерархия BIP-32, путь BIP-44 для Ethereum и роль пароля-«25-го слова». С примерами.
4 мин чтения - 62
Foundry для начинающих: компиляция, тесты, фаззинг и локальная сеть
Практическое введение в Foundry: установка, структура проекта, unit-тесты, читкоды vm, фаззинг и инварианты, forge, cast и anvil. С рабочим примером.
6 мин чтения - 63
Тестирование смарт-контрактов: unit, fuzz, инварианты и статический анализ
Как проверяют контракты с деньгами: юнит-тесты, фаззинг, инварианты платёжеспособности, «злые» моки токенов, Slither и Mythril на примере эскроу с Foundry.
5 мин чтения - 64
Аудиты и баг-баунти: как проверяют смарт-контракты и как читать отчёт
Как проходит аудит смарт-контракта, какие бывают уровни серьёзности, чем аудит не является, как читать отчёт, а также как устроены баг-баунти и соревнования.
3 мин чтения
Словарь терминов
Короткие определения от «блокчейна» до «ставки гаранта» со ссылками на подробные статьи.
Остались вопросы?
Ответы на самые частые - про комиссии, споры, сроки, сети и безопасность - собраны в одном месте.

