Налоговые последствия биткоин доход

У меня есть друг в США, который может отправлять мне биткоины. Идея в том, чтобы продать Bitcoin в Индии и провода ему вернули деньги из выручки в Индии.

  • Каковы налоговые последствия продажи биткоинов в Индии?

  • Какие основания для перевода должно быть указано на перевод?

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

+331
hashchange 20 июн. 2012 г., 21:57:49
36 ответов

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

+983
mmuzzi 03 февр. '09 в 4:24

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

Например, есть несколько (я.е: $10) Деньги и посылает половину($5) из его Б. но c манипулировать, что сделки перед выходом на Blockchain и вместо $10.

Так вот, хотел отправить только 5$, но некоторые, как аккаунт будет пустой с Шахтером будет проверить достаточно баланса или нет.

Как блокчейн устраняет этот тип сценария?

+951
baelx 8 мар. 2010 г., 20:27:10
Другие ответы

Связанные вопросы


Похожие вопросы

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

Я использовал них. понимание API и оставили записи в ниже код:

ВАР биткоин = требуют bitcoinjs-Либ ('');
ВАР запрос = требуют('запрос');

getRawBlock функции(blockHash) {
 вернуть новое обещание((разрешить, отказать) => {
 запрос('https://insight.bitpay.com/api/rawblock/' + blockHash, // наезд понимание API, чтобы получить полный блок
 (ошибка, ответ, тело) => {
 попробовать {
 блоке var = формат JSON.анализа(тело); // результат в JSON
решения(блок.rawblock)
 } поймать(ошибка) {
отклонение(ошибка)
}
})
})
}

getTransaction функции(ИД транзакции) {
 вернуть новое обещание((разрешить, отказать) => {
 запрос('https://insight.bitpay.com/api/tx/' + ИД транзакции, // наезд понимание API, чтобы получить полный сделки
 (ошибка, ответ, тело) => {
 попробовать {
 ВАР сделки = формат JSON.анализа(тело); // результат в JSON
решения(сделки);
 } поймать(е) {
отклонить(е)
}
});
})
}

getRawBlock('000000000000000000aabc9831a830ab8542137c68998368b86f9127432767d5')
 .тогда((rawBlock) => {

 блоке var = биткоин.Блок.fromHex(rawBlock); // использовать bitcoinjs-Либ для преобразования RAW блока, чтобы использовать данные
 ВАР сделок = блок.операций; // операции находиться здесь
 ВАР проводка = проводки[1]; // через секунду транзакции, в качестве примера, поскольку первая-Шахтерская награда
 // вы можете зациклить операции, как вам нравится

 ВАР входов = транзакций.модулей; // нужно, чтобы использовать API, чтобы получить результаты, которые каждый вход когда-то был
 ВАР выходов = транзакций.выходы; // нет необходимости, чтобы поразить API для выходов, значение в выходы[я].значение

 ВАР inputsWork = входы.карта((Я) => { // карта входов в массив обещаний, которые можно выполнить позже
 вернуть новое обещание((разрешить, отказать) => {
 ИД транзакции ВАР = буфера.от(я.хэш).обратный().метод toString('Хекс'); // выводим идентификатор транзакции таким образом
 ВАР outputIndex = я.индекс; индекс // выход тоже нужен
getTransaction(ИД транзакции)
 .тогда((транзакция) => { //данная сделка относится к петельным входные (я)
 ВАР выходов = транзакций.Uвых; // получаем выходов из сделки
 выход ВАР = выходы.найти((я) => (я.Н === outputIndex)); // соответствия входных/выходных показателей
 решения(выход.значение); // разрешить с нашими выходное значение 
})
})
});

Обещание.все(inputsWork)
 .тогда((inputValues) => { // выполнить многочисленные обещания для входов

 ВАР totalInputs = inputValues.уменьшить((А,B) => (а+б)); // добавить данные
 ВАР totalOutputs = выходы.уменьшить((А,B) => (а.значение+б.значение)); // добавить вывод суммы
 totalOutputs = totalOutputs / 100000000; // вывод в сатоши

 ВАР feesIncurred = totalInputs - totalOutputs; // платы за транзакции сумма ввода - вывода сумму 
 консоль.журнал(feesIncurred); // войти в сборов в вашей консоли
})

})

