Есть ли с фантиками# для Bitcoin API-интерфейс REST?

Есть ли в C# wappers, которые принимают ООО подходе к биткоин API-интерфейс REST, и оформить его в простой в использовании формат?

+525
DLEE 22 апр. 2017 г., 15:55:15
25 ответов

Я обнаружил, что многие люди заинтересованы О безопасности от 0-подтверждение платежей. Но, похоже, что основная часть обсуждения была посвящена двойной траты (например, вещание двух или более конфликтующих-но-действительных сделок, или Финни атаки), а не действительность сделки. Тут торговец принимает 0-конф придется запустить свой собственный полный узел, или доверить кому-то (как государственной службе блок Explorer), чтобы проверить транзакцию? Совсем легкий кошелек имеют такую же безопасность, как при использовании полного узла, при этом 0-конф сценарий?

+967
Shishil Patel 03 февр. '09 в 4:24

Как работает криптография Наука за биткоины работать, чтобы сделать его надежным(надежность , масштабируемость). Меня интересует техническое описание с криптография математика и не только концептуальное объяснение.

+843
BRPocock 25 окт. 2010 г., 23:38:10

На самом деле, я работаю над этим сам проект, как выше сказал, Вы можете использовать API bitcoind.

Чтобы получить информацию о адресах вы не владеете команды "getrecievedbyaddress" и так далее не будет работать.

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

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

  1. getblockcount - это даст вам общее количество блоков в сети
  2. Теперь начинается бесконечный цикл перехода от блока к блоку с помощью следующей команды - индекс getblockhash {индекс} это высота блока. Например, когда вы делаете блок подсчета можно увидеть что-то вроде 200890. Поэтому индекс последнего блока 200890 так что вы бы ввод getblockhash 200890 который будет возвращать хэш-функции блока.

  3. getblock {хэш} эта команда сейчас дает вам все транзакции в блоке.

  4. Теперь ваш собираюсь использовать каждый идентификатор транзакции в блок с помощью следующей команды getrawtransaction {txid} это собирается дать вам список входов и выходов каждой сделки. Здесь вы увидите адреса, которые получены и отправлены в транзакции и суммы.

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

Надеюсь, вы обнаружите, что блок текста полезен в некотором роде =)

+842
Yousuf Qureshi 29 мая 2012 г., 19:24:21

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

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

+797
Turiphro 26 июн. 2017 г., 12:22:01

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

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

Нет никакого эквивалента RPC, который действует на весь узел, как Bitcoin Core не поддерживают адресов указательным блокчейна.

Я подал вопрос здесь: https://github.com/bitcoin/bitcoin/issues/10921

+755
Akshay Krishna 23 июн. 2015 г., 1:39:37

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

+678
mmo2112 30 апр. 2014 г., 15:47:15

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

  • Веб-сокет IP: порт

  • BLOB-объектов в хранилище URL-адрес

Почему даже этот параметр конфигурации? Что предполагаемые выгоды? Это связано с "воротами"?

+660
relentlesscactus 1 янв. 2017 г., 1:38:22

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

Далее, я не могу найти кошелек.DAT-файл в любом месте на моей системе.

Как она может знать, у меня есть монеты без кошелька?

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

Любые выводы, кто?

+633
SalamEkshi 23 июл. 2012 г., 5:05:17

Вы можете проверить BTCPay сервера

Больше ссылки на источник и документации.

В прошлом я бы рекомендовал компании "BitPay", но у них было слишком много красных флагов, которые показывают, что данная компания не имеет интересов биткоины в уме.

+587
VIALINAS 4 мая 2010 г., 3:48:33

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

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

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

Считаю, если Sathosi (основатель биткоин) продает все свои 1 млн монет

Просто чтобы быть ясно: сколько создатель биткойн Биткоин-это спекуляция.

+566
Aliaa Sharma 17 мар. 2014 г., 23:54:35

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

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

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

Людей, которые хотят 100% децентрализованное решение, которое имеет многочисленные известные недостатки, можете выбрать биткойн, мы рекомендуем им это делать, если они хотят, что и не против риска безопасности. SolidCoin с 5% экономической централизации (СПЛ) и безопасный протокол для P2P криптовалюту для людей, которые хотят безопасности и роста монета. Для каждого пользователя, чтобы решить, что они хотят.

Пожалуйста, прочитайте наш FAQ, если у вас есть какие-либо вопросы. http://solidcoin.info/faq.php

+541
Alex Radu 1 авг. 2019 г., 16:33:36

