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

1a66e27edea82a53437fb9f2788db872?s=128

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 6 MFSSIA - The Architecture Architecture of MFSSIA

  7. | 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
  8. | 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
  9. | 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
  10. | 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
  11. STAY UPDATED AND GET INVOLVED! /company/ontochain ontochain.ngi.eu @ONTOCHAIN @ONTOCHAIN f6s.com/ontochainproject

    /channel/UCcF7Ovd99lOKcjMGQdnhIvA