Что понимается под "расслабленным стандартов" для P2SH активировать скрипты в биткоин основных 0.10.0?

От ядра биткоин 0.10.0 заметки о выпуске:

Стандартные правила сценарий отдыха для адресов P2SH

В IsStandard() правила были почти полностью удалены для P2SH выкуп скрипты, позволяя приложениям использовать любой допустимый тип скрипта, такие как "П-О-М или Y", хэш-блокируемых адресов Oracle и т. д. В то время как биткойн-протокола всегда поддерживала эти типы сценариев, на самом деле, используя их на mainnet уже неудобно стандартные ядра биткоин узлы не ретранслируют их в Шахтеров, и не будет большинство шахтеров включить их в блоки, которые они добывают.

Так что, по сути, ядро программного обеспечения теперь реле более сложные P2SH Txns который ранее считается нестандартных сделок.

Какие конкретные изменения, которые были внесены (услуги стандарты IE)? Это относиться только к P2SH Txns? Наконец, "н-о-м или Y" и хэш-заблокирована оракул адреса указаны в качестве примеров: что это совсем?

+387
okoro slim obinna 13 мар. 2015 г., 4:44:19
22 ответов

Пожалуйста, я могу получить закрытый ключ, используя 12 фраз мой кошелек через Bip32 но как я могу получить мой бумажник закрытого ключа без фраз и достаточно иметь адрес кошелька

+975
Abbas Azadi 03 февр. '09 в 4:24

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

+941
Yutiie 6 дек. 2017 г., 15:39:14

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

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

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

+697
user10898 6 мар. 2016 г., 3:54:45

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

Шаг 1:

Я изменил pszTimestamp переменной в chainparams.cpp чтобы создать мое собственное бытие хэш.

Я добавил в код некоторые печати заявления для проверки бытие хэш и Merkle root как они создаются из моей новой pszTimestamp.

Хэши я создал это:

Меркле корень:9f46bcd8a56be2b6b022acbcc859b201534c21801b1b73685a69de17ad37665e

Бытие хэш:cc45935bfeb12faacc8ab2797d2f5507f7eef8a44c597f3622c704cc0af8a648

Шаг 2:

Я изменил утверждать высказываний, приведенных ниже, чтобы утвердить новые хэши на линии 131 и линии 230 В chainparams.cpp

Генезис Блока assert(consensus.hashGenesisBlock==uint256S("0xcc45935bfeb12faacc8ab2797d2f5507f7eef8a44c597f3622c704cc0af8a648"));

На Мерклый Корень assert(genesis.hashMerkleRoot==int256S("0x9f46bcd8a56be2b6b022acbcc859b201534c1801b1b73685a69de17ad37665e"));

Однако...

Эти операторы assert все равно не удастся. Почему?

Я включил ниже Сообщение об ошибке:

биткоин-на Qt: chainparams.ЧГК:230: CTestNetParams::CTestNetParams(): утверждение консенсус.hashGenesisBlock == uint256S("0xcc45935bfeb12faacc8ab2797d2f5507f7eef8a44c597f3622c704cc0af8a648") провалилась. Прервана (ядро бросила)

+694
kurosa 7 сент. 2010 г., 22:43:01

Рассмотрим bitcointalk пожертвование в адрес 17RTTUAiiPqUTKtEggJPec8RxLMi2n9Ez9.

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

ba930f48aae32b8915a6e413ed297060291fec7fc916cf57b0751e0f77c41df2 (входы сумму до 0,05)

c0f25cc0f008ac935b3a38fecdea42e062ba3e3e7395161a2ad1b38754ee31c0 (входы сумму до 0,05)

1f4e0b21e6edd0dc1148116200426f390880e3e33ae0723de8415836874f7a3e (входы сумму до 0,5)

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

+653
Lalit Dawra 4 июл. 2017 г., 20:20:08

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

+632
Marco G 12 февр. 2010 г., 1:08:52

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

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

