Research Article

Blockchain-Based DNS Root Zone Management Decentralization for Internet of Things

Table 3

Semantics of RootChain smart contract.

RootChain operation

Smart contractExample
Initiator → Output
DelegationPublicationRA → <TLD,TAPubKey>RA
DelegationTransitionTA → <TLD,TAPubKey>TA
DelegationRevocationRA → <TLD,∅>RA
DelegationRenewalTA → <TLD,ValidTo>TA
DelegationRedemptionTA → <TLD,TAPubKey>TA
DataPublicationTA/RA → <ZoneData>(TA/RA)
DelegationValidationRootChain → true/false
DataValidationRootChain → true/false
RevokeOPRA/TA → <TLD,OP-ID>(RA/TA)
ConfirmOPRA/TA → <TLD,OP-ID>(RA/TA)