Bitcoin Forum
August 21, 2024, 08:44:05 AM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 [83] 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 ... 150 »
1641  Local / Новички / Re: [Инструкция] Как пользоваться Electrum (for newbies) on: December 11, 2019, 07:58:39 AM
Пароль является 13-тым словом. Как ты зная 13-ое слово планируешь получить остальные 12.
Я так понял, что не этот пароль имелся в виду, а пароль на кошелек. Который требуется при отправке транзакции и показе секретных данных.

Но ответ тот же ).
1642  Local / Oбcyждeниe Bitcoin / Re: 2 ^ 256 закрытых ключей on: December 11, 2019, 07:55:41 AM
А никакого практического смысла нет. Grin
На доступном в обозримом будущем уровне технологического развития...
Мне, видимо, следовало выразиться яснее. Я имел в виду, какой смысл в знании, что пар ключ-хеш не 2160, а больше?

Вы написали:
Quote
Потому что нас интересует не просто множество ни с чем не связанных хэшей, что было бы совершенно бесполезно, а множество пар (ключ, хэш). Это очень разные вещи.
Поясните, почему это множество нас интересует, и почему полезно?
1643  Local / Oбcyждeниe Bitcoin / Re: 2 ^ 256 закрытых ключей on: December 11, 2019, 05:06:20 AM
Даже если у хэша длина 1 бит, соответствий (ключ, хэш) всё равно будет 2161.
А какой в этом практический смысл?

У нас есть 2256 закрытых ключей, из каждого получаем 2 открытых ключа - сжатый (33 байта) и несжатый (65 байт).
Все эти ключи (2257) хешируем HASH160, получается 2160 уникальных адресов и 297 коллизий.

Где здесь ошибка? Кстати, количество пар у меня получилось 2257, а не 2161.
1644  Local / Oбcyждeниe Bitcoin / Re: 2 ^ 256 закрытых ключей on: December 11, 2019, 03:48:05 AM
2161 значений hash160
Как такое возможно? Это все равно что 4 значения вместить в одном бите, 8 в двух и так далее.
1645  Local / Новички / Re: Вопросы по кошельку Electrum on: December 11, 2019, 03:38:21 AM
Скажите пожалуйста если я не знаю пароля от Electrum я могу достать сид фразу - 12 слов? она есть в кошельке у меня.
Нет, конечно. Какой смысл был бы в пароле, если бы он не закрывал сид?
1646  Local / Oбcyждeниe Bitcoin / Re: 2 ^ 256 закрытых ключей on: December 10, 2019, 02:42:37 PM
Хорошо, я понял, спасибо за ликбез.

Так сколько адресов в итоге нужно считать в первом посте?

Получается, 2161 P2(W)PKH + 2160 P2WPKH-P2SH = 1.5 * 2161. Так?