Ура!

+946
Saft 4 дек. 2012 г., 11:01:16

Последовательность является частью любой входной сигнал, прежде чем segwit, а также. feffffff является шестнадцатеричным числом 0xfffffffe, потому что байты должны быть отменены. Этот порядковый номер, как в бип 125, потому что:

Кошельки, которые не хотят сигнала замены следует использовать максимальное число последовательности (значение 0xFFFFFFFF) или порядковый номер (значение 0xFFFFFFFF-1), когда потом еще хотите использовать locktime;

Так это порядковый номер использует locktime, но не означает его взаимозаменяемость

Если вместо этого используется значение 0xFFFFFFFF, порядковый номер будет иметь никакого влияния на операции.

Если вы не знаете, что locktime это, проверить этот вопрос: Что такое биткоин locktime такое? Как это может использоваться?

+943
CaitlinShepard 19 дек. 2018 г., 0:14:17

Я заметил, что компания не позволит вам совершать сделки на SatoshiDice. Это связано с SatoshiDice был заблокирован в США из-за онлайн правил азартных игр, или есть дополнительные причины для такого ограничения?

Что других операций у всех известных заблокировали, если таковые имеются?

+918
Justas Kuizinas 24 нояб. 2017 г., 20:59:13

StrongCoin работает с 2011 года в бумажник пространства и теперь обслуживание escrow.

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

StrongCoin - служба BIP38 эскроу

enter image description here

+854
Mikey Spivak 14 мая 2013 г., 11:52:13

Я новый тест "биткоин-Рубин" для разбора биткоин Blockchain данных. Но во время ее тестирования, у меня возникли проблемы, чтобы сделать некоторые биткоин-команд CLI, чтобы получить эту работу. Окружающей среды я использую это :

*Версия Linux - в Ubuntu 16.04 LTS для *Биткоин основной версии 0.14.2 *Rbenv версия - 2.4.3 *Камень версия -2.6.14 *Рубиновая версия- *Биткоин-версии Ruby *рубиновая -2.4.3p205 (пересмотр 2017-12-14 61247) *биткоин-версия Ruby - 0.0.15

Вот коды я использую для анализа данных :

требуют 'биткоин'
требует инет/НТТР'
требуют 'формат JSON'
RPCUSER = "***"
RPCPASSWORD ="***"

Хост = localhost в
Порт= 8332

деф bitcoinRPC(метод,параметр)
НТТР = нетто: сайт:http.новый(хост,порт)
запрос = сеть::НТТР::пост.новый('/')
запрос.basic_auth(RPCUSER,RPCPASSWORD)
запрос.приложение content_type = '/JSON с'
запрос.тело = {метод: метод, параметр: параметр, идентификатор: 'jsonrpc'}.to_json
В JSON.разбор(по протоколу HTTP.запрос(запрос).тела)["результат"]
конец 

Следующий биткоин-команд CLI работают через bitcoinRPC :

bitcoinRPC("справка",[])

bitcoinRPC("getnewaddress",[])

bitcoinRPC("getchaintips",[])

Но после возвращения "Нил" Вейл :

ставка = "0000000000000000004bd4aff1966f6df18b1dba6f6ef83a878e526ab31eee73" bitcoinRPC("getblock",[ставка])-> "Нил"

Любая идея, как исправить эту проблему?

Спасибо заранее.

+853
Salamander 29 апр. 2014 г., 14:01:54

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

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

+834
StevenRCE0 7 авг. 2019 г., 15:51:51

Проблема в том, что "сделка" означает две разные вещи:

1) фактические денежные транзакции: адрес отправляет что-то в адрес Б.

2) совокупность байтов, отправленных в сеть, выражающие выше.

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

http://www.righto.com/2014/02/bitcoin-transaction-malleability.html

+809
user44428 6 нояб. 2014 г., 11:09:46

Несколько дней биткоин уничтожили меру накопительство?

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

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

Не напрямую. Хотя скорость обращения денег и БДД связаны, они не являются абсолютно одинаковыми. скорость обращения денег находится в зависимости от юридического определения, в то время как БДР на основе технического определения. Кроме того, БДД весит движение старых, редко используемых монет, как более важные, чем часто торгуемыми.

