BIP0016 в scripthash обнаружения проводки

BIP0016 признает его произведения "признания" особых "форм scriptPubKey", поэтому P2SH сделок являются на самом деле особых случаях.

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

+164
125raven 8 июл. 2018 г., 20:49:14
33 ответов

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

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

Это изъян в этих системах или есть альтернативное решение этой проблемы?

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

Или какие решения есть другие придумали до сих пор?

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

+989
Anatoly Zhmur 03 февр. '09 в 4:24

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

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

В отношении: для этого вам не просто посмотреть на список хэшей лист, чтобы определить ч(Д) есть? Зачем что-то делать с Меркле корень?

Хэши листьев не явно содержащейся в блоке, но это тривиально для любого узла, чтобы убедиться в том, что данная сделка правильно входит в блок (и, следовательно, входит в Меркл корень). Это делается путем хэширования сделки [в вашем примере, ч(г)], а затем расчесывать ч(Д) С H(C), чтобы получить ч(КД), и так далее, пока не меркла корень достиг (и нашел, чтобы быть правильным против Меркле корень блок).

Полный узел клиентам скачать весь блокчейн, и, таким образом, способен выполнить эту проверку самостоятельно. Клиентов Litewallet просто скачать блок заголовков, и может использовать упрощенные подтверждения оплаты (СПВ) для выполнения криптографических проверить на законность сделки в менее интенсивной форме. СПВ предполагает просьбой только хэши в соответствующие ветви дерева, работает от сделки до корня. Любая попытка бумажник сверстниками врать о сделках/хэшей в блоке выльется в неправильном Меркла корень, поэтому это невозможно для коллегиального солгать и сказать, что сделка включена в блок, когда это на самом деле не.

С respct к B: Если у вас есть ч(Д) хэш-значение и, вы знаете, что его пара листьев ч(С), можно рассчитать сек(кд). Но в тот момент, если H(D) не изменилась и вы знаете старое значение H(компакт-диск), вам не сразу удастся короткого замыкания расследование, потому что новый H(КД) значение не равно старому ч(КД) значение?

Это не вопрос знания 'новым' или 'старым' ч(КД), просто в ч(КД), которая была промежуточным этапом при расчете Меркле корень соответствующего блока. После того, как блок принял в качестве допустимых по сети, нет возможности менять проводку в нем (и таким образом изменить более хэшей уровень в дереве). Ничего не меняя изменить Меркле корень, и, таким образом, блок хэш, так что сети не будут принимать в этом блоке в качестве допустимых.

С. биткоин сохранить Меркле хэшей дерево не только вершин, но и для всего дерева весь путь к корню? Где именно и как именно его хранить эту информацию?

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

Вы можете быть заинтересованы в чтении за лучшие ответы на этот вопрос, они замечательные объяснения функция Меркле корень.

+949
mathijs de rouck 23 авг. 2019 г., 23:39:38
Другие ответы

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


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

Я пытался размещения на некоторых форумах, но не получил ответов.

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

+883
Pavel Morgan 11 янв. 2011 г., 9:32:25

4,636,031 БТЦ перешел на сторону Bcash вилки по состоянию на Сентябрь 28-го.

4,852,648 БТЦ перешли на биткоин стороны на развилке, сентября 28-го.

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

+844
murmansk 9 июл. 2017 г., 23:03:28

Отказ от ответственности: я держу STORJ. (Не то чтобы это повлияет на ответ)

Что вы смотрите вот ERC20 знак. Так что ваш вопрос вращается вокруг блокчейна Эфириума.

Когда новый блок добывается, оно передается на узлы сети. Это достигается путем Шахтер передавая его узел, и его узел передает на другие узлы, и так далее и так далее.

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

С помощью Bitcoin вы можете задать любой узел "блок", но я думаю, что вы имеете в виду "сделки". Вы просто не рассматривайте "сделка" или "заблокировать", чтобы быть действительным, пока есть 6 блоков после нее. Тогда это статистически невозможно, чтобы оно не "существует" на полную цепочку.

В вашем последнем примере: Storj не "землю" (или любой жетон/монету на любую цепочку). Сделка представляется mempool, который затем передается на другие узлы. Шахтер видит проводку, шахт, и добавляет его к блоку. Этот блок затем ретранслировать. Нет никакого способа для вас, чтобы "потратить" все, потому что кто-то должен подтвердить, что сделка действительна и добавить его на это на все.

