Почему эта сделка позволила в тестовом режиме?

Я немного путают о том, как тестирование материалов для Bitcoin на Testnet в настоящее время работает.

Например, ядра биткоин 0.10 позволяет только 40 байт в OP_RETURN, но я не уверен, если 0.10 последняя версия допускается на Testnet.

Я знаю, что есть OP_RETURN транзакций в тестовом режиме, блокировать цепи до 64 байт, как показано в этой сделке:

{
 "transaction_hash": "91615716a4d3c42cafc240b594d79782709c2c359bd0d5a1d30fa2ee8294bcd3",
 "наговор": "37356365626362356462366363636537383565633837646134353564373332646162653661313462636362623235393338643465663163373539346232303934",
 "текст": "75cebcb5db6ccce785ec87da455d732dabe6a14bccbb25938d4ef1c7594b2094",
 "receiver_addresses": [

],
 "sender_addresses": [
"mmHWy49WWGFQgmeZt7wYKvWSh7Szi9XQam"
]
}

источник

Код на тестовом режиме, различия в течение последних биткоин GitHub РЕПО, или это отдельный РЕПО надо скачать, скомпилировать и в тестовом режиме?

Некоторые разъяснения о том, как это работает, было бы здорово.

+177
pelevinartur 22 апр. 2011 г., 4:53:55
22 ответов

Я читал полный метод API список и не показаться, чтобы найти один.

Я полагаю, что нет команды специально для этой цели, так что общий способ сделать это?

Я бы рассматривал проверка штампа времени последнего сгенерированного блока, но getblock метод не объяснили подробно.

Редактировать:

Некоторые люди отвечают, что я должен сравнить число блоков с онлайновой блок цепи контроля. Это не очень практичное решение. Биткойн-клиент на Qt есть способ узнать, когда синхронизация осуществляется (на V-знак против синхронизации значок), так почему не bitcoind? Как работает биткоин-Qт получить эту информацию?

+948
Sang Ewoigbe 03 февр. '09 в 4:24

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

+860
Chilihar 5 дек. 2017 г., 23:59:59

Пытались ли вы всех? Они принимаем Visa/MasterCard всех форм, я считаю. Кроме того, они намного дешевле, чем Coinmama.

+630
Tanner Lovelace 23 дек. 2017 г., 11:51:08

Primecoin - это первый:

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

Проверить http://ppcoin.org/primecoin

