Биткоин имеет потенциал, чтобы быть предметом хард-форк, где шахтеры вынуждены выбирать, какой вилкой они будут принимать, как Etherum?

Некоторые фон (взято из кварца):

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

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

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

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

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

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

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

+843
Freecode 2 мая 2015 г., 3:05:02
28 ответов

У меня основной кошелек биткоин 17.1 Я отправила 85$ в 32yF1MuqbUmKsGZE7jedkZV8PVJRuimRau на один из моих кошельков, но все мои кошельки показывает баланс 0, почему? https://www.blockchain.com/btc/address/32yF1MuqbUmKsGZE7jedkZV8PVJRuimRAu

корень@localhost в:~/.биткойн# биткоин-Кинк 32yF1MuqbUmKsGZE7jedkZV8PVJRuimRau validateaddress 
{
 "допустимым": правда,
 "адрес": "32yF1MuqbUmKsGZE7jedkZV8PVJRuimRau",
 "scriptPubKey": "a9140e09b3ce08f74ab7c2a085fceef99100ecde7b7187",
 "isscript": правда,
 "iswitness": ложные
}

корень@localhost в:~/.биткойн# биткоин-Кинк метода getbalance
0.00000000
+973
user98563 03 февр. '09 в 4:24

Есть несколько аспектов, чтобы не посылать к открытому ключу напрямую. Вот несколько я могу назвать

  • RipeMD160 укорачивает адрес от 256 бит до 160 бит
  • Контрольная сумма вносится в адрес
  • Адрес не выставить по умолчанию, так что если с уровнем будет взломана, фонды по-прежнему безопасным ["квантовый компьютер устойчива к атакам"]
  • Платить хэш скрипта можно с тем же форматом адреса; в более поздних итерациях, например, с корнем это может значительно повысить конфиденциальность и функциональность при небольших или нулевых дополнительных затрат
+966
Darren Ringer 1 мар. 2010 г., 4:32:03

На БТЦ-е большинство продавать и покупать заказы с номерами дроби:

цена БТЦ долларов США
922.1 0.01 9.221
926.002 0.111922 103.63999584
928.127 0.23490692 218.02345493
928.128 0.0227344 21.1004332
928.129 0.0227444 21.10973722
928.725 0.78773138 731.58582589

почему почти ни одна продажа округленные суммы, например, 0,01 или 0,5, а вместо 0.111992?

+963
YJB 25 мая 2013 г., 2:43:36

Это проверено в свойство isfinal() метод CTransaction. Отсутствие окончательного сделки не могут быть включены в блоки.

Сделка является окончательной Если либо:

  • Время блокировки в прошлом.
  • Все входы имеют порядковые номера, равные UINT_MAX.

Второй, вероятно, что вас смутило.

+819
Nisar 26 февр. 2011 г., 21:48:28
  • Я пытаюсь импортировать закрытый ключ, который я экспортировал из блокчейна, я импортировать его, правильный открытый ключ создается, но без операции показать или баланс?
    Я импортировал кучу закрытых ключей. и это первый раз, когда я столкнулся с чем-то подобным.
    Это может быть дата? Ключ экспортируется в правой биткоин-в Qt формате. Что это может быть?

  • Как я могу включить тратя 0 подтверждение? Я хочу использовать его между адресами, которые я использую, поэтому я не придется беспокоиться о двойные расходы; я действительно не хочу, чтобы изменять исходный код и все такое.
+799
A Tarleton 14 авг. 2016 г., 13:25:21

Я нашел несколько ошибок и теперь он работает.

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

В выходной я забыл добавить длину открытого ключа 0x14 после OP_DUP OP_HASH160 (0x76a9).

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

Позже я пытался подписать и отправить транзакцию, используя blockchain.info. Это где я обнаружил еще одну ошибку, а именно в том, что хэш транзакций должен быть обратным порядком байтов. Другими словами 0f7404...be54d3 должна быть написана как d354be..04740f.

Вот правильная версия (с немного улучшенной разрывы строк):

