EMIS: A Uniform Management and Resolution System of Multiple Identifiers on Ethereum

Feng Zhao,Hui Li,Shaoliang Peng,Xiyu Wang,Ping Lui,Qianbin Chen,Weixiang Huang,Jianping Wu,Xiang Zhu,Selwyn Deng,Hanxu Houi,Jieren Cheng,Han Wang
DOI: https://doi.org/10.1109/blockchain60715.2023.00033
2023-01-01
Abstract:The decentralized nature of blockchain technology has received increasing attention in recent years. Several researchers have explored improving legacy Domain Name System (DNS) via blockchain to address security vulnerabilities and trust risks due to its centralized management. However, these DNS alternatives mainly focus on managing and resolving specific types of resources with predefined identifiers, such as domain names in the TCP/IP architecture. As a result, they are not suitable for the future Internet with diverse identifiers. To address this issue, we propose an Ethereum-based Multi-Identifier System named EMIS to uniformly manage and resolve multiple types of identifiers such as identity, content, and geographical coordinate. It consists of four modules, namely, identifier contracts, an EMIS contract, an index system, and off-chain storage, each of which can be evolved and upgraded independently. In particular, identifier contracts are designed based on our classification of existing identifier types associated with off-chain resource data. Each identifier contract enables different functionality and is aggregated by a uniform EMIS contract. Finally, we deploy the proposed EMIS on Ganache, and the experimental results demonstrate our advantage in terms of write performance with low Gas fees.
What problem does this paper attempt to address?