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.
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.
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].