OCapN Pre-standardization Group
OCapN
We are a group focused on converging and working on pre-standardization of OCapN. OCapN stands for "Object Capability Network" and provides:
- CapTP (Capability Transport Protocol) which is the heart of OCapN. This protocol allows for networked programming which, with the appropriate tooling, has the convenience of programming against "networked objects" which are little different from any other asynchronous programming in the host language.
- 3rd party handoffs: These allow peers to seamlessly and securely hand off references to actors/objects on other peers. This is implemented taking a certificate based approach (a walkthrough of 3rd party handoffs was done at January 2023's meeting. The recording is available on PeerTube or YouTube. The slides are also available).
- A generalized "netlayer" interface and specifications of compatible implementations. OCapN's CapTP can be run over different "netlayer" implementations ranging from Tor Onion Services to IBC to I2P to libp2p to perhaps carrier pigeons with backpacks full of encrypted microsd cards.
- A URI structure for addressing machines and specific objects on machines.
There are several implementations of OCapN:
The group does its work mainly on our GitHub page, if you're interested in joining us head over there for more information on our current work and upcoming meetings. The group is comprised of:
- Agoric
- The Spritely Institute
- Cap'n Proto
- Many other independent experts and interested parties
Feel free to join our IRC channel #ocapn on libera.chat (channel logs)
Meetings
The meetings are held on the 2nd Tuesday of every month, please refer to the issue tracker for more information.
Anyone who'd like to participate is welcome.