Как направить часть средств из частного ключа программно?

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

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

+607
Slavik Meltser 17 апр. 2012 г., 3:37:58
28 ответов

Один из лучших для лайткоинах и БТД

CGminer

Он поддерживает Linux и Windows

Скачать отсюда

https://github.com/ycros/cgminer/downloads

Вы можете получить полную инструкцию от

https://bitcointalk.org/index.php?topic=28402.0

Или просто проверьте файл README в том числе и в zip

Он поддерживает FGPA GPU и GPU для БТЦ и GPU на лайткоинах..есть много инструкции как часть тех. сообщества, так что если вы хотите получить максимальную отдачу за свои $$, то это один :D

+993
Replr Forbes 03 февр. '09 в 4:24

Я заинтересован в управлении собственной тестовой сети, чтобы экспериментировать с различными параметрами цепи. Это жестко в chainparams.cpp.

https://github.com/bitcoin/bitcoin/blob/master/src/chainparams.cpp

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

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

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

+920
Michael Jaq 29 июл. 2017 г., 21:48:18

В биткоин лотереи используется SHA256 хэш из двух последних блоков для генерации случайных данных, и насколько я помню, там было не слишком много жалоб о том, что способ они выбрали. В любом случае это только хорошо для 256 бит сомнительно случайных данных каждые 10 минут (20, если вы не повторное использование блоков) так что, вероятно, лучше источников энтропии, таких как установки они построили в random.org

+797
Fanaman 16 февр. 2019 г., 7:03:01

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

В "наполовину" происходит с блока 6,930,000 бы потом толкать награда ниже 1 сатоши, следовательно, не заблокировать награда будет больше выплачено.

Вы можете найти таблицы с соответствующими расчетами здесь: Биткоин награда график

На самом деле, горнодобывающей вознаграждения может быть слишком мало, чтобы платить за горные работы гораздо раньше: уже в 2036 году 99% всех биткойнов в обращении будут находиться в 2048, он будет 99.9%.

+770
Methylene 2 апр. 2010 г., 11:59:49

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

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

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

Совместимость стало возможным, потому что даже когда SegWit используется и присутствует, то SegWit клиента, рассчитает txid , зачистив проводки обратно в устаревший формат (удаление свидетеля частей) перед хэшированием. В txid общего между SegWit и не SegWit клиентов в качестве средства, чтобы определить, какие сделки идет речь. SegWit клиенты могут определить данные по wtxid , который является хэш-код сериализации транзакций с свидетель формате - но это wtxid не используется как часть txOutPoint сослаться на предыдущие сделки - txid всегда используется.

SegWit сделок совместимость с non-поддержка программного обеспечения клиентов, потому что сделки с его свидетелем данных зачищен от Кажется, как будто это ANYONECANSPEND сделки - стек остается ненулевое значение на вершине оценив scriptPubKey, который указывает на успешное оценке.

+712
user263115 11 мая 2019 г., 2:09:38

Они могут делать все, что договор между Шахтерском бассейн и оператора бассейн не запрещает.

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

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

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

+693
Jon Duffy 6 июл. 2012 г., 5:11:12

Я смотрел на Администрация просит в документации API , какие детали использовать PEM формате в питон-уровнем. В частности, секретные ключи и открытые ключи должны быть отформатированы с помощью Пэм.

Давайте возьмем указанного открытого ключа администрация просит это:

-----НАЧАЛО ОТКРЫТОГО КЛЮЧА-----
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEwp9wd4eulhiznaougzxqztsjrbqgtt0w
LBq8RwigNE6nOOXFEoGCjGfekugjrHWHui8ms7bcfrowpajkqmfzxg==
-----КОНЕЦ ОТКРЫТОГО КЛЮЧА-----

С помощью Python-уровнем:

ВК = уровнем.VerifyingKey.from_pem(ECC_COINAPULT_PUB)
ы = ВК.to_string()
С. кодировать('Хекс') 
> > > "5a9f7077812e2e121935aa14819c50ced4a3adbaa04d3d302c1abc4708a0344ea738e5c51281828c67de92e823ac7587522f26b3b6dc7eba30a5a24aa8c7d95e"

Или если бы это был биткоин публичный ключ, что бы 045a9f7077812e2e121935aa14819c50ced4a3adbaa04d3d302c1abc4708a0344ea738e5c51281828c67de92e823ac7587522f26b3b6dc7eba30a5a24aa8c7d95e

ОК, это имеет смысл, но когда мы берем в кодировке base64 данных между ведущим и замыкающим -----начать-----:

base64_data = "".присоединиться(ECC_COINAPULT_PUB[27:-26 ].сплит('\п'))
ы = в base64.b64decode(base64_data)
результат = С. кодирование("порчу")
> > > "3056301006072a8648ce3d020106052b8104000a034200045a9f7077812e2e121935aa14819c50ced4a3adbaa04d3d302c1abc4708a0344ea738e5c51281828c67de92e823ac7587522f26b3b6dc7eba30a5a24aa8c7d95e" # ВТФ это??

