Какое максимальное количество проверить подпись операции сценарий сделки может запросить?

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

Я нашел в CTransaction::AcceptToMemoryPool() следующую проверку:

// А не работать на нестандартных операций если (GetSigOpCount() > 2 || ::GetSerializeSize(*это, SER_NETWORK) < 100) ошибка возврата("AcceptToMemoryPool() : нестандартные сделки");

Тогда, полагаю, OP_CHECKSIG ограничить на 2, что хорошо для безопасности, но этот предел не позволяет пользователям, используя передовые контракты биткоин, предполагают, чтобы позволить.

Также существует ограничение по MAX_BLOCK_SIGOPS, но ограничение распространяется на все блоки, а только косвенно ограничивающие sigops одной транзакции.

+405
Toon 18 авг. 2010 г., 11:15:12
40 ответов

Я просто создал кошелек на blockchain.info импортируя мой кошелек.DAT из биткоин-Кварты. Мой биткоин-Qt показывает баланс 3.991 БТЦ, а blockchain.info показывает баланс 3.016.

Где тут разница, и какой из "правильных"?

+999
Amgad 03 февр. '09 в 4:24

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

  • zconf.H-файле не найдена, решена вручную, скопировав его из файла/usr/включать/x86_64 с-Линукс-гну в каталог_проекта/зависит/архитектуру x86_64-w64-mingw32/включать
  • [нерешенные]предупреждение: неопределенные символы не допускаются в архитектуру x86_64-w64-mingw32 общих библиотек; создание статических только при компиляции названием secp256k1 Либ
  • [нерешенные] я пытался настроить и сделать названием secp256k1 вручную перед запуском "главная" сделать для решения предыдущего вопроса, но затем я получаю эту ошибку: файл/usr/Бен/x86_64-w64-mingw32-ЛД: попытка статического ссылка на динамический объект названием secp256k1/.либы/libsecp256k1.так

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

+975
riegersn 25 окт. 2018 г., 21:28:36
Другие ответы

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


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

Есть ли способ, чтобы сделать биткоин-CLI для вывода в JSON-сериализованный ошибки? Например, если я делаю

биткоин-Кинк getblock фу

выход

код ошибки: -5
сообщение об ошибке:
Блок не найден

Я хочу выходной, чтобы быть что-то более похожее:

{
 "ошибка": {
 "код": -5,
 "сообщение": "блок не найден"
}
}

За кулисами, что тело ответа RPC выглядит, и я хочу рассказать биткоин-АОН "не очень-принт ошибку, если она есть. Просто дай мне ответ JSON".

+964
Alexis Lavie 14 мая 2017 г., 4:28:15

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

При покупке биткоин, стоимость покупки становится вашей стоимости. Это означает, что если ты купил 1 биткоин за $10,000, то это та цена, которую будет сравнить прирост капитала/потери.

Например, скажем, вы покупаете 1 биткоин за $10,000. Через неделю стоимость 1 биткоина составляет 12000$. Вы решили продать половину своих биткоинов в связи с повышением цен, и вы получите $6000 за продажи. Ваше налоговое обязательство будет $1000 в доходы от прироста капитала (цена продажи половины биткоин составляет 6000 долларов минус оригинал цена в полтора биткоина составляет $5,000). Я считаю, что в США налог на краткосрочный прирост капитала, что налоговые кронштейн вы попадаете в, так что вам будут платить х% налог на прирост капитала на прибыль 1000 долларов от продажи половины вашего Bitcoin.

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

+944
Cute nicknames 14 нояб. 2013 г., 6:31:37

Как можно проверить, если их кошелек зашифрован через API-интерфейс RPC без получения исключение?

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

Любые идеи или обходные пути?

+917
sarahforney 25 июн. 2017 г., 20:08:37

У меня есть простой пример.

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

Что я сделал до сих пор: 1. Перейдите в меню Файл-->получать адрес. Установка нового адреса приемных уст-здесь 2. Перейти на сайт обеспечивая свободный тестовом режиме монеты и отправить его по адресу, который я поставил на шаге 1. 3. Подождите, пока транзакция не будет подтверждена.

