Skip to Content
Hands-On Smart Contract Development with Solidity and Ethereum
book

Hands-On Smart Contract Development with Solidity and Ethereum

by Kevin Solorio, Randall Kanna, David H. Hoover
November 2019
Beginner to intermediate
267 pages
5h 47m
English
O'Reilly Media, Inc.
Content preview from Hands-On Smart Contract Development with Solidity and Ethereum

Chapter 2. Decentralized Applications

In this chapter we will take a look at a few sample use cases for building applications on the Ethereum blockchain. For each case we will take a look at what characteristics of the blockchain lend themselves well to supporting these applications and, where applicable, we will take a look at a few production examples. We will then conclude this chapter with a few questions to ask yourself when starting your next project to make sure the blockchain is the right technology to use.

Let’s jump into our first and likely most common use, tokens.

Tokens

Tokens are an abstraction that represents ownership. Ownership implies certain privileges such as the right to use or sell an item like a vehicle or a house. In these cases the token, or proof of ownership, is represented by a title or deed. It can also provide the right to access something such as software or a movie. Here the tokens may be represented by a license key or a physical ticket. With ownership being something that can change often, tracking these changes on a cryptographically secured platform makes a lot of sense.

To assist developers in the creation of tokens, the Ethereum community has developed several different types of token standards through the Ethereum Improvement Proposal (EIP) process. Let’s take a look at two of these standards, ERC-20 and ERC-721.

ERC-20

The ERC-20 standard is used when creating a fungible, or mutually interchangeable token. These tokens would be ideal replacements ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Mastering Ethereum

Mastering Ethereum

Andreas M. Antonopoulos, Gavin Wood
Hands-On Smart Contract Development with Hyperledger Fabric V2

Hands-On Smart Contract Development with Hyperledger Fabric V2

Matt Zand, Xun (Brian) Wu, Mark Anthony Morris

Publisher Resources

ISBN: 9781492045250Errata Page