P2(W)SH получается самый надежный тип адреса - его никто не будет даже пытаться ломать всякими "коллайдерами" )).
1647  Local / Oбcyждeниe Bitcoin / Re: 2 ^ 256 закрытых ключей on: December 10, 2019, 01:27:56 PM
[...]
Ок, я понимаю, что 20-байтный хеш в P2PKH и P2WPKH одинаковый, можно ли после преобразования в удобный формат считать их одним адресом хотя бы в контексте расчетов в первом посте? Я думаю, что нет. Ведь при кодировании в base58check еще два SHA256 считать приходится, так что конвертация из bech32 в base58check проходит лишь в два раза быстрее, чем полная генерация P2PKH-адреса из ключа (про скорость кодирования в bech32 не знаю, чек-сумма как-то хитро там считается и, кажется, без хешей).
1648  Local / Oбcyждeниe Bitcoin / Re: Как завещать свои биткоины? on: December 10, 2019, 08:13:47 AM
Каких причин? Невозможность пополнения адреса?
В частности, а равно как и односторонняя гарантия. Уже одного этого достаточно, чтобы решения не были эквивалентами, а потому к ним нельзя применять бритву Оккама.
Яблоки не могут быть лучше или хуже апельсинов, это субъективное сравнение.
У меня ощущение, что мы с вами разные задачи решаем. Я решаю задачу залочить транзакцию на какое-то время и всё, никаких фондов и прочего. В этом смысле я не вижу особой разницы в двух методах, поэтому выбираю тот, что проще и надежнее.
Quote
Ну и что, нетрудно и полностью переделать транзакцию.
Нетрудно, но эффективно ли? Переделанную транзакцию нужно будет заново передавать наследнику и прочим участникам процесса, если они есть.
Я не вижу проблем с этим. В конце концов, эту транзакцию можно выложить в десятке облачных хранилищ и дать ссылки наследнику, при изменении только содержания файла (не имени) ссылка меняться не будет.
Quote
С каждым разом это будет всё больше и больше разубеждать их в серьезности происходящего. Социальные факторы, такие как эйджизм, тоже следует учитывать при оценке эффективности.
Не знаю, это, по-моему, уже их проблема.
1649  Local / Oбcyждeниe Bitcoin / Re: 2 ^ 256 закрытых ключей on: December 10, 2019, 07:00:14 AM
Значение HASH160 для всех типов адресов (legacy, P2WPKH-in-p2sh, bc1-P2WPKH) вычисляется одинаково, поэтому формат адреса не имеет никакого значения. Это просто разные способы записи одного и того же хэша в "человекопонятном" виде, и не более того.
Но это же разные адреса? А то получается, что как-будто 3 адреса из одного публичного ключа  - это один и тот же адрес, но тогда они могли бы конвертироваться друг в друга (как, скажем, в лайткоине адреса на 3 и M).
Quote
Дело в том, что публичный ключ может быть записан в двух формах - сжатой и несжатой.
Точно! Про несжатые P2PKH вылетело из головы.
Quote
Итого, на 2^160 закрытых ключей получается:
Почему на 2^160? На 2^256, в среднем 2^96 закрытых ключа будут давать одинаковый адрес.
Quote
P2WSH адреса совсем другая степь, для них никакого соответствия не будет. Равно как и для обычных P2SH адресов, не сегвитных.
Да, но я говорил про количество всех возможных биткоин-адресов (не обязательно полученных из ключа). P2WSH-адрес тоже является биткоин-адресом, не так ли?
1650  Local / Oбcyждeниe Bitcoin / Re: 2 ^ 256 закрытых ключей on: December 09, 2019, 10:25:25 PM
Количество адресов биткойнов: 2160
Побольше, по-моему:
2160 адресов на "1" (P2PKH)
2160 адресов на "3" (P2SH)
2160 адресов на "bc1" (42 символа) (P2WPKH)
2256 адресов на "bc1" (62 символа) (P2WSH)
1651  Local / Oбcyждeниe Bitcoin / Re: Как завещать свои биткоины? on: December 09, 2019, 02:13:15 PM
Отправить через ViaBTC accelerator например.
Насколько я помню, там TXID нужно вставлять, а не raw-транзакцию. Как они ее смайнят, если она до них просто не дойдет?

kzv, 520 вроде.
1652  Local / Oбcyждeниe Bitcoin / Re: Как завещать свои биткоины? on: December 09, 2019, 11:18:02 AM
"множим сущее без необходимости", по-моему.
Навряд ли, потому что у этой схемы нет аналогов, реализуемых без OP_CLTV. Транзакция с локтаймом не является аналогом в силу причин, озвученных ранее.
Каких причин? Невозможность пополнения адреса? Ну и что, нетрудно и полностью переделать транзакцию.

