ONOSENDAI: Cyberspace Meta-Protocol Built on Nostr

ONOSENDAI is an experimental Nostr client that visualizes the protocol in 3D space. It aims to be the reference implementation of a cyberspace protocol, powered by Bitcoin and Nostr.

ONOSENDAI: Cyberspace Meta-Protocol Built on Nostr
  • "Today I present to you the thermodynamic update to ONOSENDAI. It's finally here. Check it out on desktop for the best experience. More updates for a better Mobile experience are in the pipeline," announced arkinox.
0:00
/0:11

The cyberspace meta-protocol aims to extend reality into digital space. It creates a digital system with the same fundamental properties as reality: it is permissionless (no actions can be prevented) and thermodynamic (every action has a cost in entropy). This "extension of reality" refers to unlocking a new, different aspect of reality through the protocol, not merely simulating it.

"It took me 52 Fridays from proof of concept to reality, and now ONOSENDAI functions as the first cyberspace client," said the developer.

Use:

    • WASD for movement (relative to camera);
    • Q = down, E = up;
    • ESC to put camera behind avatar;
    • Mouse Click and drag to move camera;
    • Mouse Wheel to change Throttle.
  • Learn more about the cyberspace protocol and other commands here.
"Despite the polish I was able to muster, ONOSENDAI is still in its infancy, and so is cyberspace. It's up to you to explore, build, discover, and push it forward," said arkinox.

Key features

  • Coordinate System. Cyberspace is a virtual coordinate system derived from a 256 bit number. It has 3 spatial axes each 85 bits long. 85 + 85 + 85 = 255 bits, with 1 bit leftover. This final bit determines which plane the coordinate belongs to: 0 for d-space or 1 for i-space.
  • Sectors. Cyberspace is too massive to load all at once; it's divided into sectors that can be loaded and displayed in chunks.
    • LOCAL: on-the-ground cyberspace view.
    • SECTOR: 10,000ft view of cyberspace.
    • GLOBAL: 100,000,000ft view of cyberspace.
  • Notes as Building Blocks for Signs. "If you want to create something in cyberspace that others can see, you can build it out of notes. This is referred to as a Sign, as this is how it functions: you can see it, but that's about it. It isn't interactive."
  • Constructs. A Construct is a cubic region of cyberspace that you own by publishing a kind 331 "Construct" event. The 256-bit event ID determines its coordinates, and proof-of-work (PoW) quantifies its size. Your PoW also claims the space; if another pubkey publishes higher PoW for the same space, they can take it from you.
  • Shards. Once you've published a construct, you will be able to place 3D objects into it called Shards. In cyberspace terms, Shards are child objects of constructs but exist as separate events in Nostr.
  • Human and AI Avatars In Cyberspace. Avatars are entities in cyberspace controlled by a human or AI operator in reality. The avatar's public key (pubkey) serves as a 256-bit home coordinate where the avatar initially spawns. If an avatar is killed, it will respawn at this home coordinate.

"I would like to invite all #cyberspace enthusiasts to join my new Ditto instance at https://straylight.cafe and use your nostr identity to ask questions, discuss cyberspace, futurism, and how to build this new world together,' said the developer.
    • NOTE: Straylight.cafe is not connected to any external relays, so users must edit their profile and customize it based on personal preferences.

This page will be updated with video tutorial once it is available.

Announcement / Archive
GitHub Repo (client)
GitHub Repo (cyberspace protocol)
Website