Mastering Ethereum: Building Smart Contracts and DApps

Mastering Ethereum: Building Smart Contracts and DApps

  • Downloads:1057
  • Type:Epub+TxT+PDF+Mobi
  • Create Date:2021-08-28 06:55:23
  • Update Date:2025-09-06
  • Status:finish
  • Author:Andreas M Antonopoulos
  • ISBN:1491971940
  • Environment:PC/Android/iPhone/iPad/Kindle

Summary

Ethereum represents the gateway to a worldwide, decentralized computing paradigm。 This platform enables you to run decentralized applications (DApps) and smart contracts that have no central points of failure or control, integrate with a payment network, and operate on an open blockchain。 With this practical guide, Andreas M。 Antonopoulos and Gavin Wood provide everything you need to know about building smart contracts and DApps on Ethereum and other virtual-machine blockchains。

Discover why IBM, Microsoft, NASDAQ, and hundreds of other organizations are experimenting with Ethereum。 This essential guide shows you how to develop the skills necessary to be an innovator in this growing and exciting new industry。


Run an Ethereum client, create and transmit basic transactions, and program smart contracts
Learn the essentials of public key cryptography, hashes, and digital signatures
Understand how wallets hold digital keys that control funds and smart contracts
Interact with Ethereum clients programmatically using JavaScript libraries and Remote Procedure Call interfaces
Learn security best practices, design patterns, and anti-patterns with real-world examples
Create tokens that represent assets, shares, votes, or access control rights
Build decentralized applications using multiple peer-to-peer (P2P) components

Download

Reviews

Warren Cheng

Nice introduction to ethereum, solidity, and dapps

Ahmed Tawfeeq

I didn't really enjoy Mastering Ethereum as much as I enjoyed Mastering Bitcoin。 I don't agree with the way the chapters were organized。 If you're looking for a better source to advance your knowledge in Ethereum and Solidity, I would suggest the official Solidity docs。 Though, I must admit I found the chapter explaining how the EVM works a bit more enjoyable than the rest of the book, and served as a good introduction on the matter。 I didn't really enjoy Mastering Ethereum as much as I enjoyed Mastering Bitcoin。 I don't agree with the way the chapters were organized。 If you're looking for a better source to advance your knowledge in Ethereum and Solidity, I would suggest the official Solidity docs。 Though, I must admit I found the chapter explaining how the EVM works a bit more enjoyable than the rest of the book, and served as a good introduction on the matter。 。。。more

Luca Prosperi

Serious, diligent, detailed, and unmissable bottom-up intro to Ethereum。

Tim

Good book for getting an understanding of Ethereum。 I left still feeling a bit unclear of it's potential for the future which would have been a nice addition。 While it's a book meant for coding it's pretty acceptable for non-coders albeit I did skip probably 100 pages that were specific pages about coding。 Good book for getting an understanding of Ethereum。 I left still feeling a bit unclear of it's potential for the future which would have been a nice addition。 While it's a book meant for coding it's pretty acceptable for non-coders albeit I did skip probably 100 pages that were specific pages about coding。 。。。more

AnhDuc

Nice introduction

Thomas Busby

If you are already pretty familiar with programming and the basics of computer science, then this book is an excellent opportunity to rapidly bootstrap your understanding of the Ethereum platform and blockchain。It contains a broad variety of fine-grained technical details related on the system itself, but also on broader topics such as Oracles and explanations of some notable attacks。

Jakub Siekiera

Complete introduction for beginners。

Mike

Hard to find any book in print the match the primer that this one provides for Ethereum。

Arun Philips

In depth dive into the world of Ethereum and Blockchains, with great fundamental and practical knowledge of development, EVM, consensus and more。

Vuksan Simunovic

Excellent introduction for developers trying to get into Ethereum ecosystem。

Pablo María Fernández

