Blockchain Basics: A Non-Technical Introduction in 25 Steps
Blockchain Basics: A Non-Technical Introduction in 25 Steps By 作者: Daniel Drescher ISBN-10 书号: 1484226038 ISBN-13 书号: 9781484226032 Edition 版本: 1st ed. 出版日期: 2017-03-16 pages 页数: (276 ) In 25 concise steps, you will learn the basics of blockchain technology. No mathematical formulas, program code, or computer science jargon are used. No previous knowledge in computer science, mathematics, programming, or cryptography is required. Terminology is explained through pictures, analogies, and metaphors. This book bridges the gap that exists between purely technical books about the blockchain and purely business-focused books. It does so by explaining both the technical concepts that make up the blockchain and their role in business-relevant applications. What You’ll Learn What the blockchain is Why it is needed and what problem it solves Why there is so much excitement about the blockchain and its potential Major components and their purpose How various components of the blockchain work and interact Limitations, why they exist, and what has been done to overcome them Major application scenarios Cover Frontmatter 1. Terminology and Technical Foundations 2. Why the Blockchain Is Needed 3. How the Blockchain Works 4. Limitations and Their Solutions 5. Using the Blockchain, Summary, and Outlook Backmatter
Blockchain Basics: A Non-Technical Introduction in 25 Steps Daniel drescher Frankfurt am Main, Germany ISBN-13(pbk:978-1-4842-2603-2 ISBN13( electronic):978-1-4842-26049 DOI10.1007/978-1-4842-2604-9 Library of Congress Control Number: 2017936232 Copyright C 2017 by Daniel Drescher This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illus trations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no ntention of infringement of the trademark The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty express or implied, with respect to the material contained herein. Managing Director: Welmoed Spahr Editorial director: Todd green Acquisitions Editor: Susan McDermott Development Editor: Laura Berendson Technical reviewer: Laurence kirk Coordinating Editor: Rita Fernando Copy Editor: Mary Bearden Compositor SPi Global Indexer: SPi Global Artist: SPi Global Distributed to the book trade worldwide by Springer Science+ Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax(201) 348-4505,e-mailorders-nyospringer-sbm.com,orvisitWww.springeronline.com.apress Media, LLC is a California llC and the sole member (owner) is Springer Science business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation Forinformationontranslations,email@example.com,orvisit http://www.apress.com/rights-permissions Apress titles may be purchased in bulk for academic, corporate, or promotional use eBook versions and licenses are also available for most titles for more information reference our PrintandebooKbulkSaleswebpageathttp://www.apress.com/bulk-sales. Any source code or other supplementary material referenced by the author in this book is available toreadersonGithubviathebooksproductpagelocatedatwww.apress.com/9781484226032 Formoredetailedinformationpleasevisithttp://www.apress.com/source-cod Printed on acid free paper press Business: the Unbiased Source of Business Information Apress business books provide essential information and practical advice each written for practitioners by recognized experts busy managers and profes- sionals in all areas of the business world-and at all levels of technical sophis- tication -look to our books for the actionable ideas and tools they need to solve problems, update and enhance their professional skills, make their work lives easier, and capitalize on opportunity Whatever the topic on the business spectrum-entrepreneurship, finance, sales, marketing, management, regulation, information technology, among oth- ers--Apress has been praised for providing the objective information and unbiased advice you need to excel in your daily work life. Our authors have no axes to grind; they understand they have one job only-to deliver up-to-date, accurate information simply, concisely, and with deep insight that addresses the real needs of our readers It is increasingly hard to find information-whether in the news media, on the Internet, and now all too often in books-that is even-handed and has your best interests at heart. We therefore hope that you enjoy this book, which has been carefully crafted to meet our standards of quality and unbiased coverage We are always interested in your feedback or ideas for new titles Perhaps you'd even like to write a book yourself. Whatever the case, reach out to us firstname.lastname@example.org.Incidentally,at the back of this book, you will find a list of useful related titles. Please visit usatwww.apress.comtosignupfornewslettersanddiscountsonfuture purchases The apress business Team Contents About the author About the Technical reviewer Stage I: Terminology and Technical Foundations SteP I: Thin king in Layers and Aspects Step 2: Seeing the Big Picture step3: Recognizing the Potential∴……|9 Stage II: Why the blockchain Is Needed Step 4: Discovering the Core Problem 29 Step 5 p Disambiguating the Teri 33 Step 6: Understanding the Nature of Ownership 39 Step 7: Spending Money Twice 49 Stage Il: How the Blockchain We 55 Step 8: Planning the blockcha 57 Step 9: Documenting Ownership∴∴∴ Step 10: Hashing D Step II: Hashing in the Real world Step 12: Identifying and Protecting User Accounts Step 3: Authorizing Transactions 103 Step 4: Storing Transaction Data...............I Step 15: Using the Data St Step 6: Protecting the Data St 135 Step 7: Distributing the Data Store Among Peers 145 Step 18: Verifying and Adding Tt g ansactions Step 19: Choosing a Transaction History 165 W」 Contents Step 20: Paying for Integrity 183 Step 21: Bringing the Pieces Together 89 Stage IV: Limitations and How to Overcome Them........ 203 Step 22: Seeing the Limitations 205 Step 23: Reinventing the Blockchain 。2|3 Stage V: Using the Blockchain, Summary, and outlook...... 22 Step 24: Using the Blockchain 。223 step25: Summarizing and Going Further...………235 Index,。,,。,,。,,,,,,,,。。,,,,,。,,。,,,,,,,,,,,,,,,,,,,,,,,.,.249 About the author Daniel Drescher is an experienced banking professional who has held positions in electronic security trading in several banks. His recent activities have focused on automation, machine learning, and big data in the context of security trading. Among others, Daniel holds a doctorate in econometrics from the Technical University of Berlin and an MSc in software engineering from the University of oxford About the Technical Reviewer Laurence irk who after a successful career writing low latency financial applications for the City of London was captivated by the potential of distributed ledger technology. he moved to Oxford to study for his master's degree and set up Extropy. io, a consultancy working with start ups to develop applications on the Ethereum platform. Passionate about distributed technol- ogy, he now works as a developer, evangelist, and educator about ethereum Introduction This introduction answers the most important question that every author has to answer: Why should anyone read this book? Or more specifically: W should anyone read another book about the blockchain? Continue reading and you will learn why this book was written, what you can expect from this book, what you cannot expect from this book, for whom the book was writ ten and how the book is structured Why Another book about the blockchain? The blockchain has received a lot of attention in the public discussion and in the media Some enthusiasts claim that the blockchain is the biggest invention since the emergence of the Internet hence a lot of books and articles have been written in the past few years about the blockchain. However, if you want to learn more about how the blockchain works you may find yourself lost in a universe of books that either quickly skim over the technical details or that discuss the underlying technical concepts at a highly formal level. The former may leave you unsatisfied because they miss to explain the technical detail necessary to understand and appreciate the blockchain, while the latter may leave you unsatisfied because they already require the knowledge you want to acquire This book fills the gap that exists between purely technical books about the blockchain, on the one hand and the literature that is mostly concerned with specific applications or discussions about its expected economic impact or visions about its future. on the other hand This book was written because a conceptual understanding of the technical foundations of the blockchain is necessary in order to understand specific blockchain applications, evaluate business cases of blockchain startups, or fol- low the discussion about its expected economic impacts. Without an appre- ciation of the underlying concepts, it will be impossible to assess the value or the potential impact of the blockchain in general or understand the added value of specific blockchain applications. This book focuses on the underlying concepts of the blockchain since a lack of understanding of a new technology can lead to being carried away with the hype and being disappointed later on because of unrealistic unsubstantiated expectations Ⅻ」 Introduction This book teaches the concepts that make up the blockchain in a nontechnical fashion and in a concise and comprehensible way. lt addresses the three big questions that arise when being introduced to a new technology: What is it? Why do we need it? How does it work? What You Cannot Expect from This Book The book is deliberately agnostic to the application of the blockchain While cryptocurrencies in general and Bitcoin in particular are prominent applica- tions of the blockchain, this book explains the blockchain as a general tech- nology. This approach has been chosen in order to highlight generic concepts and technical patterns of the blockchain instead of focusing on a specific and narrow application case. Hence, this book is not a text specifically about bitcoin or any other cryptocurrenc Not a text solely about one specific blockchain application Not a text about proofing the mathematical foundations of the blockchain Not a text about programming a blockchain Not a text about the legal consequences and implications of the blockchain Not a text about the social, economic, or ethical impacts of the blockchain on our society or humankind in general However, some of these points are addressed to some extent at appropriate points in this book What You Can Expect from This Book This book explains the technical concepts of the blockchain such as transactions, hash values, cryptography, data structures, peer-to-peer systems, distributed systems, system integrity, and distributed consensus in a nontechnical fashion The didactical approach of this book is based on four elements Conversational style No mathematics and no formulas Incremental steps through the problem domain Use of metaphors and analogies
2019新书系列-Python Basics A Self-Teaching Introduction-Mercury2019-01-04
2019年新书系列，Python Basics A Self-Teaching Introduction-Mercury，内容详尽
In 25 concise steps, you will learn the basics of blockchain technology. No mathematical formulas, program code, or computer science jargon are used. No previous knowledge in computer science, ...
Blockchain Basics_A Non-Technical Introduction in 25 Steps-Apress(2017).pdf2018-01-12
This book teaches the concepts that make up the blockchain in a nontechnical fashion and in a concise and comprehensible way. It addresses the three big questions that arise when being introduced to a...
Blockchain Basics A Non-Technical Introduction in 25 Steps epub2017-09-28
Blockchain Basics A Non-Technical Introduction in 25 Steps 英文epub 本资源转载自网络，如有侵权，请联系上传者或csdn删除 本资源转载自网络，如有侵权，请联系上传者或csdn删除
Blockchain Basics A Non-Technical Introduction in 25 Steps2018-03-11
Blockchain Basics A Non-Technical Introduction in 25 Steps
Blockchain Basics A Non-Technical Introduction in 25 Steps 无水印pdf2017-09-28
Blockchain Basics A Non-Technical Introduction in 25 Steps 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络，如有侵权，请联系上传者或csdn删除 本资源转载...
Python Basics: A Self-Teaching Introduction2018-12-30
Python Basics: A Self-Teaching Introduction By 作者: H. Bhasin ISBN-10 书号: 1683923537 ISBN-13 书号: 9781683923534 出版日期: 2018-12-17 pages 页数: (604) Python has become the language of choice ...
区块链Blockchain Basics A Non-Technical Introduction2018-05-28
非技术宅的区块链简介。没有区块链技术基础的你又怎样迅速部署属于自己的第一个应用？ ... 思考：一是对区块链技术进行基本介绍，尤其是区块链的发展历史和核心技术
Penetration Testing Basics: A Quick-Start Guide to Breaking into Systems 2016-07-24
Penetration Testing Basics: A Quick-Start Guide to Breaking into Systems by Ric Messier English | 15 July 2016 | ISBN: 1484218566 | 132 Pages | PDF (True) | 12.79 MB Penetration testing is the act of...
MACHINE LEARNING BASICS2018-05-04
MACHINE LEARNING BASICS An Illustrated Guide for Non-Technical Readers
Spring Boot 2 Recipes: A Problem-Solution Approach2018-11-30
Chapter 1: Spring Boot—Introduction Chapter 2: Spring Boot—Basics Chapter 3: Spring MVC Chapter 4: Spring MVC - Async Chapter 5: Spring WebFlux Chapter 6: Spring Security Chapter 7: Data Access ...
TensorFlow For Machine Intelligence2016-08-12
TensorFlow For Machine Intelligence: A hands-on introduction to learning algorithms by Sam Abrahams English | 23 July 2016 | ASIN: B01IZ43JV4 | 322 Pages | AZW3/MOBI/EPUB/PDF (conv) | 26.87 MB This ...
Foundations for Analytics with Python: From Non-Programmer to Hacker2016-08-24
After author Clinton Brownley takes you through Python basics, you’ll be able to write simple scripts for processing data in spreadsheets as well as databases. You’ll also learn how to use several ...
Learn Keras for Deep Neural Net: A Fast-Track Approach to Modern D L with Py2018-12-11
Learn, understand, and implement deep neural networks in a math- and programming-friendly approach using Keras and Python. The book focuses on an end-to-end approach to developing supervised learning ...
VMware cookbook: A Real-World Guide to Effective VMware Use2011-10-26
If you want to gain insight into the real-world uses of VMware ESX and ESXi, this book provides scores of step-by-step solutions for working with these products in a wide range of network environments...
Programming in C#: Exam 70-483 (MCSD) Guide2019-11-15
最新微软C#资格认证考试指南，包括C#8 ...basics of C# and .NET Framework in the first three chapters of the book. To get the most value out of the book, you are expected to have a fair u
Chapter 1: Learning the Basics: A Whistle-Stop Tour of React Chapter 2: The Simplest Program: Hello World with React Native Chapter 3: Canvas, Brush, and Paint: Working with the User Interface Chapter...
SQL Server 2008 R2如何开启数据库的远程连接_电脑.pdf
SQL Server 2008 R2如何开启数据库的远程连接_电脑.pdf