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

От чтения в интернете, общее мнение на этот вроде бы "нет". Нужен как минимум 1 подтверждение, чтобы предотвратить двойные провести атаку.

Но в освоении Биткоин, есть такое примечание:

Распространенное заблуждение о Bitcoin сделок заключается в том, что они должны быть "подтверждено" на ожидании 10 минут для нового блока, или до 60 минут за шесть подтверждений. Хотя подтверждения обеспечения транзакция была принята по всей сети, такой задержки ненужные для небольших по объему предметов, таких как чашка кофе. Купец может принять обоснованное низкой стоимостью транзакции без подтверждения, с нет больше риска, чем оплата кредитной карты без удостоверения личности или подпись, как купцы обычно принять сегодня.

Это правильно? Я запустил платформу электронной торговли, где продавцы, как правило, устанавливать цены на товар в диапазоне $1-$5 и я спорят, можно ли разрешить ноль-подтверждение платежей.

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

+390
Adam Terrey 2 апр. 2017 г., 21:25:33
27 ответов

Хороший способ, чтобы увидеть это (а также неавтоматизированным способом, чтобы сделать это) доступна через BrainWallet:

+991
Shubam Gupta 03 февр. '09 в 4:24

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

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

+986
peppino 10 февр. 2014 г., 4:29:53

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

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

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

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

+964
obai 27 июн. 2015 г., 0:32:14

В Меркл сообщил пользователь потерял 17BTC в пожаре, который уничтожил его закрытых ключей и резервных копий. Те БТЦ (из фиксированного 21x10^6) потерял навсегда? Я предполагаю, что они и предполагаю, что там много потерял биткоина с течением времени, что на самом деле уменьшает общую сумму, которая будет циркулировать или быть доступны. Интересно, что дефицит биткойна также становится функция непроизвольной или случайной убыли с течением времени.

+958
lildude 1 сент. 2010 г., 11:46:36

Это не возможно, потому что каждый узел сети устанавливает правила консенсуса.

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

Если Шахтер включает в себя "Алиса прислала мне 100 штук" Техас с помощью предыдущих выходов из Алисы в качестве входных данных, они должны быть частью транзакции. Это, так сказать, Алиса должна была подписать эти материалы, чтобы доказать, что она хочет БТД будет потрачено. Если Шахтер включает их как беззнаковые вклада, сделка недействительна, и любой блок они создают в том числе и поврежденных.

+943
Funky 8 июл. 2014 г., 0:12:45

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

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

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

+937
Jocelyn Owen 3 нояб. 2016 г., 6:49:47

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

Например, "Алиса отправляет 1 BTC на Боб. Боб ничего не может сделать с этим БТЦ, кроме как отправить его обратно к Элис".

Это возможно и как это сделать?

+906
simonhenry 14 дек. 2010 г., 0:49:29

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

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

+895
mukhtar issa 8 окт. 2012 г., 16:52:11

Как я могу прикрепить зашифрованное сообщение платежной операции внутри договора? В версии 2.2.0 е можно было просто вызова API SendMoneyCall с .messageToEncrypt:

SendMoneyCall sendMoneyCall = SendMoneyCall.создать(<идентификатор услуги>)
 .получатель(<счет получателя>)
.amountNQT(<сумма>)
 .messageToEncrypt("тестовое сообщение");

это не работает в версии 2.2.1. Я должна сделать это сейчас вручную? Как первый шифрование и сжатие сообщение, а затем добавить его к проводке через sendMoneyCall.сообщение(“тестовое сообщение”)?

+735
tjhighley 16 июл. 2017 г., 13:37:21

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

+657
anvlkv 19 сент. 2015 г., 4:02:13

От https://www.casascius.com :

...вы можете ввести (или "импорт") с монетами собственный код напрямую в Bitcoin-клиенты, такие как оружейная, Blockchain.infoили непосредственно в МТ. Гора Gox как метод депозита.

+614
Stephen Whiteside 19 мар. 2017 г., 17:09:40

Факторы, которые важны для любого обналичить решения:

  • Где вы находитесь (страна)?
  • Сколько вы хотите торговать?
  • Какой тип денег вы хотите получать?
  • Как только вы должны иметь доступ к поступлениям?
  • Важна конфиденциальность?

В США, компания может быть простой-вы можете продать до 100 BTC в день, при комиссии в 1%, а затем оттуда доллар погашаются в ваш банк. Но это обналичить методом с использованием банковской системе, поэтому он не является анонимным или даже закрыть.

Другие популярные методы включают в себя FastCash4Bitcoins.com (сейчас BitSimple.com), который можно обналичить на ваш PayPal, Dwolla, Ач (прямой депозит), банковский перевод, чек, банковский перевод, или серебряные слитки.

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

Существует несколько десятков средств методов:

+605
user274003 13 авг. 2013 г., 23:46:08

С Bitinstant деактивировал dwolla депозиты и campbx имеет 31 день ждать, кроме этого рецепта, есть еще обмен ?? Может быть, иностранной бирже ?

спасибо

+558
mohuci 29 мар. 2010 г., 4:23:10

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

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

+558
user3613 26 июн. 2015 г., 4:46:21

Вы не должны войти в все время. Вам просто нужно оставить ваш майнер (cudaminer) работает.

+536
trinyolis 6 февр. 2016 г., 9:05:30