По данным вилкой.лол и Петра биткоин.сипа, он бы сейчас берут ~200 дней злоумышленник со 100% текущего hashpower переписать всю БТЦ блокчейн. Мой вопрос касается как атаки, как это может играть:

Предположим, что 100% hashpower в руки злоумышленников, и цепь БТЦ перестал прогрессировать. Злоумышленник очков 100% от hashpower к добыче на генезис блока, так что они будут генерировать первом 2016 блоков очень быстро, и тогда трудности будут увеличиваться в 4 раза. Это будет продолжаться до тех пор, пока трудность достигнет нынешних уровней, и через ~200 дней услуги злоумышленник будет иметь более высокий совокупный сложности, несмотря на значительно меньшую высоту блока.

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

Так как можно более скрытной атаки? Злоумышленник может с таким скромным количеством hashpower моя собственная цепь, и подделать метки, чтобы сохранить сложность ниже, чем она должна быть? Таким образом, позволяя создавать цепь 'реплика' с несколькими ВМС США изменилась в пользу нападающих?

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

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

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

+465
Ganesh Kumar Gupta 30 нояб. 2014 г., 17:58:48

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

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

Лично я подозреваю, что многие из ВСН был куплен с Fiat, и продавцы ВСН в основном вкладывали его обратно в Bitcoin. Некоторые дополнительные инвестиции в БТД ожидается активация SegWit проехал обе монеты на новые высоты.

+415
damian 19 июл. 2018 г., 14:51:38

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

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

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

Так это делает Bitcoin в качестве замены для Фиат бесполезно, как по мне, кредитование не работает в этой экономике

Далее, если как-то заставить его работать, где проценты берутся ?Там будет больше БТД будет погашен, то фактическое БТЦ у нас есть и это приведет к созданию долговые расписки и частичного резервирования в сущности мы будем reinveting колесо

+395
AlexWoodu 24 апр. 2017 г., 6:51:36

Да. Есть причины на нескольких разных уровнях.

  1. Распространение связано.

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

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

При прочих равных условиях это будет происходить в больших и малых шахтеров. Однако в 30% крупный производитель не будет проблемой для 30% блоков (собственные блоки). Небольшой шахтеров только не было за свои 1%.

Аналогичная логика применяется к орфанных блоков: 2 новые блоки нашли на разных шахтеров в то же время. В 30% Шахтер имеет хорошие шансы найти другой блок поверх свои собственные, в то время как для небольших Шахтер (при прочих равных условиях), что шанс ничтожен. Смысл меньше шахтеров будет иметь более высокую скорость-сирот.

  1. Эффект масштаба связан.

Почти по экономики определение шкалы в пользу более крупных игроков.

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

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

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

+341
Akash Malik 31 авг. 2014 г., 20:53:13

Недавно я узнал о Bitcoin и хотели бы получить богатые быстро в шахты.

У меня есть контроль

  • ноутбук
  • библиотека полна древних компьютеров
  • мощный игровой ПК
  • кластеров графических процессоров
  • старый ПОИМИТЕ, я три раза его стоит с eBay
  • кластер инстансов EC2 сервера

Мой Билл Пауэр

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

Стоит начать с добычи?

+332
shunminyang 3 июн. 2017 г., 19:45:43

Algorand является чрезвычайно перспективным консенсуса протокола Биткоин-может быть настроен на использование Algorand?

+301
Tonya101095 11 мая 2013 г., 17:44:02

Но как именно правила консенсуса заставляют?

Каждый полный узел следит за их выполнением.

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

Правильно.

ОК.

Но.

Должны все полные узлы принимаете? Или должен наиболее полного узлы принимают? Или есть какой-то "святой полный узел", которые должны принять?

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

Что если один контролирует 90% от полной узлов и решает принять блоки, скажем, 200btc/заблокировать? Что если один контролирует 90% hashpower и 90% всех узлов и 90% всех узлов?

То есть сеть, которая не будет взаимодействовать с кем-либо еще, потому что он не следует правилам консенсуса и поэтому все, что он говорит выглядит как мусор для всех остальных. Что касается остального мира, то 90% мощности майнинга просто остановить горно действует биткоин блоков. Они не пытаются понять смысл мусор, который человек создает, потому что они не имеют понятия, что это значит. Как бы они знают, какие правила существуют, что делать том, что чувственные данные?

