Bitcoin Forum
November 01, 2024, 02:23:09 PM *
News: Bitcoin Pumpkin Carving Contest
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4]  All
  Print  
Author Topic: Как "заморозить" биткойны?  (Read 11943 times)
FAN
Legendary
*
Offline Offline

Activity: 2688
Merit: 1020



View Profile
March 12, 2016, 10:47:08 AM
 #61

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

██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
[
Vadi2323
Legendary
*
Offline Offline

Activity: 2044
Merit: 1231


View Profile
March 12, 2016, 12:21:08 PM
 #62

Допустим, что у меня есть несколько монет и я хочу уберечь их от:

1) Доступа третьих лиц
2) Траты самим собой на определенный период времени (до определенной даты)
...
У кого-нибудь есть идеи на этот счет?

Могу пока дать направление, в котором копать.

В структуре транзакции последние 4 байта - так называемый Locktime. Если это значение больше 500 миллионов, оно интерпретируется как временная метка в Unix-формате (секунды, прошедшие с 1 января 1970 года). В этом случае транзакция не будет помещена в блокчейн раньше этого времени.

Таким образом ты можешь сформировать и отправить такую транзакцию на свой адрес с определённым дэд-таймом.
Antibit (OP)
Full Member
***
Offline Offline

Activity: 137
Merit: 113



View Profile
March 12, 2016, 03:59:55 PM
 #63

Допустим, что у меня есть несколько монет и я хочу уберечь их от:

1) Доступа третьих лиц
2) Траты самим собой на определенный период времени (до определенной даты)
...
У кого-нибудь есть идеи на этот счет?

Могу пока дать направление, в котором копать.

В структуре транзакции последние 4 байта - так называемый Locktime. Если это значение больше 500 миллионов, оно интерпретируется как временная метка в Unix-формате (секунды, прошедшие с 1 января 1970 года). В этом случае транзакция не будет помещена в блокчейн раньше этого времени.

Таким образом ты можешь сформировать и отправить такую транзакцию на свой адрес с определённым дэд-таймом.

В треде уже говорили про lock_time функцию, что она есть и работает, но нужны танцы с бубном.

Этот топик я создал еще года полтора назад, может уже появилась в каких-то клиентах возможность установки времени помещения транзакции в блокчейн? Ну или установка ожидания заданного количества будущих блоков сети, после чего помещаем транзакцию в блокчейн?
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 12, 2016, 04:46:55 PM
 #64

В треде уже говорили про lock_time функцию, что она есть и работает, но нужны танцы с бубном.
Танцы с бубном, видимо имеются в виду в смысле, если вы ставите lock_time
у транзакции на полгода вперед (да хоть не на полгода, а на день вперёд!)
то послать эту транзакцию в сеть сегодня вы не сможете.
Сеть у вас эту транзакцию сегодня не примет - скажет транзакция не финальная.

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

Quote
Этот топик я создал еще года полтора назад, может уже появилась в каких-то клиентах возможность установки времени помещения транзакции в блокчейн? Ну или установка ожидания заданного количества будущих блоков сети, после чего помещаем транзакцию в блокчейн?
Про клиентов не знаю. Я сам как-то клиентами не особо пользуюсь.
Технически это сегодня осуществимо, но как это сделать не напрягая мозг и без знаний програмирования я не знаю.
То есть программу вам я написать сам могу легко, а показать сайт где вы такую транзакцию сформируете онлайн - извините, нет.

