Какие подводные камни перепрофилирования поле nLocktime для обратной совместимости в eltoo?

В предложении eltoo для управления paymentchannel с меньшими накладными предложенный Кристианом Декер и соавт. на обновление проводки должны быть заказаны. В главе 4.1.2 предложение описано ради обратной совместимости, что nLocktime поле может быть использован в транзакции.

Есть ли какие другие подводные камни такого решения помимо того, что это швы немного суховато?

+275
MSU 7 февр. 2016 г., 10:56:13
35 ответов

Оригинальный из всех 50 БТЦ не расходуемого поскольку он не был включен в комплект UTXO. Любая транзакция пытается провести его будет недействительным, поскольку предыдущий выход из фонда Техас не существует в наборе utxo.

В шестнадцатеричной строки представляет собой кодировку времен 03/янв/2009 канцлер на грани второго пакета финансовой помощи для банков, наряду с регулярными всех параметров. По сути он представляет собой маркер, который доказывает, что цепочка не была premined до 03/01/2009, включая заголовок из бумаги в этот день.

+983
Golou 03 февр. '09 в 4:24

Сделки считаются потрачено из узлов, которые уже есть сделки в mempool, то есть, если вы пытаетесь дважды провести сделку, они будут отвергать новое. Однако, если сделка заканчивается не включена в блок, они будут убраны из mempool через определенное время. После этого, вы сможете создать новую транзакцию, которая тратит те же UTXOs, поскольку с этого момента он не будет считаться двойной траты.

+929
Michael Shick 3 нояб. 2017 г., 7:10:30
Другие ответы

Связанные вопросы


Похожие вопросы

Использовать Bitcoin ядро 0.14 (или выше) и новый importmulti вызова RPC.

importaddress не всегда полное сканирование (обратно в генезис блоке), который может взять сервала часов. Очень неэффективно, если вы импортируете несколько адресов.

где importmulti возможность импорта нескольких ключей/адреса сразу требуется только один пересканировать. Вы также можете установить по адрес метки день рождения, чтобы избежать повторных проверок всей цепи от блок Genesis.

+859
user3547 22 окт. 2012 г., 0:21:16

Биткоин производится с распределенных вычислений и математические расчеты как доказательство концепции.

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

Биткоин не доверяю ни одному, так он вообще одобряет сделки, после как минимум 6 блоков/проводки добавляются в Книгу.

поэтому, если вы хотите сделать двойные траты, вам придется подделывать другие сделки с точно до метки, и ты должен обрабатывать следующие шесть кварталов до всей сети Bitcoin в мире. Для этого необходимо приобрести не менее 51% вычислительной мощности от всей сети Bitcoin, что является не возможным.

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

+779
Yudi Setiawan 25 июн. 2017 г., 5:55:54

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

Рассмотреть вопрос о девальвации иены. Forex трейдеры постоянно покупают доллар и продают валюты, или наоборот, на основе новостей и событий в политике и экономике, или в том же ожидании.

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

Но то, что это интернет-магазин, что котировки товаров на биткоин и, скажем пульсации (но вставить любые альтернативные криптовалюты здесь), чтобы делать в этой ситуации? Он должен иметь быстрый и надежный доступ к некоторым обмена текущие цены bid и Ask и постоянно обновлять цены на товары.

Что, если любой, обозримом решения этого дополнительное давление на купцов, которые принимают криптовалюты?

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

+772
Klemparova Ivanka 27 мар. 2019 г., 4:29:18

Я посмотрел на Coinbase и сех.Ио, и обе имеют ограничение на депозит $300.

Для Coinbase это плата за сделку 11.51 $депозита на депозиты от $300, или 3.84%, что это кровь.

Для сех.Ио, это плата за сделку 11.14 $депозита на депозиты от $300, или 3.71%, что по-прежнему огромный.

Может кто-нибудь посоветовать сервис, который позволяет:

  1. депозит более 300 долларов за раз (в идеале до $3300 по цене 1 биткоин)
  2. получать плату за транзакцию депозита гораздо меньше, чем 3%?

