Ontology Developer Center
DISCOVERCOMMUNITYSUPPORT
  • Introduction
  • Discover Ontology
  • Getting Started
  • Glossary
  • Decentralized Identity and Data
    • ONT ID
      • Decentralized Identifiers
        • Method Specification for Ontology
        • Method Specification for Ethereum
        • Method Specification for BSC
      • Verifiable Credentials
        • Anonymous Credentials
      • ONT Login
        • Scenarios
        • Protocol Specification
        • Front-end JavaScript SDK
          • Integration and Usage
          • API Reference
        • Front-end UI SDK
          • Integration and Usage
          • API Reference
        • Back-end Go SDK
          • Integration and Usage
          • API Reference
        • Back-end Java SDK
          • Integration and Usage
          • API Reference
      • ONT TAG
        • Workflow
        • API Reference
      • Mercury
      • OScore
    • DDXF
      • Components and Interfaces
      • GREP
      • Overall Scheme
      • Solutions
        • Marketplace
          • Deployment
          • Scenarios
          • SaaS Tenant
          • Java SDK
        • Data Storage
          • Deployment
          • Java SDK
        • Resource Auditor
        • Offline Judge
      • Use Cases
        • E-Shops
  • ONTOLOGY ELEMENTS
    • Smart Contracts
      • Types of smart contracts
    • Token Protocols
    • Consensus Mechanism
    • Ontology Oracle
      • Oracle Process Flow
  • GUIDES & TUTORIALS
    • Development Guides
      • dApp Development
        • Using the dAPI
        • Data Synchronization
      • Smart Contract Development
        • EVM Contract
          • Development Environment and Tools
          • Wallet Setup
          • Contract Development
          • How to Deploy a Smart Contract with GetBlock
        • NeoVM Contract
          • Development tools and environment
          • Launching the IDE
          • Writing and editing program logic
          • Deploying and testing on private net
        • WASM Contract
          • Development Environment
          • Project Initiation - Hello World
          • Creating your own project
          • Development using SmartX
          • Runtime API
          • Contract Fundamentals
          • Inter-contract Interaction
          • Developing Contracts in C++
        • Publish Contract Source Code
    • Integration Guides
      • dApp Integration
        • dAPI Integration
          • Chrome Plugin
          • Mobile wallet dApp
          • QR code mechanism
          • Wake call mechanism
        • Cocos 2D-x
        • Unity 3D applications
      • Mobile Wallet Integration
        • SDK integration
        • dAPI Integration
          • In-wallet applications
          • QR code mechanism
          • Wake call mechanism
        • Stake
      • Using ONT ID
      • Exchange Integration
        • Exchange Docking Guide
        • Exchange API
      • Ontology for dApp Stores
    • EVM & Token Decimals Upgrade
  • ONTOLOGY NODE
    • Abstract
    • Node Deployment
      • Standard Node
      • Rosetta Node
    • Interacting with a Public Node
  • DEVELOPER TOOLS
    • dApp Development Framework
      • Punica CLI
      • Punica boxes
      • Solo Chain
    • IDE
    • APIs
      • HTTP API
        • Restful
        • WebSocket
        • Remote Procedure Call (RPC)
      • Explorer v2 API
        • Block
        • Address
        • Contract
        • Token
        • Transactions
        • ONT ID
        • Summary
        • Node
      • Native Token API
        • ONT Contract API
        • ONG Contract API
      • ONT ID Contract API
      • Web3 API
      • OScore Open API
      • Rosetta Node API
        • Data API
        • Construction API
      • DToken Contract API
      • DDXF
        • Marketplace Contract API
        • Storage API
      • Governance API
    • Digital Wallet
      • Chrome Plugin provider
      • Chrome Plugin dAPI
      • Mobile version provider
      • Mobile version dAPI
    • SDKs
    • Signing Server
      • Installation
      • API reference
  • COMMUNITY
    • Ecosystem Programs
    • Community Libraries
    • Community Events
    • Community Channels
    • Core Contributors
  • SUPPORT
    • FAQ
      • Basic blockchain concepts
      • Ontology Nodes
      • Ontology token protocols
      • Smart contracts
      • SDKs and APIs
    • Contact Us
Powered by GitBook
On this page
  • Components and interfaces
  • Self-governed resource and data administration - DToken model
  • Decentralized data processing and resource exchange
  • Trust Audit

Was this helpful?

  1. Decentralized Identity and Data
  2. DDXF

Components and Interfaces

Different components and modules of DDXF

PreviousDDXFNextGREP

Last updated 5 years ago

Was this helpful?

Components and interfaces

The DDXF framework can facilitate performing the following:

  • Integrating multi-system off-chain resources

  • Tokenize data authority and privileges and perform cross-chain resource and token transactions

  • Implementing and realizing resource and data exchange in the form of token passing and changes in data characteristics

  • Data processing and transaction authentication rights are supported for offline resources and any off-chain arbitration, ensuring shared incentives.

There are three different function modules that the framework offers. Let us take a closer look at each one.

Self-governed resource and data administration - DToken model

The self-sovereign data management is to decouple data ownership and data accessibility (or other data processing) privileges, thereby allowing for data management on a different level from the data owner(s).

DDXF provides a platform that allows for self-sovereign data administration using a combination of services such as:

  • Data storage provides the ability to store data with security features and data privacy at a relatively lower cost.

  • ONT ID helps identifying different parties such the data itself, the data owner, and the data handler.

  • DToken allows for data privilege management, ensuring that the data processing and storage is carried out on the Ontology blockchain infrastructure.

  • Ontology blockchain provides features such as traceability and trust endorsement.

The DToken model defines the following features:

  • Resource modeling and mapping - Provides static modeling and mapping functions where the off-chain resources from Internet or IoT systems can be stored online in a form of a data model and the online data will be mapped onto with on-chain identifiers.

  • DToken generation - provides a static identifier mapping capability, where data privileges can be tokenized in the form of DTokens. The usage of DTokens will be controlled from and logged on-chain.

The DToken model also provides interfaces to define entities, resources and operations in DDXF.

Decentralized data processing and resource exchange

Decentralized data processing and administration module provides a run time mechanism to control the business actions of resource exchange, data transfer, and data processing.

The two main features of this module are:

  • Resource Exchange: Provides the mechanism for token based resource transfer and exchange.

  • Token Usability: Provides the mechanism to manage token usage, especially DToken usage to access data.

Decentralized data processing and administration module also provides interfaces to process and manage data in DDXF.

Trust Audit

The DDXF marketplace provides the ability to carry out cross system resource exchange.

As a result of different business models, data can be owned by smart devices, end users, or systems. Data processing changes the form the data. DDXF enables data processing, transfer, and exchange with control over ownership and accessibility of data instances. The off-chain resources and the transactions carried out by the end users serves to provide trust endorsement for DDXF.

The two main features of this module are:

  • Resource audit: Provides a mechanism to ensure the ownership and accessibility of off-chain resources, including the resource quality and transaction behavior.

  • Reputation score: Based on the usage, transactions can provide trust endorsement for DDXF

Trust audit module also provides interfaces to implement the trust endorsement function for transactions, data credentials, and the end users in DDXF.

DDXF Components