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
-
Stakeholders
Summary
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
sonr-io/core/did
sonr-io/blockchain/*/object/*
sonr-io/core/motor
Steps
go-ipld-prime
incore/ipfs
for adding structs into IPFSJOSE
methods incore/did
ObjectDoc
proto inblockchain/proto/object
to follow IPLD Schema methodcore/ipfs
to enable DAG schema type using providedObjectDoc
to verify fieldscore/ipfs
and map to ObjectDoc provided schema (optional)JWS
andJWE
methods incore/did
AccessApp()
InteractBucket()
InteractObject()
ListenChannel()
LinkDevice()
LinkPeer()
ReadBucket()
ReadObject()
RequestPeer()
RespondPeer()
Open()
- Method returns a stream of allp2p
realtime 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 : string
andkind : Enum
JWE & 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