HTLC в режиме регтест блокчейн путем создания транзакции вручную

Я пытаюсь создать htlc умный договор вручную, путем написания скрипта и поиска наговор, используя BTCC в компилятор. Теперь узел должен создать транзакцию, используя заклятие и блокировка деньги в p2sh-адрес до 150 блоков. Если узел B может обеспечить секретное значение до 150 блоков, то он может претендовать на монеты и если не вернется к узлу А. Я новичок в этой концепции куда и когда либо я читал о создании операций, они объясняют в теоретическом ключе, и я не мог понять, что делать активировать скрипт hex и как заблокировать деньги и как узел B иска до 150 блоков и как необработанные транзакции создается узел будет доступна на узел B. можете ли вы пожалуйста, дайте ссылочку или действия чтобы понять и реализовать ее?

Какие документы я должен обратиться для этого и какие команды должна быть использована и каким он должен быть использован?

Как создать p2sh адрес. И еще одна проблема я столкнулся заключается в том, что я получаю разные hash160 каждый раз в разных сайт. Не уверены, какой из них точный. Пожалуйста, руководство меня.

П. С.: Я бегу Bitcoin в режиме регтест.

+117
sdanzig 18 сент. 2018 г., 7:21:04
16 ответов

Насколько я могу понять, все как всегда необходимо для проверки и отбрасывания дважды провести операции. Кроме того, добыча пустой блок принимается биткоин блокчейн протокола.

Когда мы хотим, чтобы мой пустой блок, нам не нужно проверять операции, потому что нет никаких операций (кроме блок-вознаграждение) в наш пустой блок. Это значит, мы не нужно загружать весь блокчейн для добычи пустой блок?

+987
Sandeep Singh 03 февр. '09 в 4:24

Это, наверное, не очень помогает.

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

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

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

+977
user203908 29 нояб. 2018 г., 4:32:30

На компьютере вашего кошелька сохраняются в рамках роуминга, которые могут быть доступны в Windows 7, выполнив команду %appdata% за перевод на кошелек.DAT-файл на любом компьютере в той же папке.

+904
Black Haired Hyeri 4 авг. 2017 г., 20:08:50

sendtoaddress не поддерживает учетные записи на всех

Параметр #1—в адрес
Параметр #2—потратить
Параметр #3—комментарий
Параметр #4—комментарий относительно того, кто платеж был отправлен
Результат—TXID отправленных транзакций

Что можно сделать в качестве альтернативы getaccountaddress получить биткоин адрес учетной записи, а затем sendtoaddress

+808
Reniella Pemberton 4 июл. 2010 г., 21:57:22

Стоит инвестировать в такие компании, как сервис облачного майнинга HashFlare.Ио или genesis-mining.com?

Сервис облачного майнинга HashFlare:

В Черную пятницу там скидки - 1й/с за 100$. Плата за техническое обслуживание 1 м/с составляет 0,4$ == 0.0005 БТЦ.

1 м/с дает 85-90000 Сатоши - 50000 сатоши МЭФ = 35000 прибыль Сатоши (0.257809$) * 30 = 7.71$ в месяц, 7.71*13 ~ 100$. Таким образом, рентабельность составляет 13 месяцев...

Но прибыль за 1-й/С будет изменяться в течение года. Так что 90000 сатоши в 1 м/с может быть еще ниже, так?

+719
sofmonk 17 мая 2014 г., 4:39:08

Проверить bitinstant.com

Вы можете внести наличные деньги и получить БТЦ отправлен на вашу электронную почту или адрес BTC сразу после оплаты.

+701
Miss Tina 10 авг. 2010 г., 11:14:49

Биткоин запрограммирован, чтобы принять наиболее доказательством правильности работы цепи, которая во много раз и самая длинная цепь. Каждый новый блок добавляется в блокчейн ссылки предыдущего блока с его хэш. Исходя из ваших вопросов, есть ряд случаев, которые я придумал и как ваш новый 'раздвоенный' блокчейн будет реагировать.

  • Выполнение одного и того же программного обеспечения, что биткоин в настоящее время работает на: ваше программное обеспечение будет автоматически принимаете блоки от других сверстников и добавить его в генезис блоке. Это приведет вас к текущей цепочке блоков Bitcoin
  • Вы меняете генезис блока, но использовать один и тот же DNS посева: когда сверстники вышлем вам новые блоки, предыдущий блок, хэш-ссылку в блоке 1 будет не соответствовать вашему новому генезис блока хэш заголовка и, следовательно, этот блок не может быть добавлен. Это у вас сейчас создается совершенно новая цепь.
  • Вы форк блокчейна, но изменение правил в определенный момент: это как биткоин наличка была создана. Из определенного блока в высоту они увеличили размер блока на более чем 1 Мб, что привело в оригинальной Биткойн-узлы отвергая вновь созданные блоки. Итак, теперь у вас другой цепи с определенной высоты.
+656
blazeaglory 28 янв. 2018 г., 14:58:50

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

В любом случае:

Вы можете использовать getreceivedbyaddress однако вам все равно придется отфильтровать все операции, которые вы не хотите.

getreceivedbyaddress <bitcoinaddress> [minconf=1]

Возвращает сумму, полученную по сделкам с не менее [minconf] подтверждений. Он правильно обрабатывает случай, когда кто-то послал на адрес в несколько транзакций. Имейте в виду, что адреса только когда-либо используется для получения транзакций. Работает только для адресов в локальной бумажник, внешние адреса всегда будет показывать 0.

+544
Thomas Thaler 11 апр. 2015 г., 20:17:14

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

