Details

Blockchain Data Analytics For Dummies


Blockchain Data Analytics For Dummies


1. Aufl.

von: Michael G. Solomon

22,99 €

Verlag: Wiley
Format: PDF
Veröffentl.: 02.09.2020
ISBN/EAN: 9781119651758
Sprache: englisch
Anzahl Seiten: 352

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<p><b>Get ahead of the curve—learn about big data on the blockchain</b></p> <p>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. <i>Blockchain Data Analytics For Dummies </i>is your quick-start guide to harnessing the potential of blockchain.</p> <p>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!</p> <ul> <li>Learn how blockchain technologies work and how they can integrate with big data</li> <li>Discover the power and potential of blockchain analytics</li> <li>Establish data models and quickly mine for insights and results</li> <li>Create data visualizations from blockchain analysis</li> </ul> <p>Discover how blockchains are disrupting the data world with this exciting title in the trusted <i>For Dummies </i>line!</p>
<p><b>Introduction</b><b> 1</b></p> <p>About This Book 1</p> <p>Foolish Assumptions 2</p> <p>Icons Used in This Book 2</p> <p>Beyond the Book 2</p> <p>Where to Go from Here 3</p> <p><b>Part 1: Intro to Analytics and Blockchain 5</b></p> <p><b>Chapter 1: Driving Business with Data and Analytics </b><b>7</b></p> <p>Deriving Value from Data 8</p> <p>Monetizing data 8</p> <p>Exchanging data 9</p> <p>Verifying data 10</p> <p>Understanding and Satisfying Regulatory Requirements 11</p> <p>Classifying individuals 11</p> <p>Identifying criminals 11</p> <p>Examining common privacy laws 12</p> <p>Predicting Future Outcomes with Data 13</p> <p>Classifying entities 13</p> <p>Predicting behavior 14</p> <p>Making decisions based on models 16</p> <p>Changing Business Practices to Create Desired Outcomes 16</p> <p>Defining the desired outcome 17</p> <p>Building models for simulation 17</p> <p>Aligning operations and assessing results 18</p> <p><b>Chapter 2: Digging into Blockchain Technology</b><b> 19</b></p> <p>Exploring the Blockchain Landscape 20</p> <p>Managing ownership transfer 20</p> <p>Doing more with blockchain 21</p> <p>Understanding blockchain technology 21</p> <p>Reviewing blockchain’s family tree 22</p> <p>Fitting blockchain into today’s businesses 25</p> <p>Understanding Primary Blockchain Types 27</p> <p>Categorizing blockchain implementations 27</p> <p>Describing basic blockchain type features 29</p> <p>Contrasting popular enterprise blockchain implementations 30</p> <p>Aligning Blockchain Features with Business Requirements 31</p> <p>Reviewing blockchain core features 31</p> <p>Examining primary common business requirements 33</p> <p>Matching blockchain features to business requirements 34</p> <p>Examining Blockchain Use Cases 35</p> <p>Managing physical items in cyberspace 35</p> <p>Handling sensitive information 36</p> <p>Conducting financial transactions 37</p> <p><b>Chapter 3: Identifying Blockchain Data with Value</b><b> 39</b></p> <p>Exploring Blockchain Data 40</p> <p>Understanding what’s stored in blockchain blocks 40</p> <p>Recording transaction data 41</p> <p>Dissecting the parts of a block 43</p> <p>Decoding block data 47</p> <p>Categorizing Common Data in a Blockchain 49</p> <p>Serializing transaction data 49</p> <p>Logging events on the blockchain 50</p> <p>Storing value with smart contracts 52</p> <p>Examining Types of Blockchain Data for Value 52</p> <p>Exploring basic transaction data 53</p> <p>Associating real-world meaning to events 53</p> <p>Aligning Blockchain Data with Real-World Processes 54</p> <p>Understanding smart contract functions 55</p> <p>Assessing smart contract event logs 55</p> <p>Ranking transaction and event data by its effect 55</p> <p><b>Chapter 4: Implementing Blockchain Analytics in Business</b><b> 57</b></p> <p>Aligning Analytics with Business Goals 58</p> <p>Leveraging newly accessible decentralized tools 58</p> <p>Monetizing data 59</p> <p>Exchanging and integrating data effectively 59</p> <p>Surveying Options for Your Analytics Lab 60</p> <p>Installing the Blockchain Client 61</p> <p>Installing the Test Blockchain 65</p> <p>Installing the Testing Environment 68</p> <p>Getting ready to install Truffle 69</p> <p>Downloading and installing Truffle 72</p> <p>Installing the IDE 74</p> <p><b>Chapter 5: Interacting with Blockchain Data </b><b>79</b></p> <p>Exploring the Blockchain Analytics Ecosystem 80</p> <p>Reviewing your blockchain lab 80</p> <p>Identifying analytics client options 81</p> <p>Choosing the best blockchain analytics client 83</p> <p>Adding Anaconda and Web3.js to Your Lab 84</p> <p>Verifying platform prerequisites 84</p> <p>Installing the Anaconda platform 86</p> <p>Installing the Web3.py library 89</p> <p>Setting up your blockchain analytics project 90</p> <p>Writing a Python Script to Access a Blockchain 92</p> <p>Interfacing with smart contracts 93</p> <p>Finding a smart contract’s ABI 94</p> <p>Building a Local Blockchain to Analyze 100</p> <p>Connecting to your blockchain 101</p> <p>Invoking smart contract functions 101</p> <p>Fetching blockchain data 102</p> <p><b>Part 2: Fetching Blockchain Chain 105</b></p> <p><b>Chapter 6: Parsing Blockchain Data and Building the Analysis Dataset</b><b> 107</b></p> <p>Comparing On-Chain and External Analysis Options 108</p> <p>Considering access speed 108</p> <p>Comparing one-off versus repeated analysis 109</p> <p>Assessing data completeness 110</p> <p>Integrating External Data 111</p> <p>Determining what data you need 112</p> <p>Extending identities to off-chain data 113</p> <p>Finding external data 114</p> <p>Identifying Features 115</p> <p>Describing how features affect outcomes 116</p> <p>Comparing filtering and wrapping methods 116</p> <p>Building an Analysis Dataset 117</p> <p>Connecting to multiple data sources 118</p> <p>Building a cross-referenced dataset 118</p> <p>Cleaning your data 118</p> <p><b>Chapter 7: Building Basic Blockchain Analysis Models</b><b> 121</b></p> <p>Identifying Related Data 122</p> <p>Grouping data based on features (attributes) 123</p> <p>Determining group membership 126</p> <p>Discovering relationships among items 129</p> <p>Making Predictions of Future Outcomes 130</p> <p>Selecting features that affect outcome 131</p> <p>Beating the best guess 133</p> <p>Building confidence 134</p> <p>Analyzing Time-Series Data 135</p> <p>Exploring growth and maturity 137</p> <p>Identifying seasonal trends 138</p> <p>Describing cycles of results 138</p> <p><b>Chapter 8: Leveraging Advanced Blockchain Analysis Models</b><b> 139</b></p> <p>Identifying Participation Incentive Mechanisms 140</p> <p>Complying with mandates 141</p> <p>Playing games with partners 141</p> <p>Rewarding and punishing participants 142</p> <p>Managing Deployment and Maintenance Costs 143</p> <p>Lowering the cost of admission 143</p> <p>Leveraging participation value 145</p> <p>Aligning ROI with analytics currency 146</p> <p>Collaborating to Create Better Models 147</p> <p>Collecting data from a cohort 148</p> <p>Building models collaboratively 148</p> <p>Assessing model quality as a team 149</p> <p><b>Part 3: Analyzing and Visualizing Blockchain Analysis Data 151</b></p> <p><b>Chapter 9: Identifying Clustered and Related Data</b><b> 153</b></p> <p>Analyzing Data Clustering Using Popular Models 154</p> <p>Delivering valuable knowledge with cluster analysis 154</p> <p>Examining popular clustering techniques 155</p> <p>Understanding k-means analysis 155</p> <p>Evaluating model effectiveness with diagnostics 160</p> <p>Implementing Blockchain Data Clustering Algorithms in Python 160</p> <p>Discovering Association Rules in Data 163</p> <p>Delivering valuable knowledge with association rules analysis 163</p> <p>Describing the apriori association rules algorithm 164</p> <p>Evaluating model effectiveness with diagnostics 167</p> <p>Determining When to Use Clustering and Association Rules 168</p> <p><b>Chapter 10: Classifying Blockchain Data</b><b> 171</b></p> <p>Analyzing Data Classification Using Popular Models 172</p> <p>Delivering valuable knowledge with classification analysis 172</p> <p>Examining popular classification techniques 173</p> <p>Understanding how the decision tree algorithm works 173</p> <p>Understanding how the naïve Bayes algorithm works 176</p> <p>Evaluating model effectiveness with diagnostics 178</p> <p>Implementing Blockchain Classification Algorithms in Python 179</p> <p>Defining model input data requirements 179</p> <p>Building your classification model dataset 181</p> <p>Developing your classification model code 184</p> <p>Determining When Classification Fits Your Analytics Needs 188</p> <p><b>Chapter 11: Predicting the Future with Regression</b><b> 189</b></p> <p>Analyzing Predictions and Relationships Using Popular Models 190</p> <p>Delivering valuable knowledge with regression analysis 190</p> <p>Examining popular regression techniques 191</p> <p>Describing how linear regression works 195</p> <p>Describing how logistic regression works 198</p> <p>Evaluating model effectiveness with diagnostics 201</p> <p>Implementing Regression Algorithms in Python 203</p> <p>Defining model input data requirements 203</p> <p>Building your regression model dataset 203</p> <p>Developing your regression model code 204</p> <p>Determining When Regression Fits Your Analytics Needs 207</p> <p><b>Chapter 12: Analyzing Blockchain Data over Time</b><b> 209</b></p> <p>Analyzing Time Series Data Using Popular Models 210</p> <p>Delivering valuable knowledge with time series analysis 211</p> <p>Examining popular time series techniques 211</p> <p>Visualizing time series results 214</p> <p>Implementing Time Series Algorithms in Python 216</p> <p>Defining model input data requirements 217</p> <p>Developing your time series model code 219</p> <p>Determining When Time Series Fits Your Analytics Needs 221</p> <p><b>Part 4: Implementing Blockchain Analysis Models 223</b></p> <p><b>Chapter 13: Writing Models from Scratch</b><b> 225</b></p> <p>Interacting with Blockchains 226</p> <p>Connecting to a Blockchain 226</p> <p>Using an application programming interface to interact with a blockchain 228</p> <p>Reading from a blockchain 230</p> <p>Updating previously read blockchain data 234</p> <p>Examining Blockchain Client Languages and Approaches 236</p> <p>Introducing popular blockchain client programming languages 237</p> <p>Comparing popular language pros and cons 238</p> <p>Deciding on the right language 238</p> <p><b>Chapter 14: Calling on Existing Frameworks</b><b> 239</b></p> <p>Benefitting from Standardization 240</p> <p>Easing the burden of compliance 240</p> <p>Avoiding inefficient code 242</p> <p>Raising the bar on quality 244</p> <p>Focusing on Analytics, Not Utilities 245</p> <p>Avoiding feature bloat 245</p> <p>Setting granular goals 246</p> <p>Managing post-operational models 247</p> <p>Leveraging the Efforts of Others 248</p> <p>Deciding between make or buy 248</p> <p>Scoping your testing efforts 249</p> <p>Aligning personnel expertise with tasks 250</p> <p><b>Chapter 15: Using Third-Party Toolsets and Frameworks</b><b> 251</b></p> <p>Surveying Toolsets and Frameworks 252</p> <p>Describing TensorFlow 253</p> <p>Examining Keras 255</p> <p>Looking at PyTorch 256</p> <p>Supercharging PyTorch with fast.ai 258</p> <p>Presenting Apache MXNet 260</p> <p>Introducing Caffe 261</p> <p>Describing Deeplearning4j 262</p> <p>Comparing Toolsets and Frameworks 264</p> <p><b>Chapter 16: Putting It All Together</b><b> 267</b></p> <p>Assessing Your Analytics Needs 268</p> <p>Describing the project’s purpose 268</p> <p>Defining the process 270</p> <p>Taking inventory of resources 271</p> <p>Choosing the Best Fit 273</p> <p>Understanding personnel skills and affinity 273</p> <p>Leveraging infrastructure 275</p> <p>Integrating into organizational culture 276</p> <p>Embracing iteration 276</p> <p>Managing the Blockchain Project 277</p> <p><b>Part 5: The Part of Tens 279</b></p> <p><b>Chapter 17: Ten Tools for Developing Blockchain Analytics Models</b><b> 281</b></p> <p>Developing Analytics Models with Anaconda 282</p> <p>Writing Code in Visual Studio Code 283</p> <p>Prototyping Analytics Models with Jupyter 284</p> <p>Developing Models in the R Language with RStudio 285</p> <p>Interacting with Blockchain Data with web3.py 287</p> <p>Extract Blockchain Data to a Database 288</p> <p>Extracting blockchain data with EthereumDB 288</p> <p>Storing blockchain data in a database using Ethereum-etl 288</p> <p>Accessing Ethereum Networks at Scale with Infura 289</p> <p>Analyzing Very Large Datasets in Python with Vaex 290</p> <p>Examining Blockchain Data 291</p> <p>Exploring Ethereum with Etherscan.io 291</p> <p>Perusing multiple blockchains with Blockchain.com 292</p> <p>Viewing cryptocurrency details with ColossusXT 293</p> <p>Preserving Privacy in Blockchain Analytics with MADANA 293</p> <p><b>Chapter 18: Ten Tips for Visualizing Data</b><b> 295</b></p> <p>Checking the Landscape around You 296</p> <p>Leveraging the Community 297</p> <p>Making Friends with Network Visualizations 298</p> <p>Recognizing Subjectivity 299</p> <p>Using Scale, Text, and the Information You Need 300</p> <p>Considering Frequent Updates for Volatile Blockchain Data 301</p> <p>Getting Ready for Big Data 302</p> <p>Protecting Privacy 302</p> <p>Telling Your Story 303</p> <p>Challenging Yourself! 303</p> <p><b>Chapter 19: Ten Uses for Blockchain Analytics</b><b> 305</b></p> <p>Accessing Public Financial Transaction Data 306</p> <p>Connecting with the Internet of Things (IoT) 307</p> <p>Ensuring Data and Document Authenticity 308</p> <p>Controlling Secure Document Integrity 308</p> <p>Tracking Supply Chain Items 310</p> <p>Empowering Predictive Analytics 310</p> <p>Analyzing Real-Time Data 311</p> <p>Supercharging Business Strategy 312</p> <p>Managing Data Sharing 312</p> <p>Standardizing Collaboration Forms 312</p> <p>Index 315</p>
<p><b>Michael G. Solomon, PhD,</b> is a professor at the University of the Cumberlands who specializes in courses on blockchain and distributed computing systems as well as computer security. He holds numerous security and project management certifications and has written several books on security and project management, including <i>Ethereum For Dummies.</i>
<ul> <li>Discover how blockchains are disrupting the data world</li> <li>Build models that classify, predict, and analyze data</li> <li>Use analytics models to solve business problems</li> </ul> <p><b>Be on the cutting edge with blockchain</b> <p>Blockchain is about to upend the world of data analytics just as it did financial record-keeping. Here's what you need to become an early adopter of blockchain as a big-data tool! Explore how blockchains store data and learn how this rich new source of data can enhance predictive analytics and real-time data analysis. You'll also find out how blockchains can help you manage your data and keep shared data more secure. Learn to implement blockchain analysis models, use third-party toolsets, assess your analysis needs, and more. <p><b>Inside...</b> <ul> <li>Explore blockchain technologies</li> <li>Look at existing use cases</li> <li>Examine analytics capabilities for blockchain data</li> <li>Interact with blockchain data</li> <li>Mine data for results</li> <li>Build analytics models</li> <li>Create visual representations</li> </ul>

Diese Produkte könnten Sie auch interessieren:

Statistics for Microarrays
Statistics for Microarrays
von: Ernst Wit, John McClure
PDF ebook
90,99 €