At the heart of the Hypermedia protocol is the immutable data that is signed by authors and then distributed over hm://z6Mko5npVz4Bx9Rf4vkRUf2swvb568SDbhLwStaha3HzgrLS/protocol/ipfs
Aside from files/attachments, every hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/data-blob utilizes IPLD DAG-CBOR format to produce structured IPFS blocks identified by CID.
Here we introduce you to the hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/signed-data-blob and all of the data it can produce. Then you can reference the hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/protocol which builds on this knowledge to offer many different RPCs for exchanging the signed data and the interpreted results.
Resources
All mutable data in the Hypermedia ecosystem is either a hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/resource or a hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/change-resource
Data Blob Definitions
Each of these hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/signed-data-blobs are objects with a "type" field that discriminates against the following types:
hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/ref — A "commit" to a Document in a certain location
hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/change — Describes an update or creation of Document content
hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/comment — A Resource that describes a comment
hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/capability — A Resource that gives permission from one account to another
hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/contact — The Resource that allows an Account to publicly annotate another Account with trust information
hm://z6MkfzKMhF9k1oPaQsShWAg8xJzbWf5kaZgn1MkeZvhcAsmB/data/profile — Provides metadata for the Account
Do you like what you are reading? Subscribe to receive updates.
Unsubscribe anytime