Core Components
Mosaic Open Chain Protocol: Will enable applications to interact with various blockchain protocols (Bitcoin, Ethereum, Hyperledger) through a standardized API. It includes three API levels:
Common Chain APIs: Basic functions supported by all Chain Adapters.
Common Chain Data APIs: Access to blockchain data and finite state machine operations.
Native Chain APIs: Advanced features of specific blockchain protocols.
Chain Adapters: Implementations that translate blockchain protocols into the unified APIs, facilitating multi-blockchain support. They function like device drivers and are categorized based on the API levels they support. Mosaic plans to support Bitcoin, Ethereum, and Hyperledger first, with future community contributions encouraged.
Chain Adapters Marketplace: Community-developed adapters will be available, with contributors rewarded through a token economy.
Chainlet: The core component of Mosaic Protocol, will serve as a microservice that interacts with blockchain and off-chain data through the MOCP. It supports various application logic, including:
Off-Chain Logic: Accessing non-blockchain data sources.
Off-Chain and On-Chain Logic: Bridging external data with blockchain logic.
Asset and Resource Handling: Managing large data outside the blockchain.
Smart Contracts: Implementing high-performance smart contracts while maintaining trust.
Oracle: Integrating external data as triggers for smart contracts.
Implementation Microservice Architecture: Mosaic Protocol is designed as an event-driven microservice, improving modularity and ease of development. Serverless Computing: Chainlets can be deployed using serverless models like AWS Lambda, enhancing scalability and reducing overhead.
Chainlet Types Off-Chain Logic: For non-blockchain related logic.
Off-Chain and On-Chain Logic: Combining on-chain and off-chain logic.
Asset and Resource Handling: Managing large data outside the blockchain.
Smart Contracts: Implementing and triggering smart contracts.
Oracle: Utilizing external data sources for event triggers.
Decentralized Pub/Sub API Gateway Mosaic's gateway supports real-time, decentralized messaging, enabling reactive applications across web and mobile platforms. It features name-based addressing, automatic load balancing, and encrypted communication.
Cloud Nodes Mosaic will be using cloud services as nodes, enhancing abstraction, performance, and security. This approach could become a standard for future blockchain platforms. Cloud nodes, distributed across multiple servers and regions, offer improved decentralization and security compared to traditional nodes.
Last updated