Building smart contracts and dapps es el subtítulo de Mastering Ethereum, libro que me fue recomendado por uno de los defensores de esta blockchain cuando le pregunté qué libro o fuente lo había llevado a su postura。 Más de cuatrocientas hojas después, sigo con la misma pregunta。 Es que a pesar de estar escrito por dos pesos pesados -uno de los gurúes más reconocidos y el creador del lenguaje de programación de los contratos inteligentes- y ahondar mucho y rigurosamente en lo técnico, en lo conc Building smart contracts and dapps es el subtítulo de Mastering Ethereum, libro que me fue recomendado por uno de los defensores de esta blockchain cuando le pregunté qué libro o fuente lo había llevado a su postura。 Más de cuatrocientas hojas después, sigo con la misma pregunta。 Es que a pesar de estar escrito por dos pesos pesados -uno de los gurúes más reconocidos y el creador del lenguaje de programación de los contratos inteligentes- y ahondar mucho y rigurosamente en lo técnico, en lo conceptual se queda en la superficie。 Para quien viene con cierto rodaje y no le interesa desarrollar sino profundizar -como mi caso- termina aportando poco。 Quizá reforzando la audiencia de programadores a la que se dirige mayormente empieza con un exhaustivo glosario como prólogo。 Luego recorre las mejores que representa en cuanto a posibilidades técnicas, definiciones sobre tipos de validación de los nodos, profundiza en la criptografía (ese capítulo fue uno de mis preferidos), los oráculos, los token, las ICOs (IPO -salidas a la bolsa en criptomoneda-), el fundacional yellow paper o su versión más user-friendly Beige Paper, de su cripto Ether, del gas necesario para las transacciones, el rol de Solidity como lenguaje principal de los contratos inteligentes que no son contratos ni inteligentes -pero si turing complete-, de la visión de una Web3, y cierra con la anécdota del hard fork por el robo del DAO。 El libro tiene varias definiciones y frases, algunas más cercanas al manifiesto o a entrever posibilidades técnicas que a usos reales del hoy。 Varias destacan por su claridad para transmitir un mundo que resulta hermético a varios。 Me quedo con la forma en la que definen a esta blockchain: “Ethereum’s groundbreaking innovation is to combine the general-purpose computing architecture of a stored-program computer with a decentralized blockchain”。 。。。more

Alex

An excellent and quite comprehensive resource。 There was little in here that I had not come across prior in doing development work on Ethereum, but the clarity of the writing, and especially the curation and organization of the content, were about the best I have seen on the topic。 Whether you are interested in actual development or simply learning about how this particular technology works, it would be hard to recommend a better place to start。 This is in a class with Antonopoulos' "Mastering B An excellent and quite comprehensive resource。 There was little in here that I had not come across prior in doing development work on Ethereum, but the clarity of the writing, and especially the curation and organization of the content, were about the best I have seen on the topic。 Whether you are interested in actual development or simply learning about how this particular technology works, it would be hard to recommend a better place to start。 This is in a class with Antonopoulos' "Mastering Bitcoin," also very highly recommended as an approachable treatment of a dense and interesting technical topic。 。。。more

Rootul Patel

I really enjoyed this book and recommend it if you're familiar with Ethereum at a high level but interested in learning some of the technical details。 This book is significantly more detail oriented than Antonopoulous's volumes on The Internet of Money。The glossary was very helpful and I'm glad it was introduced at the front of the book。 Chapters 1 - 6 were fantastic。 However, I would've appreciated more details on elliptic curve cryptography。 I would've liked to see Chapter 7 distilled to a hig I really enjoyed this book and recommend it if you're familiar with Ethereum at a high level but interested in learning some of the technical details。 This book is significantly more detail oriented than Antonopoulous's volumes on The Internet of Money。The glossary was very helpful and I'm glad it was introduced at the front of the book。 Chapters 1 - 6 were fantastic。 However, I would've appreciated more details on elliptic curve cryptography。 I would've liked to see Chapter 7 distilled to a high level overview of Solidity (similar to what was done for Vyper) rather than syntax specifics。 I think if people are interested in learning the language, they'll pull up the Solidity docs online。 The real world examples described in smart contract security make me think that the likelihood of introducing a vulnerability that gets exploited is much higher when developing smart contracts。 Takeaway: write as little code as possible (leverage battle tested frameworks instead)。 When you do write contract code, make it as simple as possible。 These seem applicable in non-smart contract code as well。Lastly, I would've liked to see more details on oracles。 Chainlink is mentioned but isn't fully explained。 Overall solid book。 。。。more

