orDOS: Bitcoin's Decentralized Operating System

orDOS is a decentralized operating system inscribed on Bitcoin, transforming the blockchain into a persistent, decentralized computing platform. Leveraging recursive ordinal theory, orDOS abstracts blockchain complexities, providing users with a seamless, desktop-like experience, accessable by anyone worldwide.

đź’ˇ Key Concept: orDOS marks a critical evolution in blockchain, creating a robust operating system rooted in Bitcoin's decentralized, immutable structure.

System Architecture

Recursive Inscriptions and Modular Design

orDOS is built on recursive inscriptions, enabling files, applications, and dependencies to be inscribed as compact, reusable components. Applications dynamically assemble from these modules, similar to dynamic libraries in conventional operating systems.

This modular design minimizes redundancy and enables updates via reinscriptions, reducing storage overhead and supporting streamlined evolution of applications and components.

Virtual Filesystem

The orDOS virtual filesystem is a decentralized index that maps filenames to unique InscriptionIDs, allowing efficient, on-demand retrieval and local caching. This design preserves high performance while keeping the blockchain as the source of truth, ensuring integrity without overburdening on-chain storage.

Application Management

Installation and Execution

Applications within orDOS are managed as shortcuts tied to InscriptionIDs, accessible through the orDOS desktop interface and Start Menu. Running directly from the blockchain, these applications are stored locally in the browser cache after initial access for offline use.

Persistent OS Customizations

Users with an orDOS ordinal can reinscribe their OS, creating personalizations accessible from any device worldwide. Non-holders can interact with orDOS but cannot create lasting modifications, reinforcing orDOS's permission-based model.

Preinstalled Applications

orDOS includes essential preinstalled applications like text editors, 3D modeling tools, and emulators, which introduce WASM inscriptions to Bitcoin. Demonstrated via Emulators that support retro gaming for systems like PlayStation and NES, with ROMs inscribed separately and accessed via InscriptionIDs, this is the seed to show what is now capable onchain.

Dependency and Data Management

Recursive Dependency Resolution

Using recursive inscriptions, orDOS dynamically resolves dependencies, constructing applications from interconnected components without duplicating data. JavaScript modules leverage import maps to load assets and scripts from InscriptionIDs, ensuring an efficient and modular application design.

Handling Large Files

Users can add larger files within orDOS by uploading them locally, creating persistent shortcuts that extend the OS's functionality while maintaining decentralized control over data. Simply Right Click (or long tap on mobile) on the Desktop or inside any directory in orDOS to Upoload a File from local storage. That file will remain accessable in orDOS and can be added to the Start Menu.

Privacy and Security

Data Privacy

orDOS prioritizes user autonomy by not storing any data. In fact, the only data that will ever leave orDOS is the data you intentionally pay to inscribe. This design preserves immutability, transparency, and privacy, moving away from the opt-out data harvesting model that has been plaguing more recent operating systems.

Technical Considerations

Circular Dependencies and Sequential Versioning

To prevent circular dependencies, orDOS employs a sequential versioning model. Updated files create new inscriptions pointing to previous versions, allowing immutable updates while maintaining access to the latest data via a metadata registry.

Local Caching

orDOS mitigates on-chain retrieval latency with IndexedDB caching, reducing the need for repeated blockchain queries and accelerating access to frequently used files or offline use.

Hardware Integration with Curve

Developer Kit Integration

For select developers, the ultimate orDOS experience is realized through Curve, a cutting-edge hardware development kit engineered for high performance in decentralized applications. A next gen consumer device, developed in stealth with partners NVIDIA and SurfaceInk, Curve integrates an ASIC mining chip, a 2TB SSD, and advanced modular design, making it not only a powerful tool for orDOS but also an intuitive gateway into the Bitcoin ecosystem.

Desktop Mode

Power-efficient alternative to traditional workstations with mining, node and ord client capabilities, and an NVIDIA chip build for AI.

Handheld Mode

NVIDIA-powered modular handheld with a custom open source android OS supporting mobile and pixel streamed PC content along with full orDOS support.

Wearable Mode

Support for PC-grade VR/AR displays that traditionally required a connection to a desktop computer. Curve features hot-swappable batteries and support for a number of VR and AR displays out the box.

Full-Stack Integration

Powered by NVIDIA technology, Curve offers a range of configurations—from desktop setups to handheld devices—establishing itself as a versatile, high-performance platform for orDOS. Capable mining and running a full Bitcoin node and an ord client, providing users with seamless blockchain interaction that removes friction with a familiar UX/UI.

🚀 Full Stack Approach: The combination of orDOS software and Curve hardware introduces a complete decentralized computing platform, bringing the power of Bitcoin to everyday computing tasks.

Contact the orDOS Team

We're Looking for Innovators

If you have developed or are developing some innovative uses for ordinal theory, we want to know who you are. orDOS opens up a world of new possibilities on Bitcoin, and we are looking for the best and brightest in the space to help build the next era of decentralized computing. Reach out via socials at @ordosonchain or email [email protected].