Blockchain Data Analytics For Dummies

Blockchain Data Analytics For Dummies
Автор книги: id книги: 1887843     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 2419,23 руб.     (23,03$) Читать книгу Купить и скачать книгу Купить бумажную книгу Электронная книга Жанр: Базы данных Правообладатель и/или издательство: John Wiley & Sons Limited Дата добавления в каталог КнигаЛит: ISBN: 9781119651789 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 0+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

Get ahead of the curve—learn about big data on the blockchain Blockchain came to prominence as the disruptive technology that made cryptocurrencies work. Now, data pros are using blockchain technology for faster real-time analysis, better data security, and more accurate predictions. Blockchain Data Analytics For Dummies is your quick-start guide to harnessing the potential of blockchain. Inside this book, technologists, executives, and data managers will find information and inspiration to adopt blockchain as a big data tool. Blockchain expert Michael G. Solomon shares his insight on what the blockchain is and how this new tech is poised to disrupt data. Set your organization on the cutting edge of analytics, before your competitors get there! Learn how blockchain technologies work and how they can integrate with big data Discover the power and potential of blockchain analytics Establish data models and quickly mine for insights and results Create data visualizations from blockchain analysis Discover how blockchains are disrupting the data world with this exciting title in the trusted For Dummies line!

Оглавление

Michael G. Solomon. Blockchain Data Analytics For Dummies

Blockchain Data Analytics For Dummies® To view this book's Cheat Sheet, simply go to www.dummies.com and search for “Blockchain Data Analytics For Dummies Cheat Sheet” in the Search box. Table of Contents

List of Tables

List of Illustrations

Guide

Pages

Introduction

About This Book

Foolish Assumptions

Icons Used in This Book

Beyond the Book

Where to Go from Here

Intro to Analytics and Blockchain

Driving Business with Data and Analytics

Deriving Value from Data

Monetizing data

Exchanging data

Verifying data

Understanding and Satisfying Regulatory Requirements

Classifying individuals

Identifying criminals

Examining common privacy laws

Predicting Future Outcomes with Data

Classifying entities

Predicting behavior

Making decisions based on models

Changing Business Practices to Create Desired Outcomes

Defining the desired outcome

Building models for simulation

Aligning operations and assessing results

Digging into Blockchain Technology

Exploring the Blockchain Landscape

Managing ownership transfer

Doing more with blockchain

Understanding blockchain technology

Comparing blockchain to something you know

Using cryptography with blockchain

Achieving consensus among network nodes

Reviewing blockchain’s family tree

Introducing blockchain’s first generation

Adding blockchain features in the second generation

Scaling to the enterprise in blockchain’s third generation

Looking to the future

Fitting blockchain into today’s businesses

Finding a good fit

Integrating with legacy artifacts

Scaling to the enterprise

Understanding Primary Blockchain Types

Categorizing blockchain implementations

Opening blockchain to everyone

Limiting blockchain access

Combining the best of both worlds

Describing basic blockchain type features

Contrasting popular enterprise blockchain implementations

Aligning Blockchain Features with Business Requirements

Reviewing blockchain core features

Transferring value without trust

Reducing transaction costs by eliminating middlemen

Increasing efficiency through direct interaction

Maintaining a complete transaction history

Increasing resilience through replication

Providing transparency

Examining primary common business requirements

Matching blockchain features to business requirements

Examining Blockchain Use Cases

Managing physical items in cyberspace

Handling sensitive information

Conducting financial transactions

Identifying Blockchain Data with Value

Exploring Blockchain Data

Understanding what's stored in blockchain blocks

Recording transaction data

Dissecting the parts of a block

Decoding block data

Categorizing Common Data in a Blockchain

Serializing transaction data

Logging events on the blockchain

Storing value with smart contracts

Examining Types of Blockchain Data for Value

Exploring basic transaction data

Associating real-world meaning to events

Aligning Blockchain Data with Real-World Processes

Understanding smart contract functions

Assessing smart contract event logs

Ranking transaction and event data by its effect

Implementing Blockchain Analytics in Business

Aligning Analytics with Business Goals

Leveraging newly accessible decentralized tools

Monetizing data

Exchanging and integrating data effectively

Surveying Options for Your Analytics Lab

Installing the Blockchain Client

Installing the Test Blockchain

