🏗️ Technical Architecture
Technical Architecture of Ordict
Overview
Ordict combines cutting-edge web and mobile technologies with innovative blockchain integrations to create a robust prediction market platform. This architecture supports the seamless operation of Soulbound Inscriptions and the pioneering use of Runes tokens, enhancing user engagement and platform security.
Frontend Architecture: ReactJS
Dynamic UI Development: Uses ReactJS to build an interactive and responsive user interface that seamlessly integrates with Soulbound Inscriptions, displaying user achievements and market predictions dynamically.
State Management: Employs Redux for global state management to handle the complex state changes introduced by Runes transactions and inscription updates.
Performance Optimizations: Implements code-splitting, lazy loading, and effective asset management to enhance the performance necessary for handling blockchain interactions and UI updates.
Backend Architecture: Node.js
Efficient Server Setup: The Node.js server facilitates an event-driven architecture perfect for managing the high throughput of decentralized predictions and real-time data processing related to Runes and inscriptions.
API Integration: Features RESTful APIs that interface efficiently with blockchain technologies to fetch and verify data related to Soulbound Inscriptions and Runes tokens.
Database Management: Connects to high-performance databases that are optimized for quick retrieval and storage of blockchain-related data, including user inscriptions and transaction records.
Mobile Development: React Native
Cross-Platform Compatibility: React Native allows for the development of both iOS and Android applications from a single codebase, incorporating features such as push notifications to keep users informed of inscription updates and market movements.
Native Features: Enhances mobile app functionality with native features that support the scanning of blockchain data for user inscriptions and integration with cryptocurrency wallets.
Cloud Hosting and Infrastructure: AWS
Scalable Hosting: Utilizes AWS for robust, scalable hosting capabilities, supported by Elastic Load Balancers and Auto-Scaling groups to ensure the platform remains responsive under varying load conditions.
Security and Compliance: Leverages AWS security features to protect data and provide a resilient infrastructure capable of handling secure transactions for Runes and inscription data.
Security Measures and Blockchain Integration
Enhanced Security Protocols: Includes advanced DDoS protection through Cloudflare, SSL/TLS encryption, and regular security audits to protect user data and transaction integrity.
Blockchain API Integration: Directly integrates with blockchain APIs to manage the creation and settlement of events, utilizing Runes and Soulbound Inscriptions to ensure transparent and tamper-proof record-keeping.
Runes and Soulbound Inscription Integration
Runes Token Standard: Adopts the Runes token standard to streamline the issuance and management of fungible tokens on the Bitcoin blockchain, reducing the occurrence of junk UTXOs and enhancing network efficiency.
Soulbound Inscriptions: Implements the Soulbound Inscription Protocol to create non-transferable, immutable records of user achievements and transactions, strengthening user trust and engagement.
OP_RETURN Data Storage: Uses the OP_RETURN output for storing non-transactional data related to inscriptions, ensuring that these entries do not interfere with the blockchain's primary function.
Last updated