от b58check в шестнадцатеричную и обратно

Я манипулирую (с pybitcointools) некоторых постоянных адресов, а также некоторые P2SH и наткнулся на следующее:

Случай 1:

>>> b58check_to_hex('17rq8m5SW8XoZ9dHEkQyBfc5w2XQnQvznz')
'4b3d51202139ff109f6d10b637081f2de48d4b35'
>>> hex_to_b58check('4b3d51202139ff109f6d10b637081f2de48d4b35')
'17rq8m5SW8XoZ9dHEkQyBfc5w2XQnQvznz'

вторая команда-это обратное отображение первого

Случай 2:

>>> b58check_to_hex('3BRu7EhouApLkW1EZ64T9o9yMuX5Rexz6f')
'6ad55439d8faab476bbc0f89183ce689f8f6985b'
>>> hex_to_b58check('6ad55439d8faab476bbc0f89183ce689f8f6985b')
'1AjtBhDNMGVxfLJoRzPrjAo3DPEMps6xed'

вторая команда-это не обратное отображение первого

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

Спасибо

+554
svm96 21 апр. 2016 г., 9:19:51
29 ответов

Я использую ElectrumX Я занимаюсь разработкой cryptowallet, и когда я спрашиваю на исторических данных о конкретном XPUB я вам список транзакций ID, и когда я спрашиваю для информации тех операций код я получаю много данных, как Винс и vouts, но я не знаю, если я послал деньги в vouts или если я получил его. Я использовал NBXplorer, и с этим было очень легко, потому что это выводит его в порядок свой баланс до и после операции, а также имеет свойство BalanceChanged, но это тока ответа я не знаю. Это ответ ElectrumX о ТХ.

"наговор": "020000000149098192c1915a14b7973db7c02e56819094b51bfe947bc87380885cd67a701c010000006b483045022100c3a9b5ec4f46fea733da7409dbcad32b269643ef4ffe0269d03d68e917a5d8e602207569f8974457f513a4eca86b795e07325ab693a6bf1c11c8bc57eadcee74594c01210353aa3e3c84d28c528f75461588724416a6b25086338d4d77340d70724f86847bffffffff0280f0fa02000000001976a914aecb98ceb5ab6520460949f6d8513eb607a9334288ac7c651903000000001976a914289575d3a73826e9103aa3960ab9be82d5ccb61e88ac00000000",
"txid": "2ed817f38eb6edd66d6e8091183d699386dfd8e1e20c4aca719dd10a2e007664",
"размер": 226,
"версия": 2,
"locktime": 0,
"Альвин": [
{
 "txid": "1c707ad65c888073c87b94fe1bb5949081562ec0b73d97b7145a91c192810949",
 "Uвых": 1,
 "scriptSig": {
 "АСМ": "3045022100c3a9b5ec4f46fea733da7409dbcad32b269643ef4ffe0269d03d68e917a5d8e602207569f8974457f513a4eca86b795e07325ab693a6bf1c11c8bc57eadcee74594c[ALL] 0353aa3e3c84d28c528f75461588724416a6b25086338d4d77340d70724f86847b",
 "наговор": "483045022100c3a9b5ec4f46fea733da7409dbcad32b269643ef4ffe0269d03d68e917a5d8e602207569f8974457f513a4eca86b795e07325ab693a6bf1c11c8bc57eadcee74594c01210353aa3e3c84d28c528f75461588724416a6b25086338d4d77340d70724f86847b"
},
 "последовательности": 4294967295
}
],
"Uвых": [
{
 "значение": 0.5,
 "valueSat": 50000000,
 "н": 0,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 aecb98ceb5ab6520460949f6d8513eb607a93342 OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a914aecb98ceb5ab6520460949f6d8513eb607a9334288ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"PQXQdWgMo51xS1adhCU6DkfEQpAbZ8mmmw"
]
}
},
{
 "значение": 0.51996028,
 "valueSat": 51996028,
 "Н": 1,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 289575d3a73826e9103aa3960ab9be82d5ccb61e OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a914289575d3a73826e9103aa3960ab9be82d5ccb61e88ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"PCHmEKwMcuJyD3ZzUX8p35PtW3M8VFtB1x"
]
}
}
+955
choffry 03 февр. '09 в 4:24