Примечание: извинения за причиненные неудобства. Вопрос был немного неловко, но сделал все возможное, чтобы ответить на различные места в нем. Я настоятельно рекомендую исследовать, как блокчейнами работают и почему они работают. Биткоин-это фантастическое место, чтобы начать с этого все и началось с Bitcoin.

+830
M Hendra Herviawan 3 авг. 2013 г., 19:10:30

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

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

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

+817
Mahbubur Rahman Sumon 8 мая 2016 г., 21:33:30

если я говорю, что узел имеет некоторые заблокировать (Б) и других узлов Х,У,Z не хочет проверить блок Б, чем узел должен отправить блок B в узлах Х,Y,Z. Этот блок B содержит хэш предыдущего блока, штамп времени, код и Merkele корень где Мерклый корень создаются из списка сделок. Поэтому узел а отправить все вещи, включенные в перечень операций, на другие узлы Х,Y,Z или узел отправить только блок, за исключением перечня операций для процесса проверки.

+814
Fabio Massacci 18 янв. 2013 г., 19:04:25

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

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

+807
epimorphic 13 авг. 2010 г., 0:23:29

У меня Тор работает как служба на "мой компьютер" и запустить bitcoind с прокси=127.0.0.1:9050, но это не удается найти каких-либо семенами через DNS или что-нибудь во время запуска, и даже после ухода его на более чем на один день его все равно не найти аналогов. Я не получаю никаких ошибок с подключением или что-нибудь, и если я меняю порт, например 9051, он жалуется, указывая, что Тор работает нормально. Также, если я запускаю его без опции прокси я получаю сверстников сразу и синхронизация начинается сразу. Может кто-то пожалуйста, помогите мне? Я бегу 0.17.1.

Здесь тоже немного печатать консоли во время запуска. Я бежал без права доверенного лица до этого, поэтому он получил несколько блоков:

2019-03-12T00:45:31Z загружен 8954 адреса от сверстников.дат 23МС
2019-03-12T00:45:сообщение инит 31Z: загрузка банлист...
2019-03-12T00:45:сообщение инит 31Z: начиная сетевых потоков...
2019-03-12T00:45:31Z установления нить начать
2019-03-12T00:45:сообщение инит 31Z: делается загрузки
2019-03-12T00:45:31Z чистая нить начать
2019-03-12T00:45:31Z opencon нить начать
2019-03-12T00:45:31Z dnsseed запустить поток 
2019-03-12T00:45:31Z msghand нить начать
2019-03-12T00:45:42Z адреса погрузки из семян ДНС (может занять некоторое время)
2019-03-12T00:45:42Z 0 адресов нашли из семян ДНС 
2019-03-12T00:45:42Z dnsseed резьбы на выходе
2019-03-12T00:46:02Z синхронизации txindex с блока цепи с высоты 13187
+737
kvk30 23 нояб. 2011 г., 7:35:23

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

Можно ли место ценовой границы на бирже MtGox глубина рынка запросу http://data.mtgox.com/api/1/BTCUSD/depth/fetch и если да, то как?

+726
bboczeng 21 нояб. 2014 г., 14:45:43

Проверьте Вики. Я думаю, что вы ищете точку 3:

Как создать биткоин адрес

0 - приватная алгоритма ECDSA ключ

18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725

1 - принять соответствующий открытый ключ, сгенерированный с ним (65 байт, 1 байт 0х04, 32 байта, соответствующего координате X, 32 байт соответствующая координата Y)

0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6

2 - Выполнение хэширования SHA-256 на открытом ключе

600FFE422B4E00731A59557A5CCA46CC183944191006324A447BDB2D98D4B408

3 - выполнить-функция ripemd-160 майнинга на алгоритме SHA-256

010966776006953D5567439E5E39F86A0D273BEE

4 - Добавить байт версии перед хэш-функция ripemd-160 хэш (0x00 для основной Сети)

00010966776006953D5567439E5E39F86A0D273BEE

5 - выполните хэширование SHA-256 расширенная функция ripemd-160 результату

445C7A8007A93D8733188288BB320A8FE2DEBD2AE1B47F0F50BC10BAE845C094

6 - проанализировать хеширования SHA-256 на результат предыдущего хэша SHA-256

D61967F63C7DD183914A4AE452C9F6AD5D462CE3D277798075B107615C1A8A30

7 - взять первые 4 байта второго хэша SHA-256. Это адрес контрольная сумма

D61967F6

8 - Добавить 4 контрольная сумма байтов от точки 7 в конце продлен Функция ripemd-160 хэш от точки 4. Это 25-байтовое двоичное биткоин Адрес.