Спасибо.

+768
Re Captcha 8 февр. 2014 г., 8:26:17

Я сделал сделку с 10дней назад с моим братом, но до сих пор не доставлено получателю. Он по-прежнему остается "неизрасходованные" помоги мне, как вернуть его.

+761
z4ce 7 сент. 2014 г., 23:30:49

Вот один, который работает с протоколом getwork. жаль, что она пока не поддерживает Стратум https://github.com/lithander/Minimal-Bitcoin-Miner

+731
Zach Beniash 24 июн. 2011 г., 23:54:00

Один биткоин на самом деле 10 000 000 единиц в сделке, а это означает, что биткоин делится до восьми знаков после запятой. 1 блок называется сатоши, названный по имени создателя биткоина.

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

Когда кто-то говорит "Есть только 21 миллион биткоинов!", они не знают, что пока есть 21,000,000 БТЦ когда-либо во всей системе, есть на самом деле 2,100,000,000,000,000 единиц во всей системе. Это 2.1 квадриллион единиц. В маловероятном случае, что, несколько десятилетий или веков вниз по линии, есть дефицит вызывает серьезные проблемы потока, его можно дополнительно увеличить делимости.

+698
bogardpd 10 дек. 2013 г., 4:59:35

Я совсем в этом новичок. Я передал монеты в бумажник 4 часа назад, а я все еще без подтверждения. У меня есть биткоин кошелек на blockchain.info. Я перешел от рынка Bitcoin сайт прямо на другой кошелек, если шахта и теперь его заклинило. Как я могу повернуть его вспять или заставить его двигаться снова? Я пробовал искать надежного варианта сверстников и все такое, но не могу получить мою голову вокруг него. Это моя заблокировать номер на blockchain.info: a8abd5243ac486822577208f87e46f6864baeb1250c1434b3a1811a017ce6e2f

Любая помощь будет диванчике.

+694
mikesigs 10 окт. 2011 г., 23:51:52

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

мы живем в 21 веке. если человек не может стоять на их голоса, я вопрос их мотивы. самосуд страх? я очень сомневаюсь, что будет возможно с помощью онлайн-голосования.

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

+648
Sateesh Kumar 13 февр. 2015 г., 21:50:53

Это действительно необходимо для обозначения возраста используемых частей?

"Возраст" проявляется только в API Blockcypher по. Сама сделка не имеет такого поля

Есть ли способ уменьшить размер сценария транзакции?

Да. Использовать segwit

+643
Jeffrey Gage Pitts 3 янв. 2017 г., 23:19:09

Взглянем на спецификации для транзакции сообщения, в частности, образец сделки: https://en.bitcoin.it/wiki/Protocol_specification#tx

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

Тщеславие-адресов по-прежнему полный 20 байт. Даже если вы используете firstbits адрес, вам придется искать полный адрес, прежде чем использовать его.

[Перенес ответ из комментария ниже здесь:

Вы не получите размер сделки экономя от использования firstbits, ведь это не законно в протоколе, и вы должны использовать полный адрес.]

+637
dzmel75 13 февр. 2010 г., 11:52:00

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

+627
Will777 2 мар. 2014 г., 14:08:11

Я сделала операцию 2 дня назад, (используя BitcoinQT 0.8.1-бета на MacOS X), что не изменял. Я не могу найти сделки на blockexplorer или blockchain.info (или где-то еще) еще. Сделки просто сидит в клиенте, неподтвержденные и слопали мои биткойны. Передача требует от меня оплатить Техас плата, которую я с удовольствием заплатил.

Статус: 0/неофициальный
Дата: 06.04.13 22:01
К: Сатоши Дайс 78% 1dicec9k7KpmQaA8Uc8aCCxfWnwEWzpXe
Дебет: -0.40 БТЦ
Плата за сделку: -0.0005 БТЦ
Чистая сумма: -0.4005 БТЦ
ID транзакции: 10cfa399f5c0a3c6a36e9678ae7c87af95f38899cfe21c7bd76caebd11a2919b

