23,92 €
Understand the Ethereum platform to build distributed applications that are secured and decentralized using blockchain technology
Key Features
Book Description
Ethereum enables the development of efficient, smart contracts that contain code. These smart contracts can interact with other smart contracts to make decisions, store data, and send Ether to others.Ethereum Projects for Beginners provides you with a clear introduction to creating cryptocurrencies, smart contracts, and decentralized applications. As you make your way through the book, you'll get to grips with detailed step-by-step processes to build advanced Ethereum projects. Each project will teach you enough about Ethereum to be productive right away. You will learn how tokenization works, think in a decentralized way, and build blockchain-based distributed computing systems. Towards the end of the book, you will develop interesting Ethereum projects such as creating wallets and secure data sharing.By the end of this book, you will be able to tackle blockchain challenges by implementing end-to-end projects using the full power of the Ethereum blockchain.
What you will learn
Who this book is for
This book is for individuals who want to build decentralized applications using blockchain technology and the power of Ethereum from scratch. Some prior knowledge of JavaScript is required, since most examples use a web frontend.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Seitenzahl: 77
Veröffentlichungsjahr: 2018
Copyright © 2018 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Commissioning Editor: Pavan RamchandaniAcquisition Editor:Namrata PatilContent Development Editors: Rhea Henriques, Unnati GuhaTechnical Editor: Dharmendra YadavCopy Editor: Safis EditingProject Coordinator: Kirti PisatProofreader: Safis EditingIndexer: Tejal Daruwale SoniGraphics: Jisha ChirayilProduction Coordinator: Aparna Bhagat
First published: July 2018
Production reference: 1230718
Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK.
ISBN 978-1-78953-740-6
www.packtpub.com
Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.
Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals
Improve your learning with Skill Plans built especially for you
Get a free eBook or video every month
Mapt is fully searchable
Copy and paste, print, and bookmark content
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at [email protected] for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.
Kenny Vaneetvelde had been trading Bitcoin for a few years when he heard about a new technology called Ethereum and was completely captivated by it. After learning all that he could about Ethereum and other blockchain technologies that had suddenly started sprouting up everywhere, he spent over a year doing R and D, developing prototypes, and training new employees in a consultancy firm so that they could start up a new blockchain branch.
If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.
Title Page
Copyright and Credits
Ethereum Projects for Beginners
Packt Upsell
Why subscribe?
PacktPub.com
Contributor
About the author
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Conventions used
Get in touch
Reviews
Workflow Setup and Thinking Blockchain
Ethereum-based projects
Gnosis
FirstBlood
Dynamis
Ujo Music
Golem
Overview of blockchain and Ethereum
Going from Bitcoin to Ethereum
The benefits and limitations
Benefits of blockchain and Ethereum
Limitations of blockchain and Ethereum
Overcoming limitations
Setting up the workflow
Requirements
Getting started
Summary
Developing Your First Decentralized Application with Ethereum
Creating a project
Deploying and testing a projects
Starting a development blockchain 
Configuring your deployment
Deploying the smart contracts
Exploring the Solidity syntax and JavaScript codes
Understanding the Solidity syntax
Working with JavaScript
Bug fixing and debugging smart contracts
Changing our application with a better payment application
Summary
Creating Your Own Cryptocurrency on the Ethereum Blockchain
Creating an ERC20 token
Installing OpenZepplin Solidity
Setting up new project
Deploying and testing ERC20 tokens
Deploying ERC20 tokens
Testing ERC20 tokens
Understanding token standards
ERC20
ERC721
ERC827
Using tokens and executing logic
Summary
Signing Legal Documents on Blockchains and Identity Verification
User identity and sensitive data on the blockchain
Hashing
Dealing with files and large data on the blockchain
User identity verification with blockchains
Signing a document on the blockchain 
Summary
Ethereum Outside the PC/Web Environment
Ethereum outside the browser
Ethereum and IoT
Ethereum and smartphone applications
Using a DApp browser
Using Android or the iOS library
Further steps and resources
Summary
Other Books You May Enjoy
Leave a review - let other readers know what you think
This book is designed to give you an insight into the world of Ethereum blockchain and enables you to make your own cryptocurrency using Ethereum. Throughout this book, you will be learning about various concepts and applying that knowledge directly, while also being introduced to the wide scope of functionality that Ethereum blockchain will be providing in the future.
If you are anyone who is passionate about knowing how blockchain works, or if you are an enthusiast who wishes to work on cryptocurrencies or has an interest in hacking, then this book is meant for you.
Chapter 1, Workflow Setup and Thinking Blockchain, focuses on recapping the basics of Ethereum blockchain. We will go through some examples and real-life projects, trying to get you into that blockchain mindset. Then, we will set up the workflow, and the tooling around it, using npm.
Chapter 2, Developing Your First Decentralized Application with Ethereum, looks at developing your first payment application with Ethereum.
Chapter 3, Creating Your Own Cryptocurrency on the Ethereum Blockchain, takes you through how to create your own cryptocurrency on top of Ethereum blockchain.
Chapter 4, Signing Legal Documents on Blockchains and Identity Verification, will show you how you can work with legal documents and identity on Ethereum blockchain.
Chapter 5, Ethereum Outside the PC/Web Environment, explores how you can use Ethereum outside PC or web environments. We will also look at some further steps and where you can take all these lessons from here.
Knowledge of at least one object-oriented language is required. It's very good if you know some JavaScript.
We are going to make extensive use of NPM, and we are going to recap the basics of blockchain, but some prior basic knowledge is always beneficial, of course.
You can download the example code files for this book from your account at www.packtpub.com. If you purchased this book elsewhere, you can visit www.packtpub.com/support and register to have the files emailed directly to you.
You can download the code files by following these steps:
Log in or register at
www.packtpub.com
.
Select the
SUPPORT
tab.
Click on
Code Downloads & Errata
.
Enter the name of the book in the
Search
box and follow the onscreen instructions.
Once the file is downloaded, please make sure that you unzip or extract the folder using the latest version of:
WinRAR/7-Zip for Windows
Zipeg/iZip/UnRarX for Mac
7-Zip/PeaZip for Linux
The code bundle for the book is also hosted on GitHub at https://github.com/PacktPublishing/Ethereum-Projects-for-Beginners. In case there's an update to the code, it will be updated on the existing GitHub repository.
We also have other code bundles from our rich catalog of books and videos available at https://github.com/PacktPublishing/. Check them out!