Обратите внимание, что в PEM формате декодирует какой-то дер строку, 3056301006072a8648ce3d020106052b8104000a034200045a9f7077812e2e121935aa14819c50ced4a3adbaa04d3d302c1abc4708a0344ea738e5c51281828c67de92e823ac7587522f26b3b6dc7eba30a5a24aa8c7d95eно что это такое дер строку? Я вижу 5a9f7077....a8c7d95e в эту строку, так что старшие байты смысл?

Вопросы: 1. Как я могу закодировать по умолчанию в PEM формате без использования Python-уровнем? 2. Это такая же процедура в #1 для закрытых ключей , так как это публичные ключи?

+660
KatyaChernuha 26 июн. 2019 г., 18:01:43

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

Если БТГ откалывается от BTC, то они будут продолжать свое собственное цепи после указанной точки разделения, скажем блок НР 491,591. После раскола, все биткоин-адресов, которые провели биткоин в блок НР 491,591 которые рассматриваются как золото-bitcoin-адресов. Между тем, те же адреса биткойн-это своеобразная цепочка, которая затем расходится.

Если вы держите закрытый ключ, который содержит адреса которых в общей сложности проведет 23 биткоин, то вы также проведут 23 биткоин золото.

Для решения вашего вопроса: если вы перемещаете монеты из адресов управляется своим закрытым ключом для обмена, вы эффективно перемещая их в отдельный ключ проведенных биржей. Если Exchange не поддерживает БТГ, вы не сможете прикоснуться к золотой счет биткоин, поскольку у вас нет закрытого ключа, чтобы доступ к ним (обмена нет). Если обмен поддерживает Биткоин-золото, то вы, вероятно, предложите способ торговли с ними.

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

+645
Kamotho 5 июл. 2016 г., 15:37:58

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

сделки ВАР = новый bitcore.Сделки()
.from({"address":"msxGdsTJJYu7YrmkV4sbHNK8Z21pHFZ2gx","txid":"0c0d9ad92f07e774a76194823a92bf2521aa57381ad4782becf20fdf385e1922","vout":0,"scriptPubKey":"76a914886b382436985b195d1dfcdb00c722c1f2fcd0ea88ac","amount":0.01})
.для('mjsVogqLetdUjT9raJY6WgYmy3tifJ3Djz', 20000)
.изменение('mhCpGNNHQmu4P9pUZcCmgXkxbYxys5pKbw');
.знак('0497427ad1b6177fe950758f10151ba38a6b38d44577ba45fb06423143bb55a2')
+609
Smollimax 2 окт. 2015 г., 16:57:02

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

+588
PKHunter 9 окт. 2017 г., 21:46:30

Страна может быть определено, кому биткоин отправляют?enter image description here

+583
Michael Knepprath 26 февр. 2014 г., 10:34:03

Узел будет пересчитывать сама трудность каждые 2016 блоков, и это происходит детерминированным образом, основываясь на предыдущих 2016 блоков.

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

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

+470
Sam X Kekli 2 июн. 2011 г., 22:31:04

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

Когда сборы операцию предлагают, я получу это, и если да, то как? Или мне нужно быть полноценным Шахтером?

+444
Nate Biondi 12 июл. 2017 г., 13:55:28

Сколько UTXO каждый адрес должен был рассмотреть вопрос о формировании нового адреса, чтобы избежать адреса повторного использования?

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

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

Зависит от того, что адресу формат вы используете для вашей платежной системы. Если вы всегда создавали bech32 адреса, вам не нужно сканировать блокчейн для адресов P2PKH, чтобы увидеть суммы, полученной от ваших клиентов. Вам нужно только сканировать блокчейн для адресов, которые вы создали (получение или изменение).

+412
Vasyadubinin 4 июн. 2010 г., 8:15:10

Если вы получаете 500 евро в качестве компенсации, как ты это заявляешь?

Легко, ты это заявляешь как сколько фунтов было в то время. Если вы принимаете его как перевод, ваш банк будет даже сделать это преобразование для вас!

Так что с БТЦ если вы получаете 2.5 БТЦ, вы должны увидеть, что значение стерлингов и заявить, что в вашей квитанции, и платить НДС и все прочие налоги на нее.

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

+408
user61253 4 окт. 2017 г., 13:16:52

Новое GateHub, я просто положил часть BTC на мой кошелек. Мне нужно включить процедуры trustline БТЦ для получения БТЦ. Однако, у меня нет первоначального сообщества в бумажник, чтобы позволить мне установить процедуры trustline БТЦ.

Любая идея, как фонд начального финансирования?

+396
Leende 7 нояб. 2018 г., 17:23:09

Нет, добыча не придет к концу в тот момент. В статье некорректно.

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

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

Этот график показывает стоимость сделки за один день, в БТЦ. В настоящее время около 50BTC за день оплачивается в сборов, который работает, чтобы быть около 0,34 BTC за блок (50 разделить на 144, количество блоков в сутки).

Если биткойн остается в настоящее время уровень популярности, сумма сделки будет больше, чем блок награду в 2040 году. К 2064 году, более 99% награды Шахтерская придет из комиссии за транзакции. После 2140, больше не будет данного блока награды.

Вопросы:

