Architecture for Blockchain Applications
This book addresses what software architects and developers need to know in order to build applications based on blockchain technology, by offering an architectural view of software systems that make beneficial use of blockchains. It provides guidance on
- PDF / 9,350,941 Bytes
- 312 Pages / 439.42 x 683.15 pts Page_size
- 100 Downloads / 230 Views
Architecture for Blockchain Applications
Architecture for Blockchain Applications
Xiwei Xu • Ingo Weber • Mark Staples
Architecture for Blockchain Applications
123
Xiwei Xu Data61, CSIRO Eveleigh, NSW Australia
Ingo Weber Data61, CSIRO Eveleigh, NSW Australia
Mark Staples Data61, CSIRO Eveleigh, NSW Australia
ISBN 978-3-030-03034-6 ISBN 978-3-030-03035-3 (eBook) https://doi.org/10.1007/978-3-030-03035-3 Library of Congress Control Number: 2018962552 © Springer Nature Switzerland AG 2019 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 illustrations, 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. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Cover illustration: © Shashkin/stock.adobe.com This Springer imprint is published by the registered company Springer Nature Switzerland AG The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
Foreword
This book provides an excellent overview of the engineering aspects of blockchains. You will learn what blockchains are, the current options for platforms, the application areas in which they may be used, and how do you, as a software engineer, design software to utilize blockchain technology. What I will do in this foreword is explore the disruptive nature of blockchains. Every popular article about blockchains mentions its disruptive nature. What does this mean? Let me begin by discussing the general problem of technology transition. It is generally accepted in the technology transition community that it takes roughly 15 years from the inception of a technology to its broad adoption. Some technologies, notably the smart phone and the World Wide Web, have shortened that period and others have languished until the supporting infrastructure is ready for the technology. Containerization is a technology that existed for almost 30 years before Docker began and made it mainstream. Two important elements that help determine the time for a concept to become mainstream are the existence of educational ma
Data Loading...