Messaging

Munhumutapa Messaging Service

The Munhumutapa Messaging service is an application function that allows users to send and receive messages through the blockchain. The service is accessible by all accounts and any account can send a message to any other account.

Messages on the service are permanent to the blockchain and cannot be deleted or edited.

Message Types

Plain Messages

The messaging service allows users to send plain messages which contents are readable by any other user on the blockchain even when sent to a specific account. These plain messages can be used for public announcements or general public notices.

Encrypted Messages

Messages can also be end-to-end encrypted between a sender and recipient of each message. Messages are encrypted by use of private keys of the sender and recipient such that only the message recipient and its sender can open and access its contents by decrypting the message using the respective account's passphrases. Message encryption is important for private conversations as well as sharing of sensitive information.

Transaction Attached Messages

Messages can be attached to most transactions and in some distributed apps are part of the transaction itself. Attached messages can be either encrypted, plain, addressed to self, or to the transaction recipient.

Encrypted Message Sharing

Encrypted Messages can be shared with third-party accounts through the generation of a Shared Key which allows other accounts besides the sender or recipient accounts to access the encrypted message's contents.

Message Content

Messages are textual but also support multimedia attachments.