Как уменьшить биткоин плата за транзакцию?

Я использую биткоин кошелек У5.09-У5.10 на Android 6.0.1. Есть ли способ снизить биткоин плата за транзакцию?

+71
Maurice B Gilbert 17 сент. 2012 г., 5:32:29
37 ответов

В биткоин скрипт вики-странице написано, что:

Арифметические входы ограничиваются подписал 32-разрядное целое число, но может переполниться их выхода.

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

Кто-нибудь знает причину этого ограничения? Почему арифметические операции ограничиваются 4 байта?

+976
kkakroo 03 февр. '09 в 4:24

Да, вы рассчитали дайджест 2c7ecdcb2381e657228284398f2f66b2d7d9cf6aa1bd8e39a7300d0b3c8cfa5a правильно.

Вот мой кусок грязного код:

статический недействительным xxtest ( )
{
 константный класс QByteArray Т ( MyByteArray ( )
 .putInt32 ( TX_VERSION ) // 01000000
 .putInt8 ( 1 ) // 01 : один вход
 .putArray ( класс QByteArray::fromHex ( "5f386c8a3842c9a9dcfa9b78be785a40a7bda08b64646be3654301eaccfc8d5e" ) )
 .putInt32 ( 1 ) // 01000000 : индекс
 .putPrefixed ( MyByteArray ( )
 .putInt8 ( OP_DUP )
 .putInt8 ( OP_HASH160 )
 .putPrefixed ( класс QByteArray::fromHex ( "21c43ce400901312a603e4207aadfd742be8e7da" ) )
 .putInt8 ( OP_EQUALVERIFY )
 .putInt8 ( OP_CHECKSIG ) )
 .putInt32 ( TX_SEQUENCE )
 .putInt8 ( 0 ) // без выходных данных
 .putInt32 ( TX_LOCK )
 .putInt32 ( SIGHASH_NONE ) );
 _trace ( в QString ( Т.toHex ( ).constData ( ) ) );
 константный MyKey32 дайджест ( Т.constData ( ), Т.размер ( ) );
 _trace ( в QString ( "дайджест = %1" ).арг ( дайджест.toStringRev ( ) ) );
 класс QByteArray константный умолчанию ( класс QByteArray::fromHex ( "04f1939ae6b01e849bf05d0ed51fd5b92b79a0e313e3f389c726f11fa3e144d9227b07e8a87c0ee36372e967e090d11b777707aa73efacabffffa285c00b3622d6" ) );
 константный подпись класс QByteArray ( класс QByteArray::fromHex ( "30440220bb4fbc495aa23babb2c2be4e3fb4a5dffefe20c8eff5940f135649c3ea96444a022004afcda966c807bb97622d3eefea828f623af306ef2b756782ee6f8a22a959a2" ) );
 _trace ( типа QString ( "проверить=%1 (ожидаемое значение=1)" ).арг ( дайджест.проверки ( по умолчанию, подпись ) ) );
 // теперь проверим то же самое с неверной дайджест
 константный MyKey32 "темп" ( "темр", 4 );
 _trace ( типа QString ( "проверить=%1 (ожидаемое значение=0)" ).арг ( темп.проверки ( по умолчанию, подпись ) ) );
}
//--------------------------------------------------------------
MyKey32 боол::проверка ( константный класс QByteArray& паб, константный класс QByteArray& сиг ) константный
{
 возврат 0 < ECDSA_verify ( 0, constPtr ( ), 32, (константный quint8*)сиг.constData ( ), сиг.размер ( ), EC_KEY_pub_key ( паб ) );
}

вывод:

"01000000015f386c8a3842c9a9dcfa9b78be785a40a7bda08b64646be3654301eaccfc8d5e010000001976a91421c43ce400901312a603e4207aadfd742be8e7da88acffffffff000000000002000000"
"дайджест = 2c7ecdcb2381e657228284398f2f66b2d7d9cf6aa1bd8e39a7300d0b3c8cfa5a"
"проверка=1 (ожидаемое значение=1)"
"проверки=0 (ожидаемое значение=0)"

Обновление: Вот небольшая программа для проверки подписи с зависимостью только для OpenSSL Либ:

#включить <класс QByteArray>
код #include <QDebug>

код #include <OpenSSL и/ЕС.ч>
код #include <OpenSSL и/ЭВП.ч>
код #include <OpenSSL и/уровнем.ч>
код #include <OpenSSL и/ша.ч>

статические EC_KEY* EC_KEY_pub_key ( константный класс QByteArray& паб )
{
 статические EC_KEY* Эке = EC_KEY_new_by_curve_name ( NID_secp256k1 );
 константный quint8* ppub = (константный quint8*)паб.constData ( );
 o2i_ECPublicKey ( &Эке, &ppub, паб.размер ( ) );
 возвращение Эке;
}
//--------------------------------------------------------------
тап_п(АГДС, типа char *переменной argv[])
{
 сведения константный класс QByteArray ( класс QByteArray::fromHex ( массива argv [1] ) );
 знак класс QByteArray константный ( класс QByteArray::fromHex ( массива argv [2] ) );
 константный класс QByteArray pubk ( класс QByteArray::fromHex ( массива argv [3] ) );

 quint8 ТМП [32];
 ::И SHA256 ( (константный quint8*)данные.constData ( ), данные.размер ( ), ТМП );
 quint8 дайджест [32];
 ::И SHA256 ( ТМП 32, дайджест );
 qDebug ( ) << "данных=" << типа QString ( данные.toHex ( ) );
 qDebug ( ) << "вход=" << в QString ( знак.toHex ( ) );
 qDebug ( ) << "pubk=" << типа QString ( pubk.toHex ( ) );

 qDebug ( ) << "переварить=" << в QString ( класс QByteArray ( (константный тип char*)дайджест, 32 ).toHex ( ) );

 константный тип в ( ::ECDSA_verify ( 0, дайджест, 32, (константный quint8*)знак.constData ( ), знак.размер ( ), EC_KEY_pub_key ( pubk ) ) );
 qDebug ( ) << "результат=" << в;

 возврат 0;
}
+975
marc milne 16 окт. 2014 г., 9:25:20
Другие ответы

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


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

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

+880
380935618280 22 мар. 2013 г., 0:09:09

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

Вижу этот вопрос на GitHub для более.

+843
Jacob Budin 24 авг. 2018 г., 10:46:35

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

+840
Hype 29 окт. 2015 г., 15:45:34

Похоже, клиент litecoin.org на GitHub включает litecoind, который будет не-GUI-версия.

https://github.com/litecoin-project/litecoin/blob/master-0.8/INSTALL

https://github.com/litecoin-project/litecoin/blob/master-0.8/doc/build-unix.md

+762
Mangal Raju 24 мая 2012 г., 21:43:12

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

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

Я не очень хорошо знаком с виртуальными деньгами, я что-то пропустил!

+759
Brac 16 мар. 2015 г., 22:31:35

Да, это возможно.

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

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

+740
darky111 8 мар. 2011 г., 11:31:51

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

+735
EdL 14 авг. 2010 г., 4:16:49

Я рекомендую тоже распечатка. Кросспостинг от чего-то я разместил здесь на Reddit, особенно поскольку у меня есть прямой опыт работы с цифровыми данными плохо о якобы стабильной среды (например, CDR-записей.)

Причины использования простой бумажный кошелек вместо цифровых данных

1) наследство. Если вы умрете неожиданно от аневризмы, ваша семья (А) знаете, у вас есть биткоин, и (б) знать, как его восстановить? Бумажные кошельки сделать это легко. Вы просто сохранить копию бумажного кошелька в сейф / сейф вместе с драгоценными камнями и деньги.

2) долговечность. Вы когда-нибудь касались устаревших данных раньше? У меня есть. Вот выборка того, что я испытал в последние 29 лет (без преувеличения) работы с использованием собственных данных: Мне пришлось восстанавливать данные с устаревших носителей (5.25 дискетах) хранится в устаревших форматах, с ограниченным успехом мне пришлось восстановить сведения о позолоченный Уду подлежит "bitrot", потому что производители не понимают, что Кдрс будет окисляться и уже через 10 лет, опять же с ограниченным успехом

Я бегал по кругу, пытаясь сохранить данные при изменении интерфейсов. У меня еще есть масс данных на кассеты 8мм написана с жестких дисков SCSI и я понятия не имею, как я когда-либо его восстановить.

Когда вы фиксируете ваши данные в зашифрованной флэшке или зашифрованного облачного сервиса, или любой цифровой носитель, вы также посвятить себя к пастырству, что данных от среднего до среднего, поскольку технология развивается. Говорить о "человеческой ошибки"! USB не будет в 10 лет. Ни в Dropbox.

Конкретно, что такое предложение для хранения информации таким образом, чтобы быть безопасным и актуальным для 20 лет без необходимости переноса данных на более современные СМИ каждый так часто?

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

Отказ от ответственности: я парень позади https://bitcoinpaperwallet.com так очевидно, что я совершенно необъективна. :)

+717
max ross 26 мая 2015 г., 9:11:49

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

+686
ernix 23 нояб. 2011 г., 17:37:29

Как долго продолжаться?

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

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

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

+590
MAGICWEED 6 мая 2012 г., 3:31:15

Сколько времени стресс-тесты обычно длятся на Blockchain? Также для чего он нужен? Я довольно новыми для Bitcoin и имеющих проблемы с обработкой транзакций в изрядное количество времени назад.

+583
kipinae 28 апр. 2018 г., 17:37:49

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

TimeoutError: [значение errno 110] тайм-аут соединения

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

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

 биткоин@bitcoin_fullnode:~ $ биткоин-Кинк getnetworkinfo
{
 "версия": 180000,
 "диверсия": "/Сатоши:0.18.0/",
 "protocolversion": 70015,
 "localservices": "000000000000040d",
 "localrelay": правда,
 "timeoffset": 0,
 "networkactive": правда,
 "подключений": 18,
 "сети": [

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

Публичных моего узла ИС:

биткоин@bitcoin_fullnode:~ $ завиток https://ipinfo.io/ip
103.24.86.29 

Мои параметры НПВ:

18333 позволяет в любом месте # разрешить биткоин тестовом режиме
8333 позволяет в любом месте # разрешить биткоин mainnet

Я получаю локальный пинг ответ от моего сервера. Но никакого ответа от своего публичного IP.

раджарши@linuxpc:~$ ping и 192.168.1.185
Пинг 192.168.1.185 (192.168.1.185) 56(84) байт данных.
64 байт из 192.168.1.185: icmp_seq=1 ТТЛ=64 время=5.25 МС
64 байт из 192.168.1.185: icmp_seq=2 ТТЛ=64 время=3.34 МС
64 байт из 192.168.1.185: icmp_seq=3 ТТЛ=64 время=4.65 МС
^С
--- 192.168.1.185 статистики пинга ---
3 пакетов, передающихся, 3 получено, 0% потери пакетов, время 2003ms
РТТ мин/ср/Макс/mdev = 3.347/4.418/5.250/0.797 МС

раджарши@linuxpc:~$ ping и 103.24.86.29
Пинг 103.24.86.29 (103.24.86.29) 56(84) байт данных.
^С
--- 103.24.86.29 статистики пинга ---
9 переданных пакетов, получено 0, 100% потерь пакетов, время 8197ms

Аналогичная ситуация для 8333 порт через телнет:

раджарши@linuxpc:~$ telnet в 192.168.1.185 8333
Попытка 192.168.1.185...
Подключен к 192.168.1.185.

раджарши@linuxpc:~$ telnet в 103.24.86.29 8333
Попытка 103.24.86.29...
телнет: не удается подключиться к удаленному хосту: время ожидания соединения истекло

Почему-то кажется, что мой публичный IP недоступен. Может кто-нибудь подскажет, где я должен посмотреть? Я бегу ядра биткоин 18.0 малина 3 подключен к роутеру TPLink. Брандмауэр маршрутизатор отключен, UPnP включен, проброс портов сделал для 8333 и 18333. Что еще я должен отладки, чтобы выяснить эту проблему? Я знаю, что это не конкретная проблема биткоина, но любая помощь будет высоко ценится.

Спасибо. :)

ЗЫ: также соответствующая часть моего биткоин.файл Conf, в случае, если это полезно.

УПНП=1
слушать=1
#тестовом режиме=1

#Наряду с четкими IP также сказать bitcoind, что вы используете Tor
лук=127.0.0.1:9050 

#эти и другие узлы Tor, который поможет вашему узле найти сверстниками
seednode=nkf5e6b7pl4jfd4a.лук
seednode=xqzfakpeuvrobvpj.лук
seednode=tsyvzsqwa2kkf6b2.лук

#эти строки помогают ограничить потенциальных DoS-атак через Tor
banscore=10000
; определяет длительность бана=11
+572
Jim Wong 14 мар. 2012 г., 8:42:46

пожалуйста, мне нужна помощь, я с помощью Bitcore-lib в мой проект и меня возникли проблемы при отправке БТЦ, предположим, у меня есть адреса А, B, С, D, Е и F, а они есть = 0.2 БТЦ, Б = 0.13 БТЦ, с = 0.25 биткойна, Д = 0.0015 BTC В & Е = 0.36 BTC и я хочу отправить сумму btc в А, B, С, D и Е-F сразу. Пожалуйста, может кто-нибудь помочь мне о том, как сделать это в узел JS?

+563
Dave Nasralla 26 янв. 2016 г., 1:20:35

На основе сложности производных финансовых инструментов будет такой: http://mpex.co/?mpsic=X.IDIFF.MAR

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

+544
Aidan Fitzpatrick 22 июл. 2011 г., 3:23:37

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

Наименьшая сделка, я думаю, составляет 61 байт. Это сделки, которые проводит OP_TRUE выход anyonecanspend и создает 1 OP_TRUE выход anyonecanspend. Самый маленький блок я могу думать, это 146 байт. Это 61 байт сделке + 4 байта на высоту блока, в этой транзакции + 80 байт заголовка блока + 1 байт для счетчика транзакций.

+528
Don Lit 24 апр. 2014 г., 10:12:00

Даже у вас есть 51% от hashpower вы не можете изменить программное обеспечение на другие компьютеры, чтобы принять ваши блоки.

+488
spinoza50 20 июл. 2013 г., 0:16:46

Это возможно/целесообразно клонировать содержимое ГВ кошелек одному от более других HW кошельки ( например, чтобы иметь идентичные копии в разных местах для резервного копирования )?

Представляется, что это должно работать в теории соответствует бип 039 кошельки ( т. е. регенерации содержимое бумажника на бумажник резервного копирования восстановление-семя первая/мастер бумажник ?).

Любое корягам или проблемы с выше?

Кроме того, если клонирование возможно, это работает только для Bitcoin или покрыть все криптовалюты поддерживается аппаратно кошелек?

+478
Milad Nekofar 31 янв. 2013 г., 13:27:35

BTCVault (http://dswd.github.io/btcvault/). Клиент немного старый, но концепция работает отлично.

+438
karramba 11 апр. 2019 г., 0:24:05

Я хочу, чтобы материнская плата с 6 слотами PCI-E слот.

Где я могу получить это?

+423
rudders 11 июл. 2013 г., 5:46:39

Я пытаюсь использовать getrawtransaction, чтобы узнать детали операции (на любой адрес) от моего местного блокчейн. У меня есть адрес в читаемый формат, "1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna", но вход в getrawtransaction является шестнадцатеричной строки. Я нашел следующее решение, которое не изменить строку на всех.

давай адрес='1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna';
адрес=адрес.метод toString('Хекс')
консоль.журнал(адрес);
клиента.getRawTransaction(адрес, функция(ошибка, о) { консоли.отчет(о); });

Любые идеи?

+420
81609 26 сент. 2014 г., 21:41:54

Где получить блокчейн дамп в машиночитаемом формате. Текстовых файлов в формате JSON будет идеальным . Я нашел psql в базе данных http://dumps.webbtc.com/bitcoin/ . Любого другого источника?

+419
user75839 9 окт. 2012 г., 14:23:27

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

+419
user96424 3 февр. 2018 г., 6:39:46

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

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

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

Вот как вы можете сделать nlocktime транзакцию, используя отличные btcd библиотека в ходу:

основной пакет 

импорт (
"байт"
"кодирование/наговор"
"дрм"

"github.com/btcsuite/btcd/btcec"
"github.com/btcsuite/btcd/chaincfg"
"github.com/btcsuite/btcd/txscript"
"github.com/btcsuite/btcd/wire"
"github.com/btcsuite/btcutil"
)

главные Функ() {

 // Как правило, закрытый ключ будет исходить от какой бы механизм хранения 
 // используется, но в этом примере просто жестко закодировать его.
 Виф, подстраховались := btcutil.DecodeWIF(
 "<тестовом режиме закрытого ключа в WIF формате здесь>")
)
 если индикатор ERR != шь {
дрм.Код println(подстраховаться)
вернуться
}

 сжатый := ложь

 привчной := Виф.Привчной
 по умолчанию := привчной.По умолчанию()
 serializedPubKey := по умолчанию.SerializeCompressed()
 если !сжатый {
 serializedPubKey = по умолчанию.SerializeUncompressed()
}
 pubKeyHash := btcutil.Hash160(serializedPubKey)
 аддр ошибаться := btcutil.NewAddressPubKeyHash(pubKeyHash,
&chaincfg.TestNet3Params)
 если индикатор ERR != шь {
дрм.Код println(подстраховаться)
вернуться
}

 txStr, подстраховались := наговора.DecodeString("<тестовом режиме, Техас, который содержит utxo в hex здесь>")

 если индикатор ERR != шь {
дрм.Код println(подстраховаться)
вернуться
}

 rbuf := байт.NewReader(txStr)
 ВАР originTx провода.MsgTx
 подстраховаться = originTx.Десериализовать(rbuf)
 если индикатор ERR != шь {
 дрм.Функции printf("ошибка десериализации %в\п", подстраховаться)
вернуться
}
 originTxHash := originTx.TxSha()

 // Создания транзакций выкупить поддельные транзакции.
 redeemTx := провода.NewMsgTx()

 // Добавить вход(ы) искупительную сделка будет тратить. Нет
 // скрипт подписи на этот момент, поскольку он не был создан или подписан
 // но, следовательно, нулевая для него.
 prevOut := провода.NewOutPoint(&originTxHash, 0)
 txIn := провода.NewTxIn(prevOut, шь)
 txIn.Последовательность = 0
redeemTx.AddTxIn(txIn)

 addr2, подстраховались := btcutil.DecodeAddress("<назначение тестовом режиме, здесь адрес>",
&chaincfg.TestNet3Params)
 если индикатор ERR != шь {
дрм.Код println(подстраховаться)
вернуться
}
 pkScript, подстраховались := txscript.PayToAddrScript(addr2)
 если индикатор ERR != шь {
дрм.Код println(подстраховаться)
вернуться
}

 txOut := провода.NewTxOut(93889960000, pkScript)
redeemTx.AddTxOut(txOut)

 // Unix времени, когда на выходе ТХ будет разблокирован сюда
 redeemTx.LockTime = 1442802900

 // Знак спасительной операции.
 lookupKey := Функ(а btcutil.Адрес) (*btcec.Закрытый ключ, боол, ошибка) {
 // Обычно эта функция предполагает поиск частных
 // ключ по указанному адресу, но так как единственное
 // подпись в данном примере используется адрес, связанный с
 // закрытого ключа сверху, просто вернуть его со сжатым
 // устанавливаем флаг с адрес, используя связанные сжатого
 // публичный ключ.
//
 // Примечание: Если вы хотите доказать, что код на самом деле подписания
 сделки // правильно, раскомментируйте следующую строку, которая
 // намеренно возвращает недопустимый ключ С, который в
 // свою очередь приведет к сбою во время выполнения скрипта 
 // при проверке подписи.
//
 // привчной.Д.SetInt64(12345)
 возвращение привчной, сжатый, Нил
}
 // Обратите внимание, что параметр базы данных скрипт не пропустит, поскольку она не
 // используется. Оно должно быть указано, когда платить-до-скрипта-хэш транзакции
 // его подписания.
 sigScript, подстраховались := txscript.SignTxOutput(&chaincfg.TestNet3Params,
 redeemTx, 0, originTx.TxOut[0].PkScript, txscript.SigHashAll,
 txscript.KeyClosure(lookupKey), шь, шь)
 если индикатор ERR != шь {
дрм.Код println(подстраховаться)
вернуться
}
 redeemTx.TxIn[0].SignatureScript = sigScript

 ВАР баф байт.Буфер
 подстраховаться = redeemTx.Сериализовать(&buf с)
 если индикатор ERR != шь {
 дрм.Функции printf("ошибка сериализации %в", подстраховаться)
вернуться
}

 // Доказать, что сделка была надлежащим образом подписан исполнителем
 пара // сценарий.
 флаги := txscript.ScriptBip16 | txscript.ScriptVerifyDERSignatures |
 txscript.ScriptStrictMultiSig |
txscript.ScriptDiscourageUpgradableNops
 ВМ подстраховаться := txscript.NewEngine(originTx.TxOut[0].PkScript, redeemTx, 0,
флаги)
 если индикатор ERR != шь {
дрм.Код println(подстраховаться)
вернуться
}
 если индикатор ERR := ВМ.Выполнить(); индикатор ERR != шь {
дрм.Код println(подстраховаться)
вернуться
}

 дрм.Функции printf("сделка успешно подписаны %в\п", "сглаз".EncodeToString(баф.Байт()))

}
+401
Terrance Stewart 15 дек. 2015 г., 2:44:36
  • Как многопартийность подписи Шнорра работы и включить multisig функциональность в биткоин?
  • Каковы его ограничения? Мы можем построить любые M из N подпись?
  • Есть в любом случае, чтобы скрыть подписантов среди участников?

*Я специально хотел бы ознакомиться с эллиптическими кривыми в подробности.

+390
Destiny Smith 18 нояб. 2016 г., 2:49:45

Хеш-функции применение хеш-функции.

Из Википедии - криптографические хэш-функции:

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

Из Википедии - контрольная сумма:

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

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

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

  • Добавление контрольной суммы на адрес, гарантирует, что пользователь не потеряет монет объясняется простой ввод/ошибка копирования при отправке платежей.

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

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

+385
skorux 4 апр. 2017 г., 17:54:46

Немного googleing высади меня здесь: https://rya.nc/asic-cracking.html

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

  1. зная, когда ваш сделано
  2. перейти на следующий попробовать

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

+297
Gaven Barrientes 13 апр. 2016 г., 10:00:00

Я пытаюсь создать график на монитор данные заказа, похожими на:

http://www.cryptocoincharts.info/orderbook.php?pair=pc-btc&market=bittrex

Я использую на бирже Cryptsy API (сhttp://pubapi.cryptsy.com/api.php?method=orderdatav2) для извлечения всех данных и для каждой монеты он возвращает что-то типа:

 "цена": "395.00000000",
 "количество": "0.00100000",
 "общее": "0.39500000"

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

Спасибо.

+266
Kate Gregory 1 апр. 2017 г., 15:57:40

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

Я поэтому предлагаю взглянуть на его проект с открытым исходным кодом: https://github.com/kyledrake/coinpunk

+223
Renra 9 февр. 2017 г., 15:31:17

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

Может быть, нейтрино средний вес клиента (хотя нет опыта).

+179
MUHOOZI EMMASON 4 февр. 2010 г., 9:08:52

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

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

+112
Daniel Kmak 28 апр. 2019 г., 10:29:12

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

В фоновом режиме, программное обеспечение бумажника постоянно ищет обновления в сети, а вот для S.й. как "мой адрес". Это в конечном итоге вызывает "денежные средства, отправленные в мой адрес" сообщение по кошельку. В данный момент она не подтверждена. Примерно через 10 минут он должен получить свое первое подтверждение, что означает, что она также включена в блок (и проверил во всех деталях).

СПВ кошельки не делать проверку точно так же, как полные узлы. Полные узлы подтверждения каждой транзакции, как описано здесь.

+107
anotheral 12 февр. 2014 г., 3:37:45

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

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

Почему cgminer не добывал, потому что это для майнинга GPU и не было никакого ГПУ на моей машине и я не мог найти дорогу к шахте с ЦП с помощью cgminer.

Поэтому я перешла на другой Шахтер: найти, какие шахты с процессора и он работал:)

+91
Dethpickle 12 февр. 2010 г., 5:31:29

Я просто добавил, что в моей игротеке.

>>> из btctools импорт decode_scriptpubkey
>>> decode_scriptpubkey('76a914b3c2dc3a7f68a024a5d2ee9d4012dca1134dea8588ac')
{'адрес': '1HPVPU3xHMPcxmgdP9puPbnDcHDV5JhUrh',
 'АСМ': 'OP_DUP b3c2dc3a7f68a024a5d2ee9d4012dca1134dea85 OP_HASH160 OP_CHECKSIG OP_EQUALVERIFY',
 'наговор': '76a914b3c2dc3a7f68a024a5d2ee9d4012dca1134dea8588ac',
 'тип': 'P2PKH'}
+77
yenliangl 17 июн. 2017 г., 21:58:19

Бассейны в основном отличаются:

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

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

Вы можете увидеть хороший сравнение различных добычи BTC бассейнов здесь: https://en.bitcoin.it/wiki/Comparison_of_mining_pools

+37
mikerez 23 нояб. 2013 г., 4:50:23

Нет командной строки, которая может сделать это. Вы можете сделать это с помощью 3 методов:

  • В GUI Электрум перейдите в меню Просмотр > показать консоль и перейдите на вкладку консоль. На вкладке консоли типа этого:

    биткоин.address_from_private_key("<privkeyhere>")
    

    Затем, когда у вас есть адрес очистить историю консоли или ваш закрытый ключ будет сохранен на диск:

    окна.консоль.история = []
    
  • Другой вариант-просто импортировать закрытый ключ в новый Электрум кошелек. Файл > Новый/восстановить, введите уникальное имя и нажмите кнопку далее, выбираете импорт адресов и закрытых ключей, а затем следуйте инструкциям на экране для остальных.

  • ОП пояснил, что он хочет сделать это через Баш так третий вариант-написать скрипт на Python:

    #!/УСР/бин/питон3
    от импорта Электрум биткоин
    импорт Сыс
    печати(биткоин.address_from_private_key(Сыс.аргумент argv[1]))
    

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

+36
Karl doog 13 февр. 2016 г., 11:22:23

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

$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