Messages can be sent with enhanced functionality requesting a read confirmation. The read confirmation provides cryptographic proof that the target virtual device has received and read the message. When a message is sent requesting a read confirmation, Catenis is instructed to generate a confirmation when a target application reads the message transmission. The action of reading a message becomes cryptographically provable and logged on the Bitcoin blockchain with the transaction that sent the original message. This functionality also supports asynchronous messages’ delivery proofs (for applications that come online periodically to retrieve messages). When a target device reads a message sent with a read confirmation a notification event is also sent to the applications that initiated the message. Delivery confirmations and read receipts can be used to support the tracking of information, smart contract responses to receipt of message/smart assets, and physical assets triggers
To better understand how a read confirmation can be leveraged let’s use a 3D printer example. Imagine a company that has designed a proprietary part and needs this part to be 3D printed by a 3rd party. By using Catenis, the company can send the 3D design, encrypted, directly to the 3rd party’s printer (printer would need to be enabled with Catenis technology). The instant the 3D printer reads the message, Catenis generates a read confirmation that is logged to the blockchain and sends a notification back to the system controlled by the part’s designer. This adds additional control, security, and notification services for the part’s designer’s sensitive CAD design. Additionally, confirmation that the 3D printer read the document can be cryptographically provided directly on the blockchain.