Richardson AIS3e CH12 PowerPoint
Richardson AIS3e CH12 PowerPoint
Richardson AIS3e CH12 PowerPoint
Emerging
Technologies:
Blockchain and AI
Automation
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Learning Objectives
LO 12-1 Describe the history of blockchain technology.
LO 12-2 Understand the emergent blockchain technology and its benefits.
LO 12-3 Differentiate between the blockchain applications Bitcoin and
Ethereum.
LO 12-4 Describe public blockchain, private blockchain, and consortium
blockchain.
LO 12-5 Discuss blockchain use cases.
LO 12-6 Explain the potential impact of blockchain on audit and assurance.
LO 12-7 Define artificial intelligence.
LO 12-8 Understand the differences among artificial intelligence, machine
learning, and deep learning.
LO 12-9 Appreciate the structure of neural networks.
LO 12-10 Describe the types of learning.
LO 12-11 Assess model performance.
LO 12-12 Recognize applications of AI in accounting.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 2
LO# 1
What Is Blockchain?
• There are three important concepts involved in
the traditional transactions:
– Middleman
– Delay
– Service fee
• In a blockchain system:
– The transactions are done without any middleman
involved.
– Much faster transaction time (minutes vs days).
– Lower service fee.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 4
LO# 2
What Is Blockchain?
Traditional system Blockchain system
• System is centralized. • System is decentralized, distributed
• Requires a middleman to ledger
approve and record • No middleman needed, multiple copies
transactions. • When a new transaction occurs, all
nodes are in sync.
• Only one copy of the ledger
• Information cannot be added or
deleted without the knowledge of the
entire network.
• A write-once, read-many system.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 5
LO# 2
Traditional
Blockchain
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 6
LO# 2
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 8
LO# 2
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 9
LO# 3
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 10
LO# 3
Transaction data, such as: • 32-byte hash value • the hash value from
• Sender from SHA256 the previous block.
• receiver • timestamp of the block
• quantity of Bitcoin to • the digital digest of
transaction in a
be transferred. the block. chronological order.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 11
Proof of Work Algorithm
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 12
LO# 3
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 13
LO# 4
Types of Blockchain
Public Blockchain Private Blockchain Consortium Blockchain
Corda, developed by R3
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 15
LO# 4
Asset Cryptocurrency
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 16
LO# 4
• Membership identify service and the access control list (ACL) provides
an additional layer of role-based access control.
• Three types of nodes involves:
Client nodes
Peer nodes
Ordering nodes
• Blockchain log file: keep track the provenance of transactions
• Store current state of blockchain to facilitate the speed of verification
(SQL command)
• Assets are added, updated, and transferred with chaincode.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 17
LO# 5
• Loyalty Program
Ex: customer’s frequent flier miles
• Auto Industry
Ex: a whole process from customizing order to delivering car
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 18
LO# 5
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 19
LO# 6
– The records residing in the blockchain network may not provide sufficient
information for auditors.
– Complicated protocols involved in the distributed ledger system
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 20
LO# 6
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 21
LO# 6
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 22
Source: http://fintechnews.ch/blockchain_bitcoin/blockchain-auditing-revolution-real-time-audit-within-the-capabilities-of-blockchain/3864/
LO# 7
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 23
LO# 7
Machine Learning
• Machine learning is a
type of AI; Deep
Learning is a type of
Machine Learning.
• Machine learning
involves the computer’s
ability to learn from
experience rather than
specific instructions.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 25
LO# 8
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 26
LO# 9
Neural Networks
• Artificial neural networks are the engines of machine
learning.
– Neural networks are mathematical models that convert inputs to
outputs/predictions, can be nested together
– A cleaned and well-defined training data set is used to optimize
predictions.
– The trained model is applied to more test data or real-world data.
• Feed-forward neural networks: information moves in
one direction.
• Recurrent neural networks: the connections between
neurons include loops.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 27
LO# 9
Neural Networks
• Deep learning
– A form of machine
learning that involves
complex, multilayer
(deep) neural networks.
– Has more than two
nonoutput layers
– Provides more power to
solve sophisticated
problems but also
creates model
complexity.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 28
LO# 10
Types of Learning
Most machine learning applications are designed to perform either
• Classification: seeks to assign labels, • Regression: seeks to predict real
dividing the input into output groups, numbers, such as:
such as: – The price of a house
– Yes or No
– The revenue in next quarter
– Spam or Not Spam
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 29
LO# 10
Types of Learning
AI Machine Learning Deep Learning
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 30
LO# 10
Supervised Learning
• Output is a known set of values.
• Neural network seeks to predict the output by using the input
dataset.
• The data includes pairs of input and output.
Unsupervised Learning
• Uses unstructured data rather than labeled data
• No input-output pairs.
• The goal usually involves:
- Clustering or dimension reduction
- Identify outliers in the input dataset
• Different parameters can result in different results.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 31
LO# 10
Semi-Supervised Learning
• Some data are labeled, but some labels can be
incorrect or missing.
• The computer discerns values for the incorrect
and missing outputs.
– Active Learning: queries the user to discover the right
label/output.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 32
LO# 10
Reinforcement Learning
• The machine/model learns by trial-and-error.
• The program acts and learns by feedback from those
actions as it works toward a desired goal.
• The goal is dynamic. It can change over time based
on circumstance.
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 33
LO# 11
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 10-34
LO# 11
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 10-35
LO# 12
AI Applications in Accounting
• Natural Language Processing (NLP) and Natural Language Understanding
(NLU)
– Understand text
– Extract semantic meaning
– Discern sentiment from natural language
• Robotic process automation (RPA)
– A tool that can perform high-volume repetitive accounting tasks.
• Machine Learning in Audit and Assurance
– GL.ai (PWC) - replicate the thinking and decision making
– Deloitte’s machine – review contracts, identify key terms
– Helix GLAD (EY) – detect anomalies in large database
– CLARA (KPMG) – potential risks
– BDO neural networks – manage info in multiple languages globally
Copyright © 2021 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education. 36