01000000
02
d354be7cd5426bfbe70517b934b8764d17ad7f93e2b8db868211851d4404740f 01000000
19
76 А9 14 23376070c7b24da64b435c71613053800494ab1c 88 ас ffffffff
e49a65da5abe3edd6e5157327fe794a7c75befecaaf18fefd3154dbb4527d6d6 01000000
19
76 А9 14 23376070c7b24da64b435c71613053800494ab1c 88 ас ffffffff
02
40420f0000000000
19
76 А9 14 c8a73488183dd49f63a11dea0a3b242ae70942d2 88 переменного тока 
10ae220100000000
19
76 А9 14 23376070c7b24da64b435c71613053800494ab1c 88 переменного тока 
00000000
01000000
+745
Raidri 4 мая 2016 г., 21:20:02

Друг прислал мне некоторые биткоин стоит $91, на 7 мая 2017 (с крайне низкими тарифами без первоначально говорил мне). Это шоу неофициальный до 10 17 мая, когда он вернулся к отправителю и был в состоянии войти и отправить биткоин с другими пользователями. Удивительно, но я войти в это утро и Биткоин возмущаться себя в бумажнике. С тех пор я пробовал два перевода с чрезвычайно высокие гонорары. Это показывает ожидании и мне нужны эти передачи реально пройти. Пожалуйста, как мне решить эту проблему. Хэш-код является b27e371f54cd24d2bdcc8d9e283dc7929589949c6d8ab47232feb6d13cb9f778. Пожалуйста, мне нужна срочная помощь.enter image description here

+726
Navid Rahimi 5 мар. 2018 г., 19:58:47

он компилирует хорошо с более поздними версиями, но будьте осторожны и не перепутайте дБ*-dev и ДБ*++-разработчиков. Здесь вы должны установить "++" версии

+686
user7338 13 янв. 2018 г., 9:09:05

Да, они есть. Bech32 адреса позвольте для собственных выходов Segwit, которые предлагают более высокую эффективность и безопасность по сравнению с прежними P2SH вложенные выходы Segwit. https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki#Reference_implementations есть примеры реализации на языке C, с++, JS, то иди, питон, Хаскель, Руби, и ржавчина вместе с тесты вежливый из Питера Wuille

+605
Red Flag 29 апр. 2012 г., 8:12:56

В "multisig-адрес" на самом деле платить, чтобы сценарий хэш (P2SH) адрес. В отличие от обычного биткойн-адреса, которые начинаются с 1, P2SH адреса начните с 3 (на основной сети, 2 на Testnet). Как это работает, объясняется P2SH BIP16 вики-страницы. По сути, вы платите монеты на специальный адрес, который является хэш выкупить сценарий. Чтобы претендовать на сделке, необходимо предоставить выкупить скрипт, который хэширует по правильному адресу, а также обеспечить условия, которые помогают активировать скрипт получает значение true.

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

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

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

По сути, ваша сделка, что оплатили multisig-адрес был выходной, который выглядел как этот:

<хэш> OP_EQUAL

и сделки, которые проводит с multisig будет знак того, что вход со сценарием подпись:

OP_FALSE <Signature1> <Signature2> <redeemScript>

где redeemScript то, что вы получили при формировании адреса, сериализовать и помещается в стек. В redeemScript должны хэш-значение, заданное на выходе. Обратите внимание, что <Signature1> <Signature3> и <Signature2> <Signature3> хотел проверить, но не какой-либо другой. Вы также не можете иметь больше подписей, чем требуется: если это 2-из-3 multisig, вам нужно именно 2 подписей, не менее 2, так что <Signature1> <Signature2> <Signature3> не будет работать.

+565
guidoism 29 сент. 2013 г., 3:33:20

Чтобы создать кошелек в Многоразрядной:

  1. Открыть Многоразрядные.

  2. Нажмите на "новый кошелек" Click on New Wallet.

  3. Введите имя для вашего кошелька. Create new wallet dialog box
  4. Валла! Кошелек! Wallet successfully made!

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

Вот многобитный помочь страницы: https://multibit.org/help.html

+554
Omzig 15 апр. 2019 г., 14:44:31

Я думаю, что неподписанные сырые сделки не правильно настроен. Неподписанный Техас имеет в 5 раз скрипт по умолчанию в tx_in разделе[0-4]. Она должна быть только один для каждой подписи. Как я понял, система, путь, это установить все скрипты ввода в ничто, и запустить через цикл для каждого из пяти входов, создания 5 отдельных подписей.

