Как работает Биткоин (упрощённо) Представьте, что вы сгенерировали случайное 256-битное число, 256 случайных нулей и единиц. Это ваш приватный ключ. Алгоритм Биткоина так устроен, что на основе этого приватного ключа однозначно вычисляется публичный ключ, тоже 256 бит. Самое важное то, что обратная функция (вычисление приватного ключа, зная публичный) выполняется только перебором 2^256 комбинаций приватных ключей, что было бы невозможно за квинтиллионы лет даже для компьютера размером с Солнечную систему. Вы можете опубликовать эти 256 бит публичного ключа где угодно, не боясь взлома своего кошелька, и кто угодно сможет послать вам монеты. Чтобы потратить эти монеты, вам нужно сформировать транзакцию, где будет указан публичный ключ вашего кошелька и публичные ключи и количество отсылаемых монет получателей. От всего этого компота считается SHA-256, псевдослучайное 256-битное число, которое невозможно подделать. Оно называется хешем транзакции. И тут самое интересное. Вы, используя 256