Pattern α : Bob and Alice have already done the initial DMTP setup.
Last updated
Last updated
DMTP server verifies the signature and prove that DMTP key pair haven't been manipulated.
Alice client retrieves Alice’s encrypted DMTP_priKey
and Bob’s DMTP_pubKey
from the DB
Alice decrypts Alice’s DMTP_priKey
with her wallet.
Alice generates the combined secret
from Alice’s DMTP_priKey
and Bob’s DMTP_pubKey
5.Alice encrypts messages with combined key (Alice & Bob)
Store the encrypted message
in DB and IPFS.
The data to be stored will look something like this.
The CID of message data is stored in Message
table in DB and CID
table in DB
【Messages Table】 ⇒ CID
【CIDs Table】 ⇒ [CID, CID, CID, CID, CID, CID]
Periodically, sync all data in CID
table to IPFS and get CID
All CIDs are stored in this file
This CID is stored in the blockchain (Polygon)