In the context of a blockchain transaction, what is the primary role of a user's private key?
-
A
To decrypt messages sent to the user on the network.
-
B
To generate a digital signature, thereby authorizing the transaction.
-
C
To serve as the user's public address for receiving funds.
-
D
To encrypt the transaction data so that only miners can read it.