В этом вопросе подробно описывается отправка сообщения с помощью Ethereum: как отправить произвольное сообщение на адрес Ethereum? . Скажем, у нас есть две стороны P1 и P2, если P1 отправляет сообщение P2, как P2 может проверить, что сообщение, отправленное P1, было сохранено в сети/блокчейне?
Это неявно гарантируется Эфириумом?
Это в основном неявно.
P1 может предоставить хэш транзакции, номер блока или даже просто адрес, с которого он ее отправил. Затем P2 или кто-либо другой может искать эту транзакцию в канонической цепочке блоков — если ее там нет, значит, она не происходила в цепочке блоков по определению.
«Каноническая цепочка блоков» обычно относится к самой длинной (то есть той, с наибольшей доказанной работоспособностью) доступной цепочке. Существует значительная философия того, что именно это означает (особенно когда вы добавляете хардфорки, софтфорки, микрофорки...). Почти во всех случаях ожидание достаточного количества блоков, а затем поиск в цепочке является окончательным.
голубое небо
Мэтью Шмидт
голубое небо
Мэтью Шмидт
голубое небо
Мэтью Шмидт
Мэтью Шмидт
голубое небо
Мэтью Шмидт