Два отличия:

Первый

БДД базируется на транзакции в сети Bitcoin, в то время как скорость обращения денег базируется на деньги смена владельца. Сделка не означает, что деньги меняют руки. Примеры:

  • Изменения. Я посылаю вам 10 бтц, 5 БТЦ вернется в мой адрес, как изменить. Биткоин сеть видит 15 перемещения BTC, но только 10 бтц действительно поменял владельца.
  • Отмывания. Самый лучший пример. Много биткоинов передвигаться, но в конце концов, вы все еще имеете такую же сумму.
  • Я двигаюсь мои биткойны из МФ Gox в blockchain.info. Опять же, есть проводка, но нет денег.

Из-за этого, скорость обращения денег на основе оценки общего объема сделок будут неточными.

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

Второй

Потому что общий объем транзакций-это такой уж плохой показатель того, насколько быстро биткоины собственности изменить, БДД был создан. Она отличается от скорости обращения денег в том, что вы не можете игры, отправив деньги туда и обратно , потому что это гораздо более значительное, чтобы потратить 100 БТЦ, что последние переехали неделю назад, чем потратить 1 БТЦ в тысячу раз.

+792
Bonik 27 дек. 2011 г., 21:59:18

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

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

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

Это внешние эффекты, которые вызывают большинство споров, например:

  • Будут дополнительные требования, привлекать больше людей от запущенных полные узлы, усиливается централизация?
  • Будет закон Мура, закон Нильсена, и нынешний Kryder темпы сохранятся и в будущем, и они могут помочь улучшить децентрализации, несмотря на большие блоки?
  • Будет "не делай ничего, пока это не случилось" подход отталкивает людей от Биткоина, когда Техас подтверждение раз начинают значительно увеличить (и Биткоин основных узлов начинаются сбои)? Или Техас дефицит пространства просто вызвать Техас сборы постепенно увеличивать (а также от пользователей, если они слишком много увеличиваются, усиливается централизация)?
  • К чему приведет ограничение размера блока в будущем (например, на Техас сборов) в качестве блока уменьшается субсидия?

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

+785
Fergie 12 авг. 2013 г., 1:01:30
  • 1 секунды не хватает, чтобы распространить блока для большинства узлов в сети. В современной сети даже одной сделки занимает 1 секунду, так как большой структуры будет быстрее.
  • Бегун ИБП не определены
  • Блок награды присваиваются включая награду транзакции в блок, который становится действительным, если блок становится частью блокчейна. Если мы также делаем операции объединены в блоки допустимы, более чем одна награда присуждается. Обратите внимание, что вы не можете исправить эту проблему, просто разделив награду по количеству цепей, которые вы объединяете с любыми двумя цепями может возникнуть конфликт и вы не знаете, сколько сетей будут объединены.
  • Вы позволить людям вернуться в прошлое, создать боковой цепи (если лимит слияния не заполнены), а затем слить ее в более высоком блоке, фактически задним числом транзакции в момент слияния это. Вам потребуется для решения проблемы такой сделки недействительной сделке включается в блокчейн.
  • Я считаю, что это будет редкий случай, что без учета вознаграждения по сделке конфликты по умолчанию, вы когда-нибудь два квартала на той же высоте, которые не конфликтуют (они содержат те же сделки).
+770
Carol Olufsen 24 сент. 2010 г., 19:48:54

BIP0021 (содержимое QR-кода) не указан способ определения несколько адресов.

+735
Murphy Peldenton 5 авг. 2012 г., 11:54:33

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

+730
pavelik 25 мар. 2011 г., 9:27:05

Нет.

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

Посмотри например на первый адрес в сети:

12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrjx

http://blockchain.info/address/12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX

https://blockexplorer.com/address/12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX

Никто не может остановить людей, чтобы отправить биткоины на адрес Сатоши, первый биткоин-адрес в сети.

+654
Prince0307 28 дек. 2015 г., 13:15:55

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

+652
Xsarion 7 сент. 2014 г., 19:25:35

ЮП афера. Шахты ведут обратно к тексту.идентификатор домен, зарегистрированный Кристофер Бойд. Исследователь безопасности, думаю, кто-то пытается его подставить. Поймать двух птиц с одним камнем, так сказать. Думаю, что хакеры получили информацию от Граватар и в сочетании с Некоторые Google Поиск. Либо это, либо хитроумный горнодобывающего бассейна, где требуется регистрация.

