Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MFSSIA

 MFSSIA

Slides presented at the second ONTOCHAIN Summit for Trustworthy Internet by Alex Norta, CEO, owner (Dymaxion OU) and researcher (Tallinn University)

ONTOCHAIN

June 23, 2023
Tweet

More Decks by ONTOCHAIN

Other Decks in Technology

Transcript

  1. CLICK TO EDIT MASTER TITLE STYLE Click to add subtitle

    Location Date ONTOCHAIN SUMMIT 2023 ONTOCHAIN Services MFSSIA - Multi-Factor Challenge Set Self-Sovereign Identity Authentication 22/06/2023
  2. | ONTOCHAIN.NGI.EU 2 PROJECT OBJECTIVES AND FUNCTIONALITIES • Introduction: MFSSIA

    (Multi-factor challenge-set self-sovereign identity authentication) is a protocol that uses blockchain technology to establish trust between systems, devices, organizations, and humans for secure data exchange in the emerging machine-to-everything (M2X) economy. Norta A, Kormiltsyn A, Udokwu C, Dwivedi V, Aroh S, Nikolajev I. A Blockchain Implementation for Configurable Multi-Factor Challenge-Set Self- Sovereign Identity Authentication. In2022 IEEE International Conference on Blockchain (Blockchain) 2022 Aug 22 (pp. 455-461). IEEE.
  3. | ONTOCHAIN.NGI.EU 3 PROJECT OBJECTIVES AND FUNCTIONALITIES • Further key

    objectives and goals of our project: ◦ provide a flexible and configurable challenge-set for self-sovereign identity authentication (IA) that is not limited to fixed challenge sets of limited degree. ◦ create a marketplace for challenge-set creation and challenge/response-lifecycle management. ◦ use decentralized knowledge graphs (DKG) and oracles for response evaluations. • Key problem addressed: ◦ in an untrusted M2X collaboration environment to establish self- sovereign identity authentication (SSIA) ◦ use-context tailored challenge-set configuration
  4. | ONTOCHAIN.NGI.EU 4 METHODOLOGY AND APPROACH •The MFSSIA development methodologies

    employs design-science research (DSR). ◦ running case of cross-blockchain connection establishment ◦ requirements derived from running case ◦ integration of other ONTOCHAIN projects [decentralized knowledge graph (DKG), oracles, PerunX gateways] •DKG for unified-view creation of distributed data •Oracles for fetching off-chain data for response evaluations.
  5. | ONTOCHAIN.NGI.EU 5 METHODOLOGY AND APPROACH • Unique or innovative

    techniques utilized. ◦ flexibly scaling challenge/response lifecycle management ◦ involves DKG, oracles, smart contracts • Specific tools or technologies leveraged during development: ◦ Amazon Web Services (AWS) and Elastic Compute Cloud (Amazon EC2) ◦ SpringBoot with Docker supports the DKG REST client implementation ◦ RPC interfaces for off-chain communication by smart contracts ◦ JSON structures that the ontologies are mapped into ◦ Node.js as an asynchronous event-driven JavaScript runtime ◦ Ethereum and Polygon as smart-contract systems that must be connected ◦ Java Spring Framework for stand-alone enterprise applications ◦ Angular (Google) for typescript-based web applications ◦ React (Facebook) for creating interactive UIs.
  6. | ONTOCHAIN.NGI.EU 7 RESOURCES & DEMONSTRATION •For the demo, we

    have also a recorded video available: https://tinyurl.com/2ap46em8 •All demo-relevant information is available on this website: https://www.dymaxion- mfssia.com/mfssia/ •Installing the software ◦ First, you need to clone the project with this command : ◦ “git clone ”https://github.com/ONTOCHAIN/MFSSIA.git”” ◦ As there is only one repository provided by Ontochain it contains several projects located in the subfolders. The structure of the repository is: ▪mfssia-authcoin ▪mfssia-challenge-set-marketplace ▪mfssia-dkg-authcoin • Set up the decentralized knowledge graph (DKG) Version 6. •The documentation for the DKG v5 setup testnet can be found here: https://docs.origintrail.io/developers/node-setup/testnet-installation •Mainnet v5 docker installation can be found here: https://docs.origintrail.io/developers/node-setup/docker •For the purpose of demonstration we have used the testnet
  7. STAY UPDATED AND GET INVOLVED! /company/ontochain ontochain.ngi.eu @ONTOCHAIN @ONTOCHAIN f6s.com/ontochainproject

    /channel/UCcF7Ovd99lOKcjMGQdnhIvA MFSSIA - Multi- Factor Challenge Set Self-Sovereign Identity Authentication