Research Article
Blockchain-Based DNS Root Zone Management Decentralization for Internet of Things
Algorithm 3. DataPublicationOperation().
Input: | op_type; name, ttl, type, rdata_sets; rrsig, prev_txn | Output: | DomainTxn | 1: DomainTxn.OperationType == op_type | 2: DomainTxn.PrevTxn == prev_txn | 3: if op_type == publication then | 4: DomainTxn.NAME = name | 5: DomainTxn.TTL = ttl | 6: DomainTxn.TYPE = type | 7: end if | 8: DomainTxn.RDATA = rdata_sets | 9: DomainTxn.RRSIG = rrsig | 10: if op_type == deletion then | 11: DomainTxn.NAME =∅ | 12: end if | 13: DomainTxn.TimeStamp = CurrentTime() | 14: DomainTxn.Signature = GenSig() | 15: return DomainTxn |
|
Algorithm 3. DataPublicationOperation(). |