---
title: "Web3 book: Security"
date: 2025-03-17
author: "Olga Tarasova"
categories:
  - name: "Uncategorised"
    url: "https://metalamp.ru/uncategorised.md"
---

# Web3 book: Security

Web3 book by MetaLamp

 ![](https://metalamp.ru/images/book/cover.png) Blockchain

 
# Security

 Сохранность активов в блокчейне (да и в любом цифровом продукте) зависит от нескольких факторов.

 1. **Ответственность пользователя** С большой силой приходит большая ответственность. Блокчейн убирает посредников при финансовых операциях, но теперь вся ответственность за сохранность активов ложится на самого пользователя. Он сам управляет хранением, сам проверяет безопасность и сам выбирает протоколы, с которыми работает.

 Основные правила безопасности:

 
- Хранение приватных ключей

 Никогда не делиться ими и использовать надежные аппаратные кошельки.
- Защита учетных записей

 Включать двухфакторную аутентификацию (2FA) и использовать сложные пароли.
- Осведомленность о мошенничестве

 Проверять подлинность транзакций и избегать сомнительных сервисов.
2. **Надежность технологии** Блокчейн обеспечивает безопасность за счет децентрализации и криптографии, но уязвимости все же возможны:

 
- Смарт-контракты

 Ошибки в коде могут привести к взлому, поэтому необходим аудит безопасности.
- Консенсусные механизмы

 Менее защищенные сети могут подвергаться атакам, например, 51%-атаке.
- Безопасность мостов и сторонних сервисов

 Взаимодействие между разными блокчейнами требует особого контроля из-за частых атак на мосты.

 В этой подборке мы подробно разберем, на что пользователю стоит обращать внимание при хранении активов и работе с децентрализованными приложениями.

 
## Account safety

 Основные материалы для изучения

 
- [9 Tips For Securing Your Bitcoin and Crypto Wallets You Must Follow (Updated 2022)](https://cryptopotato.com/9-must-tips-securing-crypto-wallet)
- [Crypto Scams to Avoid — 10 Tricks Scammers Use](https://youtu.be/dJA5L4ZUTtU)
- [Crypto Scams: How to Identify & Prevent Crypto Fraud [2024]](https://www.blockpit.io/blog/crypto-scams)
- [All You Should Know About Address Poisoning in Crypto](https://prestmit.io/blog/address-poisoning-in-crypto-all-you-should-know-about-it)

 Дополнительные материалы

 
- [Someone burned ~$90k on tx fee for a simple eth transfer](https://twitter.com/TheDEFIac/status/1822757900349026478?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1822757900349026478%7Ctwgr%5E48e613efeb9de698f24ded27bcbc36f0f6f8e561%7Ctwcon%5Es1_c10&ref_url=https%3A%2F%2Fforklog.com%2Fnews%2Fpolzovatel-zaplatil-89-000-za-perevod-2200-v-ethereum)
- [The Seal of Approval: Know What You’re Consenting To With Permissions and Approvals in MetaMask](https://consensys.io/blog/the-seal-of-approval-know-what-youre-consenting-to-with-permissions-and-approvals-in-metamask)
- [How Can a Simple Signature in Metamask Drain Your Wallet?](https://typefully.com/korpi87/how-can-a-simple-signature-in-metamask-drain-iHknFMq)
- [Why smart contract approval is dangerous](https://steveng.medium.com/why-smart-contract-approval-is-dangerous-7e3da85ca6d2)

 Контрольные вопросы

 
1. Какие советы помогут защитить ваш кошелёк?
2. Что такое фишинговая атака? Как её избежать?
3. Почему важно проверять адрес получателя и размер комиссии перед отправкой транзакции?
4. Что такое схемы Понци?
5. Что такое схемы Pump and Dump?
6. Что такое разрешение (approval) в ERC-20 и почему оно может быть опасным?
7. Какие ещё виды мошенничества вам известны?

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

 Найдите сервис, где можно отозвать ваши approval

 
## Blockchain security

 Материалы для изучения

 
- [What Makes a Blockchain Secure?](https://www.binance.com/en/square/post/43079)
- [Immutability](https://academy.binance.com/en/glossary/immutability)
- [Blockchain Immutable Ledger](https://www.youtube.com/watch?v=Ya7SIo5-axk)
- [Cryptography](https://academy.binance.com/en/glossary/cryptography)
- [What is Cryptography in Blockchain? How Does it Work?](https://blog.cfte.education/what-is-cryptography-in-blockchain/)

 Контрольные вопросы

 
1. Какую роль консенсус играет в безопасности блокчейна?
2. Как можно объяснить неизменяемость блокчейна? Что это означает с точки зрения безопасности?
3. Как теория игр связана с безопасностью блокчейна?
4. Зачем в блокчейне используется криптография? В чём разница между шифрованием и хешированием?

 
### 51% Attack h4

 Материалы для изучения

 
- [What is a 51% attack and what are the risks?](https://www.coinbase.com/learn/crypto-glossary/what-is-a-51-percent-attack-and-what-are-the-risks)
- [Bitcoin 51% Attack EXPLAINED in 3 minutes](https://www.youtube.com/watch?v=8jOacOeGNSE)
- [51% Attack: The Concept, Risks & Prevention](https://hacken.io/discover/51-percent-attack/)

 Контрольные вопросы

 
1. В чём заключается принцип атаки 51%?

 
### Sybil Attack h4

 Материалы для изучения

 
- [What Is a Sybil Attack?](https://chain.link/education-hub/sybil-attack)
- [What Is a Sybil Attack in Crypto?](https://www.ledger.com/academy/topics/security/what-is-a-sybil-attack-in-crypto)
- [The Sybil and 51% attacks](https://medium.com/coinmonks/the-sybil-and-51-attacks-e220e4a0399d)

 Контрольные вопросы

 
1. В чём заключается принцип Sybil атаки?

 
### Double spending Attack

 Материалы для изучения

 
- [Double Spending Explained](https://academy.binance.com/en/articles/double-spending-explained)
- [What is a Double Spending Attack?](https://www.youtube.com/watch?v=MXb1BVGGeX8)
- [Race attack](https://www.bitget.com/glossary/race-attack)
- [What is Race Attack? | WazirX Crypto Guide](https://www.youtube.com/watch?v=hqisfMM20b0)

 Контрольные вопросы

 
1. В чём заключается принцип Double spending Attack?

 
### MEV

 Основные материалы для изучения

 
- [Decoding MEV: Past, Present, Future](https://www.youtube.com/watch?v=F9IuBZGseFQ)
- [What is MEV? (MEV on Ethereum Explained)](https://www.youtube.com/watch?v=fBR5Rjwk5C4&ab_channel=bfresh)
- [What is MEV?](https://www.youtube.com/watch?v=eMuwGmOYjTE&ab_channel=EatTheBlocks)
- [What is MEV (Miner Extractable Value) in crypto?](https://blog.pantherprotocol.io/miner-extractable-value-the-good-the-bad-the-ugly/)
- [Understanding Different MEV Attacks: Frontrunning, Backrunning and other attacks](https://bitquery.io/blog/different-mev-attacks)
- [What is miner extractable value (MEV) and how does it work?](https://cointelegraph.com/learn/articles/what-is-mev-ethereums-invisible-tax)

 Дополнительные материалы

 
- [ETH mempool](https://etherscan.io/txsPending)
- [MEV bot “jaredfromsubway” Spent 210 ETH In Gas Fees](https://www.cryptotimes.io/2024/06/06/mev-bot-jaredfromsubway-spent-210-eth-in-gas-fees/)

 Контрольные вопросы

 
1. Что такое MEV?
2. Что такое mempool?
3. Что такое gas golfing?
4. Что такое front running, back running и sandwich-атака?
5. Каковы плюсы и минусы MEV?

 
## Smart-contracts security

 Материалы для изучения

 
- [Top 28 DeFi attack vectors](https://medium.com/@genisis0x/top-28-defi-attack-vectors-eba0ce89e19a)
- [How to identify scam tokens](https://ethereum.org/en/guides/how-to-id-scam-tokens/)
- [8 Ways to Check if a Token is a Scam at a Glance](https://www.binance.com/en/square/post/05-18-2024-8-8266602015474)
- [WHAT IS A GOVERNANCE ATTACK?](https://www.halborn.com/blog/post/what-is-a-governance-attack)
- [Reentrancy attacks in smart contracts, explained](https://cointelegraph.com/explained/reentrancy-attacks-in-smart-contracts-explained)
- [How to perform smart contract testing](https://cointelegraph.com/news/smart-contract-testing-for-dummies)
- [A Beginner's Guide to Smart Contract Audits: What You Need to Know](https://dev.to/vaibhavaher219/a-beginners-guide-to-smart-contract-audits-what-you-need-to-know-4pab)
- [What is smart contract security audit?](https://www.binance.com/en/square/post/43293)
- [What Is a Smart Contract Audit?](https://www.coindesk.com/learn/what-is-a-smart-contract-audit)

 Контрольные вопросы

 
1. Почему важно знать о векторах атак?
2. Как распознать скам-токен?
3. Каковы риски взлома DAO?
4. Что такое атака повторного входа (reentrancy attack)?
5. Почему важно тестировать смарт-контракты? В чём разница между модульными (unit) и интеграционными (integration) тестами?
6. Почему аудит важен? Можно ли полностью ему доверять?

 [Interoperability](https://metalamp.ru/magazine/web3-book/interoperability)