+359
Nancy Spereno Page 4 янв. 2015 г., 2:45:52

или вы можете получить некоторые случайные байты файл с http://www.random.org/ и использовать его в качестве входного

+329
DON PETERSON 24 апр. 2014 г., 2:02:32

Всякий раз, когда кто-то совершает сделку, он получает проверяется шахтеров & после этого он становится частью книги. Так как награда шахтеров получать небольшое количество биткоинов. Теперь мои сомнения-это награда, что Шахтер становится для успешной валидации, он должен также быть добавлен к регистру и должен быть проверен кем-то, говоря о новых Шахтером'. Награда нового майнера также должны быть проверены кем-то другим. И этот процесс проверки вознаграждения будет продолжаться вечно.

Это мое понимание правильно или я что-то пропустил?

+323
lobeliya 23 нояб. 2016 г., 19:17:53

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

Он поддерживает один вывод xpub а также multisig м-о-н Бумажников, специально доплата кошельки.

Он определяет, если каждый адрес был использован или не запрашивая blockchain.info или же Тоши или сервера проницательность (последние два могут быть запущены локально.)

Кому интересно можете проверить его на: https://github.com/dan-da/hd-wallet-addrs

Я планирую добавить в скором времени веб-интерфейс. Обновление: веб-интерфейс - здесь.

Кроме того, blockonomics довольно хорошо и очень быстро. Они, кажется, не поддерживать доплата/multisig еще.

+222
ttoine 12 февр. 2010 г., 11:26:31

Какие сетевые правила, касающиеся корректировки сложности биткоин денежные цепочке, до первого хард-форк был реализован на 13-е ноября 2017 года? Существовало правило, что зависит от времени, необходимого, чтобы найти последние 2016 блоков, а также основанного на медиане времени из последних 11 кварталов. Какой эффект был от этих правил?

+213
Harsh Rana 27 окт. 2013 г., 8:19:08

Связанных с: помощью bitcore для создания проводки с двумя адресами и изменить адрес

Я хотел бы создать транзакцию с адресами а и Б, отправка на адрес с

В вопросе выше я немного напутал (он выглядит, как он делает одну сделку, которая отправляет с адреса А и Б по адресам С и Д приема изменения по адресу электронной) потому что, похоже, он подписывает его с двух адресов!

Обычно, когда я создать и подписать TX с Bitcore я подпишу с адресом отправителя закрытый ключ не получения адреса (в моем случае это адрес получения будет пользователей я лично не знаю)

В bitcore документы говорят:

Чтобы отправить транзакцию на multisig-адрес, API является таким же, как в примере выше. Чтобы провести мероприятия, которые требуют нескольких подписей, процесс нуждается в дополнительной информации: открытых ключей подписантов, который может открыть выход.

ВАР multiSigTx = новую транзакцию()
.из(utxo, publicKeys, порог)
.изменение(адреса)
.знак(myKeys);

ВАР сериализованный = multiSigTx.toObject();

Две части к этому, что смущает меня:

  • Bitcore цитата - отправить транзакцию на multisig-адрес...

Это отличается от обычного адреса? Я заметил, что в Примере не хватает .к(адрес, сумма)

  • Почему Ричард у смежный вопрос о подписании с закрытыми ключами, получение адреса?

Логически не мое нужное действие выглядеть так?:

сделки ВАР=новый Bitcore.Сделки()
.сбор(плата)
.из([output_A,output_B])
.на(pubkey_C,Сатоши-плата)
.изменение(address_A) //не потерять изменения
.знак([privatekey_A,privatekey_B]);

output_A от адреса и output_B из адреса б (мои адреса)

+200
shaunc 26 мая 2018 г., 18:26:38

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

Я считаю, что дата-это не дата сделки, а дата кошелек был создан.

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

+153
Swerxs 5 июн. 2010 г., 7:22:05

Большие ресурсы здесь, чтобы помочь вам выбрать отдельный кошелек: https://bitcoin.org/en/choose-your-wallet

Честно говоря, имея свой собственный кошелек, который работает на Windows/Андроид/Chrome могут быть сложности для начинающих. Если вы не возражаете, веб-кошелька, куда он управляется другой стороны, я хотел бы предложить, используя приложение Coinbase, Xapo, или круг , как самый простой способ сделать что-то кроссплатформенное.

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

+130
troyerrdt 7 окт. 2013 г., 0:32:42

Молнии Дев учебник упоминает np2wkh или выплатить вложенные свидетелем ключевых хэш - Адрес Тип, и я хотел бы узнать больше об этом, пока безуспешно.

Может кто-нибудь объяснить, как они отличаются от других типов адресов, например P2PKH или P2SH?

+85
Amrit Zoad 5 февр. 2017 г., 13:17:05

Большинство из Индийский биткоин-бизнеса пойти на анализ из Nisith Десаи и партнеры:https://www.zebpay.com/wp-content/uploads/2016/04/Bitcoins.pdf

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

+77
Vijay Vala 22 июл. 2013 г., 15:53:08

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

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

+22
Oren A 17 сент. 2015 г., 10:41:22

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

+13
user224266 26 окт. 2012 г., 15:23:42

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