Первый цикл будет иметь сценарий по умолчанию для tx_in[0]. Все остальные остаются пустыми. Затем вам рассчитать действительную подпись для tx_in[0]. Затем в следующую петлю вы все ничто, и только для tx_in1 по умолчанию скрипт. И так далее... я пытаюсь отобразить это так:

установить все поля scriptSig пустой, и длина поля 0
Цикл 1
 только tx_in[0] с помощью скрипта по умолчанию, генерировать сиг[0]
Петли 2
 только tx_in[1] с помощью скрипта по умолчанию, генерировать сиг[1]
Петли 3
 только tx_in[2] с помощью скрипта по умолчанию, генерировать сиг[2]
Петля 4
 только tx_in[3] с помощью скрипта по умолчанию, генерировать сиг[3]
Петли 5
 только tx_in[4] с помощью скрипта по умолчанию, генерировать сиг[4]

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

Я видел похожую информация здесь и здесь.

+489
hdp 17 янв. 2019 г., 13:17:25

Я создаю бассейн, прямо сейчас я пытаюсь подключиться к Bitcoin демон, его ответов с ошибкой "401", "ошибка http 401 не санкционировано".

Что нужно вводить в "логин" и "пароль" поля?

+427
Naim Uddin 6 мая 2018 г., 5:59:10

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

Какой совет я могу дать ему?

+374
mrrobot1999 18 окт. 2012 г., 3:35:09

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

+368
Edwin Ferdian 14 нояб. 2018 г., 6:37:41

Вы можете скачать исторические данные coinmarketcap.com с моим развитым обходчик: https://github.com/roNn23/coinmarketcap-historical-data-crawler. Но это только получать снимки coinmarketcap.comможет, это широкий для ваших нужд.

+362
sushantshukla 1 июн. 2012 г., 12:09:17

Так как биткоин-это программный пакет, который включает в себя "живые" деньги (поскольку любая валюта "Реал"), я знаю, есть серьезные стимулы для недобросовестного люди, чтобы построить бэкдоры в программное обеспечение, связанные с Bitcoin. Например, рассмотрим текущее предупреждение в IRC#биткоин: "...все ключи, сгенерированные с brainwallet.org следует считать скомпрометированными" (бэкдор был, видимо, построен в программное обеспечение, хотя у меня нет конкретных деталей).

Так как я считаю, что строительство второй биткоин-узел для себя (мой первый был в арке с использованием официального пакета), на этот раз в Линукс Минт 17.1 (основанный на Ubuntu 14.04) с помощью неофициального биткоин ППА, я приму во внимание предупреждение, которое я обычно уволить без особых раздумий в использовании Дебиан/Убунту/Минт ППД: "вы можете обновить систему с неподдерживаемые пакеты из недоверенных ППА, добавив НПА:биткоин/Bitcoin на источники программного обеспечения вашей системы." (акцент не в оригинале)

И так, прежде чем я использую этот ППА, я думал, я хотел бы спросить Здесь, Если кто-нибудь еще использовал этот ППА (который был только недавно пересматривал Мэтт Коралло на 2015-02-18), и если вы нашли какие-либо конкретные проблемы с ним?

Как я думаю о себе, мне интересно, если я должен смотреть на контрольную сумму MD5 и/или сравнения исходных файлов, используемых в НПА по сравнению с оригинальной биткоин основных источников. Я не знаю; может быть, это слишком параноик, но мне интересно, если другие использовали этот PPA и если это так, если они по сравнению с оригиналом вышестоящих источников.

Я рассмотрел этот вопрос в https://askubuntu.com/, но я думаю, что он лучше подходит для этой м/сообщества, потому что это меньше о Ubuntu (я думаю, что этот НПА могут быть использованы во многих разных дистров, что все они основаны на Ubuntu, как мой мятный дистрибутив) и больше о Bitcoin.

+338
Sean Hooper 9 янв. 2012 г., 12:56:22

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

Если вы инвестируете 100$ в bitcoin, биткоин растет на 10%, вы будете зарабатывать 10% от 100$.

Если вы инвестируете $10 в Bitcoin и он падает 50%, вы потеряете 50% от ваших первоначальных инвестиций.

Там только 21 миллион биткоинов можно будет добыта, лишь немногие будут иметь полный биткоинов в будущем.

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

