Research Article

BNRDT: When Data Transmission Meets Blockchain

Table 1

Notations used in this paper.

NotationMeaning

Sender of the message or file
Recipient of the message or file
The smart contract deployed on the blockchain
, Blockchain account identifiers of and
pk , skTemporary key pair for asymmetric encryption
MThe short message that needs to be undeniably transmitted
FThe large file that needs to be undeniably transmitted
KThe randomly generated key for symmetric encryption
C or CxCiphertext obtained by symmetric or asymmetric encryption
h or hxHash values
comxCommitment value of secret x
dThe deposit paid by the participant
LA unique label that identifies a BNRDT instance
sLThe state of protocol instance labelled with L