Криптографические хеш-функции являются математический способ превращения любой набор данных в виде случайных чисел, называют хэш. Хэширования процесс построен так, что его легко вычислить его хэш и некоторые сведения, но почти невозможно найти сведения, которые будут соответствовать определенным хэш, даже немного другой набор данных будет производить совершенно другой хэш, и так, что единственный способ найти хэш с определенным свойством (скажем, находясь ниже определенного числа) для расчета их много, пока Вам ПОВЕЗЕТ.

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

00000692856290566183958127638592383846392938562929689273923968

затем блок с хэш

00000739485762992939239823472938472569106923385616929838472389

не будет принято, но блоки с хэшами

00000683060299472046094517810601040976920106812102601296720934

00000000000000000000000000000000000000000000000000000000453737

или

00000692856290566183958127638592383846392938562929689273923967

все пройдете с честью. Это не настоящие хэши--это просто примеры.

Шахтер принимает список проверенных и действительных сделок, ставя их вместе в правильном формате, а затем расчета их криптографических хэш. Но допустим, что хэш они вам не отвечают критериям (как большинство из них не имеют). Что они должны делать? Единственный способ получить другой хэш, чтобы использовать по крайней мере несколько различных данных. Поэтому вместо того, чтобы испортить их список допустимых проводок или что-нибудь подобное, блоки есть то, что называется специальным словом в них. Пока что это всего лишь бессмысленные числа, которые могут быть изменены столько раз, сколько вам нравится, так что вы можете проверить кучу разных хэшей и посмотрю, точно ли они передают сети сложности проверки. Поэтому, когда Шахтер проверяет миллиарды хэшей в секунду (как многие из них) они просто изменив код, чтобы что-то еще, проверка хэша всего блока; изменение nonce во что-то другое, проверить хэш (сейчас немного отличаться) блок; изменение поневоле снова и т. д.

В этом смысле "правильный" nonce-это просто тот, кто позволяет блок в хеш-до приемлемого количества. Так как существует множество приемлемых хэшей, существует много разных идиотов, которые будут работать на том же блоке. Но Шахтер только найти одного из них. В зависимости от того, кого они находят-первых, это просто отлично.

Вы также можете быть заинтересованы в какой цели рассчитывается.

+440
judehey2 10 янв. 2011 г., 5:50:12

У меня есть кошелек в Электрум. Я хотел бы получить мой кошелек мастер закрытого ключа. Я не знаю, как это получить. Пожалуйста, кто-нибудь, предложите мне шаги, чтобы получить мой ключ

Спасибо заранее

+431
Allison Mulroy 28 дек. 2011 г., 12:55:49

У меня есть скрипт, который запрашивает API на Bittrex довольно часто (это делает заказ после предыдущего заказа заполнила).

Этот вопрос спрашивает об ограничении скорости. В нем отмечается, что Bittrex довольно изворотливой о лимитах ставок, и они могут меняться с течением времени.

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

Кто-нибудь знает, какие ошибки/предупреждения спама с помощью API?

+301
Gold R 31 окт. 2013 г., 12:43:35

Я нашел Сандиск флэшку в мой стол, который я купил пару лет назад. Это было на продажу, и я никогда не использовал его. Он имеет защищенный паролем хранилище на диске, и он может быть (очевидно) удаляется с компьютера. Я буду исследовать это дальше... :Д

+242
RockEvil 5 окт. 2019 г., 1:17:58

Можно считать multisig Техас как контракты, особенно когда есть такое депозитный (2-из-3) - услуги, определенные. Это очень хорошо описано в книге Андреаса "освоение Биткойн", Глава 7 "перспективные сделки и сценариев". Есть многочисленные другие источники, ссылаясь на multisig. Идея договора основывается на условии, что выполняются операции языка скриптов в стеке. Пуля "доказательство" платежной системы должны обеспечить правильное выполнение этих программ, и как таковая, она становится контракт с несколькими условие (например, "нужно 3 из 7 подписей").

Multisig транзакции создаются довольно часто, например при перемещении биткоины между горячей и холодного хранения. Многие биржи этого, для повышения безопасности денежных средств. И в компании вы, как правило, имеют 4-глаза-принципы. То что multisig, и он даже может сделать больше.

Я не уверен, что вы подразумеваете под общества. Биткоин умные контракты позволяют много функций для выполнения, допуская много увлекательных случаев. Из регулярных каналов оплаты однонаправленным (например потоковое воспроизведение музыки) до полноценной сети с двунаправленными каналами оплаты, как мы ее видим на данный момент с молнией. Существует, ИМХО, ограниченно умных договоров и во многих других крипто валют Таким образом, что они находятся в начинающих всех языках, как Java-скрипт, позволяя недоноскам в той или иной мере иметь удобство создания "умных контрактов в Тьюринг полные машины". Затем они доказательство небезопасные и потеряли миллион долларов. В этом смысле, и только в этом смысле система Биткоин умный договора весьма ограничен, так как она не позволяет за такое дерьмо.

У меня есть еще несколько ссылок здесь:

https://bitcoin.org/en/developer-examples#p2sh-multisig

https://en.bitcoin.it/wiki/Contract

https://en.bitcoin.it/wiki/Script

+214
Freedom pirates 11 июл. 2017 г., 7:57:50

На мерклый корень блок хэш всех сделок. Если есть одна транзакция, то хэш всех сделок является хэш в рамках одной транзакции. Так что корень Меркль и txid единственной сделки в одном квартале сделка будет то же самое.

+140
Martin Gottweis 28 июн. 2014 г., 5:39:23
Узлы, которые полностью проверить все правила биткоин. Самая популярная программная реализация полного узлами называется Биткоин ядра.
+122
Bull Dozer 5 янв. 2012 г., 7:34:40

В биткойн-клиент на Qt, что делает отладку.журнал выглядеть, когда нашли новый блок?

+86
Abdirahim Ali Barre 30 авг. 2010 г., 17:53:14

Показать вопросы с тегом