User Authentication Techniques Using a Dynamic SoulBound Token

Authors

  • Yunjae Joo Department of Computer Science and Engineering, Sogang University, 915 Ricci Hall 35 Baekbeom-Ro, Mapo-gu, Seoul, South Korea
  • Jungwon Seo Department of Computer Science and Engineering, Sogang University, 915 Ricci Hall 35 Baekbeom-Ro, Mapo-gu, Seoul, South Korea

DOI:

https://doi.org/10.13052/jwe1540-9589.2356

Keywords:

Dynamic SoulBound Token, decentralized authentication, Oracle Problem, Web 3.0 Authentication

Abstract

This paper introduces a user authentication technique that utilizes a dynamic SoulBound Token (SBT) to tackle challenges associated with the oracle problem in decentralized environments. The approach uses dual smart contracts – local and global – along with blockchain tokens, removing the need for intermediary verification processes. The proposed method improves security by allowing users direct control over their authentication data, thus mitigating risks associated with centralized authorities and man-in-the-middle attacks. The feasibility and efficacy of this approach are demonstrated through a location-based prototype, indicating significant potential for application in Web 3.0 ecosystems. This paper also provides a comprehensive security analysis, underscoring the robustness of the proposed system against cyber threats.

Downloads

Download data is not yet available.

Author Biographies

Yunjae Joo, Department of Computer Science and Engineering, Sogang University, 915 Ricci Hall 35 Baekbeom-Ro, Mapo-gu, Seoul, South Korea

Yunjae Joo is currently enrolled in the master’s degree program in Software Engineering & Blockchain at Sogang University. Additionally, he graduated from Sangmyung University with a major in Software Engineering.

Jungwon Seo, Department of Computer Science and Engineering, Sogang University, 915 Ricci Hall 35 Baekbeom-Ro, Mapo-gu, Seoul, South Korea

Jungwon Seo holds a Ph.D. in Software Engineering & Blockchain from Sogang University. Additionally, he earned a Master’s degree in Computer Science & Engineering from Sogang University in March 2020, specializing in Software Engineering & Blockchain. He also graduated with a Bachelor’s degree in Management Information Systems from the State University of New York at Buffalo’s Business Department in May 2016.

References

Seneviratne, O., McGuinness, D. 2023. Web 3.0 Meets Web3: Exploring the Convergence of Semantic Web and Blockchain Technologies. CEUR Workshop Proceedings. Available online: https:/ceur-ws.org/Vol-3443/ESWC_2023_TrusDeKW_paper_247.pdf.

Nath, K., Dhar, S., Basishtha, S. 2014. Web 1.0 to Web 3.0 - Evolution of the Web and its various challenges. 2014 International Conference on Reliability Optimization and Information Technology. doi:10.1109/ICROIT.2014.6798297.

Aghaei, S., Nematbakhsh, M.A., Farsani, H.K. 2012. Evolution of the World Wide Web: From Web 1.0 to Web 4.0. International Journal of Web & Semantic Technology. doi:10.5121/ijwest.2012.3101.

Guan, C., Ding, D., Guo, J. 2022. Web3.0: A Review and Research Agenda. 2022 RIVF International Conference on Computing and Communication Technologies. doi:10.1109/RIVF55975.2022.10013794.

Zarrin, J., Phang, H.W., Saheer, L.B., Zarrin, B. 2021. Blockchain for decentralization of internet: prospects, trends, and challenges. Cluster Computing. doi:10.1007/s10586-021-03301-8.

Rao, C., Lin, Z. 2021. VAPKI: A Blockchain-Based Identification System with Validation and Authentication. 2021 7th International Conference on Computer and Communications. doi:10.1109/ICCC54389.2021.9674554.

Putri, M.C.I., Sukarno, P., Wardana, A.A. 2020. Two factor authentication framework based on ethereum blockchain with dApp as token generation system instead of third-party on web application. Register. doi:10.26594/register.v6i2.1932.

Kamboj, P., Khare, S., Pal, S. 2021. User authentication using Blockchain based smart contract in role-based access control. Peer-to-Peer Networking and Application. doi:/10.1007/s12083-021-01150-1.

Sporny, M., Longley, D., Sabadello, M., Reed, D., Steele, O., Allen, C. 2022. Decentralized Identifiers (DIDs) v1.0. W3c. Available online: https:/www.w3.org/TR/did-core/.

Han, X., Yuan, Y., Wang, F.Y. 2019. A Blockchain-based Framework for Central Bank Digital Currency. 2019 IEEE International Conference on Service Operations and Logistics, and Informatics. doi:10.1109/SOLI48380.2019.8955032.

Adler, J., Berryhill, R., Veneris, A., Poulos, Z., Veira, N., Kastania, A., 2018. Astraea: A Decentralized Blockchain Oracle. 2018 IEEE International Conference on Internet of Things and IEEE Green Computing and Communications and IEEE Cyber, Physical and Social Computing and IEEE Smart Data. doi:10.1109/Cybermatics_2018.2018.00207.

Buterin, V. 2022. Soulbound. Vitalik Buterin’s Website. Available online: https:/vitalik.eth.limo/general/2022/01/26/soulbound.html.

Ohlhaver, P., Weyl, E.G., Buterin, V. 2022. Decentralized Society: Finding Web3’s Soul. SSRN. Available online: https:/papers.ssrn.com/sol3/papers.cfm?abstract_id=4105763.

Cabot-Nadal, M.A., Playfor, B., Payeras-Capella, M.M., Gerske, S., Mut-Puigserve, M., Pericas-Gornals, R. 2023. Private Identity-Related Attribute Verification Protocol Using SoulBound Tokens and Zero-Knowledge Proofs. 2023 7th Cryber Security in Networking Conference. doi:10.1109/CSNet59123.2023.10339754.

Tejashwin, U., Kennith, S.J., Manivel, R., Shruthi, K.C., Nirmala, M. 2023. Decentralized Society: Student’s Soul Using Soulbound Tokens. 2023 International Conference for Advancement in Technology. doi:10.1109/ICONAT57137.2023.10080658.

Szabo, N. 1997. The Idea of Smart Contract. Nick Szabo’s Papers and Concise Tutorials. Available online: https:/www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/idea.html.

Hegedus, P. 2018. Towards Analyzing the Complexity Landscape of Solidity Based Ethereum Smart Contracts. 2018 IEEE/ACM 1st International Workshop on Emerging Trends in Software Engineering for Blockchain. Available online: https:/ieeexplore.ieee.org/document/8445056.

Berger, B., Huber, S., Pfeifhofer, S. 2020. OraclesLink: An architecture for secure oracle usage. 2020 Second International Conference on Blockchain Computing and Applications. doi:10.1109/BCCA50787.2020.9274455.

Nelaturu, K., Adler, J., Merlini, M., Berryhill, R., Veira, N., Poulos, Z., Veneris, A. 2020. On Public Crowdsource-Based Mechanisms for a Decentralized Blockchain Oracle. IEEE Transactions on Engineering Management. doi:10.1109/TEM.2020.2993673.

Kim, G., Ryou, J. 2023. Digital Authentication System in Avatar Using DID and SBT. Mathematics. doi:10.3390/math11204387.

Bellagarda, J., Abu-Mahfouz, A.M. 2022. Connect2NFT: A Web-Based, Blockchain Enabled NFT Application with the Aim of Reducing Fraud and Ensuring Authenticated Social, Non-Human Verified Digital Identity. Mathematics. doi:10.3390/math10213934.

Fotiou, N., Pittaras, I., Siris, V.A., Voulgaris, S., Polyzos, G.C. 2020. OAuth 2.0 authorization using blockchain-based tokens. arxiv. doi:10.48550/arXiv.2001.10461.

Bip-0039. gits. Available online: https:/github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md.

Downloads

Published

2024-08-23

How to Cite

Joo, Y., & Seo, J. (2024). User Authentication Techniques Using a Dynamic SoulBound Token. Journal of Web Engineering, 23(05), 717–734. https://doi.org/10.13052/jwe1540-9589.2356

Issue

Section

Web 3.0 Applications Supported by Artificial Intelligence and Blockchain Technol