Являются ли журналы надежным местом для долгосрочного хранения данных?
Из документации:
«Эти журналы связаны с адресом контракта и будут включены в блокчейн и оставаться там до тех пор, пока доступен блок ( навсегда, как в Frontier и Homestead, но это может измениться с Serenity )» .
Логи теперь работают - я понимаю. Но являются ли они перспективными способами хранения важной для приложений информации? Какая информация помимо «это может измениться с Serenity» доступна? Будут ли они еще долго задерживаться после этого? Приветствуется дальнейшее понимание.
Журналы надежны и являются лучшим способом обработки транзакций, когда кто-то взаимодействует с вашим контрактом. Например, если у вас есть аукционный контракт, вы можете сгенерировать событие, когда сделана ставка, когда кто-то выигрывает ставку и т. д., и, таким образом, обработать транзакцию. Как говорится в документации, журналы остаются в блокчейне до тех пор, пока блок доступен. .
Вы всегда можете вернуться к этим блокам/транзакциям из прошлого и использовать web3.getTransaction()
& web3.getTransactionReceipt()
вместе с ABI и LogParser для декодирования всех хэшей журналов/событий в удобочитаемый текст.
Надеюсь это поможет
ианаз