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

MFSSIA: A Blockchain Implementation for Configurable Multi-Factor Challenge-Set SelfSovereign Identity Authentication

MFSSIA: A Blockchain Implementation for Configurable Multi-Factor Challenge-Set SelfSovereign Identity Authentication

Slides presented at the ONTOCHAIN Summit for Trustworthy Internet by Alex Norta, CEO and owner at Dymaxion OU, scientist and teacher

ONTOCHAIN

June 02, 2022
Tweet

More Decks by ONTOCHAIN

Other Decks in Technology

Transcript

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

    Location Date MFSSIA - Multi-Factor Self-Sovereign Identity Authenticaton https://t.me/mfssia
  2. | ONTOCHAIN.NGI.EU 2 MFSSIA - Challenges addressed Describing the challenges

    addressed • Rising machine-to-everything (M2X) economy ◦ M2X position paper is available as open access • Web3, DeFi, Oracles, DAOs, NFT all need to be trusted and them trust others • Trust establishment between systems,devices, organizations, humans • Single sign-on (SSO) identity authentication (IA) not suitable for M2X • Fixed challenges limited to maximum 5 for IA • IA often controlled by governments, e.g., Estonian ID card ◦ Risk to be limited, censored, cancelled ◦ Social credit score assigned
  3. | ONTOCHAIN.NGI.EU 3 MFSSIA - Challenges addressed Running case description

    - Basic MFSSIA lifecycle System Device Organization Human System Device Organization Human Source: https://arxiv.org/pdf/1609.04955.pdf
  4. | ONTOCHAIN.NGI.EU 4 MFSSIA - Our Approach • Distributed data

    connected to with decentralized knowledge graphs (DKG) ◦ Unified view creation ◦ Capturing case semantics ◦ Expressing challenges/responses • Oracles for supporting evaluation ◦ Fact-checking data deliverance ◦ Proof-of-Contribution (PoCo) for computing entities • Gateways for connecting different blockchains ◦ Multiple challenges must be passed with correct responses first ◦ MFSSIA green/red-lights connection ◦ Followed by sensitive data exchange • Smart contracts (Solidity) for multi-factor identity authentication Approach for the MFSSIA Development
  5. | ONTOCHAIN.NGI.EU 5 MFSSIA - Our Approach • Distributed data

    connected to with decentralized knowledge graphs (DKG) ◦ Unified view creation ◦ Capturing case semantics ◦ Expressing challenges/responses • Oracles for supporting evaluation ◦ Fact-checking data deliverance ◦ Proof-of-Contribution (PoCo) for computing entities • Gateways for connecting different blockchains ◦ Multiple challenges must be passed with correct responses first ◦ MFSSIA green/red-lights connection ◦ Followed by sensitive data exchange • Smart contracts (Solidity) for multi-factor identity authentication Approach for the MFSSIA Development
  6. | ONTOCHAIN.NGI.EU 7 MFSSIA - Technology Stack Technology Stack of

    MFSSIA • ONTOCHAIN projects: ◦ DKG from OriginTrail.io, oracles from iEx.ec, gateways from PerunX (perun.network) • Amazon Web Services (AWS) and Elastic Compute Cloud (Amazon EC2) ◦ Scalable computing capacity • 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 ◦ For scalable application development • 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
  7. | ONTOCHAIN.NGI.EU 8 MFSSIA - Benefits for ONTOCHAIN Benefits with

    MFSSIA • Integration option with other projects, for example: • ADOS: for IA of IoT-devices along their lifecycles • PiSwap: for checking the legitimacy of NFTs • REPUTABLE: for integrating reputation indicators into challenges/responses • PS-SDA: for GDPR compliant private data use in challenges/responses • DART: oracles with privacy-preserving data traceability • DESMO-LD: oracles for trusted linked quality data in compliance audits • DW-marking: to prevent dishonest data sellers and malicious buyers • GEONTOLOGY: for determining geographic data source • SOLID-VERIF: to verify credentials • TENACIOUS: trustworthy semantics-aware interoperable cloud services
  8. | ONTOCHAIN.NGI.EU 9 MFSSIA - End User Benefits Benefits with

    MFSSIA • MFSSIA is a flexibly configurable and scalable fact-checker system • Blockchains allow for immutable provenance tracking of events • Arbitrary number of challenges • Responses are evaluated with oracles, potentially of diverse types • Multi purpose trust-establishment solution for the M2X economy ◦ Systems, devices, organizations, humans • Automates trust management away from expensive and slow bureaucrats • Extensible with many other (not only) ONTOCHAIN projects • Potentially enormous savings in time and costs ◦ E.g., intercontinental B2B transactions such as with large-scale Alibaba purchases
  9. | ONTOCHAIN.NGI.EU 10 MFSSIA - Resources Resources of MFSSIA •

    Demonstration video: ◦ https://drive.google.com/file/d/1B1LUw4oUQc1f-rwnpJ6mfEjzT3ecgPPA/view?usp=sharing • Source code: ◦ https://bitbucket.org/alexnorta/workspace/projects/MFSSIAAUT • Installation instructions ◦ https://tinyurl.com/MFSSIAsetup