Биткоин денежные операции биткоин кассовых операций в то время как биткойн-транзакции биткойн-транзакции, они разные. Ваш биткоин ядер показывает, что сделка, вероятно, потому, что биткоин ABC и ядра Биткоин использует те же переменной datadir. Ваш 0.05 БТЦ-таки есть, просто смутило ваше ядро клиента. Все, что вам нужно-это отсканировать ядра Биткоин (Биткоин делая основной сброс его историю транзакций кэша и повторный поиск для сделок). Вы можете отсканировать как пояснил книголюб в #9 ответить на https://bitcointalk.org/index.php?topic=171390.msg1820287#msg1820287 (пожалуйста, используйте ярлык один раз, или вы будете сканировать много раз и тратить время)

В следующий раз, добавить -переменной datadir=с:\БЛА\BitcoinABCdir в BitcoinABC ярлык, как описано книголюб в ответ, вы только что прочитали. (Используйте этот ярлык навсегда)

+529
user74264 28 мая 2016 г., 12:08:55

Повторное использование адреса-это вопрос безопасности, если у вас слабый генератор случайных чисел, так как была проблема с Android биткоин кошелек. Я должен отметить, это андроид виноват за использование плохой генератор и был фиксированный быстро приложения разработчика, хотя некоторые люди теряли монеты, потому что они подписали несколько сообщений (т. е. операции) с тем же адресом и номером используемого генератора случайных же номер для более чем одной транзакции, для более подробной информации вы можете убедиться в этом: http://gigaom.com/2013/08/12/why-bitcoin-users-using-android-wallet-apps-need-to-upgrade/

Если вы хотите узнать больше о том, почему с помощью то же случайное число в два сообщения-это плохо, вы можете прочитать о алгоритма ECDSA (эклиптики кривой, алгоритм цифровой подписи) здесь: https://en.bitcoin.it/wiki/Protocol_specification#Signatures

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

+520
linuxmarc 4 февр. 2016 г., 7:56:17

имеет электронно кэш 2 страницы истории: биткоины и BCC? в видео на YouTube я вижу только одну страницу истории с отправкой и получением вкладку: что это:биткоины или КБК? Я хочу создать кошелек биткоинов с 0 и 1 ОЦК через семена старой blockchain.info кошелек.

+468
Narco 15 мар. 2013 г., 18:14:53

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

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

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

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

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

+440
idikut 16 февр. 2018 г., 11:27:17

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


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

#!/usr/Бен/Python с
импорт hashlib
GENESIS_BLOCK = \
 '0100000000000000000000000000000000000000000000000000000000000000' + \
 '000000003BA3EDFD7A7B12B27AC72C3E67768F617FC81BC3888A51323A9FB8AA' + \
 '4B1E5E4A29AB5F49FFFF001D1DAC2B7C01010000000100000000000000000000' + \
 '00000000000000000000000000000000000000000000FFFFFFFF4D04FFFF001D' + \
 '0104455468652054696D65732030332F4A616E2F32303039204368616E63656C' + \
 '6C6F72206F6E206272696E6B206F66207365636F6E64206261696C6F75742066' + \
 '6F722062616E6B73FFFFFFFF0100F2052A01000000434104678AFDB0FE554827' + \
 '1967F1A67130B7105CD6A828E03909A67962E0EA1F61DEB649F6BC3F4CEF38C4' + \
'F35504E51EC112DE5C384DF7BA0B8D578A4C702B6BF11D5FAC00000000'
GENESIS_HASH = \
'000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f'
деф check_hash(блок = GENESIS_BLOCK, blockhash = GENESIS_HASH):
"'
 проверьте, что полученный хеш совпадает с тем, что биткоин ожидает

 >>> check_hash()
Правда
"'
 blockheader = блок.декодирования('Хекс')[:80]
 header_hash = hashlib.и SHA256(blockheader).дайджест()
 check_hash = hashlib.и SHA256(header_hash).дайджест()
 возвращение check_hash[::-1].кодировать('Хекс') == blockhash

если __имя__ == '__главный__':
 печать check_hash()
+394
Aganimm 28 янв. 2016 г., 18:55:10

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

+378
parameter 16 мар. 2016 г., 15:59:50

Возможные Дубликаты:
Как я могу изменить БТЦ в нормальные деньги?

Я продал вещи / товары для биткоинов Как я в конечном итоге обменять эти биткоины за $ или евро ?

+374
Lynn Henaman 1 авг. 2014 г., 19:02:03

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

+371
Free Debreuil 6 дек. 2017 г., 1:27:19

Я attemting приобрести биткоины с денежного депозита в банк с помощью этого сайта: https://www.canadianbitcoins.com/index.php

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

+236
ACKET 28 апр. 2016 г., 1:03:02

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

Люди также иногда добавляют флаг SIGHASH_ANYONECANPAY в SIGHASH_ALL , какие еще знаки минус-вы тратите.

+188
LeBo1697 28 окт. 2011 г., 18:21:27

Вы должны использовать интерфейс JSONRPC, используемого демона биткоин.
Убедиться в этом: https://en.bitcoin.it/wiki/API_reference_(в JSON-RPC)с
или определенного PHP-пример: https://en.bitcoin.it/wiki/PHP_developer_intro

+140
wjans 22 апр. 2015 г., 3:25:10

При движении дома я наткнулся на старые жесткие диски которые я только что нашел кошелек.дат с августа 2011 года. Версия биткоин-очки должны быть 0.4.0 как я знаю бумажник.DAT-это зашифрованный пароль, который был введен в версии 0.4.0. Это 100% *не* >0.4.0, так что уязвимость исправлена 0.4.1 не стоит на месте.

Что это лучший способ пойти о восстановлении зашифрованных адресов? Если я установить 0.4.1 биткоин-Qt в обновление, будут ли проблемы с текущими зависимостями ОС? Должен ли я использовать Windows и Linux? Любой входной ценится. (Я, безусловно, сохранить резервную копию)

+93
K Jagannath Reddy 20 авг. 2011 г., 6:50:55

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