А биткоин-платежа определяется по http://www.bitcoinchargeback.com/ как: механизм для облегчения разворота до исходящего перевода биткоины, так звучит как будто кто-то может работать на ней; но, конечно, такая система потребует некоторую форму арбитражном суде, возможно, раздавали или еще чарджбек бы всегда быть на усмотрение продавца.

+892
Epic Gammer 1 окт. 2016 г., 22:33:28

Является децентрализованной маршрутизации и недоверчивым:

Как правило, да. Он использует сфинкс Onion-маршрутизаторов, чтобы предотвратить любые сверстников по пути, чтобы знать пункты отправления и назначения платежа.

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

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

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

Кроме того, обратите внимание, что молния сеть отдельной сети P2P.

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

+800
user5755973 5 янв. 2019 г., 23:01:13

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

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

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

+800
EVAngelion 11 авг. 2018 г., 20:07:32

Я прочитал здесь:

В Bitcoin, секретный ключ обычно является 256-битное число ...

Хотя это глупый вопрос, это длина безопасным?

Основываясь на этом сайте, эллиптическая кривая 256-битные ключи находятся в безопасности до 2040 года. Биткоин изменение сети ее размер ключа в далеком будущем?? Если биткоин достигает 2040, что случается со многими кошельками, которые используют 256-битными ключами?

+749
Random Human Being 30 мар. 2018 г., 2:31:40

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

Прием не использовать до открытых ключей, я прав?

Создание нового адреса также использует закрытого и открытого ключей, верно?

Вопрос

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

+710
V Stuart Foote 24 мая 2017 г., 17:16:08

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

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

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

Среди нынешних минусов в переходе на segwit кошельки я вижу неполная поддержка существующих приложений, например мицелий не будет работать с ГК нано/Трезор, если он настроен как segwit.

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

Segwit может считаться готовой для использования?

Да.

+704
Hi Wind 21 мая 2016 г., 4:40:42

Базовая плата, содержащиеся в ГК, и могут быть изменены только псевдо-сделка, которая попадает в консенсус набор. Это удалось путем консенсуса таким же образом, объемы резервов.

+671
kasernik 15 июн. 2016 г., 6:08:24

Как перевести BTC с одного обмена к другому?

+664
Mik123456 11 окт. 2010 г., 17:58:56

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

+528
Dylan Belvedere 10 мар. 2019 г., 7:45:23

enter image description here Пожалуйста, может кто-нибудь объяснить, если это подлинное приложение для bitcoin-майнинга?

+499
Elzevir 15 дек. 2015 г., 10:41:16

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

Однако, если вы хотите, чтобы поиск для TXID с помощью Bitcoin-CLI или в blockexplorer, вы должны преобразовать это TXID с прямым порядком байтов.

TXID (оригинал): B0570984EA35E417A20327D72414CDA0EB8200418772FA3E1A28D76EF4977CF2
TXID (поиск): F27C97F46ED7281A3EFA7287410082EBA0CD1424D72703A217E435EA840957B0

В чем причина этого?

+484
mhorgan 23 июн. 2015 г., 19:13:57

С bitcoind/с Bitcoin-Qt в 0.8, без индекса сделка не сохранил по умолчанию, так как это не является необходимым для проверки в новой модели базы данных.

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

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

+417
Calvin Lau 19 дек. 2014 г., 15:41:01

Как другие сказали, нет никакой реальной необходимости для Bitcoin скрипты, чтобы быть более сложным, чем это, поскольку его сложности более чем достаточно для его предполагаемого применения; но главная причина заключается в том, что не позволяет некоторые функции (например, петли) на языке, делает ее полностью детерминированной: вы можете знать наверняка, когда и как данная программа будет конца; вы не можете Ф.е. есть бесконечные циклы, если у вас нет петель, в первую очередь, таким образом, вам не придется беспокоиться о программах застревать и блокировать/сбой переводчик, который работает с ними (в этом случае, главный биткоин программного обеспечения).

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

