Цель: Понять роль криптографии в безопасности блокчейна, транзакциях и цифровой идентичности.

1. Почему криптография важна в блокчейне?

Думайте о криптографии как о системе "замок и ключ" в блокчейне.

Криптография обеспечивает:

  1. Конфиденциальность → Данные скрыты от несанкционированного доступа

  2. Целостность → Данные не могут быть подделаны (не могут быть изменены)

  3. Аутентификация → Подтверждает личность пользователей (Мы знаем, кто отправляет транзакцию)

  4. Невозможность отказа → Пользователи не могут отрицать свои транзакции

2. Ключевые криптографические концепции

a) Хеширование

  • Преобразует входные данные в строку фиксированной длины (хеш).

  • Односторонняя функция (не может быть обращена).

  • Даже небольшое изменение во входе = совершенно другой хеш.

Примеры хеша:

  1. Хеш “Web3” → 2aa2f8... (совершенно отличается от)

  2. Хеш “web3” → a3c920...

Примеры в блокчейне:

Bitcoin использует SHA-256

Ethereum использует Keccak-256

🔑 Случай использования: Создание идентификаторов блоков, идентификаторов транзакций.

b) Публичные & Приватные ключи

  1. Приватный ключ → Как ваш пароль; хранится в секрете.

  2. Публичный ключ → Как номер вашего счета; делится с другими.

Вместе они образуют пару ключей, которая защищает кошельки.

🔑 Случай использования: Отправка/получение криптовалюты.

c) Цифровые подписи

  • Похоже на подпись чека, но цифровая.

  • Сгенерирован с использованием приватного ключа, проверяется с помощью публичного ключа.

  • Обеспечивает подлинность транзакции.

Пример: Если вы отправите 0.5 ETH, блокчейн может подтвердить, что это был ваш кошелек, а не кто-то, кто притворяется вами.

🔑 Случай использования: Подтверждение отправителя транзакции.

3. Безопасность кошельков

Кошельки хранят ваши приватные ключи, а не реальные монеты.

  1. 🔥Горячие кошельки → Подключены к интернету (MetaMask, Trust Wallet)

  2. ❄️Холодные кошельки → Офлайн, аппаратные устройства (Ledger, Trezor)

🪙Золотые правила:

  1. Никогда не делитесь своей фразой-началом

  2. Используйте аппаратные кошельки для больших сумм

  3. Включите 2FA для обменников

4. Как это работает (упрощенный пример)

  1. Вы хотите отправить 0.5 ETH другу.

  2. Ваш кошелек создает сообщение о транзакции.

  3. Вы подписываете транзакцию своим приватным ключом (цифровая подпись).

  4. Узлы сети проверяют с помощью вашего публичного ключа.

  5. Если валидно → транзакция добавляется в блокчейн.

Это похоже на подпись и запечатывание конверта: только вы можете его запечатать, и все могут проверить, что печать ваша.

5. Практическое задание

  1. Перейдите по ссылке https://andersbrownworth.com/blockchain/hash

  2. Экспериментируйте, вводя слова в поле хеширования → наблюдайте, как меняется вывод SHA-256

  3. Попробуйте: "Web3" против "web3" → обратите внимание на разницу

    #Web3