В сети такие транзакци есть. Кто и как их формирует - я не знаю (мне самому интересно)
Количество таких транзакций очень мало. Буквально пара штук в неделю.
Статистику можно посмотреть тут:
https://webbtc.com/p2sh_scripts/unknown
Здесь статистика по "неклассифицируемым p2sh-транзакциям"
Там достаточно много в последнее время стало появляться транзакций с паттерном типа
Code:
OP_IF
0281dab1a2002ad3b807881f3a12e1870273b72f102a55a22db75a6069039d9b9c
OP_CHECKSIGVERIFY
OP_ELSE
bb19e456
OP_NOP2
OP_DROP
OP_ENDIF
03e887e4774737680cdb91dc5a7d6b45510a9d80e4c5e6ae53fabc3e62ada82ece
OP_CHECKSIG
и суммой транзакции 0.00113000
вот этот кусок
Quote
bb19e456
OP_NOP2
видите? Это как раз и есть заморозка до указанного времени

Vadi2323
Legendary
*
Offline Offline

Activity: 2044
Merit: 1231


View Profile
March 16, 2016, 06:24:45 AM
 #65

заморозка до указанного времени

Похоже, с locktime пока что ничего не выйдет. В документации нашёл, что данная возможность в настоящий момент отключена в биткоине (...locktime, which is a feature that is currently disabled in bitcoin). Прочитал тут: http://chimera.labs.oreilly.com/books/1234000001802/ch05.html#tx_inputs
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 16, 2016, 07:39:01 AM
 #66

заморозка до указанного времени

Похоже, с locktime пока что ничего не выйдет. В документации нашёл, что данная возможность в настоящий момент отключена в биткоине (...locktime, which is a feature that is currently disabled in bitcoin). Прочитал тут: http://chimera.labs.oreilly.com/books/1234000001802/ch05.html#tx_inputs

Изредка читаешь форум и хочется ругаться матом.
Возьмет такой "эксперт" статью двухлетней давности и начнет ею доказывать.
В тот момент не вышло бы. На момент начала этого тредика - тоже не вышло бы.
А сейчас выйдет. Потому как в протокол включили OP_CLTV и все майнеры на этот софт-форк перешли.
Могу вам сделать программу для заморозки бетховенов. Обращайтесь.
Гарантирую, что и аудит кода любыми независимыми экспертами она пройдет.

Не верите мне - попросите Питера Тодда. Или посмотрите сами, может у него на гитхабе уже есть что-то на эту тему.
Vadi2323
Legendary
*
Offline Offline

Activity: 2044
Merit: 1231


View Profile
March 16, 2016, 10:56:40 AM
 #67

Изредка читаешь форум и хочется ругаться матом.
Возьмет такой "эксперт" статью двухлетней давности и начнет ею доказывать.
В тот момент не вышло бы. На момент начала этого тредика - тоже не вышло бы.
А сейчас выйдет. Потому как в протокол включили OP_CLTV и все майнеры на этот софт-форк перешли.
Могу вам сделать программу для заморозки бетховенов. Обращайтесь.
Гарантирую, что и аудит кода любыми независимыми экспертами она пройдет.

Не верите мне - попросите Питера Тодда. Или посмотрите сами, может у него на гитхабе уже есть что-то на эту тему.

Там были использованы слова "похоже", "в настоящий момент". Ничего категорически не утверждалось! Наоборот, было дано понять, что всё сказанное имеет смысл проверить по возможности.

Спасибо за информацию. Пытаюсь разбираться в биткоин-технологии.
FAN
Legendary
*
Offline Offline

Activity: 2688
Merit: 1020



View Profile
March 24, 2016, 12:01:17 AM
 #68

Допустим, что у меня есть несколько монет и я хочу уберечь их от:

1) Доступа третьих лиц
2) Траты самим собой на определенный период времени (до определенной даты)
...
У кого-нибудь есть идеи на этот счет?

Могу пока дать направление, в котором копать.

В структуре транзакции последние 4 байта - так называемый Locktime. Если это значение больше 500 миллионов, оно интерпретируется как временная метка в Unix-формате (секунды, прошедшие с 1 января 1970 года). В этом случае транзакция не будет помещена в блокчейн раньше этого времени.

Таким образом ты можешь сформировать и отправить такую транзакцию на свой адрес с определённым дэд-таймом.

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

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

██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
[
Pages: « 1 2 3 [4]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!