Проверки, если приемник имеет достаточно монет

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

+92
daydr3am3r 6 янв. 2013 г., 15:27:23
26 ответов

Я пытаюсь заполнить несколько пробелов в моем понимании верификации транзакций и был бы признателен за любую понимание.

Без SegWit

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

Вопрос 1: делать полные узлы не имеют никаких стимулов для подтверждения транзакции, они непосредственно не пользуются от? Как часто полные узлы действительно проверить операции?

С SegWit

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

Q2: если при использовании полного узла, хотел проверить сделки, но Шахтер не транслировать свидетелем, как часть нового блока, который будет полностью узел запроса подпись? Насколько я понимаю, есть планы сделать свидетель "обрезка" в долгосрочной перспективе, чтобы минимизировать размер Полный блокчейн, но то, что обеспечивает сохранение подписей в краткосрочной перспективе?

+995
LDbunny 03 февр. '09 в 4:24

Коралловых блоков имеет бесплатный сервис, который предоставляет агрегированная ликвидность от всех, Coinsetter, вот и LakeBTC. Вы можете получить агрегированные книгу в формате JSON по ссылке:

http://www.coralblocks.com:45453/book/BTC-USD

{
 "последнее обновление": "20151015-21:01:27.551",
 "часовой пояс": "Америка/Нью-Йорк",
 "символ": "БТЦ-долл",
 "обмен": нуль,
 "распространение": -0.90,
 "лучший бид": 0.07000000,
 "лучшая цена предложения": 255.87,
 "лучше задать размер": 0.00090000,
 "лучшая цена": 254.97,

 "заявки": [

 [ "OKCN", 0.07000000, 255.87],
 [ "OKCN", 0.07000000, 255.84],
 [ "OKCN", 0.07000000, 255.81],
...
],

 "спрашивает": [

 [ "Озеро", 0.00090000, 254.97],
 [ "Озеро", 0.06700000, 254.98],
 [ "Озеро", 0.60000000, 254.99],
...
]
}

Вы также можете получить обновления в реальном времени через TCP и исправить. Подробнее об API здесь:

http://www.coralblocks.com/index.php/2015/10/free-real-time-bitcoin-market-data/

Отказ от ответственности: я являюсь разработчиком в коралловых блоков.

+991
AcroYogi 17 мар. 2019 г., 17:26:07
Другие ответы

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


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

Последняя статистика компании "BitPay" были опубликованы в декабре 2014 года, поэтому он может быть несколько устаревшей. Они сказали, что 10% из купцов держать полностью обосноваться в биткоин, 41% из купцов держать часть своих расчетов в Bitcoin, а остальные целиком и полностью обосноваться в фиат.

Что сказал, Есть много примеров, когда них. купцы устроиться в Bitcoin, а потом использовать местную биржу, чтобы превратить это в фиат. Это в тех случаях, когда, например, них. не поддерживает декретных выплат в этой стране, или ставка Фиат них. ниже, чем на местные биржи. Я думаю, что это с уверенностью сказать, что реальный процент гораздо ниже, чем на 10%.

На 41%, что частично оседают в Bitcoin это трудно понять, что средний процент сплит выглядит, и Bitpay не сделать эту информацию доступной.

+897
Mike Belanger 23 июл. 2015 г., 1:13:23

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

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

+846
Windsor Smith 4 февр. 2019 г., 8:51:22

Как создать SegWit адреса и транзакции с использованием bitcore-Либ?

+845
pyritan 28 нояб. 2019 г., 19:45:23

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

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

Кстати, другие вещи, которые я сделал были двигаться БТЦ из адресов в мой кошелек я также резервное копирование мой бумажник и записал 12 слов фразы, но они не оказали никакого влияния на мое право на ВТН

+839
PepijnDekker 1 июн. 2010 г., 3:15:43

Я бегу bitcoind на CentOS и хотите сбросить тестовом режиме. Я тестировал одну сторону, а теперь я хочу проверить что-то еще иначе.

Например, я хочу, чтобы очистить его так, когда я делаю:

биткоин-Кинк listaccounts

Никаких счетов не возвращаются.

И

биткоин-Кинк listtransactions

Никаких операций не возвращаются.

Какой самый простой способ сделать это?

