Итоги
• Биткоины создаются как вознаграждение узлам, защищающим блокчейн.
• Вознаграждение уменьшается наполовину каждые четыре года, чтобы ограничить объем денежной массы.
• Для обнаружения изменений в файле или в сообщении можно использовать криптографические хеш-функции.
• Воссоздать исходный образ по криптографическому хешу невозможно. Исходный образ — это входные данные, результат хеширования которых предопределен.
• Цифровые подписи позволяют подтвердить подлинность платежа.
Криптографическая хеш-функция принимает любые цифровые данные, которые называют исходным образом, и создает выходные данные фиксированной длины, которые называют хешем.
Модуль
Модуль означает переход в начало, когда результат вычислений превышает некоторое значение. Например:
• 0 mod 256 = 0
Бит — это наименьшая единица информации в компьютере. Бит может иметь одно из двух значений: 0 или 1. Подобно лампочке, он может быть включен или выключен. Байт — это группа или последовательность из 8 бит и может иметь 256 разных значений. Для изображения чисел в этой книге часто используется шестнадцатеричная форма записи. Каждый байт можно записать двумя шестнадцатеричными цифрами — от 0 до f, где a = 10 и f = 15.
Криптографический хеш можно сравнить с отпечатками пальцев.
создать еще одну резервную копию, включающую новый ключ. Для каждого нового ключа он должен создавать новую резервную копию. В результате резервное копирование превращается в утомительный процесс для пользователя.
Криптовалюты, отличные от Биткоин, часто называют альткоинами (alt-coins), то есть альтернативными мо
Одним из примеров является Lightning Network (сеть-молния) — протокол, который позволяет мгновенно и дешево проводить микроплатежи в долях биткоина.
Блокчейн не может обрабатывать более 12 Мбайт транзакций в час
Насколько велико число 2256?
2256 примерно равно числу 1077, сопоставимому с числом атомов во Вселенной. Поиск исходного образа по известному хешу SHA256 можно сравнить с попыткой перебрать все атомы во Все