Bitcoin Forum
September 24, 2024, 05:35:06 PM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Local / Кодеры / Re: Отправка информации по времени. on: December 02, 2019, 07:21:19 AM
а почему бы не использовать просто часы(таймер компа)?

Дальше время проверяется по блокчейну, проверить наличие нормальной связи по нескольким тестовым точкам сети тоже не сложно...


PS  а еще есть сервера времени в интернете, где наверняка https который имеет сертификат...


Все это удачно подменяется, эмулируется и т д

да и потом никто не даст гарантии что через 50 лет сам сервер проверки времени или его адреса будут существовать
2  Local / Кодеры / Re: Отправка информации по времени. on: November 30, 2019, 06:46:24 AM
во какую сложную штуку нашел пытаюсь разобраться
 http://www.eecs.harvard.edu/~cat/papers/tlc-poster.pdf
3  Local / Кодеры / Re: Отправка информации по времени. on: November 29, 2019, 08:10:19 AM
Quote
Самый простой вариант для такого простого примера.
Собирается кошелёк биткоина с добавлением условия показа пароля по достижению высоты блокчейна соответствующей определённой дате.
И всего делов - на пару минут.

непонятно что мешает мне на отдельном хосте эмулировать блокчейн или что то подобное?
откуда собранный специально для этих целей кошелек будит брать данные что является блокчейном а что нет?
4  Local / Кодеры / Re: Отправка информации по времени. on: November 28, 2019, 09:06:12 AM
пытался что то придумать с отложенной транзакцией но все данные можно декодировать и просмотреть может есть ли какой способ отправить в транзакции данные на определенный адрес в кодированом виде или хеш функции чтобы они могли быть видны только после получения?

Это от твоего воображения зависит. Если это обычное обращение под новый год, тоесть оффлайновый архив шифрованный, то ты можешь использовать как пароль Id транзакции. Создаешь транзакцию с локтаймом, и когда забросишь ее в сеть, у нее появится свой txid. Его можно и использовать как пароль. Раньше времени транзакция с обычным локтаймом LOCKTIMEVERIFY в сеть не пойдет.

очень интересная идея только вот я никак понять не могу каким образом я могу узнать txid до наступления 2050 года чтобы поставить пароль на архив?

добавление узнать можно загрузив в декодирование транзакции или в любой кошелек но получатель может проделать тоже самое до наступление 2050 года и узнать пароль
5  Local / Кодеры / Re: Отправка информации по времени. on: November 25, 2019, 07:42:11 AM
...
или может есть какой то другой способ решение этой задачи ? (только через блокчейн)

Возможно, такую задачку можно решить через смарт-контракт эфира, а при наличии атомарного свопа и в блокчейн биткойна можно будет отправить транзакцию.

У меня стоит задача только через блок чейн биткоина я об этом написал, через эфир конечно наверно можно но тут строго для биткоина

Для начала замечание: конечно первый ответ про эфир это просто синоним словосочетаний "я не шитпостер - смотрите, я пишу посты в разделе кодеры." ))

Теперь по сути.
Давайте попробуем сформулировать задачу сначала просто, без блокчейна: нужно сохранить пароль так, чтобы некоторая компьютерная программа могла этот пароль достать только после определенного момента во времени. Правильная постановка?

Думаю, что я правильно понял задачу, поэтому давайте посмотрим как она решается без блокчейна? Ответ: никак!
Как это ни парадоксально, самое надежное решение задачи - это именно решение с использованием технологии блокчейн! Автор, я жму вам руку и это не стеб.

Действительно, единственным достоверным оракулом времени на сегодняшний день является только блокчейн! Как я сам до этого раньше не допер? ((
Тут в ветке идей куча народу на протяжении хз какого времени, пытается притянуть блокчейн хоть к чему-то кроме биткоина, а решение-то прямо перед глазами, мы на него каждый день смотрим десятки раз - ВРЕМЯ!!

К тому же изначально блокчейн и придуман Сатоши Накомото как "сервер меток времени"! Почему блин на это никто не обращает внимание??

Ладно, отбросим лирику, еще раз спасибо автор за эту тему...
Вернемся к задаче.

1. Нужно написать программу, которая будет синхронизирована с блокчейном например биткоина.
2. В код программы зашить зашифрованный пароль и функцию расшифровки.
3. Функция расшифровки на вход принимает хэш последнего блока из блокчейна и ключ для дешифровки.
4. Функция не начинает работать, пока не проверит все хэши блокчейна от последнего блока до первого. Если все хэши правильные, то функция расшифровки начнет работать если блоков получилось столько сколько должно быть в условном 2050 году.

В приведенном алгоритме есть уязвимость к декомпиляции с последующим патчингом в котором все проверки будут обходиться. Либо декомпиляция с последующим реверс иженирингом функции дешифровки пароля. Защита от декомпиляции - обфускация кода.
Другого варианта решения задачи пока не вижу.


Спасибо за ваши мысли ! у меня родилась грандиозная идея попробую ее сгруппировать в мыслях и потом поделится тут

Ваш вариант с проверкой всех блоков показался мне не совсем надежным и сложным (после объясню причины)
предварительная идея заключается поставить метку во времени путем создания двух отложенных транзакций первая запускается самим получателем в назначенное время в 2050 году при этом оринтир метки может быть как сам адрес (кодированный несуществующий)так и кодированное сообщение в транзакции OP_RETURN ключом от второй транзакции которая будет вызываться внешней программой имея внутри себя приватный ключ чтобы декодировать сообщение и вывести пароль для архива при этом сверив дату платежа в блокчейне
пока это только сырые мысли действительно вижу в данном варианте слабое звено это саму программу но мысли гуляют в голове что нибудь придумаем.
6  Local / Кодеры / Re: Отправка информации по времени. on: November 24, 2019, 05:53:37 PM
...
или может есть какой то другой способ решение этой задачи ? (только через блокчейн)

Возможно, такую задачку можно решить через смарт-контракт эфира, а при наличии атомарного свопа и в блокчейн биткойна можно будет отправить транзакцию.

У меня стоит задача только через блок чейн биткоина я об этом написал, через эфир конечно наверно можно но тут строго для биткоина
7  Local / Кодеры / Отправка информации по времени. on: November 24, 2019, 01:44:13 AM
Здравствуйте!
Возможно ли используя только блокчейн биткоина отправить информацию в будущее? естественно что бы получатель этой информации до определенной даты не мог ее узнать.

К примеру я хочу послать видео обращение своему сыну под новый год в 2050 году (скорей всего меня уже тогда не будет) я запаковываю видео файл в архив и назначаю пароль или пароль от ютуб канала (неважно),  передаю фаил сыну или некую инструкцию и он сможет узнать пароль только в назначенное время.

пытался что то придумать с отложенной транзакцией но все данные можно декодировать и просмотреть может есть ли какой способ отправить в транзакции данные на определенный адрес в кодированом виде или хеш функции чтобы они могли быть видны только после получения?

или может есть какой то другой способ решение этой задачи ? (только через блокчейн)
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!