00010966776006953D5567439E5E39F86A0D273BEED61967F6

9 - преобразовать результат из-байтовую строку в строку, используя base58 Кодирование в base58check. Это наиболее часто используемый биткоин-адрес формат

16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvm

Вы можете проверить ваши расчеты против моего тестирования.

+704
MasterCat 19 янв. 2011 г., 19:05:28

Он конкурирует с целой кучей вещей, но наиболее важные из них ИМО:

  • национальных валютах (долларах США, австралийских и т. д.)
  • электронные методы оплаты (PayPal, кредитные карты и т. д.)
  • товары (золото, серебро и т. д.)
  • банки
+692
user2799397 15 июн. 2017 г., 3:43:01

У меня есть случай, где я бы только должны быть мониторинг операций mempool и недавно совершенные блоки/сделки (за последний месяц блоков будет достаточно). Есть ли способ, чтобы сказать bitcoinjs , чтобы не хранить весь блокчейн, но начнем с наиболее актуальной, а?

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

Или есть еще более легкий Bitcoin реализации узлов Р2Р, что дает такого рода функциональность?

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

+661
Tom Pietrosanti 18 июн. 2016 г., 21:32:18

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

Предполагая, что вы находитесь в США, ФБР.

https://www.fbi.gov/contact-us/when

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

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

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

+659
helpmeeeeeeeeeeee 7 апр. 2013 г., 0:27:40

У меня многоразрядные и хотите экспортировать закрытые ключи в качестве резервной копии.

1) я не могу видеть мой внешний USB как вариант при выборе места назначения для экспорта. Это потому, что не могу экспортировать закрытые ключи непосредственно к USB?

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

Спасибо

+641
Ian Valentine 18 янв. 2013 г., 10:51:28

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

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

Я хотел бы призвать вас, чтобы взять курс на биткоины на Udemy, когда я его закончу в конце этой недели. Отправить мне по электронной почте на [email protected] если вы заинтересованы.

+624
Brent Chapman 22 февр. 2014 г., 23:50:02

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

+586
Joyce Bower 23 февр. 2011 г., 0:05:41

Биткоин-экосистему программного обеспечения, и не принадлежит "кому-то". Similiarily вы могли бы поставить некоторые код [Echo "Привет мир"] на GitHub, и это будет публично доступен. То есть тоже не "они", или ассоциации, управляющий код. Биткоин-разработчики-это группа слабосвязанных "гиков/фриков", а кто-то с хорошим набором навыков может принадлежать к этой группе, участвуя в кодирования/перевод websides/исправления формулировка ... точно знаешь, что. Так как эта команда разработчиков предоставляет (очень сложный) программного обеспечения, они имеют дело не с правилами каждой страны, в которой программное обеспечение может быть использовано. Но я думаю, ваша точка зрения идет в этом направлении:

Есть с помощью этого публичного домена экосистемы (Кракен, биржами, hitbtc, bitcoin.de, blockchain.info). Эти компании (и некоторые майнеры) обеспечить пандус-взлеты и падения, чтобы сделать его легким для вас и меня, чтобы использовать биткоин-экосистемы. Они точно под юрисдикцию, в рамках их соответствующих странах. И уверен, что "они" имеют юридические/группы соответствия, которые имеют дело с конкретными правилами страны (ака "ЗСК/Кий/...").

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

+537
odindarkest 6 июл. 2017 г., 12:02:08

Так, если основные разработчики менять минимальных расценках на услуги, снижение максимального "бесплатная" Техас от 10 000 до 1 000 байт - как это может не вызвать жесткую вилку? Или по крайней мере предотвратить узлов под старое программное обеспечение из пропагандирует новый Техас?

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

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

+502
Skincell Pro 27 апр. 2011 г., 12:44:30

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

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

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

+476
Alex Dvoretskiy 27 июн. 2014 г., 15:47:50

Bitcoin не имеет "неотъемлемое" значение; это валюта. Следовательно, их ценность субъективна, и может быть обнаружен, когда вы попытаетесь обменять биткоин на другие валюты или хорошо.

В свободном, рынке необработанными, "цена" валюты работает путем поиска равновесия между покупателями и продавцами. Если продавцов больше, чем покупателей, то цена упадет. И наоборот, если есть больше покупателей, чем продавцов, цена будет расти.