Кстати, если создать скрипт без "аварийного выхода", то как тогда отодвинуть срок вступления в наследство?
Quote
Ну тут смотря с какой стороны посмотреть... Наследник, имея в руках "неотменяемую" транзакцию, тоже может оборзеть и плюнуть на деда ).
На самом деле нет. Ибо по итогам нет особой разницы между непополнением счета и его опустошением. Если деду не нравится наблюдаемое, то он просто выставляет внука на мороз, потом перестает делать отчисления и всё. А на сэкономленые деньги нанимает толпу сисястых сиделок, к примеру. Тем временем, нерадивому внуку еще дожить надо до снятия блокировки с того, что уже было начислено.
Это если система типа регулярно пополняемого фонда (да и то, уже зачисленнные деньги не вернешь).
Но изначально топик был о том, как сделать автоматическую передачу всей суммы единовременно.
1653  Local / Oбcyждeниe Bitcoin / Re: Как завещать свои биткоины? on: December 09, 2019, 09:30:26 AM
igor72, конкретный сценарий - это уже вопрос фантазии, техническая часть от этого особо не поменяется и можно собирать транзакцию по тому же алгоритму.
Конечно. Но, имхо, использовать вариант со скриптом лишь ради OP_CLTV (как в примере в вашем гайде) не оправдано - "множим сущее без необходимости", по-моему.
Quote
Тем не менее, имхо, добавление черных ходов в скрипт косвенно делает схему более уязвимой. Вдруг у деда поедет крыша и он решит спустить все деньги на бесполезные бумажки? Как самый простой, но довольно частый пример развития событий.
Ну тут смотря с какой стороны посмотреть... Наследник, имея в руках "неотменяемую" транзакцию, тоже может оборзеть и плюнуть на деда ).
1654  Local / Oбcyждeниe Bitcoin / Re: Как завещать свои биткоины? on: December 09, 2019, 07:37:19 AM
Скрипт же гарантирует, что отправитель утратил контроль над отправленным на него средствами до даты, которая в нем указана.
Это полезно только если отправитель поставил именно такую цель. Например, он боится, что спустит деньги раньше времени, или что его ограбят.
Quote
Кроме того, скрипт позволяет в любое удобное время увеличить сумму наследства, просто отправив на созданный из него адрес ещё одну транзакцию, и так можно делать сколько угодно раз. По сути, это может выступать не только в роли средства передачи наследства, но и в роли личного пенсионного фонда.
На мой взгляд, в таком скрипте нужно обязательно предусматривать ветвление с возможностью траты наследодателем без локтайма. Это дает несколько плюсов:
1. Можно протестировать мелкой суммой вручную созданный скрипт/адрес - если деньги выводятся, то уже не страшно загрузить и крупняк. Иначе, например, я бы не рискнул ).
2. Дает возможность "аварийного выхода" в случае изменения протокола (хардфорка). Маловероятно, что понадобится, но всё-таки...
3. Выше упомянуто про возможность увеличения суммы наследства, в данном варианте ее можно также и уменьшать при необходимости. Такая опция тоже ведь должна быть, для лишения наследства хотя бы ).
1655  Local / Новички / Re: Bither кoшeлёк. Нет переводов. Деньги ушли on: December 08, 2019, 08:24:46 PM
B пpилoжeнии - нeт пoдтвepждeния тpaнзaкций. Bиcит бoльшe cyтoк. Ha блoкчeйнe вce пo нyлям пoкaзывaeт. Ктo-тo cтaлкивaлcя c тaкoй пpoблeмoй ?
Транзакция есть в блок-эксплорере или нет? Не понятно. Я бы на вашем месте импортировал бы сид-фразу в Electrum, посмотрите эту тему.
1656  Local / Oбcyждeниe Bitcoin / Re: Как завещать свои биткоины? on: December 06, 2019, 10:41:40 AM
Спасибо! Попробую как-нибудь. Особенно интересно с openssl попробовать. Если не трудно, напишите еще, плиз, как в openssl подписывать?
1657  Local / Oбcyждeниe Bitcoin / Re: Как завещать свои биткоины? on: December 05, 2019, 05:50:49 PM
Ну хорошо, допустим, что условия я смогу исполнить. Меня интересует для начала, на какой адрес монеты ушли? Как это узнать?
Ни на какой, адресов никаких не существует и вопрос об адресе не имеет смысла. Адреса - это абстракция, физически никаких адресов в сети биткойна нет.
Да, действительно, это я не подумав спросил ). При создании транзакции нужно же просто знать txid предыдущей и номер выхода.
Quote