Заработков/потерь будет происходить только когда вы обналичить. БТЦ имеет соответствующих платежей, поэтому при сдаче допустим, $200, сумма, полученная БТД не будет точно стоить $200.

+329
Brian Fabian Crain 30 окт. 2010 г., 18:42:57

Я заметил в биткоин, когда через крошечный-кривая secp256k1 библиотека подписать подписи для подписи хэш ввода, подпись всегда одинаковая. Однако в других библиотеках уровнем названием secp256k1 (im, используя один скандинавских полупроводники) подпись всегда разная.

Я что-то недоразумение? есть ли разница в алгоритмах подписи? Я читал что-то о случайно а детерминированно расчета значение k, это важно, если это случайная или нет? или есть, возможно, дополнительное кодирование выполняется после подписи хэш подписывается в биткоин названием secp256k1?

Спасибо! Крис

+284
Antonio Delgado 13 июл. 2015 г., 22:21:10

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

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

Я предполагаю, что это четыре части вопрос:

  1. При попытке OP_RETURN сделки в NBitcoin, нужно добавить шахтерском сборов в TransactionBuilder вручную?

  2. Есть ли способ, чтобы использовать узел.Подключить так это будет просто поиск доступных узлов, а не указание конкретного узла?

  3. Это вопрос, который я имею OP_RETURN и не что-нибудь еще? Нужно ли мне создавать еще один выход без значения и добавить сборов минера для того, чтобы отправить его? Есть библиотеки в PHP, Python и JavaScript для этого, но я пытаюсь выяснить, как сделать это с NBitcoin.

  4. Если я хотел сохранить входящие хеш в скрипте OP_RETURN, я делаю это правильно? Байтовый поток, кажется, слишком долго.

Heres мой код, который находится в .Чистая MVC4 с действия контроллера:

[Протоколы HttpPost]
NewTransaction общественного ActionResult(строка хэша)
{
 ВАР paymentSecret = новый BitcoinSecret("//закрытый ключ");
 // Пример хэш "45e114a7f2c6122c9c1dabbd4df187e66545c17ca0bd28de732499dbee476811"
 ВАР сообщение = хэш;
 ВАР байт = кодировка.В utf8.Метод getbytes(сообщение);
 ВАР blockr = новый BlockrTransactionRepository();
 ВАР fundingTransaction = blockr.Сделать("60db94bfb43dd0d98ba7fdfbbg4f29a850f7s5ea7d79a32c4r954096f2945b04");
 оплата ВАР = новую транзакцию();

 оплаты.Входы.Добавить(новый TxIn()
{
 PrevOut = новый минус(fundingTransaction.GetHash(), 1)
});

 оплаты.Выходы.Добавить(новый TxOut()
{
 Ценность = Деньги.Ноль,
 ScriptPubKey = TxNullDataTemplate.Экземпляр.GenerateScriptPubKey(байт)
});

 оплаты.Входы[0].ScriptSig = paymentSecret.ScriptPubKey;
 оплаты.Знак(paymentSecret, ложь);

 используя (ВАР узел = Узел.Подключения(Сеть.Главное, "67.221.193.55", новый NodeConnectionParameters()
{
 IsTrusted = истина,
 IsRelay = ложь
}))
{
 // Всегда терпит неудачу на рукопожатие
узел.VersionHandshake();
 узел.Метод SendMessage(новый InvPayload(InventoryType.MSG_TX, оплаты.GetHash()));
 узел.Метод SendMessage(новый TxPayload(оплата));
Нить.Сон(500);
}
 обратный вид (индекс"");
}

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

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

ВАР paymentSecret = новый BitcoinSecret("//закрытый ключ");
// Пример хэш "45e114a7f2c6122c9c1dabbd4df187e66545c17ca0bd28de732499dbee476811"
ВАР сообщение = хэш;
ВАР байт = кодировка.В utf8.Метод getbytes(сообщение);

финансирование ВАР = новую транзакцию()
{
 Выходов =
{
 новый TxOut("0.01", paymentSecret.GetAddress())
}
};

монеты ВАР = финансирование
.Выходы
 .Выберите((О, я) => новая монета(новый минус(финансирование.GetHash(), и), о))
.Метод toArray();

