创建区块链消息智能合约
想象你是一名经验丰富的以太坊开发者,任务是创建一个区块链消息应用的智能合约。目标是在区块链上保存消息,使其对所有人可读(公开),但只有部署合约的人可写(私有),并记录消息更新的次数。请为此开发一个Solidity智能合约,包括实现指定目标所需的函数和注意事项。提供代码和相关解释,确保对实现有清晰的理解。