Можно вопрос узнавать цепи Каннингема простых чисел, но это, пожалуй, более полезно, чем найти хэши с последовательностями нулей. И часто с математикой практического использования только позже. (Там даже призовой фонд участвует: "$250,000 к первому человеку или группе, кто обнаружит простое число с не менее 1,000,000,000 цифры", с эфф, не менее, https://www.eff.org/awards/coop)

Вот подробная статья про этот вопрос: задать Арс: зачем тратить время и деньги на поиски новых простых чисел?

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

Curecoin один очень интересный подход, с Объединенными добычи. 45% новых монет для шахтеров ша, для безопасности блокчейна, 45% для сворачивания белка видеочипа/процессора. 10% идет на развитие.

+591
user3072758 31 янв. 2019 г., 20:47:44

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

Ну, в принципе, если вы посмотрите на это: https://github.com/kyledrake/coinpunk/blob/master/lib/bitcoinjs/eckey.js#L12 что это за networkTypes?

А также, https://github.com/kyledrake/coinpunk/blob/master/lib/bitcoinjs/eckey.js#L47 там, что это в основном то, что закрытый ключ обычно или в основном начинается с монеты? Как биткоин просто начать свои ключи с "Л" или "к"? Или это часть кода, даже не связанные с этим?

+554
turonchiki1989 23 июн. 2014 г., 0:28:27

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

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

+547
Eva2014 12 июн. 2013 г., 22:47:23

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

Может кто-нибудь дать некоторые примеры открытых и закрытых ключей (а не только адрес)

  1. Сжатый
  2. Не сжатый
  3. Ведущий один или больше нуля (в некоторых реализациях типа bigint связывайтесь с этим) для паба и прив
  4. Трейлинг-один или больше нуля (в некоторых реализациях типа bigint связывайтесь с этим) для паб и частная
  5. Все, что может выглядеть "отрицательным", когда типа BigInteger преобразует массив в два комплимента версия

Сжатая версия выше будут с благодарностью... оставив меня с 8 тестов.

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

Я делаю это так портированная версия клиента Qt будет мешает создавать unspendable адреса.

Кто проводит тест-векторов для этого, скорее всего, также помочь разработчикам на других платформах (на JavaScript, Java, С# и т. д.) и их собственных версий типа BigInteger

+462
Saurav Sachidanand 17 февр. 2013 г., 1:30:20

Есть ли способ для извлечения старой проводки OP_RETURN из командной строки с Bitcoin-CLI или что-то? Что-то на пути getAllOpRetFromBlock(345345) ...

+442
Ran Endelman 13 янв. 2017 г., 3:20:59

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

Так, за последние несколько недель, я пытаюсь понять, как децентрализованная функция AirDrop будет работать в такой среде. Например:

1) если бы мы хотели десантный 1,000,000 альт-монеты в Африке или Южной Америке, в децентрализованной манере, как мы идти о делать это?

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

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

+397
Jack Wagner 3 нояб. 2015 г., 4:49:17

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

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

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

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

+319
Diego1919 22 мая 2018 г., 21:42:46

Действительно, Вы можете рассматривать сделок 'патчи' от множества неиспользованных выходов (в комплект UTXO): они потребляют какие-то выходы, и они создают какие-то новые выходы. Блоки агрегируются патчи.

И действительно, чтобы иметь возможность отменить блокировку установить UTXO, запись с обратным патч написано в Откр*.DAT файлов (соответствующие блоки в том же чер*.DAT-файл).

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

+306
Art Geigel 21 дек. 2017 г., 2:18:08

Похоже, что это баг ядра биткоин. Я взгляну на него.

Редактировать: Я вижу проблему сейчас. У вас есть # свой пароль. Файл config разобрать растолкует # как начало комментария. Так это значит, что он думает, что остальной ваш пароль является комментарий файл конфигурации. Вы не можете использовать # в любом месте в файле config или все после него будет восприниматься как комментарий.

В вашем примере rpcpassword, что ядро использует это [email protected]. Чтобы иметь # в rpcpassword, я думаю, что вы на самом деле нужно использовать rpcauth вариант, который использует хэши вместо ввода пароля строку в файл config.

+256
fanhualuojin154873 14 июн. 2015 г., 12:26:39

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

+180
liuzhijun 24 мар. 2018 г., 0:27:37

Скопируйте эти файлы в точном биткоин Data папку на вашем Убунту (~/.биткоин/), а затем запустить клиент, чтобы загрузить последние доступные блоки. Для синхронизации с блокчейн запустить bitcoind с командной переиндексировать bitcoind -переиндексация.

+164
Clarissa 10 янв. 2016 г., 9:30:47

Биткоин для Fedora и описанием

Биткоин Установите Учебников Ссылку

+148
Marty P 28 нояб. 2012 г., 14:20:11

в большинстве случаев я видел методов интеллектуального анализа перечисленных как Ати с OpenCL или Nvidia с CUDA. но я видел графики NVIDIA, которые претендуют на поддержку OpenCL. это выполнение другой или тот же Шахтер, который делает OpenCL на ATI работают так же хорошо, как в OpenCL, на NVIDIA?

+136
Iony 19 июн. 2013 г., 9:58:25

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

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

Конечно, то, что сказал Марч тоже верно - даже если это обеспечивает повышение безопасности, он, вероятно, не будет принят.

+108
Hackencrash 27 февр. 2010 г., 12:52:06

Может OP_CHECKLOCKTIMEVERIFY и Multi-сиг использоваться для запуска сделки по внешней проверке событий?

Некоторые потенциальные использует, я имею в виду:

  • Смерть
  • Окончания колледжа ребенка или внука
  • Выдача разрешения на строительство
  • Годовой чистой прибыли компании превышает определенный порог
  • Возврат депозита после подтверждения того, что аренда имущества является неповрежденный
+107
TheDodd 26 июн. 2017 г., 13:06:37

Я просто перевел некоторые BTC с одного кошелька на другой. Как я исследовал Техас ИД, я смущен, почему есть другие суммы, которые не то, что я послал. В моем случае я отправил .25 БТЦ, и есть 2 операции появляться (для 1 .25, а другой для .7). Другой говорит, что "неизрасходованные".

Мне интересно, что здесь происходит, и если есть простое объяснение?

+98
brysgo 23 янв. 2014 г., 20:09:03

В Bitcoin.org клиент будет пытаться общаться с другими узлами через порт 8333 и те сообщения, следить за биткоин-протокола. Если явная связь предоставляется (IP-адрес и порт) порт может быть переопределен, чтобы использовать любой порт.

В bitcoin.org клиент может быть настроен на прием данных JSON-RPC для связи, и когда это включено по умолчанию используется порт 8332. Более ранние версии ядра биткоин разрешен в этом должны быть защищены с помощью SSL связь, используя тот же порт или другой порт, однако эта возможность была удалена.

+85
Ashish Negi 16 янв. 2016 г., 5:54:14

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

long_and_complex_enough_but_yet_easy_to_remember_passphrase[0-9а-Яа-я]{1,6}

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

В конце дня, вы не выбрасывайте ваши супер умный пароль так же легко, как вы бы кучей персонажей, которые приходят от ГПСЧ.

+74
Gary Engelbrecht 27 сент. 2014 г., 15:51:16

Какие расширенные права сертификатов, необходимых для использования с Bitcoin? Я бы что-то предположить с "проверка подлинности сервера" позволяет "domain.com" платежи, по сравнению с email, который является ""пользователь @ домен "COM" для SMIME.

ответ: элемент - каждый сертификат является дер [МСЭ.X690.1994] стоимость сертификата pkix. Сертификат, содержащий открытый ключ лица, подписавшего PaymentRequest должен быть первый сертификат. За этим должны последовать дополнительные сертификаты, при этом каждый последующий сертификат используется для подтверждения предыдущего, вплоть до (но не включая) доверенного корневого центра. Доверенного корневого центра могут быть включены. Получатель должен проверить цепочку сертификатов по данным [RFC5280] и отклонить PaymentRequest если любой отказ происходит проверка.

Доверенные корневые сертификаты могут быть получены от операционной системы, если проверка производится на устройство без операционной системы, корневое хранилище Мозиллы рекомендуется."

"Я понял, что цифровая подпись осуществляется локально, только после отправки платежная система и блокчейн".

шрифт: [1];

Делает широту видах проверку сертификатов, позволяют лишних спуфинг?

ответ: в RFC5280, Интернет с открытым ключом X. 509 инфраструктуры сертификатов и списка отзыва сертификатов (CRL) профиля.

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

Будет ли визуальное различие для разных сертификатов (С "все цели", истек, на сервере авторизации, или по электронной почте?) ответ:эта информация не отображается в бип, там сказано только, что совместимость с x509 с корневой сертификат будет проверен. для подписания и оплаты.

Наконец, может быть требование для проверки DNSSEC, когда общение с сервером? ответ:я думаю, что произошло какое-то недоразумение с вашей стороны, масштаб только для "этого бип описывает платежных сообщений, закодированных с помощью Google протокола буферов, проверку подлинности с использованием сертификатов X. 509, и передаются по протоколу HTTP или https. Будущее Бипс может продлить этот протокол оплаты на другие кодировки, системы PKI, или транспортные протоколы". Он не выходит в сеть биткоин Р2Р. шрифт: [1];

Будут сертификаты проверяются в "нормальном" порядке, такие как проверка базовые ограничения? (Я уверен, что OpenSSL будет делать это за вас в платформе последовательный способ): ответ:: да, но BTCCore не использовать OPSSL по умолчанию: по: биткоин-ядра. "На Bitcoin ядро <0.12, вы можете запустить сервер bitcoind RPC напрямую с SSL:" другой шрифт интегрального содержания бип 0070

+36
Soltiks 19 сент. 2015 г., 18:41:58

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