+400
Rebecca Summers 19 июл. 2011 г., 3:33:31

Подписи покрытия входов и выходов.

Если кто-то меняет один из выходов в сделки, необходима новая подпись. Фактически ваша подпись подписывает "разрешение на использование моего UTXO X, чтобы отправить BTC на B, с BTC на Д ...".

+366
Rishi Kc 21 мар. 2013 г., 10:53:53

Перевести биткоин из одного счета на другой адрес, мы воспользовались sendfrom способ и который был устаревшим в последней версии 0.18.0 биткоин

Биткоин sendfrom способ

На чтение документа биткоин 0.18.0, он предложил использовать sendtoaddress способ.

sendtoaddress способ имеет два обязательных параметра

  1. "адрес" - адрес, на который мы хотим послал БТЦ
  2. "сумма" - сумма в целое число

В отличие от sendfrom метода нет параметров, где мы можем передать параметр со счета или адрес, с которого мы хотим отправлять BTC.

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

Я с помощью bitcoind, чтобы сделать вызовы RPC.

+352
aaron harper 21 мар. 2010 г., 11:45:02

Говорят, кто-то посылает мне по 0.5 BTC на мой кошелек для компьютера, это цифровой файл или строки кода, которые они мне присылают, который имеет денежное выражение? Я очень путать о том, что вы на самом деле получите с криптовалютой.

+322
Daman 6 апр. 2015 г., 21:31:49

Я не против купить ИК-термометр, но есть способ, чтобы прочитать температуру процессора из командной строки? Я использую cgminer.

+306
ormaaj 26 нояб. 2013 г., 19:48:25

Сложность не очень 1.

тестовом режиме, есть "20-минутное правило": если блок успешно добывали в течение 20 минут, Сложность падает до 1, пока блок добывается. Затем он возвращается к предыдущему значению. Однако, похоже, что getdifficulty возвращает 1, Если в последнем блоке сложности 1, даже если она была принята под 20-минутное правило; это не обязательно будет совпадать с "реальной" сложностью.

Я задал новый вопрос о том, как найти настоящую трудность. Но при просмотре блоков на http://blockexplorer.com/testnetпоследние блок, который был менее чем в 20 минутах новее, чем его предшественник - 153337, который имеет трудности 11512. Так что скорее всего реальная трудность сейчас-11512, если он совсем недавно отрегулирован.

Таким образом, существуют два возможных пути для вас, чтобы мой блок:

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

  • Подождите, пока не прошло 20 минут с последнего блока, и найти блок по сложности 1 Прежде чем кто-то другой. Глядя на последние метки, выясняется, что сложности 1 блоки обычно отправляются около 20 минут и 4 секунд после предыдущего блока. Таким образом, у вас есть около 4 второе окно, чтобы найти трудности в 1 квартале (вероятно, даже меньше из-за задержки распространения). На основе ваших расчетов, вероятность успешно делает это в любой блок всего 0.0007, предполагая, что у тебя получится примерно раз в 3 недели в среднем (это, наверное, очень оптимистично, как отметил). Даже если ты-мой блок в это время, еще один шахтер может найти блок примерно в то же время; если на следующий Шахтер, чтобы найти блок решит принять его, а не твой, твой будет сирых и исключить из цепочки.

Поэтому не удивительно, что вы не успешно сформирован блок.

+234
dangered wolf 14 июл. 2019 г., 8:23:41

Вам не нужно "положить обратно" ничего и не касаться никаких файлов (включая бумажник.DAT) в основной каталог данных биткоин.

Форме обновлении 0.7.2 в 0.14.2-это обновить базы данных chainstate, которые совершенно отдельно и не связана с вашим кошельком. Поскольку формат базы данных chainstate снова изменился на 0.15, обновление от 0.14.2 до 0,15 будет обновить базу данных снова формате. Нет прямого обновления с 0.7.2 до 0.15 а 0.15+ не имеет кода для перехода от старого формата базы данных.

+192
Mary Beth Hallahan 11 янв. 2014 г., 13:37:41

