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(). |