ВАР txBuilder = новый TransactionBuilder();
ВАР ТХ = txBuilder
.AddCoins(монеты)
.AddKeys(paymentSecret.Закрытый ключ)
 .Отправить(TxNullDataTemplate.Экземпляр.GenerateScriptPubKey(байт), деньги.Ноль)
.SendFees("0.00001")
.SetChange(paymentSecret.Умолчанию)
.BuildTransaction(истина);

txBuilder.Проверить(Техас);

используя (ВАР узел = Узел.Подключения(Сеть.Главное, "67.221.193.55:8333", новый NodeConnectionParameters()
{
 IsTrusted = истина,
 IsRelay = ложь
}))
{
узел.VersionHandshake();
 узел.Метод SendMessage(новый InvPayload(InventoryType.MSG_TX, Техас.GetHash()));
 узел.Метод SendMessage(новый TxPayload(Техас));
Нить.Сон(500);
}

Может кто-нибудь помочь. Отсутствует документация с указанием как провести OP_RETURN сделки. Спасибо.

+280
Krishna Kumar 7 июн. 2013 г., 18:30:29

ВСН и БТЦ используют те же адреса типа. попробуйте импортировать закрытый ключ в кошелек

+241
jwells131313 18 мая 2011 г., 3:58:22

Я с помощью bitcoind 0.8.5 с JSON, чтобы попытаться реализовать адресов multisignature локально на моем сервере. Но когда я пытаюсь создать мой код, он держит возвращая false.

$create_multisig = $биткоин->createmultisig (2, '[ "02e280809f7a7e0fabb7404d68ef89b66e9cf63ecfffd37ef2c78d06c51d2247f6", "02f22be70ae35432c82e7b05846eeab1fec5b09ebe523bb98d6d6bbf1ff29d96c3"]');

вложенностями($create_multisig);

Я пробовал вариации цитаты, я пытался ставить открытые ключи в переменные, и т. д.. Может кто-нибудь сказать мне, что я делаю неправильно здесь? Он не создает multisignature адрес.

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

$pubkey_str = "";

$pubkey_str .= "\"02e280809f7a7e0fabb7404d68ef89b66e9cf63ecfffd37ef2c78d06c51d2247f6\",";

$pubkey_str .= "\"02f22be70ae35432c82e7b05846eeab1fec5b09ebe523bb98d6d6bbf1ff29d96c3\",";

$pubkey_str = функцию substr($pubkey_str, 0, (функция strlen($pubkey_str)-1));

$pubkey_input = "'[$pubkey_str]'";

вложенностями($pubkey_input);

$create_multisig = $биткоин->addmultisigaddress (2, $pubkey_input);

вложенностями($create_multisig);

И результат

строки(141) "'["02e280809f7a7e0fabb7404d68ef89b66e9cf63ecfffd37ef2c78d06c51d2247f6","02f22be70ae35432c82e7b05846eeab1fec5b09ebe523bb98d6d6bbf1ff29d96c3"]'"

типа bool(false) в

+198
INK82 19 дек. 2018 г., 7:59:26

В настоящее время я использовать Bitcoin-Qt на OSX и я рассматриваю переход на Электрум.

Каковы преимущества и недостатки использования Электрум над другой биткоин-клиента?

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

+196
mueslo 24 янв. 2017 г., 16:05:55

Если так случилось, что биткоины, как широко принято как USD сегодня, то да, это примерно разумную оценку.

Вы можете посетить следующую ссылку для более некоторые мысли вдоль этих линий: http://falkvinge.net/2013/03/06/the-target-value-for-bitcoin-is-not-some-50-or-100-it-is-100000-to-1000000/

(Одна сторона Примечание: просто потому, что новых биткоинов, которые должны перестать быть создан в 2140, это не значит, что больше никаких новых блоков будут созданы. Блоки имеют важное значение для записи операций, и они будут продолжать быть добавлены к блокчейн даже после баунти падает до 0.)

+192
Gergana Ivanova Georgieva 9 авг. 2013 г., 17:07:51

У меня есть сырые биткоин транзакций, созданных с помощью createrawtransaction

unsigned_tx = "02000000014bcb8bcbf347d2f91a11703afa644a3ba43cd25a1e8cf538732d65aeb54401070000000000cffgffff0137670000000000001970a91436c27d3f6dd809c25cfbf7d2670ab701a5717b0488ac00000000"