Ручками я могу сделать скрипт, закодировать его в P2SH-адрес, даже создать тратящую с этого адреса выход транзакцию. Но как ручками эту тратящую транзакцию подписать, вы знаете? Чтобы без программирования.
Конечно знаю, и никакого программирования не надо. Если хотите, покажу пример в реальном битке, чуть попозже сочиню скрипт. И сделаю транзакции для демонстрации.
Отлично, буду ждать.
1658  Local / Oбcyждeниe Bitcoin / Re: Как завещать свои биткоины? on: December 05, 2019, 03:42:28 PM
Логично. Но я вот выше сделал какую-то непонятную транзакцию, и почему-то кор ее не отверг, принял.
Потому что в тестнете нет проверки на соответствие шаблонам. Там принимаются любые возможные фантазии, без проверки.
Надо будет в основной сети то же самое сделать. Но странно, казалось бы тестовая сеть на то и тестовая, чтобы реагировать на "фантазии" так же, как и основная.
Quote
Особенно интересно, куда монеты улетели ))?
Монеты вполне живы. Если у вас есть возможность исполнить условия, соответствие которым ожидает скрипт, то их трата не должна быть проблемой.
Ну хорошо, допустим, что условия я смогу исполнить. Меня интересует для начала, на какой адрес монеты ушли? Как это узнать?
Quote
А как пользоваться? Я этот вопрос всем задаю после подобных пожеланий, и никто не отвечает ).
Ручками. Формат скриптов простейший, даже никаких инструментов не надо. Только прогнать decodescript для проверки, разве что. Если же аллергия на шестнадцатеричную систему счисления, то используйте инструменты вроде bcoin
Ручками я могу сделать скрипт, закодировать его в P2SH-адрес, даже создать тратящую с этого адреса выход транзакцию. Но как ручками эту тратящую транзакцию подписать, вы знаете? Чтобы без программирования. Аллергии на шестнадцатеричную систему у меня нет, я не боюсь командной строки, но с программированием знаком только на уровне написания простых батников (то есть практически никак).
1659  Local / Новички / Re: Аппаратные кошельки on: December 05, 2019, 09:57:05 AM
Я вот тоже с удовольствием хотел бы купить купить леджер со скидками, когда они были, но в мою страну не доставляют. Ради интереса попробовал заходить с прокси России, Польши, Австрии - такая же фигня.
Поэтому понятно, чего у человека такая проблема возникла.
Раньше были конторы, которые занимались пересылками в нужную вам страну, уже не помню их названий, но смысл такой, хочешь что-то купить на ebay а в твою страну не поставляют, это контора покупает и получает товар по своему адресу, а далее они уже пересылают туда куда нужно. По поводу они покупают или вы, просто с заказом на их адрес, это надо уточнять. Да это дополнительные расходы, но по крайней мере можно заказать. А ещё как вариант, можно посмотреть у официального представителя в соседней вам стране
Он написал, что "хотел бы купить леджер со скидками", а так вся экономия уйдет на посредников. Купить у оф. ретейлера в России с доставкой в Беларусь можно без проблем.
1660  Other / Archival / Re: Оценка времени взлома паролей on: December 04, 2019, 02:50:45 PM
Также все эти цифры не учитывают время отклика системы на ввод пароля. Если сделать отклик 3-5 секунд, то время поиска драматически возрастет.
Да. Например, в сидах BIP39 используется 2048-кратное хеширование, в AES-шифровании архиватора 7zip 262144-кратное, а где-то, наверное, однократное. Разница на порядки.
Pages: « 1 ... 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 [83] 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 ... 150 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!