Если спрос на биткоин падает радикально, а цена снижается в том же порядке, это может стать очень трудно "выйти" из Bitcoin с операции полагаться на получение "подтвердили" минирование узлов. Добыча узлы выполняют только горнодобывающей деятельности, когда финансовые стимулы больше, чем затраты на выполнение этой добычи. Вы можете ознакомиться с текущим "цена" сделки в различных местах, в том числе https://bitcoinfees.earn.com/ и https://statoshi.info/dashboard/db/fee-estimates среди других. Функции цен-для-подтверждение-это сочетание сколько вы, и другие, готовы платить за подтверждение, сколько подтверждений в очереди, и как цена биткоина по сравнению с входной расходов на ведение горнодобывающей промышленности, таких как электричество и стоимость добывающие вышки. Так, если цена снижается, и многие люди продают вызывает много сделок, вы должны тратить больше, чем все остальные операционные издержки; это может очень быстро привести к эскалации пошлин, и может считаться одним из медвежьего случаях для этой криптовалюты. Не ставьте больше в биткоин, чем вы можете стоять, чтобы потерять, что, конечно, хороший совет для любого риска.

+476
foil stuck inside oven 19 авг. 2010 г., 17:43:53

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

Если это то, что вы ищете, есть несколько проблем, чтобы иметь в виду:

  • Производитель монет ставит отдельный ключ за наклейку, так вы верите, что они также не хранить закрытый ключ.
  • Вы верите в эффективность пломбировочная наклейка.
  • С ноября 2013 года, Casascius уже не продает эти монеты, хотя есть много в наличии проданы до этой точки.

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

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

Шпалоподбойки очевидный способ без физической формы

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

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

Анонимность

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

+423
DragonNews 6 янв. 2010 г., 7:46:23

Мой сервис автоматически принимает, обрабатывает и отправляет выплаты своим пользователям. Он подключается к bitcoind через свои JSON-RPC для API и использует сырые операций интерфейса.

Что произойдет в этом случае:

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

Как мне трудно воспроизвести описанный выше сценарий, на мой вопрос:

  1. Что является лучшим способом для службы, чтобы выявить эту двойную трату атаки через API-интерфейс RPC?
  2. Как только он обнаруживает двойной траты и поймет, что Техас никогда не будет подтверждена, она может повторно провести те же результаты (не считая той, что была дважды проводил) сразу в случае гонки-атака?
+344
paterpeng 18 янв. 2019 г., 15:51:42

Я ОП, что последний вопрос, на который вы ссылаетесь.

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

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

С тех пор как я написал этот код, достаточно несколько API были доступны. BlockCypher, например, может помочь вам в создании бинарные операции без необходимости не подвергайте ваши личные ключи. Построение двоичных операций не совсем прямолинейные, хотя, даже с API. Мог ли человек использовать один из этих API для создания сделки, не имея определенных знаний крипто и родной формат сделки? Да, возможно, но все равно не особо приятный процесс.

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

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

+290
Terri Davis 2 июл. 2010 г., 10:01:03

Это может быть связано с тем, что Беркли ДБ не может быть построен на Ubuntu 18.10:

Не могу построить базу Беркли на Ubuntu 18.10. Во время вызова, чтобы установить получаю ошибку: определение типа ‘int __атомным_сравнение_обмен(db_atomic_t*, atomic_value_t, atomic_value_t)’ ambiguates встроенный декларации типа bool __атомным_сравнение_обмен(длинный беззнаковый инт, летучие типу Void*, Void*, который, ничтоже*, интервал, интервал)’
+275
aspie 19 февр. 2014 г., 4:08:51

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

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

+265
user8363 21 июн. 2013 г., 23:04:46

SIGHASH_NONE подразумевает, что вход 2 будет потратить только если вход 1 включен в сделку.

Это ложь.

