2025-12-09 02:00:48
🪙 Бесконечные биткоины | Уязвимость Bitcoin 2018 года
Продолжаем разбирать интересные #факты из мира крипты 👇
В 2018 году нашли ошибку, из-за которой можно было создать бесконечное количество $BTC
📆 В сентябре 2018 года один из участников сообщества заметил подозрительный баг в коде Bitcoin Core (основной программы, на которой работают почти все узлы сети)
Сначала думали, что это просто ошибка, из-за которой нода может “упасть” (DoS-баг), если отправить «битую» транзакцию. Но оказалось, что всё гораздо серьёзнее:
> можно было сделать транзакцию, где один и тот же биткоин тратится дважды в одном блоке;
> и если тразнакция попадает в блок — сеть приняла бы её за нормальную, и в итоге в блокчейне появились бы новые монеты сверх лимита 21 млн
💭 А всё из-за того, что в 2017 году разработчики переписывали часть кода, чтобы сделать проверку транзакций быстрее. В одном месте случайно убрали важную строчку, которая проверяет, нет ли дублирующихся входов в транзакции
Хорошая новость — за целый год никто не успел воспользоваться багом. Ошибка была найдена и исправлена. Разработчики всего за 24 часа выпустили обновление Bitcoin Core 0.16.3, и история закончилась тихо и мирно
Продолжаем разбирать интересные моменты из жизни битка?
50 ❤️ и расскажу про момент, когда из-за внутреннего конфликта сообщество раскололо Bitcoin на две монеты в 2017, и все владельцы $BTC получили еще столько же просто так (так и родился Bitcoin Cash)
🔱
Продолжаем разбирать интересные #факты из мира крипты 👇
В 2018 году нашли ошибку, из-за которой можно было создать бесконечное количество $BTC
📆 В сентябре 2018 года один из участников сообщества заметил подозрительный баг в коде Bitcoin Core (основной программы, на которой работают почти все узлы сети)
Сначала думали, что это просто ошибка, из-за которой нода может “упасть” (DoS-баг), если отправить «битую» транзакцию. Но оказалось, что всё гораздо серьёзнее:
> можно было сделать транзакцию, где один и тот же биткоин тратится дважды в одном блоке;
> и если тразнакция попадает в блок — сеть приняла бы её за нормальную, и в итоге в блокчейне появились бы новые монеты сверх лимита 21 млн
💭 А всё из-за того, что в 2017 году разработчики переписывали часть кода, чтобы сделать проверку транзакций быстрее. В одном месте случайно убрали важную строчку, которая проверяет, нет ли дублирующихся входов в транзакции
Хорошая новость — за целый год никто не успел воспользоваться багом. Ошибка была найдена и исправлена. Разработчики всего за 24 часа выпустили обновление Bitcoin Core 0.16.3, и история закончилась тихо и мирно
Продолжаем разбирать интересные моменты из жизни битка?
50 ❤️ и расскажу про момент, когда из-за внутреннего конфликта сообщество раскололо Bitcoin на две монеты в 2017, и все владельцы $BTC получили еще столько же просто так (так и родился Bitcoin Cash)
🔱