+633
Eerrr Holy 17 дек. 2016 г., 9:05:56

Сначала немного взгляд на ПЛИС добычи.

Примерно в 2011 году некоторые шахтеры начали переход от графических процессоров для ПЛИС, (программируемые вентильные матрицы), после первого внедрения биткойн-майнинг вышли в языке Verilog, (аппаратный дизайн язык, который используется для программирования Плис).

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

В отличие от пользовательского оборудования чипы разработаны на заводе и сделать то же самое навсегда. ПЛИС предлагают лучшую производительность, чем видеокарты, особенно на “бит махинаций” операций, которые являются тривиальными, чтобы указать на FPGA.

Охлаждение тоже легче с ПЛИС и, в отличие от процессоров, теоретически вы можете использовать почти все транзисторы на плате для добычи полезных ископаемых. Как с ГП, вы можете упаковать много Плис вместе и гнать их из одного центрального блока, который является точно, что люди начали делать.

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

Это, конечно, большой выигрыш в производительности за ЦП и ГП, но даже если у вас сто 141 доски вместе, каждый с 1 гр/с пропускной способности, это все равно займет больше времени, чем 50 лет в среднем, чтобы найти Bitcoin блок на текущий уровень сложности.

Несмотря на прирост производительности, дни добыча ПЛИС были весьма ограничены. Во-первых, они гонят сложнее для майнинга биткоинов — на все время и разогнанный, чем потребительские класс Плис были действительно предназначены. Из-за этого многие люди видели ошибки и сбои в их Плис как их добыча. Он также оказался сложным для оптимизации 32‐битных дополнение шаг, который имеет решающее значение в алгоритме SHA‐256. ПЛИС также менее доступны‐вы можете купить их в большинстве магазинов и там меньше людей, которые знают, как программировать и настраивать ПЛИС, чем ГПУ. Самое главное, хотя, даже несмотря на ПЛИС более высокой производительности стоимость‐производительность была лишь незначительно улучшена за ГП. Это сделало горно Плис был достаточно кратковременным явлением. В то время как GPU майнинге доминировали примерно через год, Дни добыча ПЛИС носят гораздо более ограниченный характер — в течение всего лишь нескольких месяцев до пользовательских ИС прибыли.

Однако - цикл повторяется.

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

Для компании ASICS впереди еще много времени между разработкой чипа и его отправкой, так что если новые альткоины использует новую головоломку (даже просто модифицированная версия алгоритма SHA‐256), это позволит нам выиграть время, в котором процессоры еще не доступен. Как правило, добыча будет продолжаться только на Bitcoin от процессоров в GPU и/или ПЛИС на сайт Asics (если получать деньги очень успешным, как Лайткоин). Лично я очень заинтересован в Zcash.

Значительная часть содержания этого ответа было сделать из этого отличный ресурс.

+587
user15125 9 июл. 2011 г., 11:47:30

Валюта в стране переходит из рук в руки (скорости) примерно 4 раза в год (1%/день) и это дает ценность валюты. Единственный выход новой валюты может (частично) заменить другой валютой-это быть лучше в некотором смысле (напр. г. снижение трансакционных издержек, опираясь на доказательства работы протокола, более устойчивы к атакам злоумышленников). Если это произойдет, старые валюты будут обесцениваться в ценности, пока эти две валюты вместе переходить из рук в руки 4 раза в год с учетом коэффициента амортизации зависит от скорости каждой из валют, которая зависит от рыночных факторов (электронная. г. БТЦ применяется для продукции, долл. используется для налогов). Однако новая валюта должна быть намного лучше, чем действующий, чтобы даже иметь шанс на успех. Биткойн-это гораздо лучше, чем США во многих отношениях и, таким образом, имеет хорошие шансы занять свою долю рынка от необеспеченных валют.

+551
starskynatasha 22 янв. 2018 г., 7:23:33

В "8 десятичных знаков Ограничение" не что, а биткоины удобочитаемое представление на 100,000,000 Сатоши: программное обеспечение изначально рассчитывает на сатоши.

