Як знищити біткоїни

Ми знаємо, як створити біткоїни, але як їх можна знищити?
Спалити біткоїни — отже зробити так, щоб їх не можна було витратити. Цьому можна придумати кілька застосувань — наприклад, швидко запустити нову криптовалюту (як зробили в Counterparty) або трохи підняти вартість частини біткоїнів, що залишилася, зменшивши кількість доступних. У цій статті ми опишемо три методи для спалювання біткоїнів.
Найпростіший метод
Осмислений метод
У 2013 році був представлений простий спосіб додавання даних до будь-якої біткоін-транзакції. Досі некоректна інструкція OP_RETURN була зроблена стандартною, і користувач знайшов можливість додавання до 40 байт даних транзакцію.
З моменту його введення на висновки через OP_RETURN було витрачено вже 3,66 BTC, і кількість таких висновків тільки зростає, що говорить про кількість способів різноманітного використання блокчейна.
Однозначний метод
І хоча попередні методи досить ефективні, вони не знищують біткоїни. Їх все ще можна бачити у блокчейні, просто не можна витратити. Однак існує спосіб ефективно знищити біткоїни, вилучивши їх із блокчейну.
Роблячи свій сайт зі статистикою з транзакцій біткоїнів, я вживав заходів для того, щоб не пропустити дані жодної транзакції, і щоб дані в базі були несуперечливими. Я підрахував кількість існуючих бітконів як суму біткоїнів, що зберігаються в непотрачених, але підтверджених висновках. Якщо все правильно, ця сума повинна збігтися з кількістю існуючих біткоїнів (це число можна підрахувати, тільки знаючи кількість блоків в основному ланцюжку блокчейна).
Однак я виявив, що 10,19768818 BTC кудись зникли. Спочатку я думав, що я пропустив якісь транзакції або що у мене в кодібула помилка. Розбираючись з цим я побачив, що я мав рацію: 1031 року не отримали нагороду, яка їм призначалася. Нагорода за блок - це комбінація створених монет (50 BTC на самому початку існування Bitcoin, котрі уполовинюються кожні 210 000 блоків), і комісій, що містяться в транзакціях блоків.