Вопросы: Я ожидал увидеть выше операций в пользовательском интерфейсе биткоин. Например. Если я нажимаю на кнопку "Обзор", я ожидала увидеть те тестовом режиме биткоины. Аналогичным образом, в рамках "сделки", я не вижу ничего. Может кто-нибудь указать на то, что происходит неправильно здесь?

+862
NuMystic 18 февр. 2019 г., 1:34:22

Он вполне может различаться будут проблемы с приложением.

Чтобы проверить, если приложение или государственные/частные ключи можно сгенерировать QR-код для каждого, используя внешний генератор QR, таких как http://barcode.tec-it.com/en

  • Если вы не в состоянии развертки/сканирования вновь созданный "бумажный кошелек", то его проблемы с приложением.

  • Еще одна проблема может быть средств, не были проверены другие узлы.

  • Вероятность предположить, что вы пропустили набрали адрес или ключ. (Это случается чаще, чем вы думаете.)

Проверить эти вещи. убедившись, что его без этих обновлений ваш пост с дополнительной информацией.

+845
Pancho Jay 30 июн. 2012 г., 20:21:47

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

Когда кто-то посылает вам некоторые биткоин, они создадут выходных сделки, что указывает свой адрес как новый владелец этих монет. Думаю этой продукции (вновь созданной UTXO) как физические монеты, которые вы получили.

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

Вот почему эта сделка вносит платеж с помощью 8 различных UTXOs, что все существует по тому же адресу. Транзакция должна указать каждому UTXO вы хотите потратить, не каждый адрес.

+834
EvGen35 24 мар. 2017 г., 22:31:07

ТЛ;ДР: там столько адресов, что маловероятно, что любой будет когда-либо создать дубликат другой адрес В использовать как генераторы случайных чисел работают как надо.

2^160 возможных адресов

Биткойн-адреса состоят из буквенно-цифровая строка длиной до 34 символов, кроме столицы "о", буквы "и" и строчная "л", а также цифра "0". Это позволило бы 58^34 возможных комбинаций, однако, поскольку некоторые позиции используются для контрольной суммы это сокращается до 2^160 действительные адреса. Контрольная сумма с другой стороны позволяет обнаружить ошибку при вводе адреса, как поврежденных, так что маловероятно, чтобы случайно не ввести другой адрес.

Шанс 3.42*10^(-27) для столкновения в один триллион адреса

Даже если мы щедро предположим, что в какой-то момент там будет один триллион адреса (прим. 160 для каждого из этой планете, население), по простой приближенной формулой для именинника нападения дается в Википедии, шанс 3.42*10^(-27), что любые два из этих адресов Bitcoin сталкиваются. Для сравнения, этот показатель адресов, которые были когда-либо использованы для получения биткоинов был чуть более 13 миллионов в мае 2013 года.

Адресное пространство может быть увеличена

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

Это непрактично для формирования адреса для увеличения

Чтобы ответить на ваш другой вопрос: для каждого адреса есть, очевидно, 2^96 разные закрытые ключи , соответствующие открытым ключом будет карту на тот же адрес. Так что на самом деле пытаются преследовать краже биткоинов, было бы гораздо более разумным, чтобы просто генерировать случайные секретные ключи и надеждой найти тот, который имеет соответствующее обращение с деньгами на нем. По всей вероятности, власть для таких расчетов будет стоить больше, чем кто-либо мог бы заработать с такой схемой.

*Пока некоторые генераторы случайных чисел, а также они должны... :)

+817
I root 29 авг. 2014 г., 9:12:17

Без дополнительной информации, я вижу некоторые возможности:

  1. Вы можете иметь BIP38 зашифрованный закрытый ключ.

см.: https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki

Я подозреваю, что, возможно, вы пытаетесь утверждать бумажный кошелек? Если так, вам нужно знать пароль или грубой силой его (маловероятно).

  1. Если вы ссылаетесь на blockchain.com (ранее blockchain.info) бумажник, те, которые исключительно для себя и использовать собственный формат для ключей. Опять же, вам нужно знать пароль или грубой силы его.

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

Несмотря на это отчаяние, не обеспечивают свой закрытый ключ никому!

+815
Vadim3007 6 сент. 2017 г., 3:00:21

На момент написания этой статьи, средняя биткоин плата за транзакцию составляет более $30, по данным этой диаграммы. Тем не менее, я только что купил на 20 баксов биткоин на blockchain кошелек, и они взяли с меня плату $1.49.

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

Чего я не понимаю?

+805
mauoftheclouds 23 мар. 2017 г., 9:42:30

Если у вас шахта с вашим RaspPi или ПК, вы будете терять деньги из-за сборов электричество. Лучший способ моя покупка Шахтер (S9 является лучшей в настоящее время), но если вы не хотите платить $1500, или не хотите шумной машины у вас дома, выбрать облачного майнинга. Это немного рискованно, слишком.

+799
lardbeast 30 окт. 2013 г., 20:20:59

Мне пришлось передвигаться кошельки и так далее, и когда я вновь установленных узлов (да я таким нервным), он не найдет сделок на мои обращения segwit. Я, наверное, могу найти где-то адреса SW, но, вероятно, не обычные, которые я использовал addwitnessaddress с. Это разрешимо?

+773
GERIKO 19 апр. 2012 г., 2:47:38

Попробуйте использовать экспорт в CSV на Электрум.

Вы можете импортировать адреса, которые вы хотите проверить и экспортировать информацию.

Меню > Экспорт > история

+701
Margaret Turner 27 мар. 2019 г., 22:13:02
LevelDB является встроенный ключ-значение хранилища, разработанная Google, которая используется в Bitcoin Core для индекса блока хранения и быстрый доступ к набору UTXO (неизрасходованные выходы сделки).
+697
Adam Genshaft 23 окт. 2010 г., 14:34:20

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

Самый безопасный способ я могу думать, это:

  1. Загрузиться с Линукс лайв CD
  2. Установить биткоин-Qt и пусть биткоин-в Qt синхронизация с сетью
  3. Импорт кошелек для Bitcoin-Qt и отправить биткоины
  4. Сохранить кошелек, потому что изменения (https://en.bitcoin.it/wiki/Change), который был направлен на вновь созданный адрес в бумажник

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

Есть ли более безопасный способ отправки биткоинов из вашего оффлайн кошелек с Bitcoin-Qt в? Если не сказать, что самый безопасный способ сделать это вообще?

+662
kuanyui 19 мар. 2019 г., 0:33:21

Я спросил их по электронной почте, и они предоставили мне следующий ответ:

... мы используем средневзвешенной цене (средневзвешенной цене) за несколько обмен (не CoinJar как статья в Википедии сказано), чтобы получить средняя ставка, которая отражает большую часть рынка обменный курс BTC. https://en.wikipedia.org/wiki/Volume-weighted_average_price

и

...каждого заказа будут обрабатываться с наиболее выгодному курсу мы можете найти на данный момент.

+643
Vincent Duke 5 мар. 2016 г., 1:31:00

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

+643
Barron 29 авг. 2016 г., 14:44:35

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

Но когда вы запустите клиент интеллектуального анализа для любой монеты, как это знаю, какую монету работать? Как программа знает, для подключения к Лайткоин и Догкоин нет, или некоторые другие алгоритме Scrypt монета? Я понимаю, что когда ты моя скачать весь блокчейн и работать на нем локально, а затем, когда вам решить доказательство работы на следующем блоке вы транслировать его в сеть, но это не кажется достаточно. Как делать блоки, Останься со своих монет?

+635
Judyboo 13 июн. 2017 г., 3:45:25

Да, есть дизайны для добычи Litecoin ПЛИС потоков, но они не очень эффективны в настоящее время. Процессоры значительно более эффективным, и если кто-то считает это прибыльным инвестировать средства в развитие добычи Litecoin ASIC-плат, они будут вытеснять GPU майнинге. (Коэффициент эффективности между поим и GPU будет ниже, чем с Bitcoin, хотя).

+621
mikhail goldman 11 дек. 2014 г., 1:15:59

У меня следующая сделка на Testnet:

dc5b627a93ffaca1fe02a4352406c218be17fc3e6d47cfefe7e3890037b689ad

Он показывает, как это:

enter image description here

Обратите внимание на то, что сумма 1993.07(..) TBTCБЫЛ

С BitcoinD, я получил следующее:

Статус: 90 подтверждений
Дата: 12/13/2017 15:56
От: неизвестно
К: mz7XHbwYAnfZhmMqSsgDDPpFmSuxV2i6uf (адрес, метки: 5f40098e-0e0d-b642-62a2-cc966775ce7f)
Кредит: 0.00859375 БТЦ
Чистая сумма: +0.00859375 БТЦ
ID транзакции: dc5b627a93ffaca1fe02a4352406c218be17fc3e6d47cfefe7e3890037b689ad
Общий размер сделки: 249 байт
Индекс выхода: 0

Но сумма: 0.00859375 TBTCБЫЛ

Почему это?

+616
Denissio 28 окт. 2018 г., 11:10:44

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

Есть альтернативы, такие как Электрум , которые используют то, что называется СПВ, чтобы сделать объем приложений значительно меньше. Это означает, что Вы доверяете сервера Электрум, но это очень трудно подделать эти данные, так что это довольно безопасно.

+609
Limor 4 окт. 2019 г., 2:05:10

Когда я посмотрел,

  • один сайт сказал, что было 120612 сделок
  • один сайт сказал, что было 120614 сделок

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

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

Как Рагхав отметил в комментарии:

еще одним фактором является то, что некоторые проводника рассчитывать изменение отправлены на тот же адрес в качестве дополнительного входящего БТЦ Техас, в то время как другие (blockchain.info) нет. Это объясняет такую большую разницу в этом случае, поскольку адрес, кажется, выход большое изменение для себя.

+594
mwafi 7 дек. 2011 г., 14:28:38

"Децентрализация" - это действительно гибрид распределенной и централизованной:

Centralized vs. Decentralized vs. Distributed

+576
Michalechan 30 июн. 2013 г., 6:45:26

Во-первых: нет никакой гарантии, что он будет свободен после 15 дней. Некоторые шахтеры раньше была политика, которая сделала расходов старинные монеты потенциально бесплатно. Но шахтеры могут изменить эту политику и, скорее всего, пойдут на высокий гонорар, поскольку приносит им больше всего денег. Если Сеть занята, то есть, вряд ли бесплатно операции пойду.

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

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

+545
Paul Dunahoo 26 авг. 2012 г., 4:00:59

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

Если вы пытаетесь реализовать текущему курсу в программе, см. На этот вопрос.

+515
ManicMonkOnMac 3 окт. 2016 г., 14:15:05

Фон у меня просто вчера начал изучение Python и я строю сейчас свою первую игру для iPhone.

Что я пытаюсь сделать, это создать биткоин горшок фляги внутри приложения для iPhone, такие как Сарутоби:https://itunes.apple.com/us/app/id932194840?mt=8

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

+501
CaseyJones 17 окт. 2015 г., 18:13:55

Правильной конфигурации параметр: paytxfee=<сумма>, где <сумма>- сумма (плата) за КБ, чтобы добавить к вашей исходящей ВМС США

+490
Sensoray 29 окт. 2010 г., 11:39:40

Если я новичок в Bitcoin, и я хочу купить монеты на обмен подобными бирже MtGox исключительно с целью посмотреть стоимость валюты увеличится и продажа на прибыль, то есть ничего хорошего для меня не просто купить биткоины, введя мой номер визы на MtGox точно так же я покупаю что-нибудь еще в интернете? А не говорить, что встреча с человеком и давать им деньги в обмен на биткоины?

+412
Chad Ferguson 26 янв. 2016 г., 13:19:24

Или каждая транзакция состоит только из одной посылки кошелек и получения одного кошелька.

+350
bbsan2k 7 нояб. 2016 г., 13:51:18

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

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

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

Взгляните на bitcoin.org выбрать-ваш-кошелек страницы за грубое сравнение. Обратите внимание, что последние два являются детерминированные кошельки; к сожалению меньше (нет?) Документация API, доступных для этих двух.

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

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

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

+319
Kaascroissant 25 сент. 2012 г., 0:43:36

Я получаю ошибку, как {"ошибка":"не найден"} когда я пытаюсь запустить службу Blockchain.info кошелек с API локально на моем компьютере. Я получаю ошибку "адрес В использовать" ошибку, когда я запустил его на http://127.0.0.1:3000/ после изменения его http://127.0.0.1:8000/ я получаю ошибки.

+277
Gina Davey 26 июл. 2019 г., 18:00:52

ТЛ;ДР:
SegWit не уменьшает объем сделки, если вы имеете в виду длину необработанных байт сделок. Вместо этого он вводит вес блока в новую метрику, которая непосредственно не соответствуют длине сырых байт сделок, но обрабатывает данные свидетелем, как имея меньший вес по сравнению с другими частями сделки.


Ограничение на биткоин блоков была изменена с активацией segwit. Блоки, используемые для быть ограничен 1 000 000 байт (1 МБ). С segwit они ограничиваются 4,000,000 единиц веса.

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

  • Не-свидетель байт весит четыре весовые единицы.
  • Свидетель байт весит одна весовая единица.

Это имеет эффект, что не segwit сделка вносит точно такую же порцию, как раньше. Е. Г. сырые bytelength сделки P2PKH с одним входом и двумя выходами составляет 222 байт, и поэтому весит 888 ВУ, т. е. 222B / 1,000,000 Б = 888 ВУ / ВУ 4,000,000. Это означает, что для non-segwit сделок, ограничение по весу блок имеет точно такой же эффект, как ограничение размера блока, и имеет обратную совместимость.

Однако, для сделок segwit вес не учетверить размер необработанных транзакций. Е. Г. сырые bytelength из P2SH-P2WSH 2-из-3 multisig транзакций с одним входом и двумя выходами, составляет 409 байт, но при его весе 868 ВУ, как большая часть входных транзакций является свидетелем данных. Поэтому сделки segwit будет занимать меньшую часть от предельного веса, чем его сырого bytelength посоветую.

Для облегчения сравнения в традиционных ставок сбора, вес блока часто выражается как "виртуальный размер" в "байт виртуальной памяти" или "vbytes". Виртуальный размер рассчитывается путем деления веса транзакции по четыре и округление до полного числа. Для non-segwit сделок, необработанные bytelength и размер виртуального равны.

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

+246
arZamasis 9 февр. 2015 г., 14:03:50

Я написал простую пошаговую инструкцию по скачиванию, строительство и обновление ядра биткоин. Я протестировал это на последней версией Ubuntu, Debian и Raspbian дистрибутивов.

https://github.com/alevchuk/minibank/blob/master/bitcoin/README.md

Но, позвольте 5 до 10 дней на Bitcoin для загрузки цепочки блоков. Это время зависит от скорости вашего интернет-соединения.

Насколько оперативная память, 1ГБ-это безопасный номер. Мне удалось запустить его на 433 МБ Razpbeerry Пи ноль и Амазон AWS. Однако, что должен еще 600 МБ свопа. Есть некоторые соображения, что используя своп, прочитайте записку о своп здесь https://github.com/alevchuk/minibank/blob/master/README.md#memory

+241
McDuff 29 окт. 2018 г., 19:56:37

Что произойдет, если вдруг мой IP/адрес меняется? Будет ли это проблемой для сети освещения? Или может мой узел просто обновить сетевой график, пока его открытого ключа остается прежним?

+208
Mohammad Dashti 16 июн. 2012 г., 23:17:40

Ровно ничего. Трудность останется прежним.

+196
Mathias Schopmans 20 сент. 2010 г., 21:56:22

Я не играл все это HTLC, но было просто: попробовать создать выкупить скрипт, а условие будет, что хэш сверяется с „равными проверяй“. Играть только в тестовом режиме/регтест! Мой пример ниже по системам unixoide, в командной строке с Bitcoin в режиме регтест. Я сделал это с "bitcoin_cli -версия": версия v0.15.1 Внимание, произошли изменения в v0.16.

Для начала, на ScriptSig я просто игнорировать подписи, а просто поставить Секрет на стеке, а затем OP_TRUE выполнить, если заявление позже.

Для RedeemScript используется следующая логика:

# OP_IF
# А9 14 <hash_lock> 87
# OP_ELSE
# 76 А9 14 <pubkey_hash> 88 переменного тока
# OP_ENDIF

Который заканчивается в псевдо сериализованный немного как это:

# 63 a914<hash_lock>88 67 76a914<pubkey_hash>88ac 68

И в моем случае в эту выкупить скрипт: 63a9148103b0df9ad75e2b774f43d6e7e71eeaa2c73efb876776a9146a81e587585e58b07dce293a089894a0f8a61b8488ac68

Секрет должен быть:

# 426974636f696e5f72756c657321 
# = код ASCII шестнадцатеричный(Bitcoin_rules!)
# SHA256 и(4269...7321) = bc6cee57412cfe8c26cbef4676d3af3182e2897ba482a8ce05ee407aebe76699
# RIPEMD160(и SHA256(4269...7321) = 8103b0df9ad75e2b774f43d6e7e71eeaa2c73efb

И вот все переменные я привык иметь:

b_cli="биткоин-Кинк -регтест"
RedeemScriptHash=361801286b4be137f6a468ff8a34cfceb071763c
RedeemScriptAddress=2MxBFEWKRPBy96BCxmuZuXkz5CfivDg8e1a
Spend_TX_Value=9.99995000
Src_Address=mqE7Xm8vXYMx2T7qkCk5ggYuxwo8PHGT7k
Src_PrivKey=cT2KDnyWU7UoFdwVBgv682HAAPAVzpiHz9yy54yrgfvumxfr6l4n
Src_PubKey=02dae48354460f84dde299dbf35504056ae6cc500e2ef32b805cda1fdb1924a420
Src_PubKeyScript=76a9146a81e587585e58b07dce293a089894a0f8a61b8488ac
Tgt_Address=mtad6HurkyVUtZUWvWHuF2DQ6nQ7bodz19
Tgt_PubKeyScript=76a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac
UTXO_ScriptPK=a914361801286b4be137f6a468ff8a34cfceb071763c87
UTXO_TXID=6a8764163bc493073c3f05f9ad37cb9fdfb8136d19263c8e4ae38d8e00cdf16b
UTXO_VOUT=0

Затем я создал транзакцию финансирования 10 бтц в Redeem адреса скрипт с этой командой, и генерировать блок:

$b_cli sendtoaddress $RedeemScriptAddress 10
$b_cli генерировать 1

СОЗДАНИЕ ТЕХАС

$b_cli createrawtransaction
"'[{\"\txid":\"'$UTXO_TXID'\",\"запасов\":'$UTXO_VOUT'}]"'
"'{$\"'Tgt_Address'\":'$Spend_TX_Value'}"' 

02000000016bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a0000000000ffffffff0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac00000000

(Гоша! эти escape-последовательности сводила меня с ума в сценарий оболочки ...)

ПОДПИСАНИЕ ТЕХАС

$b_cli signrawtransaction $RAW_TX "'[{"txid": "'$UTXO_TXID'","Uвых": '$UTXO_VOUT',"scriptPubKey": "'$UTXO_ScriptPK'","redeemScript": "'$RedeemScript'"}]"' "'["'$Src_PrivKey'"]"'

{
 "наговор": "02000000016bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a00000000343363a9148103b0df9ad75e2b774f43d6e7e71eeaa2c73efb876776a9146a81e587585e58b07dce293a089894a0f8a61b8488ac68ffffffff0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac00000000",
 "полный": ложные,
 "ошибки": [
{
 "txid": "6a8764163bc493073c3f05f9ad37cb9fdfb8136d19263c8e4ae38d8e00cdf16b",
 "Uвых": 0,
 "свидетель": [
],
 "scriptSig": "3363a9148103b0df9ad75e2b774f43d6e7e71eeaa2c73efb876776a9146a81e587585e58b07dce293a089894a0f8a61b8488ac68",
 "последовательности": 4294967295,
 "ошибки": "неверный OP_IF строительства"
}
]
}
BITCOIND Signed_TX:

02000000016bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a00000000343363a9148103b0df9ad75e2b774f43d6e7e71eeaa2c73efb876776a9146a81e587585e58b07dce293a089894a0f8a61b8488ac68ffffffff0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac00000000

Обратите внимание, что bitcoin_cli возвратил ошибку с поврежденных OP_IF заявление

Возвращенный BITCOIND Signed_TX можно разложить следующим образом:

Версия: 02000000
V_INs: 01
TX_ID: 6bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a
TX_Outpoint: 00000000
Лен подстрочный: 34 
Сценарий лен: 33
 OP_IF: 63
 a914 8103b0df9ad75e2b774f43d6e7e71eeaa2c73efb87
 OP_ELSE: 67
 76a914 6a81e587585e58b07dce293a089894a0f8a61b84 88ac
 OP_ENDIF: 68
Последовательность: ffffffff
TX_OUT ...: 0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac
LockTime: 00000000

Теперь возиться со значениями длины, и приведение в тайне, я в конечном итоге с:

Подготовка SigScript

02000000016bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a00000000440e426974636f696e5f72756c657321513363a9148103b0df9ad75e2b774f43d6e7e71eeaa2c73efb876776a9146a81e587585e58b07dce293a089894a0f8a61b8488ac68ffffffff0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac00000000

Версия: 02000000
V_INs: 01
TX_ID: 6bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a
TX_Outpoint: 00000000
Лен подстрочный: 44
Секрет: 0E426974636f696e5f72756c657321 = ASCII в шестнадцатиричное(Bitcoin_rules!)
 OP_TRUE: 51 
Сценарий лен: 33
 OP_IF: 63
 a914 8103b0df9ad75e2b774f43d6e7e71eeaa2c73efb87
 OP_ELSE: 67
 76a914 6a81e587585e58b07dce293a089894a0f8a61b84 88ac
 OP_ENDIF: 68
Последовательность: ffffffff
TX_OUT ...: 0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac
LockTime: 00000000

ОТПРАВКА ТЕХАС

$b_cli sendrawtransaction $to_send_TX

afa97d910badda64e8e2498d822387f8aa75c1efad7eb78caa06e67a0103bb0f

биткоин-Кинк -регтест getrawmempool

[ "afa97d910badda64e8e2498d822387f8aa75c1efad7eb78caa06e67a0103bb0f" ]

биткоин-Кинк -регтест генерировать 1

[ "5a5ecf0f67074eff7ce10d633fee99256f1094657354ab5e832d5412157782b0" ]

А затем проверить результаты с:

$b_cli listunspent | грэп $RedeemScriptAddress
$b_cli getreceivedbyaddress $Tgt_Address

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

d2h по() 
{ 
 Эхо "obase=16;$1" | до н. э.
}

h2dбыл() 
{ 
 Эхо "сайт iBase=16;$1" | до н. э.
}

лен() 
{ 
 функции printf "$1" | сан. узел-с
}

lenx() 
{ 
 my_len=$( лен $1)
 d2h по "$my_len / 2"
}

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

Как активировать базовые ТХ?

Как происходит проверка работы алгоритма ECDSA во время сделки?

+140
trampish 27 июн. 2012 г., 8:28:23

Если вы имеете в виду получение фактической прибыли без дешевые/украли электричество, вы должны минимум иметь высокопроизводительных графических процессоров AMD.

+91
d2e2n2i2s2 11 дек. 2017 г., 10:57:01

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

При отправке денег кому-то, вы просто "адрес"; получатель должен предоставить вам адрес. Если вы пытаетесь отправить деньги с одного BlockChain.info кошелька на другой Уоллер на BlockChain.info вы можете получить целевой адрес, нажав на ссылку "запросить" в вашем бумажнике.

Увидеть этот блокчейн.страница инфо поддержки.

+75
paranamio 3 окт. 2015 г., 23:49:20

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

где ссылка на новый блок тогда?

Каждый заголовок блока имеет хэш заголовка предыдущего блока. Так там по ссылке

Они создают блоки, при поиске нового блока с БТЦ внутри?

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

если нашли новый блок тоже есть этот блок, а ТХ внутри?

это вполне возможно, в зависимости от того, что Техас вы выберите и какой ТХ другой Шахтер выбирает

У кого-то есть образец на Blockchain?

Если ты мой, то каждый сценарий будет такой

Они затем использовать эти блоки, добавить TX и сопоставить его с блокчейн?

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

Сколько TX может уйти в блок?

как мало, как один (который платит майнеру), и как число Техас, который заполняет блок (таким образом, что общий размер данных TX-менее 1 Мб)

Есть также пустые блоки?

да если пусто в том смысле, что нет других ТХ, кроме той, которую платит Шахтер. Это случается чаще всего на ранней стадии, но это все еще происходит сегодня.

+35
firstpostcommenter 7 февр. 2016 г., 21:05:14

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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 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