Installing the Testing Environment

Getting ready to install Truffle

Downloading and installing Truffle

Installing the IDE

Interacting with Blockchain Data

Exploring the Blockchain Analytics Ecosystem

Reviewing your blockchain lab

Identifying analytics client options

Choosing the best blockchain analytics client

Adding Anaconda and Web3.js to Your Lab

Verifying platform prerequisites

Checking the installed Python version

Installing Python (if needed)

Installing the Anaconda platform

Installing the Web3.py library

Setting up your blockchain analytics project

Writing a Python Script to Access a Blockchain

Interfacing with smart contracts

Finding a smart contract’s ABI

Building a Local Blockchain to Analyze

Connecting to your blockchain

Invoking smart contract functions

Fetching blockchain data

Fetching Blockchain Chain

Parsing Blockchain Data and Building the Analysis Dataset

Comparing On-Chain and External Analysis Options

Considering access speed

Comparing one-off versus repeated analysis

Assessing data completeness

Integrating External Data

Determining what data you need

Extending identities to off-chain data

Finding external data

Identifying Features

Describing how features affect outcomes

Comparing filtering and wrapping methods

Filtering features

Wrapping features

Building an Analysis Dataset

Connecting to multiple data sources

Building a cross-referenced dataset

Cleaning your data

Building Basic Blockchain Analysis Models

Identifying Related Data

Grouping data based on features (attributes)

Determining group membership

Discovering relationships among items

Making Predictions of Future Outcomes

Selecting features that affect outcome

Filtering features quickly

Wrapping feature selection for high accuracy

Beating the best guess

Building confidence

Analyzing Time-Series Data

Exploring growth and maturity

Identifying seasonal trends

Describing cycles of results

Leveraging Advanced Blockchain Analysis Models

Identifying Participation Incentive Mechanisms

Complying with mandates

Playing games with partners

Rewarding and punishing participants

Managing Deployment and Maintenance Costs

Lowering the cost of admission

Leveraging participation value

Aligning ROI with analytics currency

Collaborating to Create Better Models

Collecting data from a cohort

Building models collaboratively

Assessing model quality as a team

Analyzing and Visualizing Blockchain Analysis Data

Identifying Clustered and Related Data

Analyzing Data Clustering Using Popular Models

Delivering valuable knowledge with cluster analysis

Examining popular clustering techniques

Understanding k-means analysis

Evaluating model effectiveness with diagnostics

Implementing Blockchain Data Clustering Algorithms in Python

Discovering Association Rules in Data

Delivering valuable knowledge with association rules analysis

Describing the apriori association rules algorithm

Apriori step 1: Count the frequency of single-item itemsets

Apriori step 2: Prune itemsets based on support threshold

Apriori step 3: Count the frequency of two-item itemsets

Apriori step 4: Prune itemsets based on support (again)

Apriori step 5: Count the frequency of three-item itemsets

Evaluating model effectiveness with diagnostics

Determining When to Use Clustering and Association Rules

Classifying Blockchain Data

Analyzing Data Classification Using Popular Models

Delivering valuable knowledge with classification analysis

Examining popular classification techniques

Understanding how the decision tree algorithm works

Understanding how the naïve Bayes algorithm works

Evaluating model effectiveness with diagnostics

Implementing Blockchain Classification Algorithms in Python

Defining model input data requirements

Building your classification model dataset

Reading and cleaning input data

Splitting data into training and testing partitions

Developing your classification model code

Coding the decision tree model

Coding the naïve Bayes model

Determining When Classification Fits Your Analytics Needs

Predicting the Future with Regression

Analyzing Predictions and Relationships Using Popular Models

Delivering valuable knowledge with regression analysis

Examining popular regression techniques

Visualizing linear data

Visualizing categorical data

Describing how linear regression works

Describing how logistic regression works

Evaluating model effectiveness with diagnostics

Determining effectiveness of linear regression models

Determining effectiveness of logistic regression models

Implementing Regression Algorithms in Python

Defining model input data requirements

Building your regression model dataset

Developing your regression model code

Coding the linear regression model

Coding the logistic regression model

Determining When Regression Fits Your Analytics Needs

Analyzing Blockchain Data over Time

Analyzing Time Series Data Using Popular Models

Delivering valuable knowledge with time series analysis

Examining popular time series techniques

