Как создать HD-кошелька, используя bitcoinj

Женат/мульти-подписи кошельки и съемные подписантов Как создать HD-кошелька, используя bitcoinj Я пробовал, но не понял у меня ошибка в этом кошелек.addFollowingAccountKeys(списки.newArrayList(spouseKey), 2);

+272
CimemaMan 6 мар. 2010 г., 11:36:02
28 ответов

Я смотрю в бип 143 и меня смущает пункт 6 в спецификации транзакции усвоить алгоритм. Он говорит:

Элемент 6 представляет собой 8-байтовое значение количества биткойнов в этот вход.

Я думал, что вся сумма вклада всегда провел. В случае, если потребитель не хочет тратить его весь, часть его идет по тому же адресу (назвать изменения) возврат биткоинов.

Что они хотели этим сказать? Значит ли это, что полной суммы на ввод?

+972
Ezz Hasan 03 февр. '09 в 4:24

Недавно я посмотрел этот биткоин-транзакции:

сделки: 3b0e8fae9640e1d043cfef14815c6885e58d71e7ee31cfa53f9c9d5acb138a4d

Для тех, кто не хочет смотреть на сделки, я приведу упрощенный пример:

Есть 3 входа:

Х платит 0.5 БТЦ Г платит 2BTC З платит 3 БТЦ

Есть 2 выхода:

Который получает 2,5 БТЦ X, которая получает 3 БТЦ

Как видите, "баланс" от Y и Z пошел на Х, но Х также оплачивается.

Будет ли это классифицироваться как входящих или исходящих транзакций?

Баланс кошелька, вероятно, не изменится, так как они "могут" есть все адреса.

Я хотел бы предположить, что они не.

Я должен классифицируем их как отдельные транзакции?

+907
Loser9 8 авг. 2017 г., 10:31:40