Jordan Schriner

Books ok but doesn't show the same amount of depth as mastering Bitcoin。 Makes it feel rushed。 Books ok but doesn't show the same amount of depth as mastering Bitcoin。 Makes it feel rushed。 。。。more

Bilal

Very clear writing style, and appropriate level of detail。 And with Gavin Wood as one of the authors, it is perhaps the choicest book on the subject at present。Compared to Mastering Bitcoin, it was just a tiny bit less perfect, in my humble opinion。 I felt that if the chapters on Solidity and Vyper were moved to Appendices, the flow towards tokens and oracles would have been more streamlined with the need for any code provided by pseudocode instead。

Tomás Ferrer

Technical primer covering the basics on Ethereum, "Smart contracts" and Decentralized applications。 It's not an easy read, requires coding knowledge and reader motivation。 Overall, recommended。 Technical primer covering the basics on Ethereum, "Smart contracts" and Decentralized applications。 It's not an easy read, requires coding knowledge and reader motivation。 Overall, recommended。 。。。more

Utz

An excellent introduction into Ethereum and the topic of smart contracts。 The first 30 pages provide a general overview over the Ethereum network and the principles which lay out the foundation for the Ethereum blockchain as it is today。 From then on, it focuses more on the technical side, how to program/debug smart contracts and how to use the available tools。 However, I am not completely satisfied with this work。 For one, many concepts are not explained, with links for further research being p An excellent introduction into Ethereum and the topic of smart contracts。 The first 30 pages provide a general overview over the Ethereum network and the principles which lay out the foundation for the Ethereum blockchain as it is today。 From then on, it focuses more on the technical side, how to program/debug smart contracts and how to use the available tools。 However, I am not completely satisfied with this work。 For one, many concepts are not explained, with links for further research being provided instead - this seems a bit lazy on the side of the authors, and feels like I'm reading a Wikipedia article rather than a book。 Second, the section on consensus is shockingly short (at least in comparison to Mastering Bitcoin) and feels like the authors composed it within the last hour before their deadline。 Despite those criticisms, this is definitely the de facto introduction to the topic, even if it can't quite keep the level of Mastering Bitcoin。 。。。more

Oscar Presidente

Excellent! Gives you a good understanding of what Ethereum is and how it works!

Bryan

The best reference for Ethereum I have yet to find either on or off line。

Michał

Book full of knowledge。 Written in a very good way, explaining parts piece by piece without hammering with all possible details, just mentioned and explained in following chapters。 It could be more examples of DApps, truffle command/usage and tests for tokens, oraclizers。 Anyway very good job, I like this book very much。

Stephane

This book is a gold mine of content with a technical depth unrivalled by other resources available regarding Ethereum development。 This is the perfect book for anyone looking to understand the technology at a deeper level。 I would have loved to see references to computer science theory and research for further reading on the range of topics covered。

William Anderson

Mastering Ethereum left me with an appreciation not for crypto, but for what power truly lays behind blockchains。 With a detailed technical breakdown and introductions to both high and low level distributed ledger concepts, the book also goes over examples of applications currently built using blockchain that are entirely separate from the concepts of crypto currency, validifying Ethereum (and hence blockchains) as a technology of future applications and development。The book also goes over setti Mastering Ethereum left me with an appreciation not for crypto, but for what power truly lays behind blockchains。 With a detailed technical breakdown and introductions to both high and low level distributed ledger concepts, the book also goes over examples of applications currently built using blockchain that are entirely separate from the concepts of crypto currency, validifying Ethereum (and hence blockchains) as a technology of future applications and development。The book also goes over setting up your own wallets, development processes and more to get you started building app utilizing smart contracts。 。。。more

Sandhya Chandramohan

The book in the Content Freeze - Tech Review status on Github, leads me to expect only great things from the final product。 Perfect for developers。