Ubuntu-это самый популярный форк Debian имеют bitcoind пакет в официальный репозиторий:

# команды dpkg -л bitcoind
второй bitcoind 0.8.1-1 amd64 в одноранговой сети на основе цифровой валюты - демон

Подробнее:

# профпригодность показать bitcoind
Пакет: bitcoind 
Состояние: установлен
Автоматически установлен: нет
Версия: 0.8.1-1
Приоритет: необязательный
Раздел: Вселенная/утилиты
Сопровождающий: Ubuntu для разработчиков <[email protected]>
Архитектура: amd64 в
Несжатый размер: 3,126 к
Зависит: libboost-filesystem1.49.0 (>= 1.49.0-1), libboost-программы-параметров1.49.0 (>= 1.49.0-1), libboost-Л1.49.0 (>= 1.49.0-1), libboost-thread1.49.0 (>= 1.49.0-1), пакетов libc6 (>= 2.15), libdb5.1++, libgcc1 (>= 1:4.1.1),
 libleveldb1, libminiupnpc8 (>= 1.6), libssl1.0.0 (>= 1.0.0), с libstdc++6 (>= 4.6)
Предлагает: дБ-утиль, дб4.8-утиль
Конфликты: bitcoind
Описание: одноранговая сеть на основе цифровой валюты - демон
 Bitcoin является открытым одноранговой источник электронные денежные системы, которая полностью децентрализована, без центрального сервера или доверенным лицам. Пользователи владеют ключами крипто на свои деньги и вести расчеты напрямую
 друг с другом с помощью сети P2P, чтобы проверить двойной траты. 

 По умолчанию подключается к сети IRC для знакомства с другими сверстниками. 

 Полная история транзакций хранится локально у каждого клиента. Это требует нескольких ГБ места, медленно растет. 

 Этот пакет содержит bitcoind, комбинированный Daemon и инструмент командной строки для взаимодействия с демоном.
Домашняя страница: http://www.bitcoin.org
+184
Deven Blackburn 17 февр. 2017 г., 3:30:06

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

Он предложил , что 1BitcoinEaterAddressDontSendf59kue должен использоваться для уничтожения нежелательных биткоины.

+182
MotoStyle 26 мар. 2013 г., 0:15:58

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

+163
avdyushin 27 мая 2015 г., 2:15:35

Шахтер добавляет соответствующий блок вознаграждая себя (т. е. 12.5 биткоин как сейчас) в то, что называется транзакция blockchain кошелек.

Откуда эти 12.5 биткоины берутся? Это происходит из казны биткоин? Если да, то как ее оформили?

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


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

+143
dond 7 сент. 2013 г., 11:46:14

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

На вопрос, что вы хотите сохранить биткоин Биткоин будет определяться, будет ли цена биткойна растет или падает.

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

Да . . . есть в API да - и это сложный процесс, чтобы использовать их, потому что из всего, что я сказал выше - и вам надо быть программист баз данных в некоторых языках, таких как PHP и т. д., Чтобы написать код для вашего сайта, как правило, потому что хрон будет участвовать и вам потребуется повышенными привилегиями "Эль дешевки сайт от GoDaddy или Hostgator и т. д. не имеют и даже их VPS пакеты обычно не - и важно то, чей обмен вы не привязаны к API, который вы используйте, потому что их цены варьируются даже между текущим ценообразованием

+131
jaime 30 июл. 2013 г., 22:00:33

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

https://testnet.manu.backend.hamburg/bitcoin-cash-faucet

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

Спасибо!

+67
Spike0xff 9 мая 2018 г., 9:46:28

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

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

+40
anregen 12 авг. 2012 г., 0:16:42

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

http://www.bitsaloon.com/about/fair

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

+25
user322127 16 нояб. 2017 г., 23:13:57

Когда я называю URL-адрес http://block-explorer.com/address/[мой адрес] чтобы узнать, сколько лайткоинов, полученных на этот адрес, откуда я знаю, сколько подтверждений его ?

+12
TPHughes 4 июн. 2011 г., 12:28:57

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