Blockwright. Манифест
Меня зовут - пока никак. Зовите меня Райт.
Днём я пишу продакшн-код на JS/TS. Здесь я строю то, ради чего вообще пришёл в разработку, - и беру вас с собой.
Этот канал - серия «Web3 для JS-разработчиков»: 20 постов, от «как на самом деле устроен блокчейн» до задеплоенного dApp с фронтендом и тестами. В конце мы взломаем собственный контракт - в учебных целях - и починим его.
Что построим: Копилку. On-chain piggy bank - копилка, которую у тебя не может отобрать никто. Даже я, её автор. Контракт + React, всё с нуля, весь код открыт.
Маршрут: фундамент → Solidity → фулстак-dApp → безопасность.
Формат:
- два поста в неделю, вторник и четверг, каждый читается за одну чашку кофе
- один пост = одна главная мысль + код в репозитории (тег на каждый пост - можно выкачать состояние проекта на любой момент серии)
- в конце поста - мини-задание, ответы в комментариях - кто пройдёт со мной до 20/20 - попадёт в список первопроходцев в финальном посте.
Это не последняя привилегия этого списка
Зачем это мне? У меня есть план длиной в несколько лет, и это - его первый шаг. Почему анонимно? Так надо. Однажды расскажу - история того стоит.
Старт - в четверг. Пост 1/20: «Зачем JS-разработчику web3 в 2026».
blockwright.eth · github.com/blockwright
Меня зовут - пока никак. Зовите меня Райт.
Днём я пишу продакшн-код на JS/TS. Здесь я строю то, ради чего вообще пришёл в разработку, - и беру вас с собой.
Этот канал - серия «Web3 для JS-разработчиков»: 20 постов, от «как на самом деле устроен блокчейн» до задеплоенного dApp с фронтендом и тестами. В конце мы взломаем собственный контракт - в учебных целях - и починим его.
Что построим: Копилку. On-chain piggy bank - копилка, которую у тебя не может отобрать никто. Даже я, её автор. Контракт + React, всё с нуля, весь код открыт.
Маршрут: фундамент → Solidity → фулстак-dApp → безопасность.
Формат:
- два поста в неделю, вторник и четверг, каждый читается за одну чашку кофе
- один пост = одна главная мысль + код в репозитории (тег на каждый пост - можно выкачать состояние проекта на любой момент серии)
- в конце поста - мини-задание, ответы в комментариях - кто пройдёт со мной до 20/20 - попадёт в список первопроходцев в финальном посте.
Это не последняя привилегия этого списка
Зачем это мне? У меня есть план длиной в несколько лет, и это - его первый шаг. Почему анонимно? Так надо. Однажды расскажу - история того стоит.
Старт - в четверг. Пост 1/20: «Зачем JS-разработчику web3 в 2026».
blockwright.eth · github.com/blockwright
Blockwright — web3 своими руками pinned «Blockwright. Манифест Меня зовут - пока никак. Зовите меня Райт. Днём я пишу продакшн-код на JS/TS. Здесь я строю то, ради чего вообще пришёл в разработку, - и беру вас с собой. Этот канал - серия «Web3 для JS-разработчиков»: 20 постов, от «как на самом…»
Начну с того, чего в этом канале не будет: сигналов, «иксов», торговых ботов и обещаний разбогатеть. Это канал про инженерию.
Теперь честно: а зачем тебе, JS-разработчику, вообще смотреть в сторону web3? Я вижу три ответа.
1. Арифметика конкуренции. В мире ~28 миллионов разработчиков. Активных web3-разработчиков — всего лишь около 21 тысячи. Не миллионов — тысяч. На хорошую фронтенд-вакансию ты конкурируешь с толпой; в web3 счёт идёт на десятки резюме. Рынок меньше — но и очередь несравнимо короче.
2. Деньги — без сказок. Вилки в web3 в среднем на 10–30% выше web2 при той же сеньорности: Solidity-разработчики — $100–250K в год, аудиторы смарт-контрактов — до $300K в год (по-нашему это $8–25K в месяц). Это глобальные цифры, и работа почти всегда удалённая — платят не по локальному рынку. Сверху обычно токен-гранты. Но скажу и минус, который от вас скроют продавцы курсов: рынок найма волатилен и ходит за крипто-циклами. Кто обещает стабильность — врёт.
3. Твой стек — уже большая часть пути. Фронтенд dApp — тот же React/TS, только вместо axios — viem и wagmi. Тесты, сборка, деплой фронта — всё знакомое. По-настоящему новое — смарт-контракты и мышление «код напрямую управляет деньгами, ошибка = потерянные деньги». Ровно этому и будем учиться.
Что будет в серии. За 20 постов построим Копилку — on-chain piggy bank: контракт на Solidity + React-фронтенд, с тестами, живым деплоем и одним взломом (нашего же контракта, намеренно — и починим). Весь код в открытом репо, на каждый пост — git-тег: можно выкачать проект в состоянии любого поста.
Маршрут: фундамент → Solidity → фулстак-dApp → безопасность. Два поста в неделю: вторник и четверг.
Задание №1 — самое простое в серии: напиши в комментариях свой стек и что до сих пор останавливало тебя от web3. Читаю всё — под ваши ответы настраиваю следующие посты.
Райт · blockwright.eth
github.com/blockwright/kopilka
Теперь честно: а зачем тебе, JS-разработчику, вообще смотреть в сторону web3? Я вижу три ответа.
1. Арифметика конкуренции. В мире ~28 миллионов разработчиков. Активных web3-разработчиков — всего лишь около 21 тысячи. Не миллионов — тысяч. На хорошую фронтенд-вакансию ты конкурируешь с толпой; в web3 счёт идёт на десятки резюме. Рынок меньше — но и очередь несравнимо короче.
2. Деньги — без сказок. Вилки в web3 в среднем на 10–30% выше web2 при той же сеньорности: Solidity-разработчики — $100–250K в год, аудиторы смарт-контрактов — до $300K в год (по-нашему это $8–25K в месяц). Это глобальные цифры, и работа почти всегда удалённая — платят не по локальному рынку. Сверху обычно токен-гранты. Но скажу и минус, который от вас скроют продавцы курсов: рынок найма волатилен и ходит за крипто-циклами. Кто обещает стабильность — врёт.
3. Твой стек — уже большая часть пути. Фронтенд dApp — тот же React/TS, только вместо axios — viem и wagmi. Тесты, сборка, деплой фронта — всё знакомое. По-настоящему новое — смарт-контракты и мышление «код напрямую управляет деньгами, ошибка = потерянные деньги». Ровно этому и будем учиться.
Что будет в серии. За 20 постов построим Копилку — on-chain piggy bank: контракт на Solidity + React-фронтенд, с тестами, живым деплоем и одним взломом (нашего же контракта, намеренно — и починим). Весь код в открытом репо, на каждый пост — git-тег: можно выкачать проект в состоянии любого поста.
Маршрут: фундамент → Solidity → фулстак-dApp → безопасность. Два поста в неделю: вторник и четверг.
Задание №1 — самое простое в серии: напиши в комментариях свой стек и что до сих пор останавливало тебя от web3. Читаю всё — под ваши ответы настраиваю следующие посты.
Райт · blockwright.eth
github.com/blockwright/kopilka
Первый день в эфире - и первый урок: комментарии, оказывается, надо не только включить, но и правильно привязать 😅 Теперь работают.
Так что задание №1 снова в силе: напиши в комментах свой стек и что останавливало тебя от web3. Проверим связь.
Так что задание №1 снова в силе: напиши в комментах свой стек и что останавливало тебя от web3. Проверим связь.
#словарь_райта · №1 - Event Sourcing
Обычное приложение хранит текущее состояние: в базе лежит баланс = 100, и при переводе цифра перезаписывается. История умирает при каждом UPDATE
Event sourcing переворачивает это: хранится не состояние, а история событий - +150, −50. А баланс = 100 - результат проигрывания всех событий с начала времён. Состояние можно снести и пересчитать из истории в любой момент - истина живёт в логе, а не в цифре
Ты сталкивался с этим у банка: выписка - это события, а остаток на счёте - производное от них
Зачем тебе это слово: завтра выйдет пост 2/20 - и окажется, что одна известная технология построена на этом принципе целиком
Райт · blockwright.eth
Обычное приложение хранит текущее состояние: в базе лежит баланс = 100, и при переводе цифра перезаписывается. История умирает при каждом UPDATE
Event sourcing переворачивает это: хранится не состояние, а история событий - +150, −50. А баланс = 100 - результат проигрывания всех событий с начала времён. Состояние можно снести и пересчитать из истории в любой момент - истина живёт в логе, а не в цифре
Ты сталкивался с этим у банка: выписка - это события, а остаток на счёте - производное от них
Зачем тебе это слово: завтра выйдет пост 2/20 - и окажется, что одна известная технология построена на этом принципе целиком
Райт · blockwright.eth
👍1