+616
j76goatboy 28 янв. 2012 г., 8:18:03

Я не уверен, как именно это работает. Поэтому приблизительно каждые 10 минут блок отпущенной в сеть. Как это сделать?

Мой клиент Bitcoin сигнал этот? Это значит, что в теории, если есть только один пользователь, один клиент, вы бы только моей?

+596
Tha Pham 9 окт. 2019 г., 18:41:58

Я скачал с Bitcoin-Qt для Windows 7 в:

Имя_пользователя/загрузки/биткоин-0.8.6-Win32 с/биткоин-0.8.6-Win32 с

Я хочу работать с биткоин находитесь в тестовом режиме, так что я создал биткоин.conf с только следующее содержание:

тестовом режиме=1

Я положил копии биткоин.Conf в следующие папки:

Имя_пользователя/загрузки/биткоин-0.8.6-Win32 с/биткоин-0.8.6-Win32 с
Пользователи/имя_пользователя/AppData с/роуминг/биткоин

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

MYUSERNAME/Downloads/bitcoin-0.8.6-win32/bitcoin-0.8.6-win32/bitcoin-qt.exe

Может кто-нибудь сказать мне, почему это не кажется, чтобы перейти в режим тестовом режиме?

Я зашла в Пуск > cmd для получения командной строки DOS. Я вошел в следующее И это сработало:

C:\User\MYUSERNAME\Downloads\bitcoin-0.8.-win32\bitcoin-0.8.6-win32>bitcoin-qt.exe -тестовом режиме

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

Я попробовал добавить следующее к Bitcoin.conf и перезапустить bitcoin-qt.exe -тестовом режиме, но это не имело никакого значения.

задача addnode=1.2.3.4
checklevel=2

Через несколько часов, он все еще показывает "нет источника блок доступен...155 недель позади". Как я могу сделать это для синхронизации?

+581
MissLanaDen 14 июн. 2015 г., 9:10:35

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

Скажем, это мой блок выбора цепи:

Е <- совет
Д
С
Б
А

Сейчас, говорят, новый блок приедет, расширение филиала:

 З <- новый совет
Е Г
D х <- новый старт филиал 
С
Б
А

Теперь блоки С и Д были заменены в главной цепи по Х и у.

Вопросы:

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

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

+564
Anisa Lajqi 26 июн. 2013 г., 8:18:45

Если закрытый ключ(и)/в бумажник.DAT-файл, то разве это не слишком подвержены хакеров? Не хакер, просто читаете мои с:[реж]\кошелек.файл DAT и принять все bitcion?

+535
Dark Inferno 13 июн. 2010 г., 5:39:24

К сожалению, подразделения установили плату, которая является слишком низкой. Это имеет тенденцию происходить, если вы используете старую версию какой кошелек вы используете. Самая новая версия кошелька не позволяют установить плату, которая поможет вам в беде. Я постараюсь введите ваши сделки в ViaBTC акселератора, что обычно будет делать трюк. Я предлагаю вам обновить до последней версии, и убедиться, что ваш гонорар в разумном количестве. Вот сайт, который показывает вам, что текущее время ожидания для подтверждения на основе суммы комиссии. https://bitcoinfees.21.co/

+533
Cychih 23 янв. 2015 г., 5:38:44

Как биткоин блокчейн положительные стороны прикрыты в ответе выше вот некоторые отрицательные стороны

  • Нельзя менять правила - блок-10 минут, столько текстовые данные можно добавить по умолчанию и т. д. Это делает Bitcoin сделок нетривиальные для более сложных операций.

  • Даже биткоин сам по себе сообщество, кажется, не удалось изменить свои правила - нынешняя дискуссия о том, как сделать размер блока больше, показал слабые места в обществе и невозможность иметь разрешение.

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

Однако Биткоин не только в публичном блокчейне там. Если вы что-нибудь здании таможни вы должны увидеть, по крайней мере Эфириума, Стеллар, в NXT и BitShares, которые имеют более продвинутые функции, встроенные в их соответствующих протоколов.

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

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

