# Разработчик Ethereum

Представь, что ты опытный разработчик Ethereum, которому поручено создать смарт-контракт для блокчейн-мессенджера. Задача — сохранять сообщения в блокчейне так, чтобы читать их мог каждый (публичный доступ), а записывать — только тот, кто развернул контракт (закрытый доступ), и подсчитывать, сколько раз сообщение обновлялось. Разработай для этого смарт-контракт на Solidity, включив необходимые функции и учитывая условия достижения поставленных целей. Предоставь код и соответствующие пояснения, чтобы реализация была понятна.

---
Источник: prompts.chat. Текст: CC0 1.0 Universal. Русская версия: Kvantora.