Visualizing time series results

Implementing Time Series Algorithms in Python

Defining model input data requirements

Developing your time series model code

Determining When Time Series Fits Your Analytics Needs

Implementing Blockchain Analysis Models

Writing Models from Scratch

Interacting with Blockchains

Connecting to a Blockchain

Connecting directly to a blockchain node

Using an application programming interface to interact with a blockchain

Letting a library do most of the work

Reading from a blockchain

Fetching blockchain state data

Parsing logs of events

Examining contract storage without the ABI

Updating previously read blockchain data

Examining Blockchain Client Languages and Approaches

Introducing popular blockchain client programming languages

Comparing popular language pros and cons

Deciding on the right language

Calling on Existing Frameworks

Benefitting from Standardization

Easing the burden of compliance

Avoiding inefficient code

Raising the bar on quality

Focusing on Analytics, Not Utilities

Avoiding feature bloat

Setting granular goals

Managing post-operational models

Leveraging the Efforts of Others

Deciding between make or buy

Scoping your testing efforts

Aligning personnel expertise with tasks

Using Third-Party Toolsets and Frameworks

Surveying Toolsets and Frameworks

Describing TensorFlow

Examining Keras

Looking at PyTorch

Supercharging PyTorch with fast.ai

Presenting Apache MXNet

Introducing Caffe

Describing Deeplearning4j

Comparing Toolsets and Frameworks

Putting It All Together

Assessing Your Analytics Needs

Describing the project's purpose

Defining the process

Taking inventory of resources

Choosing the Best Fit

Understanding personnel skills and affinity

Leveraging infrastructure

Integrating into organizational culture

Embracing iteration

Managing the Blockchain Project

The Part of Tens

Ten Tools for Developing Blockchain Analytics Models

Developing Analytics Models with Anaconda

Writing Code in Visual Studio Code

Prototyping Analytics Models with Jupyter

Developing Models in the R Language with RStudio

Interacting with Blockchain Data with web3.py

Extract Blockchain Data to a Database

Extracting blockchain data with EthereumDB

Storing blockchain data in a database using Ethereum-etl

Accessing Ethereum Networks at Scale with Infura

Analyzing Very Large Datasets in Python with Vaex

Examining Blockchain Data

Exploring Ethereum with Etherscan.io

Perusing multiple blockchains with Blockchain.com

Viewing cryptocurrency details with ColossusXT

Preserving Privacy in Blockchain Analytics with MADANA

Ten Tips for Visualizing Data

Checking the Landscape around You

Leveraging the Community

Making Friends with Network Visualizations

Recognizing Subjectivity

Using Scale, Text, and the Information You Need

Considering Frequent Updates for Volatile Blockchain Data

Getting Ready for Big Data

Protecting Privacy

Telling Your Story

Challenging Yourself!

Ten Uses for Blockchain Analytics

Accessing Public Financial Transaction Data

Connecting with the Internet of Things (IoT)

Ensuring Data and Document Authenticity

Controlling Secure Document Integrity

Tracking Supply Chain Items

Empowering Predictive Analytics

Analyzing Real-Time Data

Supercharging Business Strategy

Managing Data Sharing

Standardizing Collaboration Forms

Index. A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

Z

About the Author

Dedication

Author’s Acknowledgments

WILEY END USER LICENSE AGREEMENT

Отрывок из книги

Data is the driver of today’s organizations. Ignore the vast amounts of data available to you about your products, services, customers, and even competitors, and you’ll quickly fall behind. But if you embrace data and mine it like it contains valuable jewels, you could find the edge to stay ahead of your competition and keep your customers happy.

And the potential value you can find in data gets even more enticing when you incorporate blockchain technology into your organization. Blockchain is a fast-growing innovation that maintains untold pieces of information you could use to decrease costs and increase revenue. Realizing blockchain data value depends on understanding how blockchain stores data and how to get to it.

.....

Regression models can help to accurately predict future actions. Using data to know what’s next can be worth its weight in gold when making business decisions. (Yeah, I know data doesn’t have weight, but you get the point.)

Analytics models can help organizations make astounding decisions and gain lots of money. They can also lead organizations to make dumb decisions and lose lots of money. The trick is in knowing how good your models are.

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу Blockchain Data Analytics For Dummies
Подняться наверх