Вход 2 является, по сути, карт-бланш. SIGHASH_NONE признаков нет выходов (я не волнует, где BTC идет), и SIGHASH_ANYONECANPAY знаки только вход 2 (я не волнует, кто еще участвует в Техас. Это по существу создает входной, что если вы даете кому-либо еще, является эквивалентом "вот карт-бланш для X БТЦ, делай, что хочешь с ним".

Могут ли они потратить ввода 1 (на SIGHASH_SINGLE) в другой транзакции без ввода 2 в комплекте?

Поскольку вход 1 подписан с использованием SIGHASH_SINGLE, только выход 1 подписывается под ним. Однако SIGHASH_ANYONECANPAY флаг означает, что только вход 1 подписан, а также, что полностью отделяет его от входа 2.

Теперь, если вы были, чтобы удалить SIGHASH_ANYONECANPAY флаг от входа 1, то вы в конечном итоге с Техас, который способен провести до вход 1 + вход 2 BTC, но это только траты на выходе 1. В этом случае расходы вход 1 зависит от расходов на вход 2, а также. Однако, поскольку вход 1 SIGHASH_SINGLE, и вход 2-это SIGHASH_NONE, кого вы поделиться передатчик с возможность добавлять свои собственные выходы к нему, но не добавлять больше материалов.

Более того, поскольку вход 2 является SIGHASH_NONE | SIGHASH_ANYONECANPAY, кого вы поделиться передатчик с может извлечь только вход 2, и использовать его в совершенно разных Техас, не требуя ввода 1. Одним из способов борьбы с что бы снять SIGHASH_ANYONECANPAY , так что это как минимум заблокирована, чтобы время, проведенное с, и только с входа 1.

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

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

+237
Austin Swope 11 июн. 2019 г., 8:32:43

Прежде всего, ваш БЦК баланс не будет показано в Электрум, Электрум показывает только за BTC баланс.

Но есть измененная версия Электрум, который поддерживает ОЦК, электронные наличные (не Электрум наличными), и что никто не показывает БТД баланс.

Думаю, что один электрон наличные, какой из электрума!

Вот их иконы, слева-Электрум, другой электронной наличности

+231
Siofn 17 нояб. 2014 г., 15:05:11

Это C:\Program файлы\биткоин\демон.

Примечание: На странице загрузки, убедитесь, чтобы выбрать установщика, а не zip файл.

Первый:

+206
LuciferTheLiar 21 мар. 2010 г., 2:07:05

Сказать, что я отправить 1.0 BTC на биткоин-адрес, который действует, но никогда не были использованы.

  1. Это 1.0 БТЦ эффективно исчезают? Или сделка провалилась?
  2. Если транзакция завершается успешно, кто-то может в конечном счете начать использовать этот адрес и утверждают, что 1.0 БТЦ?
+194
quangtamn2159 24 апр. 2012 г., 13:01:11

Мне удалось потерять 5 слов из моих 24 слова книга нано с восстановления фразы. У меня слов 1-19, но мне не хватает слов 20-24. У меня есть значительные запасы на кошелек, так очень хотелось бы восстановить его, если это возможно. Парольная фраза-это BIP39 мнемосхему (см. https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki). У меня есть биткоин и эфириума публичных выступлений на эту мнемосхему. Я интересно, если это реально перебором пароля.

Каждое слово-это 11 бит (2^11 = 2048 слов). Последняя (24-я) слово фраза имеет следующий вид [3 случайных бит][8 бит контрольной суммы]. Поэтому мне остается только проверить 2^(55 - 8) = 2^47 = 1.4х10^14 комбинаций. Я бы для вычисления SHA-512-алгоритм со счетчиком цикла в 2048. Насколько я понимаю, это означает, что мне нужно, чтобы вычислить 1.4*10^14 * 2048 = 2.87*10^17 хэши в общей сложности.

Есть ли оборудование там предназначены для этого? Я в курсе Asics которые вычисляют хэши SHA-256, но не в SHA-512 хэш. Возможно, я мог бы изменить для работы с SHA-512, так как они очень похожи.

Если предположить, что достаточно типично поим мощности 1-го/с (10^12 хешей в секунду), я мог бы исчерпать пространство поиска в 2.87*10^5 = 287000 секунд = 3.3 дней. Я бы, наверное, получить там рано, конечно (ожидается 1.65 дней). Время не то меня волнует. Даже если мне придется ждать месяцы, я не возражаю - так, если я могу получить 10GH/s по разумной цене, это было бы здорово.

Я был бы очень признателен за любую помощь/информацию, которую вы могли бы предоставить, чтобы помочь мне и убедиться, что я ничего не пропустил. Я также мог бы использовать GPU для этого (я подсчитал, что я могу запустить их примерно 1 $/10-е - так это будет стоить мне 28.7 K $до исчерпания пространства поиска, что я делаю, если нет более дешевых вариантов).

Большое спасибо, Джеймс

+90
Sir Tony Stark 25 июл. 2014 г., 4:41:56

Проверить https://github.com/shesek/bitcoinuri. Обязательно прочитайте предупреждения.

+36
joaobarbosa 1 авг. 2014 г., 23:41:22

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

+20
Gilli Carmon 17 февр. 2019 г., 19:09:21

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

$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