+835
evaneykelen 23 янв. 2017 г., 11:16:09

Для PDF кошелька дать StrongCoin.com попробовать. Файлы PDF-кошелек будет иметь приватные ключи в зашифрованном виде (AES 256 бит) с фраза-Ты питания.

Шифрование осуществляется с помощью JavaScript на стороне клиента, поэтому ваши приватные ключи не подвержены серверы.

+807
gus2000 9 июл. 2011 г., 18:35:28

Это из их FAQ.

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

+796
Snehanjali Sahoo 29 апр. 2016 г., 4:14:28

Вы не делаете! Модель безопасности клиента СПВ зависит от подтверждения майнер для безопасности. Из тонкого клиента безопасности страницы биткоин Вики:

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

Так вот, на удивление, клиенты СПВ даже не нужно запускать интерпретатор для скриптов. Они просто видят проводки обращалась к ним и ждать, чтобы увидеть, если они вам подтвердили.

+780
Gamletoff 28 мая 2010 г., 18:20:49

Ответ: если это действительно замуровали, то вам нужно использовать резервную копию бумажника.

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

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

Было бы лучше, если ваш запасной кошелек хранится в физической безопасности.

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

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

Сам я придерживаюсь только с Coinbase и их приложения. Эти устройства бросить-сувенирной продукции. Но данные должны быть защищены.

+725
Robert Lyu 26 июл. 2015 г., 10:40:01

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

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

+700
kavain 11 янв. 2014 г., 2:02:11

Вы не "аккумулировать" акции.

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

+662
hesaguy 20 сент. 2018 г., 17:29:41

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

Блокчейн не позволит мне импортировать в Qt кошелек через Firefox, но с хром-никаких проблем. Потом мне пришлось импортировать ключ прив (не знаю почему), а потом Бинго!

+648
Hugo Note 5 мар. 2015 г., 9:02:00

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

+591
Tyler Nichols 3 февр. 2015 г., 12:14:59

Насколько я понял из Вики: http://wiki.gridcoin.us/Proof-of-Research, Gridcoin является доказательством монеты с централизованной "доказательства исследований" пристегивается. Работу, необходимую для "исследования доказательств" совершенно не связана с ГК сделка, так что вы не можете использовать его, чтобы обеспечить журнал хозяйственных операций.

+367
BARTOL 11 апр. 2019 г., 9:11:07

Я не уверен, что когда вы говорите "Если я куплю половину Bitcoin на $500" ли вы имеете в виду вы заплатили $500, или же вы имеете в виду стоимость одного Bitcoin составляла $500 и вы заплатили $250 за пол биткоина.

Если вы купите половину биткоин за $500, это означает, что стоимость одного биткоина составляет уже $1000. Цена не может увеличиться с $1000 до $1000.

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

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

+365
Ret 11 июл. 2011 г., 17:43:27

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

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

+324
actionAxolot 7 нояб. 2011 г., 8:43:34

ТЛ;ДР: просто прочитал второй пункт "конкретные цифры".


Рекомендация Кошелек: Электрум

Делаю это в Электрум очень просто. Просто переключитесь на Отправить вкладку, а затем (в меню) выбрать инструменты → платить много. "Оплатить" поле превратится в текстовое поле и всплывающее окно будет открыто, говорю вам как отправить деньги по многим адресам.

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

Поле Сумма будет автоматически заполнено после того как вы хотя бы один действительный строке "оплатить" поле:

Поле Сумма, вероятно, не затенено с самого начала, потому что вы технически можете переключиться между платить для многих режим и платить в один адрес, режим без выбора инструментов → платить много , просто нажать enter в поле "оплатить до" поле, которое автоматически делает его текста.

Плата

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

Регулировка пошлины в Электрум

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

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

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

Сумма комиссии

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

Это было бы .0001 х 20 = .002 в сборов?

если вы имеете в виду ".0001 БТЦ/кб" с ".0001" .0001 так как пара BTC/КБ * 100'000'000 сатоши/БТЦ / (1000 Б/КБ) = 10 сатоши/Б

Вы можете информировать себя о комиссии рекомендации в статьях, как этот один.

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

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