Как бы я даже знаю, что эти блоки имеют 200 награда БТЦ? Тот же набор правил, что говорит мне, где искать в блоке выяснить, награда мне подсказывает, что награда-это не 200 БТЦ. Как бы мой узел даже знаю, как понять это? Конечно, это не так. Он бы сказал, "это не блок, это фигня какая-то, что я не могу понять смысл" и игнорировать его.

Правила моей биткоин полного узла следует не предоставляют никакой способ указать блок награда за 50 БТЦ. Нет просто никакого способа, чтобы получить мой полный узел признать, что такая вещь существует, потому что оно закодировано не.

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

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

+205
user1418 7 окт. 2011 г., 23:39:42

Учитывая биткоин цель 0x00000000FFFF0000000000000000000000000000000000000000000000000000 и бассейн цель 0x00000000FFFFFFFFFFFFFFFFFFFFFFffffffffffffffffffffffffffffffffff. Не бассейн Шахтера пропустит действительный блок, если он хэши для 0x00000000FFFF100000000000000000000000000000000000000000000000000? В основном этот блок действует в соответствии с биткоин цели, но не цель бассейном. Я читаю https://en.bitcoin.it/wiki/Difficulty

+201
Luckes 10 июн. 2014 г., 7:05:21

Повторяйте за мной: биткойн-транзакции не имеют обратного адреса. Биткойн-транзакции не имеют обратного адреса.

Как вы говорите, сделки могут иметь несколько входов. Каждый входной тратит монету, которая была ранее контролируемых конкретного адреса/ключ или скрипт. Однако, эти "вход адресат" не обратного адреса, по нескольким причинам:

  • Различные входы могут принадлежать разным людям/организациям, например, если они используют CoinJoin или протоколы Симар. Вы не знаете, что отправитель вашего платежа (в псевдокоде выше будет просто вернуть все адреса отправителя).
  • Там не может быть узнаваемый адрес для каждого входа (например, если оно было отправлено через протокол высокого уровня), но только произвольный скрипт (в псевдокоде выше, не в этом случае).
  • Даже если есть четкий адрес, то он может принадлежать к службе отправителя и отправка монеты обратно в это кредитные услуги или произвольного пользователя, а не отправителя транзакции (псевдокод даст сервиса-адрес в данном случае).
  • Даже если есть адрес, который действительно принадлежал отправителю, они не могут рассчитывать на выплаты к ней, и, возможно, не сохранили личные ключи для ее вокруг.

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

+181
Thz Thz 7 янв. 2012 г., 22:12:36
  1. Создайте резервную копию вашего кошелька.DAT-файл. Проверить это вы не знаете, где хранится файл.

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

  3. Запустить bitcoind или Bitcoin-Qt с аргументом командной строки -salvagewallet (если вы не знаете, как запустить приложение с командной строкой аргументов, попробовать попросить кого-то или получить помощь по IRC в сети Freenode/#биткоин.

  4. Если Шаг 3 не помог, проверьте, если у вас есть резервная копия с вашего кошелька.DAT и заменить файлы (только перезаписать свой кошелек.DAT, если вы следовали Шаг 1).

  5. Если ничего не получилось, получить помощь от эксперта биткоин за ИЦИ (но не отдать свой кошелек.дат!)

+173
travyo 27 сент. 2012 г., 0:24:36

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

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

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

+140
reconwa 11 сент. 2017 г., 0:25:43

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

ИМХО, главные, количество одна причина купить Bitcoin сегодня-это спекуляция. В некоторых случаях она может возрасти до 100$, $1000, даже 1.000.000 $за БТЦ не исключено. С этой потенциальной востребованности, я думаю, что это абсолютно нерационально не вкладывать некоторые суммы в БТЦ (это может быть как мало, как 1 БТЦ если вы относительно медвежий, но с сегодняшними ценами, если вы бычьих, вы все еще можете приобрести большой кусок БТЦ, не бросая денег на это).

+129
petko10 21 авг. 2012 г., 0:26:48

Есть простой способ, чтобы убедиться, что bitcoind перезагрузка системы перезагрузка? Я попытался установить файл службу systemd в системе файл /etc/systemd В/но это, похоже, не работает... спасибо заранее

+72
assistantToTheRegionalMngr 23 июл. 2012 г., 23:37:58

Это выстрел в темноте, но, возможно, вы могли бы получить необработанные транзакции из блокчейна от http://blockchain.info/rawtx/$tx_hash и отправить его с вашим клиентом с sendrawtransaction.

+15
Fallible Maurice 4 дек. 2010 г., 18:05:12

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