Что я сделал до сих пор

  • Я позволяю клиенту сидеть в сети за пару часов, надеясь на то, чтобы повторно отправить транзакцию.
  • Я нашел этот отладочный поток , который предложил использовать -повторное сканирование, что я и сделал, но безрезультатно.
  • Тогда я попятился и удалил все данные, кроме кошелька, чтобы скачать дистрибутив блокчейн - которые также не смогли ничего изменить.
  • Я использовал консоль для поиска и повторной операции через getrawtransaction / sendrawtransaction, что привело к ошибке

Ошибка:

getrawtransaction 10cfa399f5c0a3c6a36e9678ae7c87af95f38899cfe21c7bd76caebd11a2919b 1
Никакой информации о транзакции (код -5)

sendrawtransaction 10cfa399f5c0a3c6a36e9678ae7c87af95f38899cfe21c7bd76caebd11a2919b
Техас расшифровать не удалось (код -22)

Теперь мне интересно, что пошло не так и какие шаги предпринять дальше.

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

+584
Moritz Petersen 16 мар. 2016 г., 5:44:24

У меня 16 ГБ ОЗУ,GTX 1070,Интел и5 6500К(я считаю) и очень хороший интернет. Что бы мне нужно, чтобы запустить майнинг и сколько будет стоить? Если вы можете помочь или дать совет, пожалуйста, дайте мне знать

+578
coder284 18 нояб. 2014 г., 14:00:25

Я делаю некоторый анализ на UTXO устанавливается значение из базы данных chainstate.

Я был следующие документы, предоставленные https://github.com/bitcoin/bitcoin/blob/d4a42334d447cad48fb3996cad0fd5c945b75571/src/coins.h#L19-L34

