Огляд книги - Mastering Ethereum
Тільки-но учора я закінчив читати книгу "Mastering Ethereum" і хочу поділитися своїми враженнями від прочитаного.
Перше видання книги можна придбати на Amazon.
А для любителів безплатного контенту (без реєстрації та смс) - друге видання доступне на Github.

Про що ця книга?
У цій книзі, Andreas M. Antonopoulos та Gavin Wood Ph. D. доволі поглиблено розповідають про блокчейн Ethereum, з чого він складається та які додатки можна на його основі будувати.
З цікавого у книзі ви знайдете:
- що таке блокчейн в цілому та які інновації приніс саме Ethereum
- які криптографічні протоколи використовуються у системі
- як працюють криптогаманці та як їх налаштувати перед початком роботи
- як зробити свою першу транзакцію у блокчейні (та що таке gas)
- що таке смарт-контракти та як їх створювати за допомогою мов Solidity та Vyper
- дуже багато прикладів коду!
- які бувають вразливості у смарт-контрактах (з прикладами коду та прикладами фіксів)
- як зробити свій власний децентралізований додаток (та яка в нього типова архітектура)
- як працює Ethereum Virtual Machine
У додатках до книги - дуже багато корисних матеріалів щодо інструментів деплою та тестування смарт-контрактів.
З мінусів книги я б хотів виділити:
- в деяких місцях книга застаріла (то й не дивно - бо індустрія рухається дуже швидко) - тому потрібно буде оновлювати знання з офіційної документації
- без додаткової технічної підготовки книгу буде трохи складно читати, якщо ви ніколи не мали справи з кодом (хоча автори намагаються дати необхідні знання походу книги)
Чи варто мені читати цю книгу?
Так - якщо вам цікаво дізнатися більше про блокчейн Ethereum.
Так - якщо ви хочете отримати базову інформацію щодо смарт-контрактів та інших інструментів для побудови розподілених додатків (Dapps)
Так - якщо ви хочете дізнатися про багато вразливостей у смарт-контрактах та як їх уникнути
Не зовсім - якщо ви хочете дуже поглибленої інформації про те, як працює Ethereum.
Ні - якщо ви не займайтеся блокчейном взагалі.