You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
By utilizing IPLD based schemas as the mechanism for Encrypting/Decrypting App specific objects, sonr-io/core/ipfs will be able to easily add signed objects to the User Bucket. The following components become affected:
sonr-io/core/ipfs
AddSignedObject
Implement IPLD Codec
DAG Mechanism
AddEncryptedObject
Follow Secret Path
sonr-io/core/did
Authenticate
Implement Provider, Resolver interfaces
CreateJWS
CreateJWE
VerifyJWS
VerifyJWE
sonr-io/blockchain/*/object/*
Remove existing fieldvalues
Implement only label and field kind
sonr-io/core/motor
Interaction API for Highway
Steps
Implement go-ipld-prime in core/ipfs for adding structs into IPFS
Implement JOSE methods in core/did
Refactor ObjectDoc proto in blockchain/proto/object to follow IPLD Schema method
Modify core/ipfs to enable DAG schema type using provided ObjectDoc to verify fields
Implement CID Linksystem in core/ipfs and map to ObjectDoc provided schema (optional)
Create JWS and JWE methods in core/did
Implement Highway API interaction methods for Motor Node
AccessApp()
InteractBucket()
InteractObject()
ListenChannel()
LinkDevice()
LinkPeer()
ReadBucket()
ReadObject()
RequestPeer()
RespondPeer()
Open() - Method returns a stream of all p2p realtime events and opens node to network for interaction
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Stakeholders
Summary
By utilizing
IPLDbased schemas as the mechanism for Encrypting/Decrypting App specific objects,sonr-io/core/ipfswill be able to easily add signed objects to the User Bucket. The following components become affected:sonr-io/core/ipfssonr-io/core/didsonr-io/blockchain/*/object/*sonr-io/core/motorSteps
go-ipld-primeincore/ipfsfor adding structs into IPFSJOSEmethods incore/didObjectDocproto inblockchain/proto/objectto follow IPLD Schema methodcore/ipfsto enable DAG schema type using providedObjectDocto verify fieldscore/ipfsand map to ObjectDoc provided schema (optional)JWSandJWEmethods incore/didAccessApp()InteractBucket()InteractObject()ListenChannel()LinkDevice()LinkPeer()ReadBucket()ReadObject()RequestPeer()RespondPeer()Open()- Method returns a stream of allp2prealtime events and opens node to network for interactionIn Depth Details
ObjectDoc Proto
Follow go-ipld-prime/Type as guidelines for how to construct proto file
label : stringandkind : EnumJWE & JWS with DID
Implement methods that are already existing in the js-dids package
CreateDagJWS()CreateDagJWE()VerifyJWS()VerifyJWE()Resources
Beta Was this translation helpful? Give feedback.
All reactions