Author

Topic: пример сценария с return (Read 266 times)

jr. member
Activity: 37
Merit: 2
January 11, 2020, 02:43:26 PM
#7
Я, например, реализовывал передачу сообщений и других данных в OP_RETURN. Получился мессенджер с шифрованием.

пожалуйста, приведите пример, когда может быть полезен сценарий с return.
Я так понял return в сценариях блокировки используется просто для хранения данных в блокчейне, когда это может пригодиться?
legendary
Activity: 2674
Merit: 2334
October 15, 2019, 12:01:23 PM
#6
Где то в топике на этом форуме я видел обсуждение что содержимое OP_RETURN может открыть значение доступа к приватному ключу. Я не силен в скриптовом языке клиента. Но я предполагаю это что-то связанное значениями RawTX (R,S) где при суммирование дополнительного значения можно вычислить значение X (то есть закрытый ключ). Прав ли я или ошибаюсь?

Ответ на Ваш вопрос - нет, в общем случае приватный ключ K из ECDSA подписи (R, S) вычислить нельзя, если, конечно, при вычислении числа R не был использован известный третьим лицам 32-байтный параметр sign_nonce, который должен быть сгенерирован криптографически стойкой рандомной функцией.

OP_RETURN - это просто инструкция (1 байт 0x6a), поддерживаемая в скрипте транзакции Bitcoin, которая определяет данный выход транзакции как не могущий быть потраченным, то есть все монеты BTC на этом выходе, по сути, сжигаются.



Возможно, Вы имели в виду "тайные адреса" (stealth addresses) Bitcoin. При данной схеме отправитель включает в выходной скрипт свой приватный ключ, зашифрованный публичным ключом получателя, то есть это сообщение может быть расшифровано только приватным ключом получателя.

Можете почитать более подробную статью на английском языке здесь.
newbie
Activity: 2
Merit: 0
October 15, 2019, 05:07:28 AM
#5
пожалуйста, приведите пример, когда может быть полезен сценарий с return.
Я так понял return в сценариях блокировки используется просто для хранения данных в блокчейне, когда это может пригодиться?
а когда может пригодиться сохранение данных?
блокчейн это база данных. Заточенная под хранение бухгалтерских проводок, но если очень хочется, то в ней можно сохранить хоть голых теток.
Народ объясните мне пожалуйста кое-что про OP_RETURN? Где то в топике на этом форуме я видел обсуждение что содержимое OP_RETURN может открыть значение доступа к приватному ключу. Я не силен в скриптовом языке клиента. Но я предполагаю это что-то связанное значениями RawTX (R,S) где при суммирование дополнительного значения можно вычислить значение X (то есть закрытый ключ). Прав ли я или ошибаюсь?
member
Activity: 229
Merit: 13
Выход транзакции со скриптом, содержащим OP_RETURN, считается невалидным, поэтому список UTXO при этом не увеличивается.
Почему же невалидным? Вполне себе валидный, то есть разрешенный правилами консенсуса. Этот выход нельзя потратить, поэтому его можно считать уже потраченным, то есть действительно можно не хранить в базе непотраченных выходов.
legendary
Activity: 2674
Merit: 2334
пожалуйста, приведите пример, когда может быть полезен сценарий с return.
Я так понял return в сценариях блокировки используется просто для хранения данных в блокчейне, когда это может пригодиться?

Как уже было сказано, в таких скриптах транзакций Bitcoin можно хранить, например, изображения или любые бинарные данные. Выход транзакции со скриптом, содержащим OP_RETURN, считается невалидным, поэтому список UTXO при этом не увеличивается.

Ещё один вариант, когда это может пригодиться, - это запись в блокчейн Bitcoin данных для синхронизации каких-либо других данных, например, хеш или контрольная сумма внешнего файла, который регулярно обновляется на другом сервере.

Также с скриптах с OP_RETURN обычно хранят merkleroot дерева Witness.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
пожалуйста, приведите пример, когда может быть полезен сценарий с return.
Я так понял return в сценариях блокировки используется просто для хранения данных в блокчейне, когда это может пригодиться?
а когда может пригодиться сохранение данных?
блокчейн это база данных. Заточенная под хранение бухгалтерских проводок, но если очень хочется, то в ней можно сохранить хоть голых теток.
newbie
Activity: 9
Merit: 1
пожалуйста, приведите пример, когда может быть полезен сценарий с return.
Я так понял return в сценариях блокировки используется просто для хранения данных в блокчейне, когда это может пригодиться?
Jump to: