Blockchain Platforms. Stijn Van Hijfte

Читать онлайн.
Название Blockchain Platforms
Автор произведения Stijn Van Hijfte
Жанр Программы
Серия Synthesis Lectures on Computer Science
Издательство Программы
Год выпуска 0
isbn 9781681739250



Скачать книгу

      

       Blockchain Platforms

       A Look at the Underbelly of Distributed Platforms

       Synthesis Lectures onComputer Science

      The Synthesis Lectures on Computer Science publishes 75–150 page publications on general computer science topics that may appeal to researchers and practitioners in a variety of areas within computer science.

      Blockchain Platforms: A Look at the Underbelly of Distributed Platforms

      Stijn Van Hijfte

      July 2020

      Analytical Performance Modeling for Computer Systems, Third Edition

      Y.C. Tay

      July 2018

      Creating Autonomous Vehicle Systems

      Shaoshan Liu, Liyun Li, Jie Tang, Shuang Wu, and Jean-Luc Gaudiot

      October 2017

      Introduction to Logic, Third Edition

      Michael Genesereth and Eric J. Kao

      November 2016

      Analytical Performance Modeling for Computer Systems, Second Edition

      Y.C. Tay

      October 2013

      Introduction to Logic, Second Editio

      Michael Genesereth and Eric Kao

      August 2013

      Introduction to Logic

      Michael Genesereth and Eric Kao

      January 2013

      Science Fiction Prototyping: Designing the Future with Science Fiction

      Brian David Johnson

      April 2011

      Storing Clocked Programs Inside DNA: A Simplifying Framework for Nanocomputing

      Jessica P. Chang, Dennis E. Shasha

      April 2011

      Analytical Performance Modeling for Computer Systems

      Y.C. Tay

      April 2010

      The Theory of Timed I/O Automata

      Dilsun K. Kaynar, Nancy Lynch, Roberto Segala, and Frits Vaandrager

      2006

      Copyright © 2020 by Morgan and Claypool

      All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means—electronic, mechanical, photocopy, recording, or any other except for brief quotations in printed reviews, without the prior permission of the publisher.

      Blockchain Platforms: A Look at the Underbelly of Distributed Platforms

      Stijn Van Hijfte

       www.morganclaypool.com

      ISBN: 9781681738918 print

      ISBN: 9781681738925 ebook

      ISBN: 9781681738932 hardcover

      DOI 10.2200/S01022ED1V01Y202006CSL011

      A Publication in the Morgan and Claypool Publishers series

       SYNTHESIS LECTURES ON COMPUTER SCIENCE

      Lecture #11

      Series ISSN 1932-1228 Print 1932-1686 Electronic

       Blockchain Platforms

       A Look at the Underbelly of Distributed Platforms

      Stijn Van Hijfte, Howest Applied University College

       SYNTHESIS LECTURES ON COMPUTER SCIENCE #11

Image

       ABSTRACT

      This book introduces all the technical features that make up blockchain technology today. It starts with a thorough explanation of all technological concepts necessary to understand any discussions related to distributed ledgers and a short history of earlier implementations. It then discusses in detail how the Bitcoin network looks and what changes are coming in the near future, together with a range of altcoins that were created on the same base code. To get an even better idea, the book shortly explores how Bitcoin might be forked before going into detail on the Ethereum network and cryptocurrencies running on top of the network, smart contracts, and more. The book introduces the Hyperledger foundation and the tools offered to create private blockchain solutions. For those willing, it investigates directed acyclic graphs (DAGs) and several of its implementations, which could solve several of the problems other blockchain networks are still dealing with to this day. In Chapter 4, readers can find an overview of blockchain networks that can be used to build solutions of their own and the tools that can help them in the process.

       KEYWORDS

      Blockchain, distributed ledger, DAG, Bitcoin, Ethereum, Iota, Hyperledger

       Contents

       Introduction

       1 Underlying Concepts and Technologies

       1.1 Hash functions

       1.2 eCash

       1.3 Hashcash

       1.3.1 The Hashcash Cost Function

       1.4 B-money

       1.5 Peer-to-Peer

       1.6 Distributed Hash Table

       1.7 Decentralized vs. Distributed

       1.7.1 SHA-256

       1.8 Merkle Tree

       1.8.1 Merkle Patricia Tree

       1.8.2 Bloom Filters

       1.9 State Machine

       1.9.1 Turing Machine

       1.10 Elliptical Curve Cryptography

       1.11 Byzantine