IEEE Electrification - December 2020 - 84
asymmetric cryptography representing pairs of public and
private keys in a blockchain ensures the message's
authentication and privacy. Each participant applies public
and private keys to encrypt and decrypt the data in the
blockchain network. Both keys are a digital signature that
is specific to a participant and provided before the participant submits any data to the blockchain; however, they
have different functions. The public key, which is accessible by other participants, is a publishable identifier that
allows each participant to be addressable in the blockchain network. The private key is kept secret.
Figure 6(a) and (b) depicts public and private keys for
authentication and privacy, respectively. As for privacy, if
participant 1 wants to send an encrypted message to participant 2 and does not want to reveal this message to the
other participants, then participant 1 will use participant
2's public key to encrypt the message, representing a
string of random numbers and letters. The encrypted
message is sent to participant 2. After receiving the
encrypted message, participant 2 decrypts the message
using his or her private key. Privacy is, hence, guaranteed
because the participants cannot decrypt and read the
message without participant 2's private key. As for
authentication, assume that participant 1 sends a
message to participant 2 and wants to make sure that participant 2 knows this message is from participant 1. Participant 1 will encrypt this message into a string of random
words and letters using his or her private key. Participant 2
receives the message and will use participant 1's public
key to decrypt it. If the public and private keys do not
match, participant 2 can see only a string of random
words and letters. Therefore, authentication is maintained
because nobody can impersonate participant 1 without
participant 1's own private key to send messages to the
other participants.
Blockchain Structure
A blockchain is a chain of data blocks, the structure of
which is shown in Figure 7. Each data block for the blockchain data storage consists of two parts: the block header
and the block body. In the block body, the data stored in
the form of a Merkle tree will not be revealed because they
are encrypted as fixed-length strings by using the hash
function. The hash value of a Merkle root, which aggregates all of the encrypted data of a Merkle tree, is stored in
the block header so that the data block can be tracked by
referring to the Merkle root of the block header. Also, the
block header stores the hash value of the Merkle root from
the last block, which links all of the
data blocks to form a chronologically ordered chain. Once the data
Merkle Root
block is added to the blockchain,
Hash G
any attempt to change the data in
one data block will also change the
hash value in the corresponding
Hash E
Hash F
block header. Therefore, the blockchain structure is tamper proof
because any attacks on the data
Hash A
Hash B
Hash C
Hash D
block will be recognized immediately since the hash value of the
Hash
Function
revised block will not match the
Transaction A
Transaction B
Transaction C
Transaction D
hash stored in the next data block.
In the blockchain network, every
participant holding a blockchain
Figure 5. The structure of a Merkle tree.
would ensure that its blockchain is
the same as those of other participants. A participant who stores
Participant 2's
Participant 2's
data in the blockchain would forPublic Key
Private Key
mulate them as data blocks and
propagate them to other participants randomly for validation. The
Participant 1
Participant 2
updated blockchain, which is vali(a)
dated based on preset rules, will be
Participant 1's
Participant 1's
added to the participant's own
Private Key
Public Key
blockchains, and the data blocks
are propagated randomly to other
participants for validation. Once all
Participant 1
Participant 2
blockchain network participants
(b)
have verified the data blocks, the
Figure 6. An example of public and private keys. (a) Privacy. (b) Authentication.
blockchain is updated.
84
I E E E E l e c t r i f i cati o n M agaz ine / DECEMBER 2020
IEEE Electrification - December 2020
Table of Contents for the Digital Edition of IEEE Electrification - December 2020
Contents
IEEE Electrification - December 2020 - Cover1
IEEE Electrification - December 2020 - Cover2
IEEE Electrification - December 2020 - Contents
IEEE Electrification - December 2020 - 2
IEEE Electrification - December 2020 - 3
IEEE Electrification - December 2020 - 4
IEEE Electrification - December 2020 - 5
IEEE Electrification - December 2020 - 6
IEEE Electrification - December 2020 - 7
IEEE Electrification - December 2020 - 8
IEEE Electrification - December 2020 - 9
IEEE Electrification - December 2020 - 10
IEEE Electrification - December 2020 - 11
IEEE Electrification - December 2020 - 12
IEEE Electrification - December 2020 - 13
IEEE Electrification - December 2020 - 14
IEEE Electrification - December 2020 - 15
IEEE Electrification - December 2020 - 16
IEEE Electrification - December 2020 - 17
IEEE Electrification - December 2020 - 18
IEEE Electrification - December 2020 - 19
IEEE Electrification - December 2020 - 20
IEEE Electrification - December 2020 - 21
IEEE Electrification - December 2020 - 22
IEEE Electrification - December 2020 - 23
IEEE Electrification - December 2020 - 24
IEEE Electrification - December 2020 - 25
IEEE Electrification - December 2020 - 26
IEEE Electrification - December 2020 - 27
IEEE Electrification - December 2020 - 28
IEEE Electrification - December 2020 - 29
IEEE Electrification - December 2020 - 30
IEEE Electrification - December 2020 - 31
IEEE Electrification - December 2020 - 32
IEEE Electrification - December 2020 - 33
IEEE Electrification - December 2020 - 34
IEEE Electrification - December 2020 - 35
IEEE Electrification - December 2020 - 36
IEEE Electrification - December 2020 - 37
IEEE Electrification - December 2020 - 38
IEEE Electrification - December 2020 - 39
IEEE Electrification - December 2020 - 40
IEEE Electrification - December 2020 - 41
IEEE Electrification - December 2020 - 42
IEEE Electrification - December 2020 - 43
IEEE Electrification - December 2020 - 44
IEEE Electrification - December 2020 - 45
IEEE Electrification - December 2020 - 46
IEEE Electrification - December 2020 - 47
IEEE Electrification - December 2020 - 48
IEEE Electrification - December 2020 - 49
IEEE Electrification - December 2020 - 50
IEEE Electrification - December 2020 - 51
IEEE Electrification - December 2020 - 52
IEEE Electrification - December 2020 - 53
IEEE Electrification - December 2020 - 54
IEEE Electrification - December 2020 - 55
IEEE Electrification - December 2020 - 56
IEEE Electrification - December 2020 - 57
IEEE Electrification - December 2020 - 58
IEEE Electrification - December 2020 - 59
IEEE Electrification - December 2020 - 60
IEEE Electrification - December 2020 - 61
IEEE Electrification - December 2020 - 62
IEEE Electrification - December 2020 - 63
IEEE Electrification - December 2020 - 64
IEEE Electrification - December 2020 - 65
IEEE Electrification - December 2020 - 66
IEEE Electrification - December 2020 - 67
IEEE Electrification - December 2020 - 68
IEEE Electrification - December 2020 - 69
IEEE Electrification - December 2020 - 70
IEEE Electrification - December 2020 - 71
IEEE Electrification - December 2020 - 72
IEEE Electrification - December 2020 - 73
IEEE Electrification - December 2020 - 74
IEEE Electrification - December 2020 - 75
IEEE Electrification - December 2020 - 76
IEEE Electrification - December 2020 - 77
IEEE Electrification - December 2020 - 78
IEEE Electrification - December 2020 - 79
IEEE Electrification - December 2020 - 80
IEEE Electrification - December 2020 - 81
IEEE Electrification - December 2020 - 82
IEEE Electrification - December 2020 - 83
IEEE Electrification - December 2020 - 84
IEEE Electrification - December 2020 - 85
IEEE Electrification - December 2020 - 86
IEEE Electrification - December 2020 - 87
IEEE Electrification - December 2020 - 88
IEEE Electrification - December 2020 - 89
IEEE Electrification - December 2020 - 90
IEEE Electrification - December 2020 - 91
IEEE Electrification - December 2020 - 92
IEEE Electrification - December 2020 - 93
IEEE Electrification - December 2020 - 94
IEEE Electrification - December 2020 - 95
IEEE Electrification - December 2020 - 96
IEEE Electrification - December 2020 - 97
IEEE Electrification - December 2020 - 98
IEEE Electrification - December 2020 - 99
IEEE Electrification - December 2020 - 100
IEEE Electrification - December 2020 - 101
IEEE Electrification - December 2020 - 102
IEEE Electrification - December 2020 - 103
IEEE Electrification - December 2020 - 104
IEEE Electrification - December 2020 - 105
IEEE Electrification - December 2020 - 106
IEEE Electrification - December 2020 - 107
IEEE Electrification - December 2020 - 108
IEEE Electrification - December 2020 - 109
IEEE Electrification - December 2020 - 110
IEEE Electrification - December 2020 - 111
IEEE Electrification - December 2020 - 112
IEEE Electrification - December 2020 - 113
IEEE Electrification - December 2020 - 114
IEEE Electrification - December 2020 - 115
IEEE Electrification - December 2020 - 116
IEEE Electrification - December 2020 - 117
IEEE Electrification - December 2020 - 118
IEEE Electrification - December 2020 - 119
IEEE Electrification - December 2020 - 120
IEEE Electrification - December 2020 - 121
IEEE Electrification - December 2020 - 122
IEEE Electrification - December 2020 - 123
IEEE Electrification - December 2020 - 124
IEEE Electrification - December 2020 - Cover3
IEEE Electrification - December 2020 - Cover4
https://www.nxtbook.com/nxtbooks/pes/electrification_december2022
https://www.nxtbook.com/nxtbooks/pes/electrification_september2022
https://www.nxtbook.com/nxtbooks/pes/electrification_june2022
https://www.nxtbook.com/nxtbooks/pes/electrification_march2022
https://www.nxtbook.com/nxtbooks/pes/electrification_december2021
https://www.nxtbook.com/nxtbooks/pes/electrification_september2021
https://www.nxtbook.com/nxtbooks/pes/electrification_june2021
https://www.nxtbook.com/nxtbooks/pes/electrification_march2021
https://www.nxtbook.com/nxtbooks/pes/electrification_december2020
https://www.nxtbook.com/nxtbooks/pes/electrification_september2020
https://www.nxtbook.com/nxtbooks/pes/electrification_june2020
https://www.nxtbook.com/nxtbooks/pes/electrification_march2020
https://www.nxtbook.com/nxtbooks/pes/electrification_december2019
https://www.nxtbook.com/nxtbooks/pes/electrification_september2019
https://www.nxtbook.com/nxtbooks/pes/electrification_june2019
https://www.nxtbook.com/nxtbooks/pes/electrification_march2019
https://www.nxtbook.com/nxtbooks/pes/electrification_december2018
https://www.nxtbook.com/nxtbooks/pes/electrification_september2018
https://www.nxtbook.com/nxtbooks/pes/electrification_june2018
https://www.nxtbook.com/nxtbooks/pes/electrification_december2017
https://www.nxtbook.com/nxtbooks/pes/electrification_september2017
https://www.nxtbook.com/nxtbooks/pes/electrification_march2018
https://www.nxtbook.com/nxtbooks/pes/electrification_june2017
https://www.nxtbook.com/nxtbooks/pes/electrification_march2017
https://www.nxtbook.com/nxtbooks/pes/electrification_june2016
https://www.nxtbook.com/nxtbooks/pes/electrification_december2016
https://www.nxtbook.com/nxtbooks/pes/electrification_september2016
https://www.nxtbook.com/nxtbooks/pes/electrification_december2015
https://www.nxtbook.com/nxtbooks/pes/electrification_march2016
https://www.nxtbook.com/nxtbooks/pes/electrification_march2015
https://www.nxtbook.com/nxtbooks/pes/electrification_june2015
https://www.nxtbook.com/nxtbooks/pes/electrification_september2015
https://www.nxtbook.com/nxtbooks/pes/electrification_march2014
https://www.nxtbook.com/nxtbooks/pes/electrification_june2014
https://www.nxtbook.com/nxtbooks/pes/electrification_september2014
https://www.nxtbook.com/nxtbooks/pes/electrification_december2014
https://www.nxtbook.com/nxtbooks/pes/electrification_december2013
https://www.nxtbook.com/nxtbooks/pes/electrification_september2013
https://www.nxtbookmedia.com