Вот ссылка[https://docs.google.com/viewer?url=https%3A%2F%2Fwww.eyeboot.com%2Fdownload%2FTTBIT%2FTTBIT-SHA256-USB-Miner-Setup-Guide.pdf] Это было то, что я использовал, чтобы настроить мой

+897
Saleh 25 сент. 2015 г., 8:10:54

Я нашел простой способ решить проблему без bumpfee, -сканирование, -переиндексировать..

  1. Я остановился в Bitcoin Core и переименовал свой кошелек (с кошелька.DAT в бумажник.старый) и удален mempool.дат.
  2. ОЧЕНЬ ВАЖНО! Я имел резервную копию моей стеной перед отправкой с ошибочными плату!
  3. Скопируйте этот кошелек в папку Яндекс кошелек и биткойн-ядра.
  4. Первый раз все мои действия идут на 5 минут и мои сделки неудачного (Техас) вернулся. Повторяю 1-3 очка и сделал все меньше чем за 3 минуты. - создан новый Техас с увеличением гонорара и отправил его.
  5. blockchain.info показали мой старый Техас, и не увидеть новый Техас. Я пытаюсь найти его по хэшу, адрес получателя и т. д. - все то же: Ой, не существующей сделке. Ок, в режиме ожидания сам.
  6. После примерно 10-12 часов я получил первое подтверждение моей новой Техас. В то же время пришел старый Техас обратно со значком Креста. Правой кнопкой мыши - в нижней части контекстного меню выберите пункт "запретить Техас". Неудачного Техас исчезают.
  7. После 1-2 часов мой новый Техас получить полный подтверждение и дошел до адреса получателя!

Спасибо всем.

+894
tstew 13 дек. 2015 г., 9:08:24

Я пытаюсь получить eloipool и работает в соло майнинг конфигурации с помощью данной установки https://bitcointalk.org/index.php?topic=158105.0 eolipool запускается без ошибок, но клиенты не могут подключиться. Порт и никаких визуальных ошибок в какой-либо журнал. программой tcpdump показывает пакеты, попав в порт.

Я последовал указаниям, и я получаю никаких ошибок. Порт 8338 приходит жить и можно увидеть с помощью команды netstat.

tcp6 15 0 :::8338 :::* слушать
tcp6 0 0 :::22 :::* слушать
tcp6 70 0 192.168.1.8:8338 192.168.1.8:33885 close_wait состояние
tcp6 71 0 192.168.1.8:8338 192.168.1.8:33896 close_wait состояние
tcp6 71 0 192.168.1.8:8338 192.168.1.8:close_wait состояние 33890 
tcp6 71 0 192.168.1.8:8338 192.168.1.8:33897 close_wait состояние
tcp6 71 0 192.168.1.8:8338 192.168.1.8:33899 close_wait состояние
tcp6 70 0 192.168.1.8:8338 192.168.1.8:33892 close_wait состояние
tcp6 71 0 192.168.1.8:8338 192.168.1.8:33895 close_wait состояние
tcp6 71 0 192.168.1.8:8338 192.168.1.8:33891 close_wait состояние
tcp6 71 0 192.168.1.8:8338 192.168.1.8:close_wait состояние 33900 
tcp6 71 0 192.168.1.8:8338 192.168.1.8:close_wait состояние 33889 
tcp6 71 0 192.168.1.8:8338 192.168.1.8:33894 close_wait состояние
tcp6 71 0 192.168.1.8:8338 192.168.1.8:33898 close_wait состояние
tcp6 70 0 192.168.1.8:8338 192.168.1.8:33887 close_wait состояние
tcp6 70 0 192.168.1.8:8338 192.168.1.8:33884 close_wait состояние
tcp6 70 0 127.0.0.1:8338 127.0.0.1:close_wait состояние 49649 



gentoo001 дома # ./minerd -о'рогового TCP://192.168.1.8:8338 -у админ -Р анальном отверстии -м
[2014-01-18 22:51:19] 1 нити Шахтер начал, используя алгоритм scrypt в'.
[2014-01-18 22:51:19] начиная с пласта на пласт+протокол TCP://192.168.1.8:8338
[2014-01-18 22:51:49] stratum_subscribe истекло
[2014-01-18 22:51:49] ...повторить попытку через 30 секунд
[2014-01-18 22:52:49] stratum_subscribe истекло
[2014-01-18 22:52:49] ...повторить попытку через 30 секунд





gentoo001 eloipool # кот config.py
# Обратите внимание, что конфигурационные файлы, исходный код на языке Python!
# Распространенной ошибкой является список опций (таких как TemplateChecks,
JSONRPCAddresses # и т. д.), За исключением последней запятой.
# Например (это неправильно):
# JSONRPCAddresses = (
# (", 8337) # <-- там должна быть запятая после каждого элемента, даже в прошлом
# )
# Без последней запятой, должно списке вариант всегда иметь только один элемент в
# это, питон будет интерпретировать "главный" скобочки в качестве простого подвыражение
# вместо списка значений. Если это происходит, вы могли бы получить сумасшедший ошибок, или
# вещи может просто не правильно работать. Будьте осторожны, чтобы не пропустить запятые.

### Параметры, относящиеся к серверу аутентификации

# Имя сервера
Имясервера = 'Гидромассажными Ваннами'

### Параметры, связанные с сервером масштабирование/нагрузки

# Доля хэши должны быть ниже действительной доли
# Если динамическое наведение включено, это как минимум
ShareTarget = 0x000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffff

# Автоматически корректировать цели пользователя
# 0 = отключено
# 1 = произвольные цели
# 2 = Сила две трудности (нулевой бит числа)
DynamicTargetting = 2

# Сколько акций в минуту, чтобы попытаться достичь в среднем
DynamicTargetGoal = 6

# Количество секунд мощности измеряется по
DynamicTargetWindow = 120

Минимальное и максимальное Меркле корни держать в очереди
WorkQueueSizeRegular = (0x100, 0x1000)

Минимальное и максимальное пустых Меркле корни держать в очереди
# (если мы бежим из заселенные районы)
WorkQueueSizeClear = (0x1000, 0x2000)

Минимальное и максимальное пустых Меркле корни, чтобы держать в очереди, одна высотой до
# (используется для longpolls)
WorkQueueSizeLongpoll = (0x1000, 0x2000)

# Как долго ждать обновления getmemorypool нормально
MinimumTxnUpdateWait = 5

# Как долго ждать между попытками, если не getmemorypool
TxnUpdateRetryWait = 1

# Как долго спать в циклах ожидания (временное!)
IdleSleepTime = 0.1

### Настройки, касающиеся премиальных поколения

# Адрес для создания награды
TrackerAddr = '13siH3VpL4nwJCXpWnMMAaSZCAz9EVsNcv' # тестовом режиме

# Команда Coinbaser контролировать делегация награда 
# на %D заменяется общая стоимость блока награду (в сатоши)
# %годовых заменяется хэш предыдущего блока в шестнадцатеричном
# Примечание: в этом примере жертвует 1% от Блока вознаграждений Люк-младший для развития Eloipool 
#CoinbaserCmd = 'Эха -Е "1\\П$((%Д / 100))\\n1579aXhdwvKZEMrAKoCZhzGuqMa8Eonuxu"'

### Настройки, касающиеся потока данных поставщиков

# В JSON-RPC для сервера для того чтобы получить блок шаблоны
# Смотри https://en.bitcoin.it/wiki/BIP_0023#Logical_Services для ключевых деталей
TemplateSources = (
{
 'имя': 'основной',
 'Ури': 'http://admin:"междужопие"@localhost в:8332',
 "приоритет": 0,
 вес: 1,
},
{
 'имя': 'вторичный',
 'Ури': 'http://admin:"междужопие"@localhost в:18332',
 'приоритет': 1,
 вес: 1,
},
)

# В JSON-RPC для сервера, чтобы проверить блок предложений
# Если никто не оказывал, и выбранный источник поддерживает предложения, то одни будут 
# быть использован для проверки
# Примечание: любые серверы, перечисленные здесь, должны поддерживать бип 23 предложения блок 
# Примечание: магистральные bitcoind (по состоянию на 0.8) не поддерживает этого (хотя 0.8.0.филиал Элигия делает)
TemplateChecks = (
# {
# 'имя': 'основной',
# 'Ури': 'http://admin:"междужопие"@localhost в:8332',
#
# # Если 'единодушны' имеет значение true, то шаблон будет использоваться, если этот узел
# # отклоняет его
# 'единодушны': ложь,
#
# # Если проверяем сервера не согласен на все шаблоны, они будут забиты и
# # высокий балл будет использоваться; " вес " может быть использован для контроля
# # забил на сервер
# Вес: 1.1,
# },
# {
# 'имя': 'вторичный',
# 'Ури': 'http://admin:"междужопие"@localhost в:18332',
# 'единодушны': ложь,
# вес: 1,
# },
)

# В JSON-RPC для сервера, чтобы представить найденные блоки (когда они встречаются в полном объеме)
# Конкретные TemplateSource, что блок был основан на всегда будет отправлен
# блок первый.
# Если параметр не указан, или никто, полный список TemplateSources будет использоваться.
# Если пустой список, никаких дополнительных материалов не будет.
# Если пустой список, и блок был найден на "очистить" корень Меркле (не основанных
# на любом TemplateSource), полный список TemplateSources будет использоваться.
BlockSubmissions = (
{
 'имя': 'основной',
 'Ури': 'http://admin:"междужопие"@localhost в:8332',
},
{
 'имя': 'вторичный',
 'Ури': 'http://admin:"междужопие"@localhost в:18332',
}
)

Шаблоны # не будут использоваться, если они имеют выше этот коэффициент приема 
# Диапазон: 0.00 - 1.00
MinimumTemplateAcceptanceRatio = 0

# Нет шаблона с суммарным общим счетом ниже это будет использоваться
MinimumTemplateScore = 1

# Установите значение true, если вы хотите акций, достижение цели вышестоящего ждать
# ответ от вышестоящего сервера перед входом в них. В противном случае, для таких
# акции, upstreamResult всегда будут верны и будут upstreamRejectReason
# всегда быть никто. Обратите внимание, что включение это может вызвать акции выход из
# заказ, или с неверной меткой времени (если ваша доля регистратор использует журнал-время
# а чем делиться-времени).
DelayLogForUpstream = Истина

# Биткойн-P2P сервер для объявления блоки
UpstreamBitcoindNode = ('127.0.0.1', 8333) # mainnet

# Идентификатор сети для основной блокчейн
# Другие известные идентификаторы сети можно найти по адресу:
# https://en.bitcoin.it/wiki/Protocol_specification#Message_structure
#UpstreamNetworkId = б'\x0b\Х11\x09\x07' # testnet3
UpstreamNetworkId = б'\xF9\xBE\xB4\xD9'

# Секрет имени пользователя разрешено использовать setworkaux
#SecretUser = ""

# Ури отправить gotwork с информация для каждого представления
#GotWorkURI = "

# Доля хэши должны быть ниже этого должен быть представлен gotwork
GotWorkTarget = 0x00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff

# Цель для того чтобы произвести блоки с транзакцией считается, что степень двойки
# Это помогает избежать какой-то шанс кого-то ругает уязвимости CVE-2012-2459 с ними
# 1 = вырезать операций feeless; 2 = вырезать даже платной операции (если это возможно)
#Горшок = 2

# Избегайте горно сделок feeless кроме того, чтобы удовлетворить пот
# Обратите внимание, это работает только если банк на самом деле включена в первую очередь
Жадина = Ложь

### Параметры, относящиеся к сетевым службам
# Обратите внимание, что Eloipool только поддерживает IPv6 сокеты, и если вы хотите привязать к
Адрес # IPv4, вы должны предварить его с ::порядок: например ::ffff в:192.168.1.2

Адреса # для прослушивания для JSON-RPC для ГБТ/сервер getwork 
JSONRPCAddresses = (
 (", 8337),
)

# Приехавших на прослушивание для добычи Stratum сервера 
StratumAddresses = (
 (", 3334),
)

Адреса # для прослушивания на биткойн-узел
# Примечание это будет только использоваться, чтобы распределить блоки пул находит, не иначе
BitcoinNodeAddresses = (
 (", 8338),
)

# Адреса, которые разрешены к подмене адрес с х-переадресовано-для заголовка
TrustedForwarders = ('::порядок:127.0.0.1',)


Лесозаготовки # акций:
ShareLogging = (
{
 'тип': 'журнал',
 'имя_файла': 'поделиться-журнал',
 формат'': "{время} {М(удаленныйузел)} {логин} {уя(не(rejectReason))} {тире(уя(upstreamResult))} {тире(rejectReason)} {решение}\п",
},
{
 'тип': 'в SQL',
 'двигатель': 'MySQL в',
 'dbopts': {
 'хозяин': 'локальный',
 'дБ': 'бассейны',
 'пользователей': 'админ',
 'пароль': 'дырка',
},
 'Ведомости': "вставить в акции (rem_host, имя пользователя, our_result, upstream_result, причина, решение) значения ({г(удаленныйузел)}, {имя}, {уя(не(rejectReason))}, {уя(upstreamResult)}, {rejectReason}, unhex({решение}))",
# },
# {
# 'тип': 'в SQL',
# 'двигатель': 'на SQLite',
# 'dbopts': {
# 'базы данных': 'поделиться.дБ',
# },
# 'заявление': "вставить в акции (удаленныйузел, имя пользователя, rejectReason, upstreamResult, решения) значений ({удаленныйузел}, {имя}, {rejectReason}, {upstreamResult}, {решение})",
},
)

Проверка подлинности # 
# В настоящее время есть 2 модуля.
# - allowall позволит каждому логин/пароль 
# - simplefile будет использовать имя пользователя/пароль из файла, в котором содержится вкладка имя пользователя<>пароль\П С \П в последней строке.
Проверка подлинности = (
{
 'модуль': 'allowall',
},
# {
модуль# '': 'simplefile',
# 'имя_файла': 'userdatabase',
# },
)

### Параметры, связанные с poolserver лесозаготовки

# По умолчанию, значительные события будут напечатаны в интерактивной консоли
# Вы можете настроить ведение журнала, используя простые параметры, или продвинутый в Python фреймворк логирования 
# Обратите внимание, что используя фреймворк логирования в Python по умолчанию консоль лесозаготовки!

# Просто все логи в системный журнал (syslog), а также:
# LogToSysLog = Истина

# Чтобы создать файл журнала:
# Лог-файл = 'именем.журнал'

# Для ротации лог-файл:
Логфайл = {
 'имя_файла': 'eolipool.журнал',
 'когда': 'полночь',
 'backupCount': 7,
}
# Для получения дополнительной информации см.:
# http://docs.python.org/3/library/logging.handlers.html#logging.handlers.TimedRotatingFileHandler
+850
Zytekaron NexCraft 23 окт. 2014 г., 4:27:43

В краткосрочной перспективе увеличение градиента на графике может быть вызвана большим и быстрое относительное увеличение скорости перемешивания от общей сети. В течение короткого времени, трудности, корректирует и предотвращает ее оказать существенное долгосрочное воздействие. Крутой подъем на эту трудность график между 13GH/С и вокруг 20GH/S-это рост примерно на 50% в hashpower в очень короткое время.

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

Окончательную дату "новый майнинг" не имеет большого значения. Задолго до этой даты, шахтеры будут больше зарабатывать от комиссий за транзакции, чем от Блока награду.

Мы можем ожидать этого, когда горнодобывающего оборудования поимейте приходит онлайн.

+731
maprambo 28 мая 2011 г., 1:38:14

Я работаю с bitcion версия < Вер. 0.13.0 в котором содержится setgenerate истинных возможностей. Я видел в некоторых ситуациях во время процесса ОС, что, когда я найти решение, но другой Шахтер уже нашел его раньше (и ее уже опубликованы), я получаю сообщение: "Ошибка: идти: автоматически заблокировать спертый". Мой вопрос: почему ОС процесс на определенный блок не прерывается в тот момент, когда решение, найденное одним из шахтеров?

+683
luzecita 14 авг. 2011 г., 8:04:14

Что такое шаг за шагом процесс, чтобы обменять биткоин в долларах США и какие другие варианты у меня есть?

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

+677
Oberon 24 июл. 2019 г., 1:58:41

Вы получаете биткоины от 2 или более источников и дать свои биткоины друг другу. Теперь разверните его и сделать это много раз, и можно отмыть биткоины.

+568
Gehock 21 июл. 2018 г., 6:05:33

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

+564
Nathvi 20 окт. 2010 г., 23:47:55

Очевидно, что если вы американец или вы живете где-то, где вы имеете возможность просто купить визу (или Мастеркард) подарочная карта в магазин за деньгами: вы не можете пойти лучше. Но у меня нет такой возможности вокруг моей страны.

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

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

Биткоин-внебиржевой место, чтобы пойти? Каковы лучшие практики для этой процедуры? Есть новичок-фрэндли номера-технарь руководство для биткойн-ОТС?

Есть такая вещь, как действительно легитимный не имя визы пополняемые/MasterCard или только после пополняемые подарочные карты доступны?

+536
Anthony327 22 янв. 2018 г., 20:36:36

Если вы ищете анонимный способ конвертации биткоинов в наличные, вы должны смотреть на www.bitcoin-brokers.org потому что они будут покупать ваши биткойны от вас и отправить вам деньги через Юнистрим. Они даже послать вам вашу оплату без необходимости показывать удостоверение личности. Они делают это путем присоединения специальных “вопросов и ответов” для оплаты. Зайдите в любой MoneyGram с этот специальный вопрос и, вместе с номером транзакции, и наличные выпустит компенсацию к вам без необходимости показать какой-либо идентификатор. Полностью анонимный способ конвертации биткоинов в наличные.

+526
Aniket Kumar 17 июн. 2011 г., 1:49:13

Мое понимание заключается в том, что целостность цепочки блоков Bitcoin зависит от консенсуса масс - ни один субъект не может писать записи на волю, если они. контролировали более 50% вычислительной мощности ориентированы на вычисления доказательства.

Если это правда, то не малое время, монета значительно меньше вычислительной мощности, работающих на него, быть восприимчивыми к плохой актер, предполагая, что этот актер мог сосредоточиться достаточно ресурсов? В частности, немного больше, чем нынешние вычислительные мощности, посвященная монета такая, что плохой актер контролировали более 50%?

+511
kov4eg 28 июн. 2016 г., 22:50:12

P2PKH, P2SH, и Segwit все разные типы адресов. Segwit и адреса P2SH не то же самое.

P2PKH и P2SH адреса формируются аналогичным образом. P2PKH берет hash160 открытого ключа (RIPMED160 SHA256 для открытого ключа), добавляет версии байта 0х00 до hash160, и Base58 проверить кодирует его.

Адреса P2SH-это проверить кодировке Base58 из hash160 сценария (известный как redeemScript). Он использует версию байт 0x05 вместо. Остальные кодировки и то же, просто Base58 проверить кодировку.

Для адреса Segwit, есть несколько типов. Есть родные адреса segwit, которые следуют стандарту Bech32. Есть также P2SH, завернутый адреса segwit.

Для P2WPKH (оплата свидетель по умолчанию хэш), завернутый в P2SH-адрес, redeemScript является 0x0014 <хэш-160 по умолчанию>. Что redeemScript хэшируется и закодированных в типичном P2SH пути.

Для P2WSH (оплата свидетель хэш скрипта), завернутый в P2SH-адрес, witnessScript (redeemScript но адресов segwit) сначала хэшируется с помощью SHA256. Тогда P2SH redeemScript является 0x0020 <SHA256 из witnessScript>. В hash160 этой redeemScript затем кодируется в типичном P2SH пути.


Что касается вашего кода, Вы не добавляя 0х04 на ваш публичный ключ, который просто некорректно. В 0х04 не является частью адреса кодирования, он является частью открытого ключа зашифрования себя. Ваш публичный ключ генератор уже должен делать это для вас. Обратите внимание, что если открытый ключ является сжатым, что приставка байт будет либо 0x02 или 0x03 (зависит от значения открытого ключа) вместо 0х04 что для несжатых открытых ключей.


[Техническая разница - пример решения]

`

 деф hash160(самовыдвижение, в):
 Р = hashlib.новый('ripemd160')
Р.обновление(hashlib.и SHA256(в).дайджест())
 возвращение Р


 деф doublehash256(самовыдвижение, в):
 возвращение hashlib.и SHA256(hashlib.и SHA256(в).дайджест())


 деф ecdsaSECP256k1(самовывоз, выборка):
 # Кривая secp256k1 - биткоин эллиптической кривой 
 СК = уровнем.SigningKey.from_string(дайджест, кривой=уровнем.Кривая secp256k1) 
 возврат СК.get_verifying_key()

 деф publicaddress1(самовыдвижение):

 prefix_a = б'x04\'
 prefix_b = б'х00\'

 дайджест = собственн.privkeyhex.дайджест()

 Р = prefix_a + самовывоз.ecdsaSECP256k1(дайджест).to_string() # 1 + 32 байта + 32 байта
 самовывоз.ул. по умолчанию = (binascii.hexlify(п).декодирования('кодировка UTF-8'))

 hash160 = собственн.hash160(п)

 м = prefix_b + hash160.дайджест()
 контрольная сумма = собственн.doublehash256(м).дайджест()[:4] 

 самовывоз.pubaddr1 = base58.b58encode(м + контрольная сумма) 


 деф publicaddress3(самовыдвижение):

 времени x02 prefix_even = б'\'
 prefix_odd = б'x03\'
 prefix_a = prefix_odd
 prefix_b = б'x05\'
 prefix_redeem = б'\\х00 х14'


 дайджест = собственн.privkeyhex.дайджест()

 ecdsa_digest = собственн.ecdsaSECP256k1(дайджест).to_string()

 x_coord = ecdsa_digest[:инт(лен(ecdsa_digest)/2)]
 y_coord = ecdsa_digest[инт(лен(ecdsa_digest)/2):] 

 если (инт(binascii.hexlify(y_coord),16) % 2 == 0): prefix_a = prefix_even

 Р = prefix_a + x_coord

 самовывоз.ул. pubkeycompressed = (binascii.hexlify(п).декодирования('кодировка UTF-8'))


 redeem_script = собственн.hash160(prefix_redeem + самовывоз.hash160(п).дайджест()).дайджест() # 20 байт

 м = prefix_b + redeem_script
 контрольная сумма = собственн.doublehash256(м).дайджест()[:4] 

 самовывоз.pubaddr3 = base58.b58encode(м + контрольная сумма)`
+474
Andy Triggs 18 авг. 2015 г., 8:03:57

После прочтения нескольких хороших (и пару бесполезных) страниц, я понимаю, что речь идет. Да, если я обратно в кошелек и никогда не делать ничего с ним, мне будет хорошо.

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

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

+415
mnogofilmov1124816235 10 мар. 2012 г., 2:25:29

Я не смотрел в этом конкретном случае, но это звучит как "простой" реорганизацию.

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

Обратите внимание, что это легко может произойти на Testnet и это, наверное, сделано специально для людей, чтобы проверить возможность их sortware для обработки (длительного) повторного оргам например. Если такой ре-орг будет на реальные Bitcoin цепочка, казалось бы совсем катастрофа. В принципе все сделки в те 106 блоки можно было дважды провел. На mainnet, он регулярно бывает с 1 или 2 блок-Форкс (просто дело случая), но больше ничего примечательного и, к счастью, редко.

+413
Ben Abdul 10 авг. 2014 г., 0:44:01

Есть какие-либо систематический способ найти майнинга биткоинов деятельности (создание либо блока или узла активность). Я наткнулся на С Bitnodes код, который реализует рекурсивный поиск с использованием некоторых узлов, как "семя", но он извлекает данные в реальном времени, есть ли способ, чтобы отслеживать исторические данные об этой деятельности?

Спасибо!

+410
Raine Revere 23 нояб. 2014 г., 13:49:17

Я послал 2.1439245 биткоины 1AEcB37MngXzuvailFr1f31qobvzBFXF4e9 на 27 мая, а сделка до сих пор не получена. Я связался с торговцем, который я купил, и они сказали, что они не получали никаких биткоинов и я должен претендовать на возврат денег. Количество транзакций 6ff626d639d4fb9658ecaff

+359
GreshnikZPUA 25 апр. 2011 г., 20:52:23

Предупредить новичка ! Пожалуйста, дайте мне знать, если это не правильный форум.

Так я потратил время на чтение на биткоин. Я думаю, теперь я понимаю; но, хотел бы, чтобы он подтвердил.

Начнем с того, что у нас есть сделки, Т1, как показано ниже.

Т1 : {А1, 50.00 БТЦ, А2}

Где, Т1-это проводка, которая идет в блок-цепи (ГК) для подтверждения. А1-вход, например, МФ Gox от кого 50.00 БТЦ были куплены. А2-выходной адреса, которые купили биткоины из МФ Gox.

После того, как Т1 будет подтвержден, то неизрасходованные суммы А2 50.00 БТЦ.

Скажем, А2 хочет отправить 40.00 BTC на А3 на некоторые услуги. Затем, новая транзакция Т2 создается, как показано ниже.

Т2 : {А1, 40.00 БТЦ, А3}

Как и прежде, Т2 идет в блок-цепи ожидающих подтверждения. Вход в Т2 А1, количество 40.00 BTC и адресат (или получатель) - это А3.

Следующие правильные ?

  1. Т2 ввода адреса как А1, как описано здесь - какая сделка выглядит?
  2. Потому что Т2 не упомянуть А2, А2 анонимность сохраняется.
  3. Т2 подтвердил, что неизрасходованный остаток А2 на данный момент является 50.00 БТЦ. (Не знаю, как, но похоже.)
  4. После Т2 будет подтвержден, неизрасходованный остаток А2 10.00 БТЦ.

Для справки, я использовал следующие.

Т1 : eac977ae6ee885b62c4756230f6bdd27ccfa7de215836e6f5fc379c66f4c6a81
А1 : 1LNWw6yCxkUmkhArb2Nf2MPw6vG7u5WG7q
А2 : 16fKtcRS2P57pH6dF5stJ4wF1SC4SzaMjk

и,

Т2 : c8a8db01733a4300ad14e1fd78ff776ec21260e7081dd48c7b2f5ad1a9a1da46
А3 : 1Cmerw473xaaNpR6T9Lo5DA6d99uXLe3gc
+344
Royden Rego 21 июн. 2013 г., 4:15:14

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

+275
Lu Neval 24 апр. 2017 г., 14:27:35

это пока не реализовано.

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

Вилка РЕПО и создать патч для добавления поддержки :Р

+189
lppier 17 апр. 2012 г., 16:51:32

Самым близким предшественником с Bitcoin в целом Вэй Дей по б-денежного предложения.

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

Он предложил способ обойти это, и продажи валюты. Но это по-прежнему создает огромные проблемы без централизованной власти-кто подтверждает, ставки были выплачены и вопросов валюту? На каком органе?

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

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

+116
david brown 6 мар. 2011 г., 14:08:52

При использовании API для работы с Bitcoin Qt и дистанционно, что касается безопасности, я должен быть больше всего беспокоит?

+96
Machet 24 нояб. 2012 г., 2:54:30

Это не подтвердить, потому что в прародительских и родительских вашего ребенка транзакции не подтверждаются. Сделки дедушка также был оплачен очень низкую плату(51.573 СБ/Б).

Я сделал математику для вас.

Дедушка + родитель + ребенок = общий размер сделки:
3878 Байт + 226 Байт + 225 Байт = 4329 Байт

Сложить все уплаченные взносы:
Сидел 200000 + 200000 Сат + Сат 200000 = 600000 сидел

Разделить совокупный уплаченный сбор с Общий размер сделки:
600000 / 4329 = 138.6 СБ/Б

Вычесть, чтобы найти необходимую разницу:
450 СБ/Б - 138.6 СБ/Б = 311.4 отсутствует СБ/Б

Подводя итог.
В среднем три сделки были оплачены комиссии от 138.6 СБ/Б.
Сбор необходимых для подтверждения в течение 6 блоков, по-видимому, около 450 СБ/б прямо сейчас.
Так что три сделки являются короткими 311.4 СБ/Б для достижения цели 450 СБ/Б.


+81
Aniketh Jain 24 сент. 2010 г., 1:54:48

Кто-нибудь знает, как разработчиков биткоин кошелек заработать деньги?

Они живут только на пожертвования? Можно ли выжить только на пожертвования?

Зачем им развивать кошельки, если они не приносят никакой прибыли от него? :)

+73
instanceofTom 16 сент. 2011 г., 0:25:42

Я хочу, чтобы загрузить файлы на блокчейн тестовом режиме, а конкретно биткоин тестовом режиме. Я ищу помощь о том, как добавить файл в цепочке блоков Bitcoin тестовом режиме. Я знаю, что эти монеты очень легко добраться через https://tbtc.bitaps.comтак что я просто хочу знать, как мне это сделать? Я не могу использовать OP_RETURN потому что программа, которая отправляет их говорит, что они не работают и там занимает 80 байт, что затрудняет даже если я мог бы легко сделать это. Есть ли способ, чтобы добавить данные в блокчейн, т. е. поставив несколько адресов, которые кодируют информацию о том, что не известен публичный ключ? Это может быть сделано либо с Баша, простой Python, или оба. Если есть программа с GUI, что бы быть предпочтительным и высоко оценили. Спасибо.

+50
Needtwo Behealthy 17 янв. 2018 г., 19:11:03

Это сопоставимый уровень безопасности достижим с Android устройства с помощью полного шифрования телефона?

Короткий ответ: Нет. Это не значит, что на Android-устройство-это плохо, есть менее безопасные способы хранения биткоинов. Но у него есть больше атак, чем аппаратный кошелек.

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

Например, если захват экрана вредоносная программа загружается на устройство Android, и он не встанет скриншот твое семя фразы, методы шифрования не имеет значения. Такого рода атаки не возможно на аппаратном кошелек.

+47
user31694 11 мая 2012 г., 8:37:55

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

+18
David Hollands 3 мар. 2012 г., 7:32:54

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