Цель: Понять роль криптографии в безопасности блокчейна, транзакциях и цифровой идентичности.
1. Почему криптография важна в блокчейне?
Думайте о криптографии как о системе "замок и ключ" в блокчейне.
Криптография обеспечивает:
Конфиденциальность → Данные скрыты от несанкционированного доступа
Целостность → Данные не могут быть подделаны (не могут быть изменены)
Аутентификация → Подтверждает личность пользователей (Мы знаем, кто отправляет транзакцию)
Невозможность отказа → Пользователи не могут отрицать свои транзакции
2. Ключевые криптографические концепции
a) Хеширование
Преобразует входные данные в строку фиксированной длины (хеш).
Односторонняя функция (не может быть обращена).
Даже небольшое изменение во входе = совершенно другой хеш.
Примеры хеша:
Хеш “Web3” → 2aa2f8... (совершенно отличается от)
Хеш “web3” → a3c920...
Примеры в блокчейне:
Bitcoin использует SHA-256
Ethereum использует Keccak-256
🔑 Случай использования: Создание идентификаторов блоков, идентификаторов транзакций.
b) Публичные & Приватные ключи
Приватный ключ → Как ваш пароль; хранится в секрете.
Публичный ключ → Как номер вашего счета; делится с другими.
Вместе они образуют пару ключей, которая защищает кошельки.
🔑 Случай использования: Отправка/получение криптовалюты.
c) Цифровые подписи
Похоже на подпись чека, но цифровая.
Сгенерирован с использованием приватного ключа, проверяется с помощью публичного ключа.
Обеспечивает подлинность транзакции.
Пример: Если вы отправите 0.5 ETH, блокчейн может подтвердить, что это был ваш кошелек, а не кто-то, кто притворяется вами.
🔑 Случай использования: Подтверждение отправителя транзакции.
3. Безопасность кошельков
Кошельки хранят ваши приватные ключи, а не реальные монеты.
🔥Горячие кошельки → Подключены к интернету (MetaMask, Trust Wallet)
❄️Холодные кошельки → Офлайн, аппаратные устройства (Ledger, Trezor)
🪙Золотые правила:
Никогда не делитесь своей фразой-началом
Используйте аппаратные кошельки для больших сумм
Включите 2FA для обменников
4. Как это работает (упрощенный пример)
Вы хотите отправить 0.5 ETH другу.
Ваш кошелек создает сообщение о транзакции.
Вы подписываете транзакцию своим приватным ключом (цифровая подпись).
Узлы сети проверяют с помощью вашего публичного ключа.
Если валидно → транзакция добавляется в блокчейн.
Это похоже на подпись и запечатывание конверта: только вы можете его запечатать, и все могут проверить, что печать ваша.
5. Практическое задание
Перейдите по ссылке https://andersbrownworth.com/blockchain/hash
Экспериментируйте, вводя слова в поле хеширования → наблюдайте, как меняется вывод SHA-256
Попробуйте: "Web3" против "web3" → обратите внимание на разницу