At the International Conference on Internet of Things and Intelligence System (IoTAIS) from 24 to 26 November 2022, Dr Craig S. Wright, inventor of Bitcoin, delivered the keynote address. His talk introduced Bitcoin SV as a scalable blockchain and thus also as a network protocol set up to be the optimal solution for IoT devices to communicate on a global scale.
Blockchain as a Foundation for Industrial IoT | Dr Craig S. Wright
1. 1
Blockchain Technology as a
Foundation for Industrial IoT
Dr Craig Wright | Chief Scientist | nChain
IoTaIS 2022, Bali
2. 2
• Challenges of Industrial IoT (IIoT) & GlobalLogistics
• Bitcoin as a Base Layer
• IoT in a World of Bitcoinand IPv6
• IP-to-IP TransactionsUsing IPv6
• Decentralisation:Forming the Edges of the Network
• Blockchain Technology& IndustrialIoT (IIoT)
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
Contents
3. 3
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
ChallengesofIndustrialIoT(IIoT)&
GlobalLogistics
4. 4
Security
The integration of simple
systems in IoT-based
supply chain management
has failed to consider many
security and reliability
issues, such as within
sensor-based distribution.
Privacy
The requirementsfor IoT
solutions in any industry are
primarily based on low-cost,
secure systems. Centralised
infrastructure with
traditional client/server
cloud structures often
compromises privacy.
Standardisation
Current monitoring and
sensor systems, combined
with the lack of
development in electronic
data interchange (EDI) and
logistics bills, have led to a
wide fragmentation of
solutions and standards.
Challenges of Industrial IoT (IIoT) & Global Logistics
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT 4
1 2 3
6. 6
Bitcoin as a Base Layer
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
Key:
Node
Node
Node
Intra-layer
Ancestor
Core Ancestor
Example of a Layered Network
7. 7
Bitcoin as a Base Layer
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
Key:
Node
Node
Node
Intra-layer
Ancestor
Core Ancestor
Example of a Layered Network
8. 8
Bitcoin as a Base Layer
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
Key:
Node
Node
Node
Intra-layer
Ancestor
Core Ancestor
Example of a Layered Network
i= 2
i= 1
i= 3
i= 2
i= 4
i= 3
i= 5
i= 4
10. 10
An IoT Communication
Protocol on Bitcoin (BSV)
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
• Integrationof payment
services and security
controls into one network
• Using existing
infrastructure to piggyback
messages regarding
device-state changes
• Fasteruser-device
interaction
Theme IoT requirements Blockchain solution
Scalability
Automation Automated contracts
Internet traffic P2P transaction throughput
Resource-constrained devices Lightweight clients
Security
Cybersecurity in the cloud Distributed data storage; Validation
Access control Key management; Derivative keys
11. 11
Multilevel IOT (MIOT)
Architecture
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
The MIOT combines a
command-control hierarchy
with the use of a blockchain
network infrastructure.
MIOT users create their own
multilevel control hierarchy,
which includes client-server
and peer-to-peer
relationships.
Localised Control
MIOTtopology
MIOT
Master
MIOT
Servant
MIOT
Slave
MIOT
Devices
12. 12
MIOT Architecture
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
Devices on the MIOT network
are classified according to
computing resource and
connectivity constraints.
MIOT wallet
• Secure messaging using
Bitcoin transactions
• Including new peers with
digital certificates
• Command
acknowledgment using
sighash
• Command approval using
multisig transactions
MIOT Devices
MIOTtopology
with exampledevices
MIOT
Master
MIOT
Servant
MIOT
Slave
MIOT
Devices
Master, servant, and slave devices use the MIOT-configured Bitcoin wallet to communicate with each
other and the Bitcoin network
Devices Wallets Miners
13. 13
Payment for Printing
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
Example Use Case
The MIOTnetwork for
public-library printing services
MIOT
Master
MIOT
Servant
MIOT
Slave
MIOT
Devices
Library Administrator
Device
Library User
Devices
Devices
Controllers
Printer
Devices
Devices
15. 15
Non-Interactive Bitcoin IP
Transaction Using IPv6
CGA(++)
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
The procedure here is a
modification that takes
advantage of the beneficial
properties of IPv6 (and CGA).
To send a Bitcoin transaction
to a recipient who isn’t online
(non-interactively),the sender
can take advantage of the
imbedded authentication,
using a signature, in CGA++.
𝑇𝑥𝐼𝐷
Inputs Outputs
< 𝑆𝑖𝑔 𝑃> <𝑃>
OP_RETURN <IP_Tx prefix> <IPv6_CGA(++)>
<M>
OP_DUP OP_HASH160 <𝐻 𝑃𝐼𝑃 > OP_EQUAL
OP_CHECKSIG
OP_RETURN Output Format
Example Non-Interactive Bitcoin IP Transaction Using IPv6 CGA(++)
<IP_Tx prefix> || <Domain_Name> || <M>
Used to easily search
the blockchain for
OP_RETURN outputs
of this type
Used to identify who the
transaction is being made
out to
Can include
anything such
as the invoice
16. 16
Domain Name Bitcoin
Payments Using
IPv6CGA(++)
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
To send a payment to a
domain name rather than an
IPv6 CGA(++), the sender
simply adds an extra step in
the beginning of the
procedure to resolve the IP
address that maps to the
domain name required.
In the CGA parameters,there
is an extFields parameter
where an optional variable-
length field (default length 0)
can be added.
Client issues DNS query to
resolve the IPv6 (AAAA DNS
record) address mapping to
the required domain name.
Verify DNS record(s) – if
DNSSEC is being used.
Check that the domain name
in the DNS record matches the
domain name in the extFields
CGA parameter.
Procedure continues as with
Non-Interactive Bitcoin IP
Transaction Using IPv6
CGA(++) or Interactive
Bitcoin IP Transaction Using
IPv6 CGA.
18. 18
Decentralisation: Forming the Edges of the Network
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
The purpose of a blockchain lies in low-cost transactions.
Parties engage directly in an exchange or trade.
The system replicates servers to add resilience.
It is electronic cash.
Decentralisationinvolves pushing information to the edges.
The term ‘decentralisation’ refers to individuals being able to
exchange information and minority groups being able to act
independently.
Blockchain technology is not about decentralisation.It merely uses decentralisation.
19. 19
Decentralisation: Forming the Edges of the Network
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
Alice engagesdirectly with Bob
Alice Bob
Blockchain Network
P2P Communication
Transaction is recorded and settled
on the blockchain
Nodes return the
status of the
transaction to Bob
21. 21
Blockchain Technology &
Industrial IoT (IIoT)
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
Integrating blockchain-
based technologies into IoT-
based systems will create a
more resilient and secure
system.
I. With the adoption of more secure systems based on
blockchain technology, peer-to-peer systems operating
across a distributed, resilient network will replace
traditional centralised models.
II. Simple technologies such as RFID can be integrated using
IoT bridges to create smart factories directly integrated
with retail and logistic systems.
III. The deployment of IoT systems will lead to new paradigms
of mass customisation and the integration of complex
device-based identity.
IV. Integrating both agents and distributed hash table (DHT)
databases linked and monitored for integrity against a
blockchain network can lead to a more resilient and secure
system.
22. 22
Blockchain Technology & Industrial IoT (IIoT)
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
IoT and IIoT systems can be implemented to run over
decentralised peer-to-peer architecture using advanced 5G-
based network technologies.
When linked to a single public network, the ability to integrate
simple authentication methodologies can reduce the power
consumption and computational overhead associatedwith such
devices.
Such integrationwould benefit global logistics and enable the
integrationof supply chain management,purchasing, accounting,
and sales applications to reduce cost and risk and increase
profitability.
For IoT-based systems tobe successful, simplified blockchain-based distributed control systems that leave verification to
external nodes must be created and implemented in a standardised manner.
23. 23
Blockchain Technology &
Industrial IoT (IIoT)
BLOCKCHAIN TECHNOLOGY AS A FOUNDATION FOR INDUSTRIAL IOT
Like a Mandala Network
Layer 1: Nodes
Nodes form a near-complete
graph
Layer 2: Service providers
Service providers such as
suppliers connect to nodes in
the central core
Layer 3 and above: Users
Clients connect to service
providers
Private information can be
stored exclusively in a single
jurisdiction of the data
holder’s choice.