Что происходит под капотом, что предел сатоши , что Шахтер может претендовать на создание блоке половинки. Очевидно, только весь сатоши можно утверждать, (как в настоящее время они неделимы), так что после блока 6,930,000 когда награда лимит капли от 1.164... сатоши в 0.582... сатоши на блок, никто не может претендовать на всю Сатоши больше, так как он будет больше, чем предел.

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

На самом деле, у нас будут потери в составе сатоши в каждом блоке, начиная с блока 2,310,001 , когда вознаграждение капель от 9,765,625 сатоши в 4,882,812.5 сатоши примерно в 2049.

+545
Eric King 19 авг. 2019 г., 17:18:02

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

Есть два пути, которые производители ASIC майнер должен приносить прибыль.

  • Расходовать компании FIAT по производству горно-шахтного оборудования
    • Использовать горно-шахтного оборудования, чтобы добывать Bitcoin
      • Продать биткоин за прибылью
        • Прибыль
    • Принимаем фиат или Bitcoin в обмен на горно-шахтное оборудование поиму
      • Прибыль

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

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

+538
democidist 21 янв. 2013 г., 6:12:59

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

+430
user5245 15 авг. 2015 г., 1:40:53

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

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

Для того, чтобы раскодировать ВИФ мы будем следовать шаги с биткоин Вики.

Давайте посмотрим, как мы можем сделать это в Python:

от импорта binascii hexlify, unhexlify
от импортных уровнем SigningKey, кривая secp256k1
от импорта hashlib и SHA256
из bitcoin_tools.импорт кошелек generate_btc_addr, ВИФ, TESTNET_WIF


деф wif_to_sk(фви, основной сети=''):
 если сеть не в ['основной', 'тест']:
 # Добавить несколько сетей, если необходимо.
 поднять исключение('плохого')
другое:
 если сеть является 'главным':
 версия = ВИФ
другое:
 версия = TESTNET_WIF

 decoded_wif = b58decode(фви)

 с = decoded_wif[-4:]
 в = decoded_wif[:1]

 # Байт определяет версию, утверждают, что это правильно.
 утверждать в == ЧР(версия)

 # Последние четыре байта ВИФ являются первые четыре байта контрольной суммы, проверьте, что он содержит
 контрольная сумма = значение SHA256(SHA256 и(decoded_wif[:-4]).дайджест()).дайджест()
 утверждать контрольной суммы[:4] == с

 # Если закрытый ключ в ВИФ соответствует сжатый открытый ключ, вы должны также удалить последний байт, который будет
 # быть 01. Мы можете проверить это путем проверки длины текущего ключа. 32 байта Уил значит несжатыми, в то время как 33 и
 # ведущий 01 означает сжатый.
 СК = hexlify(decoded_wif[1:-4])

 сжатый = ложь

 # Обратите внимание, что, поскольку у нас есть hexlified СК, размеры удваиваются.
 если LEN(СК) составляет 66 и СК[-2:] == '01':
 СК = unhexlify(СК[:-2])
 сжатый = истина
другое:
 СК = unhexlify(СК)

 возвращение СК, сжатый

# Предоставленные сведения
фви = 'KwfNqMip1ZdgG2o6wYQUBXv8BqkMQ8VWwescvu5tlpzp31m5eheq'
btc_addr = '13YcHBzsBX8SxHoBftb69cXJkdXLfAVQos'
основной сети=''

СК, сжатый = wif_to_sk(фви, сеть=сеть)

# Извлечь открытый ключ из закрытого ключа
ПК = SigningKey.from_string(СК кривой=кривая secp256k1).get_verifying_key()

# Утверждать, что вычисленные биткоин адрес и предоставленной одним играм.
утверждать generate_btc_addr(ПК, в=сети, сжатый=сжатый) == btc_addr

Чтобы расшифровать ВИФ формата есть несколько вещей, которые вы знаете. Во-первых, версии сети (обычно либо mainnet или тестовом режиме) и потом, если закрытый ключ соответствует сжатом или несжатом виде открытого ключа. Версия сети будет определить первый байт ВИФ формат, в то время как Ли, связанных с открытым ключом является сжатой или несжатой будет определить последний байт перед контрольной суммы.

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

+404
John S Gruber 17 авг. 2018 г., 0:53:43

