Биткойн-узел децентрализации

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

Если ответ на вышеуказанный вопрос является утвердительным:

  1. Как количество самостоятельно владеет и управляет узлы будут подсчитаны и проверены?
  2. Есть ли ответ на вопрос 1 выше, что бы не нарушать приватность узлов владельца/оператора?
+50
Kelvin M 31 окт. 2017 г., 17:33:34
18 ответов

Сейчас я разрабатываю механизм распределения биткоин (согласно представленным доля пользователей в счет). Полный документооборот: пользователи, представленный акциями, чтобы мой бассейн, потом бассейн, представляемых этими акциями другой известный бассейн (например, btcguild). Когда я получил биткоины с удаленного бассейн, она будет распространять эти полученные монеты для пользователей (по данным представленных ими акций в счет)

Проблема в том, что каждый раз, когда я проверить этот механизм, я буду создавать много сделок, но каждая сделка будет принять 0.005 BTC в качестве платы за транзакцию в сети Bitcoin. Тогда после уплаты 200 пользователей, я буду платить 1 BTC в сети Bitcoin, стоимость высокая. Есть ли способ, чтобы смоделировать сеть Bitcoin, поэтому я могу создать сделку без уплаты комиссии за транзакцию?

+997
Thomas Keuleers 03 февр. '09 в 4:24

возможно, что сам БТЦ могут быть сохранены в ПК самостоятельно, без бумажника

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

Если вы устанавливаете программное обеспечение кошелька, он будет создан файл кошелек. В случае с Bitcoin ядра этот файл называется кошелек.дат. Можно ли Установить пароль на мой кошелек, передать некоторые БТЦ в мой бумажник, выход ядра биткоин, скопируйте этот файл в папку "Мои документы" или где-то (и переименовать его, если мне нравится), а затем удалить биткоин ядро полностью. Это рискованно по нескольким причинам.

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

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

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

+828
Tileh Niccur 29 июн. 2016 г., 23:25:50

Развилки произошло потому, что основные общины БТЦ не хотел, чтобы размер блока 8 МБ Итак, они оказались разветвления ВСН.

Я согласен, комиссионных за транзакции БТД с ума так что мы можем начать наблюдать изменения в БКИ.

Один сценарий, если сообщество БТЦ решит раскошелиться, чтобы операционные издержки меньше, в свою очередь, убивает ВСН, потому что сейчас плата за основной БТД транзакций дешево снова.

+797
Meichen Lu 28 нояб. 2010 г., 13:23:24

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

Можно ли создать кар сделки, где входы ссылка UTXOs, которые не конфиденциальны (как в биткоине сейчас), но создание новых мероприятий, которые скрываются значение с помощью КТ схемы?

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

//Edit: я нашел некоторую помощь от рассылки с описанием как КТ может быть реализован как мягкая вилка с Bitcoin: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-January/012194.html

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

Аналогично, когда "слепого метода", как сеть может быть уверен, что сумма обязательств из конфиденциальной информации такой же, как и сумма, которая тратится из GCTXO?

//edit2: Единственным способом я могу думать, состоит в том, что ослепление Техас также содержит доказательства использования суммы обязательств в выходы. Что сумма обязательств соответствует сумме, равной суммы из входов (минус ТХ-такса).

Точнее, КТ приверженность похоже ХД+ах, с Г И Ч будучи генерирующих точек, х секретного ключа и есть сумма заблокирована с выходом. Для доказательства мы сумма всех обязательств из выходов: с=ХГ+ах + г.+БГ + ... + ЗГ+ч = (Х+Y+...+з)г + (а+б+...+с)сек. Доказательство может быть предусмотрено путем вычитания (а+в+...+С)ч с С и подписав его с соответствующим секретным ключом: С-(А+В+...+С)Х=(Х+Y+...+з)Г, где (А+Б+...+С) - это именно сумма из входов (минус снизу), и подписи с открытым ключом (Х+Y+...+з)Г, где (Х+Y+...+з) - закрытый ключ.

Но от чтения спецификации я не вижу, где такое доказательство/подпись будет обеспечен ослепительный сделки?

+706
AlexBuzovskiy 15 июн. 2010 г., 20:26:50

Есть ли способ я могу связаться с владельцем адреса бумажник

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

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

Существует множество возможных допустимых адресов, только очень маленькие, некоторые из них в использовании.

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


Лишняя буква добавлена, делая адресу 35 цифр.

Большинство кошельков делающих невозможным или трудно ошиблись при вводе адреса с помощью контрольной суммы.

Вероятность того, что набран адрес принимается как допустимое составляет 1: 232, то есть примерно 1 в 4,29 миллиарда.

биткоин Вики)

114dW3JX2sPPLVDnX4H8u2vsMc4CEJ3rvy является допустимым адресом, но имеет нулевое сальдо и проводки.

114dW3JX2sPPLVDnX4H8u2vsMc4CEJ3rvyf не допустимый адрес. Я не понимаю, как биткоин может быть послал к нему.


Это блокчейн кошелек.

Если ваш кошелек сумма была "потрачено", что неверный адрес и списана с вашего "баланса", вам стоит обратиться в компании, которые называют себя "блокчейн Люксембург С. А. Р. Л.", и предположительно предлагаем вашему кошельку.

Я рекомендую не использовать кошельки в виде лишения свободы. Увидеть видах кошелек


См. также

+654
sweetkaos 8 янв. 2011 г., 2:09:49

24.20.21.126:8333 кажется, используете старую версию 0.8.1

Я нашел это, глядя на конец bitnodes.earn.com лидеров.

+563
Cutie38ru 30 июн. 2016 г., 4:01:42

OP_CHECKTIMELOCKVERIFY реализуется как биткоин основных 0.11.2.

Эта версия поддерживает мягкую вилку для включения CLTV (бип 65). CLTV является частью версии 4 блоков. Когда-951 блоки добываются с версии 4 блока, потом мягкая вилка на только версия 4 блоки действительным с этого момента.

Вам нужно будет построить сделка CLTV, используя другое программное обеспечение. Вот пример, который требует bitcore (NodeJS):

https://github.com/mruddy/bip65-demos

+491
StatusFun4u 1 мар. 2014 г., 22:39:25

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

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

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

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

+436
cRAN 18 февр. 2017 г., 20:03:28

Скорость, с которой вы скачайте новую копию блокчейна больше зависит от кол-во подключений к сети. Для увеличения количества подключений к сети Bitcoin и повышение скорости блок цепи открыть/вперед порт 8333 к компьютеру, на котором работает клиент.

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

+409
Own Ly 13 февр. 2012 г., 7:18:47

Я ищу хорошее объяснение или ссылку на пиринговых аспекты двух главных актеров биткоин - клиентов(кошельки) и шахтеров.

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

Я вот читаю и немного понимаю протокол на https://en.bitcoin.it/wiki/Protocol_specification У меня также есть четкое понимание шифрования, алгоритма ECDSA, SHA-256 В и ripemd-160, Меркле деревья, и состоит (и немного RPOW) так что не надо покрыть, что в частности.

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

Любая помощь, кроме "читайте **Инг исходный код, было бы здорово ;-)

+405
tosh 27 мар. 2011 г., 21:26:58

Я бы рекомендовал вам использовать blocknotify для выполнения командной строки PHP-скрипт. После этого скрипт будет использовать PHP в JSON-RPC для вызова listsinceblock, чтобы получить сделок, которые произошли в последний блок и поместить их в базу данных MySQL.

+362
Bootle 11 февр. 2014 г., 23:28:09

Вы уверены, что вам нужен биткоин основной и вызовы RPC для этой задачи?

Может быть вам нужен какой-то инструмент для анализа трафика в сети Bitcoin для всех операций. Взгляните на это: https://github.com/sebicas/bitcoin-sniffer

Этот инструмент очень старый. Я не уверен, что он сегодня работает. Взять основную идею.


Другое решение состоит в реализации собственного ЭКП-команды. Что-то вроде "dumpwholemempool". Я думаю, что это не так уж сложно.

+349
shibi 20 мар. 2014 г., 17:11:34

Биткоины хранятся все транзакции, что произошло в Blockchain.

Действительно все необходимые операции? Что в этом хорошего чтобы иметь сделок десять лет хранится. Разве это не пустая трата из discspace?

+228
CoolN1ko 20 июн. 2012 г., 15:24:48

Случайный код, который используется в функции кривая secp256k1 случайный закрытый ключ, который генерируется для того, чтобы произвести окончательную подпись. Чтобы подписать сообщением' вы заблокировать это сообщение своим закрытым ключом и создает уникальную подпись. Подпись состоит из двух компонентов (Р,С).

Первый шаг вычисления R, используя случайное число (скажем, к). Это случайное число генерируется с помощью окказиональной. Следующим шагом является расчет открытого ключа, используя этот случайный номер с помощью одной и той же точке генератора, как биткоин. Это означает, что П = К*Г. X координата П затем Р.

Давайте скажем, что ваш оригинальный секретный ключ, использованный для подписи подпись - да. Затем компонент в подпись:

С = (К^(-1))(хеш(М) + да*Г) ----- где k-вашему извращенец

Поле "Подпись" в биткоин-транзакции как Р и С. Вы берете этот компонент и вычислить значение уравнения

С^(-1)*окрошка(М)*Г + С^(-1)*Р*Ок - - - - -, где ок-это открытый ключ закрытый ключ ок

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

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

+137
Erdem 25 июл. 2016 г., 14:26:50

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

Мой вопрос:

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

Принимая эти сделки , как пример, как я мог знать, какой адрес на самом деле начать отправлять Bitcoin транзакции на адрес кошелька mz95VxTekXHVZCPVjtK7pF2dMa7yF8QMkm.

2) используя тот же идентификатор транзакции, как я мог знать, Шахтер, оплаченного конкретного отправителя? Я знаю, что оба адреса отправителя выплатить в общей сложности 0.000035 плату BTC, но откуда я знаю, сколько каждый из них первоначально оплаченному (Шахтер плата каждого из них задается перед отправкой транзакции)?

+134
vbarf vbaenysq 21 сент. 2013 г., 8:04:47

Я читаю в сети техническое описание молнии, и в какой-то момент он заявляет это:

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

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

+115
Mannju Gurungseni 1 окт. 2019 г., 13:37:13

Предположим, у нас есть 100 блоков. Один шахтер х имеет намерение манипулировать блока 90. Поэтому он должен пересчитать хеш для блока 90. После он также должен пересчитать хеш блока 91-100. Поправьте меня, если я говорю здесь не имеет смысла.

Так как все остальные шахтеры выяснить, что минер X-это обман? И что происходит с Шахтером х, если его поймают?

+79
Vandana 29 авг. 2016 г., 20:57:48

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

Вы правы насчет блока искатель был удостоен награды, но награда половинки каждые два года. На данный момент она составляет 25 биткоинов за блок, но в июле он будет идти вниз до 12,5 биткоинов за блок. И два года после этого, он будет 6.25. Затем, когда общее предложение получает 21 млн, не будет больше наград. Блоки будут продолжаться, но плата проводки в блоке будет только наградить майнер будет.

От bitcoin.org чаво:

Биткоины создаются со все уменьшающейся и предсказуемой скоростью. Число новых биткойнов создаваемое каждый год автоматически уменьшается вдвое за время, пока биткоин производство не прекратится полностью, в общей сложности 21 миллион биткойнов. На данный момент, Bitcoin шахтеров, вероятно, будет поддерживаться исключительно за счет небольших комиссий за транзакции. https://bitcoin.org/en/faq#how-are-bitcoins-created

+26
softbear 8 сент. 2013 г., 17:38:52

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