/** подрезают версия CTransaction: сохраняет только метаданные и неизрасходованные сделки выходы
*
 * Формат сериализации:
 * - Варинт(nVersion)
 * - Варинт(nCode)
 * - unspentness bitvector, при Vout[2] и далее; наименее значимый байт первый
 * - не провел CTxOuts (через CTxOutCompressor)
 * - Варинт(простого)
*
 * Значение nCode состоит из:
 * бит 1: IsCoinBase()
 * бит 2: Uвых[0] не тратится
 * бит 4: Uвых[1] не тратится
 * - Старшие биты кодируют N-количество ненулевых байт в следующих bitvector.
 * - В случае если бит 2 и бит 4 не установлен, и наоборот, они кодируют Н-1, как должно быть
 * крайней мере, один провел выходной).

Парсер работал нормально, когда количество UTXO мала. Однако на следующий ТХ (которые 2501 выходов), это не удалось:

2540b961f4a0b231db3bc5a23608307394eae037d8afd0462e9b794e02f00000

На клавишу "с" + 2540b961f4a0b231db3bc5a23608307394eae037d8afd0462e9b794e02f00000, в (deobfuscated) значение в chainstate выглядит так:

01907050e140254150443a0c280004...

Где 01 - это версия, 9070 является nCode , который говорит, если его компания Техас, в unspentness от Uвых[0], Uвых[1], и длина следующей unspentness bitvector для Uвых[2:]. Глядя на blockchain.info есть 2501 выходов, так не должно быть (2501 - 2)/8 = 312 байт следующее. Однако анализ 9070 как варинт, удаление последнего тобою биты, и +1 только дай мне 2288 / 8 + 1 = 287. (У меня от 2288 (0x90 - 0х80 + 1) * 0х80 + 0x70, который ГРЩ-128 варинт, используемые в протоколе Bitcoin.)

Я что-то пропустил? Как именно разобрать варинт?

+496
Nick Hu 11 апр. 2011 г., 15:50:54

Похоже, китайское правительство может с Дои наверняка решите блока биткоин-сети, если они хотели с большой Брандмауэр источник: Anonymster

+496
F W 3 окт. 2013 г., 11:31:11

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

Теперь, если у меня есть биткоины, хранящиеся в автономном режиме ноутбук (я думаю, что это называется "холодное хранение") это возможно, я могу создать какой-то QR-код с моей автономном режиме ноутбук и только мой мобильный биткоин кошелек привязать QR-код и wallah биткоины передаются от холодильных установок для горячего? Мне также нужно ввести свой секретный ключ, чтобы включить это?

+486
Aldan 21 янв. 2019 г., 2:52:20

Я еще новичок в Bitcoin, и много экспериментировал с bitcoinjs-Либ в JavaScript.

Как создать читабельную строку от закрытого ключа? Это мои текущие настройки:

 семян константный = bip39.mnemonicToSeed(seedPhrase)
 bitcoinNetwork константный = биткоин.сетей.тестовом режиме
 константный hdMaster = биткоин.bip32.fromSeed(семя, bitcoinNetwork) // семя сверху
 константный ключей = hdMaster.derivePath (М/0')
 // постарайтесь, чтобы получить секретный ключ, как читается строка
 константный privateKeyBuffer = буфера.из(ключей.закрытый ключ)
 константный закрытый ключ = privateKeyBuffer.метод toString('в кодировке utf8')
 консоль.журнала('закрытый ключ → ', закрытый ключ)
 // не получить закрытый ключ, как читается строка
 константный { адрес } = биткоин.платежей.p2pkh({ по умолчанию: ключей.открытый ключ })

какие-то идеи для меня?

+483
frozenslice 8 июл. 2014 г., 17:31:44

Различные подписи за ввод помогает предотвращает некоторые атаки при многопартийной строительных операций.

Рассмотрим coinjoin с участием Алиса и Боб. Алиса выбирает одну из ее UTXOs для coinjoin. Боб выбирает UTXO для его ввода, но на самом деле он выбирает из других UTXOs Элис, что повторно использовать один и тот же адрес, как у нее отобрали. Алиса не замечает, что Боб выбрал одного из ее UTXOs и продолжает с coinjoin протокола, подписание ее ввод. Теперь Боб копии свою подпись, которая будет действительна на UTXO Элис, что он выбран, если SIGHASH_ALL были постоянными для всех входов. Теперь Боб привлеченных средств Алисы на себя.

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

+457
Flavio Wuensche 4 апр. 2015 г., 14:17:45

Я бегу bitcoind на DigitalOcean ИКТ капель с общедоступным IP-адресом, например 1.1.1.1.

Я хотел бы подключиться к нему через RPC с другой DigitalOcean ИКТ капель с общедоступным IP-адресом, например, 2.2.2.2.

Обе капельки под управлением Ubuntu Linux в 18.04.

~/.биткоинов/биткоин.конф на 1.1.1.1:

переменной datadir=/тугриков/vol1 содержит
disablewallet=1
даемон rpcbind=1.1.1.1
rpcuser=х
rpcpassword=х
выбрать=2.2.2.2/32
сервер=1

командой netstat-ЛН | грэп 8332 на 1.1.1.1 дает:

протокол TCP 0 0 127.0.0.1:8332 0.0.0.0:* слушать
tcp6 0 0 ::1:8332 :::* слушать

ЭКП команды на 1.1.1.1 , такие как ./биткоин-Кинк -rpcuser=х -rpcpassword=х -rpcconnect=локальный -чтобы=8332 getnetworkinfo вернуться нормально.

Однако, на машине 2.2.2.2, когда я запускаю ./биткоин-Кинк -rpcuser=х -rpcpassword=х -rpcconnect=1.1.1.1 -чтобы=8332 getnetworkinfo я получаю:

ошибка: не удалось подключиться к серверу 1.1.1.1:8332

Убедитесь, что сервер bitcoind работает и что вы подключаетесь к правильному портов RPC.

Машина 1.1.1.1 имеет правила брандмауэра в DigitalOcean ИКТ следующим образом:

Тип Протокола, Источники Диапазон Портов 
СШ ПРОТОКОЛ TCP 22 2.2.2.2/32
Настраиваемый TCP 8332 2.2.2.2/32

Обратите внимание, что СШ в 1.1.1.1 от 2.2.2.2 работает просто отлично.

команду sudo iptables в -л на 1.1.1.1 дает:

Входные цепи (полис принимают)
целевой прот опт исходным пунктом

Цепь вперед (полис принимают)
целевой прот опт исходным пунктом

Выходная цепь (полис принимают)
целевой прот опт исходным пунктом 

Есть что-то явно не так в моей конфигурации или настройки?

Работает завиток -в 1.1.1.1:8332 на 2.2.2.2 сразу возвращается с:

* Восстановленный URL-адрес: 1.1.1.1:8332/
* Попытка 1.1.1.1...
* подключение к 1.1.1.1 порт 8332 ошибка: соединение отклонено
* Не удалось подключиться к 1.1.1.1 порт 8332: соединение отклонено
* Закрытие соединения 0
завиток: (7) не удалось подключиться к порту 1.1.1.1 8332: соединение отклонено

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

+455
Susan Poizner 5 авг. 2010 г., 17:25:53

с немного помощи от arubi, я пришел, чтобы нарисовать эту картину. Синяя часть-это логика алгоритма ECDSA. WIF ключа и privkeys связанных с помощью в base58check Ан-/декодирования. В зависимости от того, как вы предоставите привчной (сжатый или несжатый), программное обеспечение решает, как создать умолчанию и Bitcoin адрес. Очевидно, что биткоин-адрес будет отличаться для сжатых ключей/без сжатия. С несжатым ключи у вас есть ключ паб 512bit с x/y компоненты, в то время как сжатый ключ пабе может быть представлен только X-компонента. Программное обеспечение будет добавить префикс 04 для несжатых, или 02 (если даже Г) или 03 (если неровный г), и использовать его в качестве входа в SHA256/ripemd160, чтобы создать по умолчанию хэш. С последним шагом опять в base58check кодировке, в которой задействована контрольная сумма.

privkey - ECDSA - bitcoin address

Пример (тестовом режиме):

привчной наговор: 18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725
привчной ВИФ: 91msh178DnLBqFhbuYqazuUwWpKBkRQvgj8bggdwmp81nvp9pfm
привчной ВИФ-с: cNR4jZU2sR5goytD4wXT4aeKcbqGSekbxlxy69v8aryxtu1smnjz

по умолчанию шестигранной несжатом (04 + х + г):

04 50863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B2352 2CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6

по умолчанию шестигранной сжатый (02 + Х, У=даже):

02 50863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B2352

корреспондент биткоин-адресов:

 (по умолчанию без сжатия): mfcSEPR8EkJrpX91YkTJ9iscdAzppJrG9j
 (по умолчанию сжатый): n3svudhm7bt6j3nTT9uu1A57Cs9pKK3ixw
+442
Michael Crabtree 28 февр. 2019 г., 8:31:23

Если вы хотите, чтобы запустить выделенный "всегда на" узел, например. малина Пи, я могу порекомендовать вам свою руководство :)

Руководство по ️⚡Lightning️⚡ на Raspberry Пи
https://github.com/Stadicus/guides/blob/master/raspibolt/README.md

+430
Andreea Veresteanu 9 янв. 2013 г., 9:19:30

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

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

+400
Bestwyne Duks 8 сент. 2012 г., 23:13:19

Способ 1

Откройте "Finder".

Пресс - КМД + Шифт + Г

Вставьте этот:

~/Библиотеки/Application Поддержки/Биткоин

Редактировать биткоин.конф в TextEdit

Добавьте эту строку:

пересканировать=1

Сохраните его, а затем запустить биткоин-интервала QT.

После того, как вы поиск заканчивается, и вы бросить не забудьте восстановить биткоин.конф

Способ 2

Щелкните правой кнопкой мыши в Bitcoin-Qt с

Выбрать "Показать содержимое пакета"

Перейти в содержание/Макосе/с Bitcoin-Qt с

Запустить Терминал.

Перетащите файл в терминал

Тип -пересканировать

Нажмите Клавишу Enter.

Не закрыть терминал до пересканировать заканчивается и вы выходите с Bitcoin-Qt с

Это делается.

+327
TrueBad0ur 5 мая 2011 г., 18:05:14

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

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

+218
Jason Wellington 5 дек. 2018 г., 12:00:18

Да, этот метод будет работать. Он работает только если 0.1 БТЦ, что вы используете в качестве душок был заминирован после развилки. Если это было " до " развилки, то сделки могут все еще быть переигран.

+135
user42738 18 нояб. 2010 г., 18:51:38

Я думаю, что ответ на ваш вопрос - нет, операции, которые делает каждый блок включал в недействительным не существует.

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

И поэтому я не верю, что сделка может существовать, которые опровергали бы каждый блок, который она пыталась быть включены в. Даже при создании блока с помощью всего лишь сделка Coinbase, и выхлопных газов код и extranonce пространстве, не находя верное решение, метка времени будет еще медленно увеличивают, и каждый раз вы можете выполнить поиск снова весь код/extranonce пространства. Вероятностно, так как мы ожидаем еще и случайный выход из распределения значений хэш-функции, после достаточно времени, некоторые комбинации транзакции / отметка / код и extranonce должны вести на действительные блока.

Существует также множество других данных, которые могут быть включены в блок, и изменение любой части это повлияет на блок хэш. Мурчит в ответ здесь говорит нам, что в последнее время есть ~2000 операций в блоке на среднем. Для простоты предположим, что все операции в блоке независимы, поэтому они могут быть включены в любом порядке. Количество перестановок для проводки заказ так 2000!, который является огромное количество (~3.316 е +5735). Для каждого из этих сочетаний, Шахтер может исчерпать специальное пространство, extranonce пространство, а затем увеличивать timestamp и сделать все это снова. Это делает наш ряд возможных механизмов еще более огромное! При достаточном количестве времени и вычислительной мощности, становится вероятно, что действительный блок хэш будет найден.

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

+114
Michael Cheong 30 окт. 2012 г., 19:14:18

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

Что вы думаете?

  • Это то что произойдет?
  • Будет ли это повлиять на стоимость биткоина?
  • Если это не обман, это только для того, чтобы обложить его налогом и, чтобы иметь возможность создать правительственный орган, осуществляющий контроль биткоин?
+105
ronke 16 янв. 2015 г., 14:46:39

На мой вопрос, почему обратимые арифметические (сложение родительского закрытый ключ и выход из функции хэширования) использовать вместо “односторонняя функция”, такие как эллиптическая кривая сложение или другим?

Чтобы разрешить общий вывод.

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

Если окончательный секретный ключ вычисляется с помощью односторонней функции напрямую, не эквивалентные операции с открытыми ключами для вычисления публичная версия результата.

+83
fls 6 авг. 2014 г., 18:32:31

Нет rpcuser.py скрипт больше, он теперь называется rpcauth.py (ППА не может быть в курсе). Этот файл может быть найден в биткоин основной репозиторий: https://github.com/bitcoin/bitcoin/blob/master/share/rpcauth/rpcauth.py

+82
Sterno 9 нояб. 2012 г., 21:39:22

Хорошая статья от разработчика корда, который объясняет, почему корда сдаваться просто “счет " / " баланс” книги и использовать UTXO-как книга.
https://www.corda.net/2016/12/09/rationale-tradeoffs-adopting-utxo-style-model/

Модель UTXO имеет следующие преимущества:

  • Неизменяемые операции дает обычные преимущества, что более функциональный подход приносит: это легко сделать анализ на статический моментальный снимок данных и рассуждать о содержании, как оно меняется.
  • Потому что нет, это очень легко применять операции параллельно, даже на высокой юридическими лицами трафика, при условии достаточно зернистый записи.
  • Заказ сделка становится тривиальным: невозможно МИС-порядок заключения сделок за счет использования хэш-функций для выявления предыдущих состояний. Нет необходимости порядковые номера или другие вещи, которые трудно обеспечить в полностью распределенной системы.
  • Разрешение конфликта сводится к проблеме двойных расходов, которые предъявляет чрезвычайно минимальные требования на алгоритмы консенсуса (как переменную ты пытаешься достичь консенсуса по представляет собой набор логических значений).
  • Умные контракты просто булевых функций и не напрямую мутировать сами. Таким образом нет проблем с государственной коррупцией из-за таких вещей, как неожиданные входы, как это было в нападении Дао свидетелем Эфириума в начале года.
+67
kirivily 17 окт. 2014 г., 18:37:04

Я обновил свой биткоин-ядра до версии 0.13 и мой бумажник пуст и мое сделок не больше шоу. Я заново просканировать .DAT, чтобы убедиться. Как я могу его восстановить ?

+44
prodriguez903 9 апр. 2014 г., 11:44:30

Ответ Петра-это хорошее, стоимость chainwork ожидаемый объем работы в цепи, выражается как в 32 байта, целое число, для двойного SHA-256 хэшей расчета работы.

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

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

Я просто хочу дать некоторую информацию о том, как это 'chainwork' ценность, к лучшему или более глубокое понимание того, что это.

Давайте взглянем на заголовок блока Генезис Сатоши (часть информации):

$ биткоин-Кинк getblockhash 0
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f

$ биткоин-Кинк getblockheader 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
{
...
 "высота": 0,
...
 "Дид": "1d00ffff",
 "трудность": 1,
 "chainwork": "0000000000000000000000000000000000000000000000000000000100010001",
...
}

Как вы видите выше, генезис блока имеет '1' сложности и [0х01,0001,0001] chainwork . Если у вас есть вопрос о что такое 'трудность', вы можете посмотреть этот ответ. Так, что правильное определение:

трудность '1' = chainwork размере [0х01,0001,0001]

Затем, каждый раз, когда новый блок генерируется, мы просто накапливаем chainwork с нового блока 'сложности' значение поля, но помните, для каждого '1' сложности мы добавляем сумму chainwork [0х01,0001,0001].

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

Перед тем как первый раз изменил сложности, цепь высота блока достиг 32255.

$ биткоин-Кинк getblockhash 32255
00000000984f962134a7291e3693075ae03e521f0ee33378ec30a334d860034b

$ биткоин-Кинк getblockheader 00000000984f962134a7291e3693075ae03e521f0ee33378ec30a334d860034b
{
...
 "высота": 32255,
...
 "Дид": "1d00ffff",
 "трудность": 1,
 "chainwork": "00000000000000000000000000000000000000000000000000007e007e007e00”,
...
}

Как вы можете видеть выше, значение chainwork это [0x7e00,0x7e00,0x7e00], что именно высота[32255]+1(для блока бытие) раз [0х01,0001,0001].

[0x7e00,0x7e00,0x7e00] = 32256 * [1.0] * [0х01,0001,0001]

Тогда давайте взглянем на блок 32256:

$ биткоин-Кинк getblockhash 32256
000000004f2886a170adb7204cb0c7a824217dd24d11a74423d564c4e0904967

$ биткоин-Кинк getblockheader 000000004f2886a170adb7204cb0c7a824217dd24d11a74423d564c4e0904967
{
...
 "высота": 32256,
...
 "Дид": "1d00d86a",
 "трудность": 1.182899534312841,
 "chainwork": "00000000000000000000000000000000000000000000000000007e01acd42dd2”,
...
}

В блоке 32256, потому что увеличение сложности от 1,0 до 1.182899534312841, затем

 [значение chainwork] = [Предыдущее значение chainwork] + [сложность] * [0х01,0001,0001]
 [0x7e01,acd4,2dd2] = [0x7e00,0x7e00,0x7e00] + [1.182899534312841] * [0х01,0001,0001]
+36
user3702706 29 янв. 2012 г., 9:22:51

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil