Web 3
What is web 3.0?
Не спешите, расслабьтесь, если что-то непонятно с первого раза то со 2-го и третьего точной зайдет. 😀 Рекомендуем внимательно смотреть тот материал, который по ссылкам.
Раздел 1. What is web 3.0?
Достаточно полное представление какую ценность дают web 3 платформы и что это такое
https://medium.com/fabric-ventures/what-is-web-3-0-why-it-matters-934eb07f3d2b
Рекомендую посмотреть видео https://www.youtube.com/watch?v=Ijc5czlb-lI
Раздел 2. Что такое блокчейн. Основы Bitcoin, Ethereum (POW)
Изучите 2 видео для начала обязательно
https://www.youtube.com/watch?v=ttEkY4Owd1c
https://www.youtube.com/watch?v=ay_j5mSo2vU
Самая простая метафора объясняющая что такое блокчейн биткоин:
https://tjournal.ru/news/41306-samoe-ponyatnoe-obyasnenie-prin
На ряду с биткоин есть еще 1 популярный блокчейн: ethreum (ефир, ефириум ) https://ethereum.org/en/. Его главная особенность у него есть смарт контракты (smart contracts). Подробнее тут https://tproger.ru/blogs/smart-contracts/ и тут https://forklog.com/chto-takoe-smart-kontrakt/ . Написание смарт контрактов возможно на языке solidity. Это специальный фреймворк который позволяет создавать децентрализованные приложения, DAAPS (дапсы).
Основная ценность блокчейна: ты можешь стать участником (поднять свою ноду или начать создавать блоки - валидировать или майнить), а также прозрачность всех произошедших транзакций. Ты можешь посмотреть все транзакции в открытом виде через explorer, например у ефира https://etherscan.io/ в отличии от банков, где транзакции идут по закрытым БД, протоколам.
Вся сеть любого блокчейна поддерживается независимыми участниками, которые содержат ноды - узлы сети. Ноды - это определенный вид ПО который устанавливается на удаленный сервер для стабильности работы и поддерживает работу сети (валидирует блоки/производит блоки). В начале нода синхронизируется, получает всю историю предыдущих блоков и когда она засинхронилась, то является полноценным участником сети. Это похоже на то, когда в торренте вы стали сидом и можете раздавать файл полностью. В некоторых случаях ноды просто хранят весь блокчейн (стейтмент), то есть все транзакции от первого генезис блока и до текущего момента. В других случаях ноды участвуют в производстве самих блоков сети. Это зависит от конкретной сети. Ноды которые валидируют блоки называются валидаторскими. Также еще бывают архивные, они же полнные ноды. Это такой вид ноды который хранит все стейтменты сети от самого начала до конца
Основные проблемы существующих блокчейнов таких как bitcoin, ethereum:
- медленные (долго ждать подтверждение транзакции);
- малая пропускная способность (максимум 7 транзакций в секунду);
- занимают много места (полная нода ефира со всеми стейтментами занимает; сейчас порядка 3ТБ и ее размер каждый день растет);
- из-за отсутсвия масштабируемости стоимость транзакций может быть оченнь высокая.
- все транзакции видны невозможно создавать приватную бизнесс логику.
Если выше все понятно. То вот более сложная статья. Здесь описывается подробно как устроен и работает блокчейн ethereum https://habr.com/ru/post/407583/ или оффициальная документация https://ethereum.org/en/developers/docs/
Если поймете все детали полностью, то можно на 80% понимать все остальные вещи связанные с другими проектами. Рекомендую перечитать ее 2 или лучшее 3 раза.
Раздел 3. Особенности POS
Важно понимать основные концепты при обслуживании нод: mining, proof of work, proof of stake, staking https://www.youtube.com/watch?v=BQSsQuMA4vM
https://medium.com/solana-labs/how-solanas-proof-of-history-is-a-huge-advancement-for-block-time-178899c89723
Раздел 4. Основные проекты и их документация
Solana https://www.youtube.com/watch?v=17XZK-ozg9U
Mina https://docs.minaprotocol.com/en
xx network https://xxnetwork.wiki/Main_Page
Tendermint projects https://docs.tendermint.com/master/introduction/what-is-tendermint.html
Substrate projects https://blog.logrocket.com/substrate-blockchain-framework-core-concepts/
zk snarks https://www.youtube.com/watch?v=GvwYJDzzI-g
ЧТО дальше?
Рекомендую изучить полность в течении 1-го месяца работы курс MIT 15.S12 Blockchain and Money, Fall 2018 Instructor: Prof. Gary Gensler
Для разработчиков рекомендуется понимать основные типы daaps которые строятся для ethereum https://www.youtube.com/c/Finematics/videos
Вопросы. Проверьте себя, попробуйте ответить на такие вопросы:
- Что такое WEB 3.0?
- Знать, что такое блокчейн. В чем отличие от БД?
- Что такое Dapps?
- Что такое смарт контракт?
- Какая разница между Proof of working (POW) и Proof of staking (POS)
- Что такое валидаторская нода?
- Понимать основные термины: децентрализация, блок, нода, валидатор, транзакция, токен, консенсус, смарт-контракт, Dapps,, DeFi..