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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  6. | ONTOCHAIN.NGI.EU
    6
    MFSSIA - The Architecture
    Architecture of MFSSIA

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  11. STAY UPDATED
    AND GET INVOLVED!
    /company/ontochain
    ontochain.ngi.eu
    @ONTOCHAIN
    @ONTOCHAIN
    f6s.com/ontochainproject
    /channel/UCcF7Ovd99lOKcjMGQdnhIvA

    View Slide