+499
user16654 13 апр. 2018 г., 2:52:30

Я получаю эту ошибку, когда я печатаю метода getbalance:

ошибка: {"код":-1,"сообщение":"с std::bad_alloc"}

В принципе, я типа метода getbalance и подождите около 2 минут, и эта ошибка появляется, наконец.

Что это значит?

+494
mfon Timothy 1 февр. 2019 г., 17:41:28

Нет. Что это невозможно, если A и B не передается через защищенный канал для обмена ключами, прежде чем, если вы не готовы доверять другим пользователем, например, пользователь с, Д, вы знаете, и благополучно обменялись ключами, прежде чем, что говорит, что это доверие пользователей Б-адрес, создать веб-доверять или меньше, предпочтительно сертификации. Это известные и значительные проблемы в обмен открытыми ключами.

+452
Shwetank Suthar 13 авг. 2016 г., 12:48:08

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

Ethash является определенным хэш-функции. Он используется в система доказательство работы системы, в частности той, которая используется в сети Ethereum.

Система не сравнима с Ethash, потому что это не хэш-функция на всех.

+430
maksim 2 мар. 2016 г., 16:48:44

Лучшие варианты:

  1. Используйте пароль со смешанными символов (цифры, буквы, заглавные, строчные и т. д.)
  2. Не используйте такой же пароль где-нибудь еще
  3. Активировать 2-факторную авторизацию (если у вас нет смартфона, есть хром приложение, которое облегчает проверку 2FA)
  4. Сохранить 2-факторную авторизацию семян в безопасное место
  5. Не разглашать свой пароль другим лицам
  6. Блокировка телефона или использовать приложение, которое блокирует приложение Authenticator, прежде чем вы дать свой мобильный кому-либо еще.
  7. Не нажимайте кнопку мыши и открывать ссылки общая неизвестные люди
  8. Всегда проверяйте адресную строку, когда вы входите в приложение Coinbase (убедитесь, что адрес правильный)

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

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

+421
Devin Smith 5 июн. 2017 г., 22:17:05

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

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

+415
Behrouz 21 мар. 2016 г., 2:23:27

Я хотел бы использовать Дойима торговать биткоины на Bitstamp.net. Однако, я хотел бы узнать о безопасности.

Не Дойима иметь возможность отправлять биткоины по адресам, или это только возможность отправлять торговые приказы?

+383
That young man 2 июн. 2014 г., 15:31:56

1) Нет

2) Ваш URL-адрес обратного вызова должна реагировать с текстом "*ок*" без кавычек и ничего, просто текст. Это остановит Blockchain.info отправка дополнительных уведомлений.

+313
user2220768 1 дек. 2018 г., 9:27:13

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

Давайте создадим закрытый ключ: dd1cd59c4de2fa92e363dac282afe790a5193177d413b38e206b2b86b879ffbf И создать тестовом режиме публичный адрес: mhZQtrhzjqkDmm8yp8jR2D84AagCdL4Yzm И отправить тестовом режиме BTC на это: a05f60a9679a1ad0ef57b092006b6c01886291a2ff696f5e2ac107b349594cf6

Мы создадим транзакцию, которая отправляет BTC на 2N8hwP1WmJrFF5QWABn38y63uYLhnJYJytf.

Итак, неподписанных сырые сделки: 01000000 01 f64c5949b307c12a5e6f69ffa2916288016c6b0092b057efd01a9a67a9605fa0 00000000 19 166749c16df955750990623397be66e965863611 ffffffff 01 70508e0600000000 1976a914a9974100aeee974a20cda9a2f545704a0ab54fdc88ac 00000000 01000000