Теперь мы можем записать функцию φ : ℕ×ℕ×ℝ → Сатоши , который говорит нам, что плата за сделку, если количество входов и выходов, а также ρ. Эта функция: φ(ни, нет, ρ) := (10 + Н*148 + нет*34) * ρ * Сатоши

Пусть γ : ℕ×ℝ → Сатоши будет функция, которая говорит нам, что плата за транзакции с 1 входной, 1 смена адрес и и Н адреса, которые вы хотите отправить деньги. Эта функция определяется как: γ(н, ρ) := (192 + Н*34) * ρ * Сатоши

Конкретные Цифры

Если вы платите 20 человек по отдельности, вы потратите 20*γ(1, ρ) = 4'520*ρ*Сатоши = 0.0452*ρ*мбтх в качестве гонорара. С другой стороны, если вы платите их все сразу, вы только тратите γ(20, ρ) = 872*ρ*Сатоши = 0.00872*ρ*мбтх. Если мы примем ρ=10, это 0.452 мбтх или мбтх 0.0872 соответственно.

Разница в том, что вы потратили бы (0.452 мбтх)/(0.0872 мбтх) = 5,18 раза столько же комиссии, если вы сделали отдельные операции, по сравнению с если вы сделали один накопительный сделки.

Если вы платите 200 человек по отдельности, вы потратите 200*γ(1, ρ) = 45'200*ρ*Сатоши = 0.452*ρ*мбтх как плата. С другой стороны, если вы платите их все сразу, вы только тратите γ(200, ρ) = 6'992*ρ*Сатоши = 0.06992*ρ*мбтх. Если мы примем ρ=10, вот 4.52 мбтх или 0.6992 мбтх.

Разница в том, что вы потратили бы 6.46 столько комиссии, если вы сделали отдельные операции, по сравнению с если вы сделали один накопительный сделки.

Импорт Данных

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

+286
Steven Jackson 13 февр. 2016 г., 17:19:23

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

Квантовые вычисления

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

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

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

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

Шахтеры доверия и "классический" биткоин атак

MimbleWimble имеет ту же модель доверия майнер, биткоин, и одну и ту же экспозицию, чтобы 51% атаки и DDoS (хотя в случае ДДОС сопротивление больше внимания вопросам реализации конкретных, чем алгоритмическом). MimbleWimble более устойчив к Сибил атак, чем биткойн, потому что это невозможно подделать текущего состояния цепи.

Свет Клиентов

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

+225
Ngan 11 дек. 2013 г., 15:08:13

Я думал о том, как защитить свой биткоин сбережения.

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

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

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

+223
Demandrora 19 сент. 2010 г., 18:37:28

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

+142
Ashish Goyal 7 февр. 2014 г., 22:35:21

Ли какие-то проверенные сторонние код для этого?

Редактировать*

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

+122
nullfrequency 22 янв. 2015 г., 18:34:37

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

+43
YawarRaza7349 2 июл. 2018 г., 0:49:05

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

  1. Это 1.0 БТЦ эффективно исчезают? Или сделка провалилась?
  2. Если транзакция завершается успешно, кто-то может в конечном счете начать использовать этот адрес и утверждают, что 1.0 БТЦ?
+14
Philip Yorrie 18 мая 2013 г., 14:24:06

Что до ребят... я пытаюсь выяснить, что лучший торговый интерфейс карточки я должен использовать. Я хочу, основанное на PHP, простой в работе. Смотрел на bitfreak ТСМ, выглядит хорошо, но негативным моментом является то, что клиент нужно держать сессию открытой, пока сервер распознает платеж (по крайней мере я так понял, если ошибаюсь поправьте меня). Итак, 2 вещи, которые я хочу знать: есть какие-либо другие ТСМ, что клиенту не нужно держать сессию открытой для оплаты, чтобы быть признанным? Я знаю, что платежи в биткоинах занять некоторое время, чтобы проверить, но некоторые из наук, которые не работают с сессии браузера пользователя. Давайте предположим, что пользователь произвести оплату и просто закрываю его браузер, он еще в состоянии признать его оплаты? И другой вопрос-об адресах, созданные в научно... Как я могу получить доступ к этим адресам, чтобы забрать деньги?

+12
phuzion 5 авг. 2014 г., 5:25:46

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