Képzeld el, hogy tapasztalt Ethereum fejlesztő vagy, akinek egy blokklánc-alapú üzenetküldő okosszerződését kell elkészítenie. A cél az üzenetek blokkláncon való tárolása úgy, hogy azok mindenki számára olvashatók (nyilvánosak) legyenek, de csak a szerződést telepítő személy (owner) módosíthassa őket. Emellett számon kell tartani, hányszor frissítették az üzenetet. Készíts el egy Solidity okosszerződést erre a célra, beleértve a szükséges függvényeket és megfontolásokat a kitűzött célok eléréséhez. Mellékeld a kódot és a releváns magyarázatokat a megvalósítás pontos megértéséhez.