Необработанные транзакции был создан через несколько входов и один выход.

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

Я искал через Интернет без удачи.

Редактировать 1: После описанных в http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.htmlя застряну с этого исключения:

В [41]: private_key = "3699556636270870316293620289962549511891625341283681895576015487131205320420"

В [42]: по алгоритму ECDSA.SigningKey.from_string(байтов.fromhex(privat_key), кривая=уровнем.Кривая secp256k1)
---------------------------------------------------------------------------
AssertionError обратная трассировка (самый недавний призыв последнего)
<оболочкой IPython-входной сигнал-42-48390f7d05da> в <модуль>
----> 1 уровнем.SigningKey.from_string(байтов.fromhex(private_key), кривая=уровнем.Кривая secp256k1)

~/workspace/virtualenvs/blah-folder/lib/python3.6/site-packages/ecdsa/keys.py в from_string(класс строка, кривая, hashfunc)
 147 @classmethod в
 148 деф from_string(класс, строка, кривая=NIST192p, hashfunc=в SHA1):
--> Утверждать, 149 функция LEN(строка) == кривой.baselen, (функция LEN(строка), кривой.baselen)
 150 secexp = string_to_number(строка)
 151 возврат класс.from_secret_exponent(secexp, кривой, hashfunc)

AssertionError: (38, 32)

Любые идеи, где я буду неправильно?

+110
Ero Sennin 18 апр. 2019 г., 6:42:11

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

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

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

+96
Web User 14 дек. 2016 г., 23:24:19

Мне нужно сделать запрос через cmd.exe (командной строки), но только .EXE-файл, который я могу найти-bitcoin-qt.exe, который не реагирует на "getinfo", "getaddressbalance" и т. д. Как я могу найти bitcoin.exe чтобы сделать эти запросы?

+41
Marcia Walden 10 апр. 2014 г., 22:06:49

Я бегу несколько биткоин-сеялки. Под Ubuntu 14.04 & 16.04, они работать нормально и отвечать. На Ubuntu 18.04, однако, dnsseed не обнаружить запросов, отправленных к нему. Я знаю, что машина получает запрос, потому что DNS-запросы отслеживаются с dnstop, и каждый DNS запрос, отправленный с 'копать' воспринимается dnstop и сообщили, но dnsseed показывает "0 DNS-запросы".
Нет брандмауэра и в AppArmor был отключен. Какие тесты могут быть запущены или стратегии по устранению неполадок следовали, чтобы найти проблему ?

Под Ubuntu 16.04:

Загрузка dnsseed.дат...сделано начиная с 4 потоками DNS для ra.zmark.org на
173.255.252.140 (порт 5353).......Сделать стартовой сеялки...сделал [18-10-24 19:27:41] 274/37963 доступен (1258 пытался в 1000е, 38980 новый, 1536
активный режим), 0 запрещен; 3 DNS-запросов 3 запросов к БД

Под Ubuntu 18.04:

Поддержка фильтров белый список: 0х1,0x5,0x9,погрузка 0xd 
dnsseed.дат...сделано начиная с 4 потоками DNS для шидо.bitmark.на
139.162.122.138 (порт 5353).......Сделать стартовой сеялки...Сделать стартовой 96 потоков гусеничный...сделал [18-10-24 19:25:23] 3593/87930 доступен
(64497 пытался в 3805s, 21897 новый, 1536 активных), 1 запрещен; 0 ДНС
запросов 0 запросы к БД 

dnstop:

Запросы: новых: 0, 1363 итого Ср 24 окт 19:39:03 2018
Ответов: 0 новый, 191 общая

Наименование запроса посчитать % диплом%
-------------------------- --------- ------ ------
шидо.bitmark.один 1169 85.8 85.8
bitseed.xf2.org 117 8.6 94.4
org.members.linode.com 24 1.8 96.1
семя.биткоин.сипа.быть 20 1.5 97.6
dnsseed.bitcoin.dashjr.org 14 1.0 98.6
dnsseed.bluematt.мне 12 0.9 99.5
motd.ubuntu.com 5 0.4 99.9
github.com 2 0.1 100.0
+36
dasha3450 4 янв. 2010 г., 6:17:22

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