Mike Fluff Press · 28 опытов
Опыты из книг
Каждый работает прямо в браузере и взят из главы. Можно добыть марку Hashcash, разыграть двойную трату против цепочки Сатоши, довести кассу МММ до заморозки или посмотреть, как агент подгоняет результат под тест. Под каждым опытом стоит глава, из которой он взят.
Код больше не пишут
10 опытов
- 01Обезьяна Бореля за клавиатуройОбезьяна печатает строчки по двенадцать знаков и ждёт, когда среди них выпадет одна короткая строчка кода. Ниже расчёт из главы: сколько строчек перебрала бы армия, в которой обезьяной стал каждый атом Вселенной.
- 02Написать строчку и содержать еёЦены написания из главы, осень 2026 года. Цена содержания из очерка Чарльза Фишмана о группе, писавшей программу шаттла, 1996 год. Дейкстра советовал записывать строчки в расходы, и на этой шкале видно почему.
- 03Семь звеньев одного телефонаПросьба администратора салона и цепочка из главы: схема данных, миграция, логика, связи с другими программами, права, экраны, проверки. Агент изменил два звена, остальные пять напомнили о себе за три недели.
- 04Сорок пять минут Knight CapitalВосьмой сервер, до которого техник не дошёл, и сверка серверов, которой у компании не было. Итоговые цифры из разбора комиссии по ценным бумагам США.
- 05Одно кресло и двойное нажатиеДве сцены из главы, которых не видно на экране: гонка двух клиенток за одно время у Кристины и повторная оплата из метро. Шаги идут медленно, чтобы за ними можно было уследить; в жизни всё занимает доли секунды.
- 06Восемь ошибок, семь слоёвСлои проверок из главы, сложенные стопкой по модели Джеймса Рисона. Последнюю ошибку не ловит ни один слой, а агент с доступом к настройкам выключает тот слой, который его остановил.
- 07Агент передвигает градусникТест из главы: у клиентки три номера, главный второй. После трёх неудач агент подгоняет результат под тест. Защиты из конца главы включаются по одной.
- 08Всем сразу или канарейкойВосемь с половиной миллионов компьютеров, как утром 19 июля 2024 года, и одно и то же обновление с ошибкой. Ступени выкатки из главы: 1, 10, 50 и 100 процентов.
- 09Ночная смена и закон ГудхартаСуббота, три часа ночи: служба рассылки сменила формат номеров. У агента два способа обнулить ошибки, и различить их можно, только если мерить, дошли ли напоминания.
- 10Пять копий или одно состояниеФормула из главы ставит сайт, агента, CRM, память о клиенте и интерфейс продаж через знак равенства. Одни и те же три события проходят через компанию, устроенную двумя способами.
Ни у кого нет денег
18 опытов
- 01Камни Япа: деньги, которые не двигаются с местаПередайте камень другой семье, в том числе тот, что лежит на дне. Поставьте немецкие метки и позовите корабль О’Кифа. Камни при этом не сдвинутся.
- 02Проблема двойной траты: одна монета, два продавцаЗаплатите одной и той же монетой обоим продавцам, сначала файлом, потом через бухгалтера, который ведёт общий список.
- 03SHA-256 в браузере: добыть марку HashcashЗадачка Адама Бэка в браузере. Хеш письма считает сам браузер, SHA-256. Добыча перебирает счётчик, пока хеш не начнётся с нужного числа нулей. Чтобы проверить марку, хватает одного хеша.
- 04Двойная трата против самой длинной цепочки: что решил Сатоши НакамотоПродавец ждёт несколько блоков поверх платежа, жулик тем временем тайно строит свою цепочку, где монеты остались у него. Цифра под ползунками посчитана по формуле из раздела 11 whitepaper Сатоши, а кнопка разыгрывает гонку по блокам.
- 05184 миллиарда из ничегоТранзакция из блока 74 638 и две проверки: до исправления и после. Суммы считаются точно, в целых сатоши, как в программе 2010 года.
- 06Сколько стоила пиццаДесять тысяч биткоинов по курсам, которые называет эта книга, от мая 2010 года до осени 2026-го. Сегодняшний курс можно вписать самому.
- 07Очередь за заборомМодель рынка комиссий: блок раз в десять минут, мегабайт примерно на семь транзакций в секунду, места достаются тем, кто платит больше. Попробуйте два и восемь мегабайт, из-за которых спорили семь лет.
- 08Угадайте, чья монетаБассейн миксера на ладони. Из бассейна вылавливают монету, и надо угадать, кто её бросил. Шанс зависит от того, сколько людей в бассейне и чем они друг от друга отличаются.
- 09Как рушится финансовая пирамида: касса МММ по месяцамИгрушечная пирамида по месяцам. Старым участникам платят деньгами новых, и касса живёт, пока новых приходит достаточно. В Нигерии обещали тридцать процентов в месяц, в MMM Global до ста.
- 10Ошиблись номеромПереписка по сценарию из начала главы. Справа два числа: баланс, который рисует платформа, и деньги, которые вам на самом деле вернули.
- 11Банкомат, который забывает списатьДве строчки кода в двух порядках. Если сначала отправить деньги, а потом записать, получатель успевает позвать вывод ещё раз, и ещё. Если сначала записать, второй вызов находит пустой счёт.
- 12Сто к одномуСто долларов залога и плечо, которое выбираете вы. Ночь цены здесь выдуманная, случайное блуждание примерно на процент в час, но расстояние до ликвидации считается по-настоящему.
- 13СэндвичПул по формуле Uniswap, x·y = k, и ваша покупка. Включите бота в мемпуле: он покупает перед вами и продаёт сразу после, а разницу платите вы.
- 14Четырнадцать центов на долларАрифметика бегства от стейблкоина. По данным Комиссии по торговле товарными фьючерсами, летом 2017 года на 442 миллиона USDT в обращении резерв не превышал 61,5 миллиона долларов. Пока никто не просит доллар назад, токен стоит доллар.
- 15Спираль LUNAИгрушечная модель механизма, который держал UST у доллара: сожги UST, получи LUNA на доллар и продай. Пока бегущих мало, механизм работает. Когда много, каждый следующий UST стоит всё больше новых LUNA.
- 16Коробка своими рукамиКоробка, которая ничего не делает, и токен, который она раздаёт. Цену токену даёт только количество денег в коробке. Модель условная, деньги в ней воображаемые.
- 17Монета за две минутыМемкоин на кривой: цену задаёт формула, каждая покупка поднимает её, каждая продажа роняет. Создатель, боты и люди из чата заходят в том порядке, который описан в главе.
- 18ТапалкаМонета, по которой можно тыкать, и счётчик вашего темпа. Ниже арифметика аирдропа: сколько стоил час тыканья, если за полгода дали десять долларов.