Imaginem a seguinte situação:
O utilizador A (endereço btc) envia dinheiro ao utilizador B (endereço btc), e apos da confirmação da transferência o utilizador B envia uma msg para o utilizador A, que só ele conseguira ler.
Se a mensagem é secreta e apenas uma pessoa deveria ter acesso a sua leitura, por que colocar no blockchain (que é aberto para todos)?
A forma mais simples seria voce passar a chave para decodificar a mensagem para a pessoa que voce quer que ela leia a mensagem. Daí voce postaria a mensagem codificada no blockchain. Essa pessoa iria copiar a mensagem, decodificar no computador pessoal com a chave que ela recebeu previamente e pronto.
Mas não é mais simples e seguro enviar um email com um arquivo codificado?
O protonmail por exemplo faz isso:
https://protonmail.com/support/knowledge-base/encrypt-for-outside-users/
Entendo que podem haver situações em que você gostaria que essa mensagem seja publicada de forma aberta, daí a pessoa que tem a senha poderia decodificar facilmente a mensagem usando um software específico para isso.