Это scriptPubKey это стандартные, расположены в порядке популярности:

  1. P2PKH (оплата открытым ключом хэш)

    OP_DUP OP_HASH160 <20 байт открытого ключа хэш - > OP_EQUALVERIFY OP_CHECKSIG
    
  2. P2SH (оплата хэш скрипта)

    OP_HASH160 <20 байт хэш сценарий> OP_EQUAL
    
  3. P2PK (оплата открытого ключа)

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

    <33 или 65 байт открытого ключа> OP_CHECKSIG
    
  4. Сегрегированные свидетель выходы

    Существует два способа сигнализации, что scriptPubKey следует толковать как программа раздельного свидетеля:

    • Родная программа свидетеля

      <версия байт> <2 до 40 байт свидетеля данные>
      

      Байт-версия должна быть равна или меньше 16.

    • P2SH завернутый программы по защите свидетелей

      OP_HASH160 <20 байт хэш сценарий> OP_EQUAL
      

      В scriptSig должен иметь ровно один элемент. Этот пункт интерпретируется как программа свидетеля, как указано выше.

     

    После того, как вы извлеките программу-свидетель, вы должны соответствовать одному из свидетелей видах программы:

    • P2WPKH

      0 <20 байт открытого ключа хэш>
      

      Это хэшируется тож P2PKH.

    • P2WSH

      0 <32 байт сценарий свидетель хэш>
      

      Это очень похоже на P2SH, за исключением того, что хэш-скрипт такое SHA256, не HASH160.

    • Другие версии 0 скрипты, а не 20 или 32 байта в длину, никто не может потратить, поэтому игнорировать их.

     

    Обратите внимание, что любой формат программа свидетеля могут быть объединены с любой программой свидетеля. Например, вы можете иметь P2SH упаковки P2WSH, как это:

    scriptPubKey:

    OP_HASH160 <20 байт хэш scriptSig элемент> OP_EQUAL
    

    scriptSig:

    <34 байт сериализованный программу защиты свидетелей>
    

    программа свидетеля необходимо выполнить десериализацию:

    0 <32 байтный хэш-код первого элемента свидетель>
    

    Тогда первым пунктом свидетель распаковывается и трактоваться как фактическая программа.

    Более подробная информация здесь.

  5. м-о-н голой multisig

    Также довольно редко.

    <м> [н <публичный ключ>с] <н> OP_CHECKMULTISIG
    
  6. Данных-проведение выходного

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

    OP_RETURN <менее 80 байт данных>
    

Я должен реализовать более сложный парсер-скрипт, который может обнаружить "нестандартных" скрипты, а?

Нет. Это пустая трата времени развития, когда никто не использует транзакции такие. (Если они, эти типы транзакций будут добавлены в список стандартных операций. :))

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

OP_DUP OP_HASH160 <20 байт открытого ключа хэш - > OP_2DROP OP_CHECKSIG

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

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

+384
Holy Suicide 6 июл. 2015 г., 13:22:20

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

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

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

+362
ludmila1603 17 февр. 2013 г., 21:27:56

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

Обновлено

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

Что я ищу является чистой реализацией блокчейн (Либ), которые могут использоваться, чтобы реализовать все, что я хочу на нем, одна реализация может быть биткоин. Этот "блокчейн 2.0" не будет иметь те же ограничения, что сегодня блокчейн (жестко закодированные значения, гибкий размер сообщения, расширенный скриптовый язык и др.).

Много стартапов, компаний и т. д.... реализовать собственный блокчейн, потому что биткоины'version был разработан для биткоин - он не предназначен для решения других бизнес-задач.

Теперь я надеюсь вы понимаете, что я имею в виду. Но теперь я понимаю, что я должна либо сделать hardfork "биткоинов" и "блокчейн" - или я могу попробовать найти этот "блокчейн 2.0", что, например, Bitcoin могут раскошелиться и на основе.

Не будьте слишком быстры, чтобы отметить вниз. Если было бы очевидно, я бы не просил об этом ;-)

+347
EasilyBaffled 10 янв. 2010 г., 9:34:41

Любой нынешний SegWit или увеличить предложение блока также добиваться увеличения лимита байт OP_RETURN?

https://en.bitcoin.it/wiki/OP_RETURN

