Как обнаружить консенсус БФТ или нет?

  • Мы можем разделить алгоритмы консенсуса в БФТ (Византийской вине Толерантные) и non-БФТ ?
  • Если это так, то как обнаружить консенсус БФТ или non-БФТ ?
  • Есть ли номера-БФТ консенсуса пример алгоритма ?
+349
DaaaahWhoosh 21 сент. 2016 г., 21:54:52
21 ответов

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

Так скажем, что есть только 10 шахтеров во Вселенной и Алиса посылает 15 BTC на Боба, что происходит сейчас?

Я понимаю, что проверка должна произойти (чтобы убедиться, что у Алисы 15 BTC на передачу)

  1. Предположим miner_1 получает этот запрос и проверяет запрос как действует. Он строить блок?
  2. Как блок создается? Она создается для каждого запроса?
  3. Как все узлы в сети обновляются, что есть с просьбой/новый блок?
  4. Когда и SHA256(SHA256 хэш(сделки?) происходит? На проверке или при добавлении блока? Есть хороший пример, который показывает, как это работает?
  5. Как Шахтер, которому удалось найти хэш-вам награда?
+951
ZFPTV 03 февр. '09 в 4:24

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

+825
jugnaya 28 окт. 2019 г., 22:18:46

Все это фактически 3 операции?

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

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

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

+821
luffe 15 авг. 2016 г., 10:04:27

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

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

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

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

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

Какие (если таковые имеются) положения в ETH и другие криптовалюты против такого сценария?


Я нахожу это странным и слегка тревожным, что такой фундаментальный вопрос не ответил. Насколько мне известно, ситуацию я описал очень реальной проблемой для биткойна: https://www.cs.cornell.edu/%7Eie53/publications/btcProcFC.pdf . Как поживает наш Эфириума?

+756
Benjamin Cummins 11 нояб. 2011 г., 23:57:31

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

+672
MackM 12 нояб. 2013 г., 0:36:09

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

+660
Ninita 22 февр. 2017 г., 0:26:32

Открыть кошелек на сайте блока chain.com и использовать ваши личные ключи, чтобы восстановить свой кошелек

+654
JDeviant 17 авг. 2018 г., 19:18:21

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

Для Теперь, я думаю, два-шаг процесс:

  1. Торговля ваш люмены для более известных крипто монет, таких как Bitcoin, на одной из этих бирж: https://coinmarketcap.com/currencies/stellar/#markets
  2. Перевести биткоины на известной бирже, которая будет торговать Bitcoin за доллары США. Coinbase является ярким примером.

Как она стоит сейчас, это особенно легко. Это может быть немного раздражает, и стоить вам совсем немного, в таксы. Просто, чтобы вы знали заранее, что ожидать :-)

+608
Senna 6 окт. 2019 г., 7:33:38

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

Будет цикл через "txinwitness" массив "сглаз" и сделать расчет длины байтов на всех хватит? (С помощью NodeJS)

Буфер.byteLength('03fbcc1c24903bc2fb1d73czef518b859232341c39e4515367653d80536d587b62d6', 'наговор');
+587
lannocc 27 сент. 2017 г., 5:01:25

Вам нужен пользовательский интерфейс, и чтобы найти их через API? Мы не имеем UI на данный момент для этого (совсем скоро), но вы определенно можете использовать наш API-интерфейс REST , чтобы получить их.

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

https://api.biteasy.com/blockchain/v1/blocks?type=ORPHANED

Если сделки не были включены в основной цепи, то они будут либо мертвы, либо в ожидании и вы можете принести их следующий вызов API:

https://api.biteasy.com/blockchain/v1/transactions?confidence=DEAD

и

https://api.biteasy.com/blockchain/v1/transactions?confidence=PENDING

Проверьте ссылку на наш документации, а также вы можете использовать наш инструмент для тестирования, который вы можете найти здесь https://www.biteasy.com/developers/sandbox

+426
shishi 10 авг. 2014 г., 22:29:18

Чтобы запустить молния узел я следовал инструкциям здесь: https://medium.com/@dougvk/run-your-own-mainnet-lightning-node-2d2eab628a8b за исключением того, что я скачал и установил bitcoind и lightningd из источника, а не в докер. Я могу пополнить свой бумажник на цепочке, подключаются к сверстникам, но когда я пытаюсь открыть канал демон падает, со следующим сообщением в аварии.журнал:

+61107.734361005 lightningd(30005):разбиты: wallet_channel_save: обновление каналов fundingkey_remote=?, revocation_basepoint_remote=?, payment_basepoint_remote=?, htlc_basepoint_remote=?, delayed_payment_basepoint_remote=?, per_commit_remote=?, old_per_commit_remote=?, local_feerate_per_kw=?, remote_feerate_per_kw=?, channel_config_remote=? Где ID=?: нет такой графы: local_feerate_per_kw
+61108.166336903 lightningd(30005):сломался: фатальная сигнала 6 получил

Какое отношение местных feerate в виду кВт? Установить Техас плата bitcoind я следовал инструкции из блога: биткоин-Кинк settxfee 0.0004

Спасибо!

+339
ZOMBYAKA 22 февр. 2013 г., 20:18:36

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

+298
margoshata777 28 нояб. 2012 г., 16:22:07

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

enter image description here

+290
Nolen Royalty 30 сент. 2016 г., 13:11:58

версия v0.11.0 и после:

Проверьте и убедитесь, что ваш демон версии составляет v0.11.0 или выше. Если это так, создать метод должен работать.

До версии v0.11.0:

В setgenerate истинный метод должен быть использован.

В стандартной сети (например, тестовом режиме или основной), setgenerate правда обернется добыча на неопределенный срок. В регтест, это просто мины один блок. Вы также можете сделать

setgenerate(правда, 10)

Помоему 10 регтест блоков. Второй параметр называется пределом поколения.

+286
zikbert77 14 мая 2016 г., 18:52:41

В этой сделке; https://blockchain.info/tx/573700fe19dbc926d037ee67dbe882ebcf3f765f1a3fcc9577665ba40554485f

Все адреса segwit. Согласно моим исследованиям этот размер сделки должен быть 166 байт. Но, похоже, 248 байт.

Есть какие-нибудь идеи?

+266
user9481650 14 дек. 2012 г., 9:50:07

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

В контексте блокчейн, издание блок является аналогом чтение и письмо к сальдо, а мы желаем ограничение, что каждый счет баланса >= 0 чтобы избежать двойных расходов.

Unintentional Fork

Представьте, что в государственный регистр блока 4, у меня было 10 монет. Затем в ветке, я отправила Алисе 8 монет, а в филиал б я послал монеты Боб 8. Если бы мы попытались согласовать эти два обновления в одно государство, то либо я бы баланс -6 монет, нарушая баланс >= 0 ограничения или монеты должно быть создано незаконно.

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

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

Другие протоколы консенсуса, в качестве доказательства вариант можно Tendermint приоритеты последовательности, это означает, что во время попытки разделения сети для обновления состояния может произойти сбой, что делает услугу недоступной. Для обеспечения последовательного обновления для государства (т. е. создание блока) узлов, которые контролируют не менее 2/3 доли, должны согласиться на предлагаемый блок в течение периода тайм-аута. Если слишком мало акций соглашается на предложенное обновление, он будет глючить и вернуться и начать новое предложение. Это несколько сравнимо с 2 этапе фиксации, но отличается тем, что он может терпеть неудачу узлов управления до 1/3 доли.

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

Другие номера-блокчейн частная распределенных систем, нужно сделать такой же компромисс между согласованностью и доступностью, с BigTable от Google поддерживает в наличии и реплицирует обновления на другие узлы, что делает его в конечном счете неизменной на протяжении всех их центрах обработки данных, для координации в рамках кластера с BigTable он опирается на отказоустойчивость блокировки распределенных по имени Чабби , который использует Паксос за лидера выборов. Однако, похоже, что из-за надежности компании Google частной глобальной сети (>99.9995% обеспеченности) и очень точного хронометража, они также построили гаечного ключа, правильность их временные метки позволяют обновления, котор нужно приказать (или с задержкой, если есть неопределенность по поводу того), что приложения, представление данных в соответствии с приложения ограничения и другие инварианты.

Я выделяю крышка теорема, чтобы объяснить, как Накамото консенсус всегда будет доступна, но с учетом возможного соответствия, потенциально позволяя для 51% атаки. Другие протоколы консенсуса может обеспечить доработку, но не всегда доступно открытие их в системе-прекращение DDoS-атаки. В контексте собственной системы контроля аппаратных средств означает, что в распределенной системе могут быть практически всегда доступны и защищены от DoS-атак, ведущих компаний, как Google предпочитает обеспечения согласованности.

+210
Ken Adams 11 июн. 2012 г., 20:28:13

Вы используете неправильный хэш-алгоритм для майнинга биткоинов. Биткоин использует SHA256d (D = двойной), но найти (по крайней мере версии 2.3.2 на моей системе) по умолчанию в алгоритме Scrypt (Лайткоин в) Вместо:

-а --алгоритм=алгоритм определения алгоритма в использовании
 алгоритме Scrypt алгоритме Scrypt(1024, 1, 1) (по умолчанию)
 sha256d ша-256d

Слякоть бассейн Биткойн, так что вы должны добавить -это sha256d в командную строку. Вы увидите гораздо больший хэшрейт (скрипт намеренно гораздо медленнее, чтобы вычислить, чем и SHA256) и вы получите яй!!! вместо фуууу через некоторое время в вашем журнале:

[2013-12-09 21:51:25] резьба 0: 49985792 хэши, 832.61 хаш/с
[2013-12-09 21:51:29] резьбы 1: 51072988 хэши, 841.16 хаш/с
[2013-12-09 21:52:23] резьба 0: 49956628 хэши, 864.18 хаш/с
[2013-12-09 21:52:32] резьба 1: 50469540 хэши, 808.16 хаш/с
[2013-12-09 21:53:26] резьба 0: 51850904 хэши, 833.58 хаш/с
[2013-12-09 21:53:29] резьбы 1: 48489516 хэши, 855.40 хаш/с
[2013-12-09 21:54:25] резьбы 1: 46821320 хэши, 834.33 хаш/с
[2013-12-09 21:54:25] принят: 1/1 (100.00%), 1668 хаш/с (ура!!!)
[2013-12-09 21:54:25] резьба 0: 50014552 хэши, 838.40 хаш/с
[2013-12-09 21:54:41] резьбы 1: 13586032 хэши, 850.75 хаш/с
[2013-12-09 21:54:41] принят: 2/2 (100.00%), 1689 хаш/с (ура!!!)

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

+129
Galax 22 февр. 2019 г., 14:14:24

У меня более 1400 мелких сделок в бумажнике, который добавить чуть больше 0.2 БТЦ. Я пытаюсь отправить их, но постоянно получаю транзакции слишком большие ошибки. Я пытался установить пользовательский плата за сделку, но я не могу еще отправить. Я использую биткоин версии v0.10 на Windows. Я посмотрел на эту тему, но я до сих пор не могут найти решение.

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

+76
yubariMelon 23 янв. 2015 г., 21:40:11

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

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

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

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

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

Сколько было бы, если бы ФРС перестал печатать долларовые купюры? Какой процент долларов в виде физических долларовые купюры? Лимит на одну форму валюты не остановить другими формами могут быть использованы в качестве замены для общества виде валюты. Долгосрочная дефляция валюты практически невозможно.

+41
kavadzy 26 окт. 2017 г., 15:59:42

К сожалению, Coinomi использует BIP32/BIP44, те, которые не совместимы с Электрум семян. Что нужно сделать для того, чтобы получить свой БТГ:

  1. Переместите ваш BTC на новый кошелек, чтобы они оставались надежно и безопасно.
  2. Сделать новый кошелек с Coinomi.
  3. Используйте функцию развертки для развертки частная ключи от старой BTC кошелька.
  4. Не должно быть так, что многие частные ключи, необходимые для развертки, как правило, 1 - 3, которые держат БТГ.
  5. Или вы можете проверить на блоке Explorer перед подметанием.
+35
Ridham CPP 27 апр. 2019 г., 5:34:27

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

Простыми словами, Я хочу депозит Bitcoin на моей местной бирже, но bittrex позволяет лишь 0,001 комиссии за транзакции в биткойнах. Я хочу увеличить ее.

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

+17
noway 7 мая 2012 г., 19:27:51

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