万本电子书0元读

万本电子书0元读

顶部广告

Ethereum Smart Contract Development电子书

售       价:¥

7人正在读 | 0人评论 6.2

作       者:Mayukh Mukhopadhyay

出  版  社:Packt Publishing

出版时间:2018-02-23

字       数:28.1万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Become an Ethereum Blockchain developer using a blend of concepts and hands-on implementations About This Book ? Understand the Ethereum Ecosystem and its differences from its rich cousin Bitcoin ? Explore the Solidity programming language and smart contract optimizations ? Get a developer’s perspective of Blockchain-as-a-technology with exposure to common challenges faced while building decentralized applications Who This Book Is For If you want to know the ins and outs of the Ethereum network and build your own decentralized applications, then this book is what you need! This book is for anyone who is interested in blockchain and wants to become an Ethereum developer. It’s ideal for existing Ethereum developers who want to develop Ethereum using smart contracts. Basic knowledge of cryptography is expected but is not mandatory. What You Will Learn ? Know how to build your own smart contracts and cryptocurrencies ? Understand the Solidity language ? Find out about data types, control structure, functions, inheritance, mathematical operations, and much more ? See the various types of forks and discover how they are related to Ethereum ? Get to know the various concepts of web3.js and its APIs so you can build client-side apps ? Build a DAO from scratch and acquire basic knowledge of DApps on Ethercast ? Be guided through the project so you can optimize EVM for smart contracts ? Build your own decentralized applications (DApps) by taking a practical approach In Detail Ethereum is a public, blockchain-based distributed computing platform featuring smart contract functionality. This book is your one-stop guide to blockchain and Ethereum smart contract development. We start by introducing you to the basics of blockchain. You'll learn about hash functions, Merkle trees, forking, mining, and much more. Then you'll learn about Ethereum and smart contracts, and we'll cover Ethereum virtual machine (EVM) in detail. Next, you'll get acquainted with DApps and DAOs and see how they work. We'll also delve into the mechanisms of advanced smart contracts, taking a practical approach. You'll also learn how to develop your own cryptocurrency from scratch in order to understand the business behind ICO. Further on, you'll get to know the key concepts of the Solidity programming language, enabling you to build decentralized blockchain-based applications. We'll also look at enterprise use cases, where you'll build a decentralized microblogging site. At the end of this book, we discuss blockchain-as-a-service, the dark web marketplace, and various advanced topics so you can get well versed with the blockchain principles and ecosystem. Style and approach This comprehensive guide takes a practical approach by showing you how to implement Blockchain in different Enterprise use cases. You’ll quickly brush up on the basics of the blockchain database, then learn the advanced intricacies of smart contract development.
目录展开

Title Page

Copyright and Credits

Ethereum Smart Contract Development

Dedication

Packt Upsell

Why subscribe?

PacktPub.com

Contributors

About the author

About the reviewer

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

Download the color images

Conventions used

Get in touch

Reviews

Blockchain Basics

Understanding distributed systems

The Byzantine Generals' Problem

Losing strategy

Winning strategy

The CAP theorem

Consensus in distributed systems

Understanding the hash function and the Merkle tree

Understanding a blockchain–a developer and trader's perspective

Inside a block

Blockchain mining and forking

Blockchains – evolution, generations, and hype

Summary

Grokking Ethereum

Understanding Ethereum

The notion of decentralization

The Ethereum ecosystem

Mist

Decentralized applications

Middleware

Swarm

Whisper

EVM

Hardware clients and internet

Turing completeness and the magic sauce

Ethereum block, mining, and forking

The Ethereum wallet and client interface

Summary

Hello World of Smart Contracts

A smart contract in seven lines of code

Remix in a nutshell

Increment and decrement operations using Solidity

Coding a loop

Raising an issue on GitHub

Smart contract on a private blockchain

Writing the genesis block

Building a private blockchain

Connecting MIST browser using geth

Mining ethers in a private blockchain

Deploying smart contracts on our private chain

Summary

A Noob's Guide to DApps and DAO

Understanding DApps

Steps to develop a DApp

Architecture of a DApp

What is ethercast?

btcrelay.org

oraclize.it

the-pitts-circus.com

Understanding the design of DAO

The rise and fall of DAO

Summary

Deep-Diving into Smart Contracts

What makes a contract "smart"?

Definition and design

Role of code in a smart contract

Basic anatomy of a smart contract design

Smart contract optimization

Smart contract auditing and compliance

Designing a voting DApp

Summary

Solidity in Depth

Need for solidity

Nuances, syntax, and features of solidity

Pragma, import, and comments

Class properties of a contract

Functions

Events

Inheritance

Libraries

Expression and control structures

Units and variables

Optimizer and debugging options

Parity hack demystified

Summary

Primer on Web3.js

Web3.js in the Ethereum ecosystem

Running a smart contract using Web3.js

API structure of Web3.js

Designing an ownership contract

Summary

Developing a Cryptocurrency from Scratch

Token versus coin

ERC20 token development using Truffle

Arbitrage trading for cryptocurrencies

The ICO story

Fiat2Crypto and Crypto2Crypto exchange

Parity hack returns

Summary

Enterprise Use Cases

Banking and payments

Insurance

Supply chain management

Forecasting and prediction market

Charity

Public benefits

Energy management

Art and music

Retail

Real estate

Cyber security

Crowdfunding

Networking and the Internet of Things

Voting

Government

Private transport and ride sharing

Cloud storage

Healthcare

Smart contract use cases

Insurance

Trade finance

Derivatives

Securities

Accounts

Digital identity

Record-keeping

Loans and mortgages

Legal

Supply chain

Clinical trials

Terminal disease research

Decentralized microblogging

Administrative and security constraints

TwtAccount.sol

TwtRegistry.sol

Service setup on the private blockchain

Reading tweets

Summary

BaaS and the Dark Web Market

Playful privacy

Types of blockchain

Private blockchains

Public blockchains

Consortium blockchains

Blockchain-as-a-service

Enterprise platforms for BaaS

IBM Hyperledger

Microsoft Azure EBaaS

Amazon Eris

Dark web marketplace

Project smartCV

Summary

Advanced Topics and the Road Ahead

Common design patterns

Restricting access

Token systems

Factory pattern

Registries

Voting systems

DACs and DAS

Ethereum improvement proposal

Rational behind EIPs

Types of EIP

EIP life cycle

EIP template

Consortium blockchains

Case study on R3 Corda

Tangle beyond blockchain

Shortcomings of a blockchain

Tangle demystified

Iota GitHub analysis

Purchase and storage of Iota

Summary

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部