Есть любые текущие запросы, которые стремятся увеличение тока 80 байт?

Если текущий лимит байт OP_RETURN составляет 80, почему клиент StackExchange "ОП-возвращение" тэг все еще ссылаться на 40 байт?

"Кода операции, что позволяет создать unspendable вывода транзакций, который хранит до 40 байт данных."

+346
Leeaneed 14 апр. 2013 г., 14:06:09

Я только что созданный адрес p2sh BTC и посмотри в скрипте вывода:

PUSHDATA HASH160(20)[e5c32bdc7f7fb1e6ae7aa1baf42a429803054d2c] EQUALVERIFY 

в то время как нормальные (устаревший адрес BTC) сделки проверить подпись

ДУП PUSHDATA HASH160(20)[e5c32bdc7f7fb1e6ae7aa1baf42a429803054d2c]
EQUALVERIFY ОПЦИЯ -- CHECKSIG

Безопасно ли хранить биткоины на этот адрес с scriptsig ?

Или использовать тот же ключ для проверки подписи? Если да, то какова причина для проверки подписи ?

Спасибо

+317
ChoiceeRichard Attie Monger 28 апр. 2015 г., 6:54:57

Используя bitcoinj Java-библиотеки, вы можете получить ваш текущий баланс очень легко:

// Чтобы создать свой кошелек.
публичный статический NetworkParameters параметры = TestNet3Params.получить();
общественности статической строки filePrefix = "экспедиторские-услуги-тестовом режиме";
публичный статический WalletAppKit комплект = новый WalletAppKit(параметры, новый файл("."), filePrefix);

// для получения Ваш баланс.
Строка баланса = комплект.бумажник().метода getbalance().toFriendlyString();
Системы.из.метод println(баланс);
+265
Matt Broerman 24 июл. 2013 г., 13:01:35

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

Вы подписываете сообщение, чтобы доказать, что вы являетесь владельцем адреса.

Например, скажем, Алиса адрес 123456, и запрашивает оплаты, потому что она продает что-то в интернете. Но тогда Боб не доверяет ей, и спрашивает: “Откуда я знаю, что это ваш адрес”.

Потом она пишет сообщение, например: “вот мой адрес и ты можешь мне доверять”, а затем она подписывает его с помощью своего закрытого ключа (567890). Подписанное сообщение будет выглядеть что-то вроде “ruXtsauy190ZaSzBoISR=”

То Боб может проверить сообщение, используя ее адрес (123456), и если проверка верна, то Боб может доверять Элис и приступить к покупке.

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

+228
Tony Ruth 9 апр. 2014 г., 3:49:29

Это не возможно.
Вы должны написать свое собственное программное обеспечение для этого.

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

+224
Davide Orazio Montersino 21 дек. 2015 г., 22:22:17

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

+220
Shinu Raj 12 апр. 2016 г., 6:01:08

Вы можете проверить этот сайт для среднего биткоин платы за сделку
https://bitcoinfees.earn.com

133 СБ/байт ниже среднего, поэтому не благоприятствует большинства шахтеров. В такие времена, когда сеть перегружена более чем 200000 uncomfirmed операций, более высокие гонорары выше вероятностная получать через первый.

Блок может содержать максимум 1 МБ / 192 байт = примерно 5200 операций, но в реальности в среднем составляет менее половины этого числа, а блок занимает в среднем 10 минут, чтобы решить.
Сейчас есть более входящие транзакции за 10 минут, чем то, что шахтеры способен решить, поэтому низкие цены != приоритет .

+177
Montenegrodr 16 июл. 2011 г., 20:26:06

Я думаю о заказе двух 63 гр/с Bitcoin Шахтера от Anamurminers.com см. также: http://anamurminers.com/asic-miner. Может этой компании можно доверять? Они говорят, что они могут доставить два в Великобритании прямо сейчас.

+117
Kuriz 25 апр. 2014 г., 16:17:59

Проблема связана с другими процессами на компьютер с высоким приоритетом ЦП:

https://raspberrypi.stackexchange.com/q/42474/39301

+85
Daniel Rigg 10 февр. 2018 г., 2:40:55

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

+35
Ben Flynn 20 июл. 2010 г., 14:29:03

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil