Я могу использовать опкоды традиционно используется для проверки ключи для проверки размеров оплаты?

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

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

Пример:

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

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

Условия:

Я хочу, чтобы заблокировать выходы для данного ввода, таких, что:

  1. Биткоин ввод можно потратить только на двух конкретных результатов*, адрес моего брата и мой
  2. Суммы, выплаченные на эти конкретные мероприятия должны быть равны друг другу

*помимо адреса меняются

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

+588
mrDGreen 8 мая 2011 г., 2:46:45
26 ответов

Я не уверен насчет глубины рынка, прежде чем, но на данный момент вроде как только один субъект делает рынок:

https://www.cryptocoincharts.info/v2/pair/42/btc/cryptsy/alltime

Обратите внимание на суммы по каждой цене на торгах и предложений.

+973
derfenix 03 февр. '09 в 4:24

это возможно, чтобы восстановить открытый ключ

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

Взгляните на эту дискуссию: https://bitcointalk.org/index.php?topic=6430.0 я не могу объяснить лучше

+959
Hart Simha 6 янв. 2012 г., 19:37:47

Я свернул мои собственные реализации API MtGox стоимость в Java. он основан на гугл-Дсын и сырые url-запросов. я планирую выпустить его в конце концов, но код пока не на уровень качества релиза. если у вас есть какие-либо конкретные вопросы, просто спросите в комментариях

+956
alexey001 9 дек. 2017 г., 23:51:17

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

+946
Marie Odell 22 янв. 2019 г., 21:45:40

Это моя первая сделка, и так было вчера, что я послал его. На сайте сказано, что ждать 4 подтверждений затем проверить электронную почту, но я не получил ни по электронной почте, так что я не знаю, если это дальше или нет. Вот номер транзакции и скриншот сделки: 2daf1bea238137e5db00cd12074a93f181bf86a759f1963fd92197671f32a463

enter image description here

enter image description here

+936
RV Staltari 31 дек. 2012 г., 23:01:03

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

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

+922
user3173 20 янв. 2011 г., 7:35:24

Пример Арбитраж

  1. Купить 100 XCOIN за 100 евро (1 евро/XCOIN) на обмен
  2. Отправить 100 XCOIN для обмена B минус плата за транзакцию 1 XCOIN
  3. Ждать х подтверждений, прежде чем обмен б позволят вам торговать в свой 99 XCOIN
  4. Продам 99 XCOIN на 1.1 евро/XCOIN для 108.9 евро
  5. Повторить

Риски и сборов

  1. Иногда плата за покупку монет
  2. Комиссии за транзакции существуют на многих блокчейнами.
  3. Раз подтверждение может занять несколько минут до нескольких часов. За это время цена может опуститься ниже цену вы купили его в, в результате чего потери.
  4. Есть сборы за продажу и преобразования монет к Fiat.

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

+902
vamshi 11 апр. 2016 г., 10:33:40

БУГАГА м/в содержит слишком много огня и слишком мало ответов.

Очевидно, хэшей в секунду можно вычислить какую-то часть хэшей в сроки, деленное на время в кадре.

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

  1. # квалифицированных идиотов, чтобы произвести хэш. Насколько я знаю, эти цифры в сложности 1 Маска. Некоторые горнодобывающие программного обеспечения при работе с бассейнами будут выбрасывать многие из них, если они не соответствуют предложенным трудом поделиться. Подводит меня к метрика #2
  2. # представляемых акций, учитывая нынешние трудности акцию. Я считаю, что это как бассейны рассчитать свой ч/с. Это больше вариант из-за меньшего количества акций. Я считаю, что это можно вычислить по вашей "принят" скорость, сложность, и заблокировать сложности (я думаю???)

Какие-либо разъяснения по этим будет.... очень круто

+879
Luke Chinworth 13 нояб. 2014 г., 18:16:23

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

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

+847
hdfreak 5 янв. 2011 г., 8:46:37

Я пытаюсь создать платформу для продажи криптовалют в нашей стране. как это работает: пользователь вводит свой сайт, выберите монету, которую он хочет купить, то сумму, которую он хочет купить, он платит в нашу общую валюту (скажем USD), и мы должны послать ему/ей криптовалюты он купил. процедура как большинство магазинов крипто, но вопрос, как я должен сделать криптографирования продать? например, пользователь хочет купить 5 биткоинов, как я должен иметь 5 Bitcoins, чтобы дать ему? как другие сайты делают это? Любая помощь будет оценили.

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

+840
Tim Hale 30 янв. 2018 г., 21:40:50

Что деривации путь для создания адресов используется в ГК для БТГ? Сгенерированный адрес от устройства не соответствует адрес с пути м/44'/0'/0'/0/0 это показано для БТГ в BIP39 для первого ключа.

Обновление 1: (прояснить) у меня были следующие (тест) мнемосхема создается из книги:

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

Когда я полученный ключ, используя м/44'/0'/0'/0/0 путь (что показано в BIP39), я получил GTUDDiUvkFJtL24f3Bq3pGyTwULuyzMSv1 адрес (такой же как на сайте), но книга ожидается GX1FXv2PrRSARyctabywsi5X58teAjYFu4.

+753
skywlkr 23 июн. 2010 г., 17:32:42

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

Будьте осторожны, хотя, это привело к 200BTC сделки, сборов в прошлом, когда кто-то забыл включать изменения адреса: http://www.reddit.com/r/Bitcoin/comments/1lb5my/asicminer_refunds_the_accidental_200_btc/

+726
Snoop1988 17 окт. 2013 г., 18:03:29

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

Например, настоятельно рекомендуется биткоин кошелек приложение для Android упоминает в своем списке, "ввод операций в автономном режиме, будет выполняться, когда в интернете".

+506
Robotsushi 21 июл. 2014 г., 17:17:05

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

+503
user68915 25 июл. 2019 г., 6:25:27

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

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

+486
aly0008 10 янв. 2016 г., 11:16:51

Чеканка является случайным. Нет никакой гарантии, что вы получите 1% в год, вы могли бы получить 0% или 75%. Вы получите их, когда вы успешно мяты блока.

+414
Jimmy Wong 11 дек. 2013 г., 23:39:33

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

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

+401
TCGAdept 8 дек. 2011 г., 3:34:39

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

Есть два случая:

1) нет двойных расходов атак. В этом случае выигрывают все (кроме людей, которые добывают блоки в "потерять цепочку"). Любые сделки в "потерять цепочку" не в сети "победа" до сих пор действует. Они будут автоматически добавлены в "потерять цепочку" от шахтеров, так как они хотят, комиссионных за транзакции.

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

Я не вижу, как можно сделать лучше.

+337
CBHacking 28 мая 2014 г., 7:04:00

Как правило, люди стремятся использовать круглые числа, как в "я буду продавать по $900". Некоторые пользователи могут хотите, чтобы убедиться, продавать, прежде чем рынок начнет пробовать себя в такое естественные скопления гостей, но все же хочется получить самую высокую цену. Для этого они могут создать предложение чуть ниже $900, т. е. 899.9837922$. В этом случае они потеряют два цента за BTC, но их предложение будут сбалансированы перед большой набор предложений.

+305
user68723 12 нояб. 2019 г., 15:02:27

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

две вещи, которые помогут вам здесь:

этот модифицированный jsonrpc написано Gweedo является безопасным способом подключения к RPC на PHP. он использует завиток вместо функции fopen. кроме того, я изменил это, чтобы возвращать массивы, а не бросать исключения, что позволяет сохранить лог ошибок из ваших скриптов молча или игнорировать их все вместе:

название этого JsonRPCClient.php

/*
 * Авторское право 2007 Серхио Ваккаро <[email protected]>
 * GNU ЛИЦЕНЗИЕЙ GPL 
 * Объект данного класса являются универсальными клиентов jsonRPC 1.0 
 * http://json-rpc.org/wiki/specification
 * @автор Серджио <[email protected]>
*/
 jsonRPCClient класса {
частная $отладки;
частная $URL-адрес;
частная $ИД;
частная $уведомлений = ложь;
общественная функция __конструкт($URL и$отладка = ложь) {
 свойство $this->URL-адрес = $URL-адрес;
 пустой($прокси) ? $этом->прокси = " : $этом->прокси = $прокси;
 пустой($отладки) ? $этом->отладка = ложь : $этом->отладки = истина;
 $этом->ИД = 1;
}
setRPCNotification государственной функции($уведомление) {
 пустой($уведомлений) ? $этом->уведомления = значение false : $этом->уведомления = истина;
}
общественные функции типа __Call($метод вывода$params) {
 если (!is_scalar($способ)) { бросить новое исключение('имя метода не имеет скалярное значение'); } 
 если (is_array($запроса)) {для вывода $params = array_values($аргументы);}еще{ бросить новое исключение('params должен быть массив'); }
 Если ($этом->уведомления) {$currentId = значение null; }еще{ $currentId = $этом->идентификатор;}
 $запрос = массив( 'метод' => $метод, 'параметры' => $params дополнительные, 'идентификатор' => $currentId );
 $запрос = json_encode($запроса);
 $этом->отладка && $этом-> "отладка".='***** Запросу *****'."\Н".$запрос."\Н".'***** Конец запроса *****'."\Н\П";
 $ч = curl_init($этом->URL-адрес);
 curl_setopt($ч,CURLOPT_RETURNTRANSFER, true);в
 curl_setopt($ч, CURLOPT_HTTPHEADER, массив('тип контента: приложение/JSON'));
 curl_setopt($ч, CURLOPT_POST, true);в
 curl_setopt($ч, CURLOPT_POSTFIELDS, $запроса);
 или $response = json_decode(curl_exec($CH в),истина);
curl_close($CH) в;
 Если ($этом->отладка) { Эхо nl2br($отладки); }
 если (!$это->уведомления) {
 Если (или$response['идентификатор'] != $currentId) { возвращение $ответ; }
 если (!переменной is_null($ответ['ошибка'])) { возвращение $ответ; } 
 возврат или $response['итог'];
}еще{
 возвратите True;
}
}
}

основной wallet.class.php для вас, чтобы использовать

название этого wallet.class.php

класс кошелек { 
публичных $ИС;
публичных $порт;
публичных $имя пользователя;
публичных $пароль;
публичных $клиента;
публичных $учетные данные;
бумажник функция($данные)
{
 по каждому элементу($credentials как $строка)
{
 $ИС = $строки["Ф"];
 $США = $строки["пользователь"];
 $па = $строки["перевал"];
 $ЗП = $строки["порт"];
 $ас = $строки["ацр"];
}
 $этом->ИС = $ИС;
 $этом->имя пользователя = $США;
 $этом->пароль = $па;
 $этом->порт = $по;
 $это->аббревиатура = $ас;
 $этом->клиент = новый jsonRPCClient (с HTTP://' . $этом->имя пользователя . ':' .$это->пароль . '@' . $этом->ИС . ':' . $этом->порт);
 возвратите True;
}
}

теперь, чтобы использовать эту функцию, вы просто выполните следующие действия, назовем это test.php

им require_once 'jsonRPCClient.php';
им require_once 'class.wallet.php';
$данные = массив();
$учетные данные["Ф"] = '127.0.0.1';//ваш IP
$учетные данные["пользователь"] = с 'Foo';//Ваш логин
$учетные данные["перевал"] = 'бар';//пароль
$учетные данные["порт"] = '1337';//ваш порт
$учетные данные["ацр"] = 'БТЦ';
$ЭКП = новый кошелек($данные);//возвращает значение true, если нет ошибок при подключении.
если($ЭКП === правда) {
 $информация =$ЭКП->клиент->getinfo(); //попробовать основной команды ЭКП 
 Эхо теги '<pre>'; //убедитесь, что массив напечатано аккуратно на экран
 print_r($информация, ложь); //вывести информацию на экран
}еще{
 print_r($ЭКП, ложь);//нужно сбросить ошибку
}

надеюсь, что это помогло, и удачи с вашего скрипта.

+291
Horace 14 янв. 2010 г., 5:08:06

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

+276
Viktoria Ivanova 20 февр. 2019 г., 17:59:57

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

  • Люди жертвуют деньги на Сатоши, поскольку он известен его адрес.

  • Ошибки. Адреса Сатоши широко используется в качестве примера в направляющие для создания сделки и т. д., И это может быть то, что некоторые люди скопировали пример и забыл изменить адрес назначения.

  • Внимание. Я видел некоторые сделки с прикрепленными OP_RETURN сообщения, например этот (см. В разделе "Вывод сценарии" внизу). Отправляя на известный адрес, то велик шанс, что любопытно, такие люди, как вы наткнуться на проводку и прочитать сообщение.

  • Просто для lols.

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

+273
cbhere 18 февр. 2018 г., 5:02:55

PoW и БФТ решают разные задачи. Пару отличий:

БФТ принимает на узлы (шахтеров ака) известны заранее. Пр / Накамото консенсуса позволяет любому стать узлом (Шахтерск).

БФТ предполагает, что узлы не изменяются с течением времени. Пр / Накамото консенсуса не делать этого предположения.

БФТ не позволяет Форкс. Пау/NC позволит временные вилки при нормальных условиях (никто вдруг скапливается много мощности майнинга). Пр/НЗ еще кем-то, чтобы переписать всю историю биткоин обратно в блок 1, если они могли накопить достаточно мощности майнинга.

Это делает его трудно для сравнения двух алгоритмов - это все равно что сравнивать алгоритм поиска числа в отсортированном списке по сравнению с алгоритмом для неотсортированного списка.

+115
MacminiMan 16 авг. 2018 г., 20:22:37

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

+72
ksiuncik97 16 апр. 2012 г., 23:22:27

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

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

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

Взгляните на bitcoin.org выбрать-ваш-кошелек страницы за грубое сравнение. Обратите внимание, что последние два являются детерминированные кошельки; к сожалению меньше (нет?) Документация API, доступных для этих двух.

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

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

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

+64
Named 16 нояб. 2017 г., 15:15:27

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

+55
InvulgoSoft 8 нояб. 2017 г., 5:55:44

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