Мы дважды хэш-сырьевой сделки: 372f7f092abc73c2bcd357ec2b0dab4a9fdbb956771c676cf92a899feedcda0a. И создать PEM ключ для OpenSSL (30740201010420 . private_key . a00706052b8104000aa144034200 . открытый_ключ и base64 это): -----Начать приватный ключ - - - - ЕК - MHQCAQEEIN0c1ZxN4vqS42PawoKv55Clgtf31bozjibrk4a4ef+/oAcGBSuBBAAK oUQDQgAEnQ9w7thTRcpcHARWO+0ZYIViw31kQGF4WoNujxmRVfKBih4mYfntub2p kGYRiSCZqd5afqn2Qey03XW7tjwtWg== -----КОНЕЦ ЗАКРЫТОГО КЛЮЧА----ЕК-

И тогда я использую следующую команду, чтобы создать в дер сиг: Эхо "372f7f092abc73c2bcd357ec2b0dab4a9fdbb956771c676cf92a899feedcda0a" | в OpenSSL dgst -то SHA256 -Хекс -знак ключа.УГР.

Добавление длины байта и открытый ключ, Мы в конечном итоге с следующее scriptSig: 46 304402203c8aaa41ae647149f70ce24f73109e99d59d7e54a5d854239943358d581e9f8302206336cb57c00bb78f46c881b3d6bb2ed76dc652eedf36064ae022ea4ae3ba3b100141049d0f70eed85345ca5c1c 04 563bed19608562c37d644061785a836e8f199155f2818a1e2661f9ed501d8f906611892099a9de5a7ea9f641ecb4dd75bbb63c2d5a.

Здорово. Это оставляет нас с следующие сырьевые сделки: 01000000 01 f64c5949b307c12a5e6f69ffa2916288016c6b0092b057efd01a9a67a9605fa0 00000000 8а 47304402203c8aaa41ae647149f70ce24f73109e99d59d7e54a5d854239943358d581e9f8302206336cb57c00bb78f46c881b3d6bb2ed76dc652eedf36064ae022ea4ae3ba3b100141049d0f70eed85345ca5c1c04563bed19608562c37d644061785a836e8f199155f2818a1e2661f9ed501d8f906611892099a9de5a7ea9f641ecb4dd75bbb63c2d5a ffffffff 01 70508e0600000000 1976a914a9974100aeee974a20cda9a2f545704a0ab54fdc88ac 00000000

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

Используя инструмент сделки, я получаю следующее (действительный) сырьевой сделки, которые мне удалось реабилитироваться: 01000000 01 f64c5949b307c12a5e6f69ffa2916288016c6b0092b057efd01a9a67a9605fa0 00000000 8а 47304402204cdb6499578276106748c4877bf2a3381ba484fb621ce8d3faa2161254bdeec902205e3536aeaa65f8f0f55b3eb31a9bf8959b70e247c0ebd9da485e586370a25b900141 049d0f70eed85345ca5c1c04563bed19608562c37d644061785a836e8f199155f2818a1e2661f9ed501d8f906611892099a9de5a7ea9f641ecb4dd75bbb63c2d5a ffffffff 01 70508e0600000000 1976a914a9974100aeee974a20cda9a2f545704a0ab54fdc88ac 00000000

Все поля правильно, кроме подписи. Почему команды OpenSSL подписания я был некорректен?

Это подписи действительны? Это команды OpenSSL действует? Мы можем даже использовать OpenSSL, чтобы заключить сделку?

+202
user3180 8 февр. 2014 г., 12:15:41

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

CurveCurveFp Объекта
(
 [защищенный] => 0
 [б:защищена] => 7
 [премьер:защищена] => 115792089237316195423570985008687907853269984665640564039457584007908834671663
)
 не содержит точку ( 20139727203196486522876591193063649819462947761513549103823800141681658369 , 369049320460203173903206256216019890340108033867982827520 )

Вот это URL-адрес: https://www.goldextradellc.com/checkout/

Любая помощь / предложения, которые вы можете дать мне будет здорово. Спасибо

+146
Dilshan 20 авг. 2013 г., 4:34:30

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