Определить входы/выходы транзакции перед отправкой

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

+233
skay 15 янв. 2018 г., 4:59:44
29 ответов

"Незрелые" блоки должны быть действительны, но они требуют 100-120 подтверждений, прежде чем они могут быть потрачены. В тестовом режиме это может занять до 40 часов или так. Если у вас есть блок хэш (он должен быть в отладке.войти если не в другом месте), вы должны быть в состоянии найти эти блоки на http://blockexplorer.com/testnet и увидеть их связанными в цепочку блоков.

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

+972
kanobix 03 февр. '09 в 4:24

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

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

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

Первый вариант (подписание происходит на оракула стороны) немного сложнее, но с другой стороны это позволяет добиться большей детализации контрактов. Е. Г. вы можете задать оракулам, чтобы отправить 2030-(год-событие) БТЦ после того, как событие произойдет, и возвращаем отправителю. Оракулы могут также управлять средствами на данный момент - например, вы можете сказать им, чтобы направить средства на новый multisig-адреса, если один из оракулов умирает / теряет ключи. И есть код готов обрабатывать все, что на Orisi в GitHub РЕПО.

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

+854
Foren 28 янв. 2015 г., 20:59:29
Другие ответы

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


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

Я думаю, что вы ищете walletnotify. Вы можете установить на биткоин.файл conf.

Например

walletnotify=/home/process_tx.sh

Что будем называть /home/process_tx.sh передавая в качестве параметра операции хэш Или вы можете запустить bitcoind с помощью -walletnotify

bitcoind -walletnotify=/home/process_tx.sh

+853
Atmega 328 24 нояб. 2010 г., 21:36:47

Взгляните на Blockparser: https://github.com/znort987/blockparser**

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

+843
arnedebree 19 нояб. 2018 г., 5:28:27

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

Вы убедитесь, что

  • вы начали свой bitcoind с сервером флаг вообще? Только что подготовит ваш биткойн-узел для подключения внешних работников, таких как bfgminer.
  • вы ждали его синхронизации с сетью? Что может занять некоторое часов
+779
CoBrA2168 10 авг. 2010 г., 0:22:12

Я не знаю, если это правильный форум для задавать такого рода вопрос, пожалуйста, дайте мне знать. В любом случае, у меня есть небольшая вышка с двумя графическими процессорами (сапфир Радеон импульсный ГХ 580 8ГБ оперативной памяти GDDR5 двойной HDMI/DVI на D/двойная ДП видеокарты), температура графического процессора составляет 74℃, внутренний вентилятор работает в авто на 20%, у меня два внешних вентиляторов, которые я хотел бы использовать, чтобы охладить его.
На мой вопрос, где я должен расположить вентиляторы? спереди, сзади, снизу или верхом на стороне ГПУ? С обратной стороны, где название графического процессора, является самой горячей частью устройства, боюсь, установить внешние вентиляторы в неправильном положении и вентиляторов стационарный нагрузки. Любая помощь более чем приветствуется.
enter image description here

enter image description here

+755
WOOLY 27 июн. 2012 г., 15:59:41

Что это значит? Я запустил команду на той же машине, где демон работает, так что нет удаленного подключения требуется.

Это не говоря о связи между командную строку и демон Bitcoin, она говорит о связи между вашим биткоин демон и другие биткоин демонов.

Как это может произойти? Почему стабильный запуск демона bitcoind вдруг отключается?

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

Чтобы сузить его, пробовали ли вы смотреть на отладочных.журнал ваш биткоин-клиента? Вы также можете попробовать глядя на TCP-трафик на порт 8333 с помощью Wireshark.

+736
Diana Hearn 20 июн. 2018 г., 8:43:18

Вы можете создать QR-код для любой биткоин-адрес с помощью Google штрих код изготовителя:

https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl=bitcoin:[ваш-биткоин-адрес-здесь]

Просто отметить, что как в img src и вы получите что-то вроде этого:

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

+724
ben 31 янв. 2016 г., 18:03:01

Это нормально. Каждый биткоин клиент делает свой собственный выбор о том, как он хранит свои закрытые ключи и информация о балансе. Основной (Сатоши) клиент использует базу данных BerkeleyDB, BitcoinJ сериализует объект бумажник прямо в файл, а также другим клиентам сделать другие вещи. Хотя я не на 100% уверен, что Арсенал или многоразрядные магазине свои кошельки, есть вероятность, что они выбрали разные методы, которые не совместимы. Если вы хотите переключиться клиенты, я хотел бы предложить создание нового кошелька в ваш новый клиент, а старый отправлять туда все свои монеты. Если у вас есть адреса, которые вы бы хотели сохранить от старого клиента, вам необходимо найти какой-то способ, чтобы экспортировать приватные ключи от старого и импортировать их в новый через некоторые стандартные они как поддержка, как ВИФ (бумажник формат импорта) закрытых ключей. К сожалению, не каждый клиент даст вам легкий доступ к закрытым ключам, так что это может не быть возможно - я бы в документации обеих клиентов для этого ответа.

+691
Josh eaton 3 апр. 2015 г., 14:30:35

После прочтения этого: По алгоритму ECDSA подпись и "з" значение

Я до сих пор путают о 'Z' в значение, для этой сделки: https://blockchain.info/tx/ea6aa5d49b8e351e307bf9220f2d7cd31d41e640683539e00580e17cb4cf3e36?show_adv=true

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

Я считаю, приведенная выше цитата путаете, извините!

Это то, что я хэшируется: 01000000 01 e3dbc4fada0034ad8581cb429af4953d7d092b137ebd9e193344db376314ab65000000001976a9147e7fe35e49f0e8a920780c00d40b7171d880811988ac1976a914942920e041353162b0d8bd006d09c2ca25cdc27888acffffffff 02 1004df02000000001976a9147e7fe35e49f0e8a920780c00d40b7171d880811988ac c05f3b04000000001976a914942920e041353162b0d8bd006d09c2ca25cdc27888ac 00000000 01000000

И получил это:

0x76041b6949563e76d77012f9723bec3c7a1a21fd84c74bb58df47087cef056d7

Это правильно? Есть ли способ проверить это?

+684
allicarn 8 июл. 2011 г., 19:07:28

(Трезор-агент разработчик здесь...)

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

Редактировать: Убедитесь, что для установки всех необходимых пакетов, как описано здесь: https://github.com/romanz/trezor-agent/blob/master/INSTALL.md

+594
Henry D 25 янв. 2016 г., 6:19:42

Первый пример, который вы показали, является P2PKH адрес. В 0x14 указывает, сколько байт пихать в стек. 0x14 составляет 20 в десятичной системе, так что сценарий выдвигает следующие 20 байт на стеке, который 6д 1д 74 58 95 6е кд 80 В4 С3 3Ф 1е Д5 8э С4 91 92 1А 85 н0.

Второй случай является платить к примеру скрипт хэш (P2SH). Сценарий HASH160 пуш 20 байт <redeem_script> OP_EQUAL>. Следовательно, ваш выкупить скрипт во втором случае 16523302f2eed0e0aa6a4c1d0a41396fc26f536e. Вы должны были бы тогда в base58check с префиксом 0x05, это дает тебе адрес, как 33j3G4xMEn4CtKL5iYnsr97ww67wYh8Tpy.

Ниже приведен скрипт на Python, который дает вам адрес:

импорт base58
от импорта hashlib и SHA256

redeem_script = '16523302f2eed0e0aa6a4c1d0a41396fc26f536e'
версия = '05'
полезная нагрузка = версия + redeem_script
контрольная сумма = значение SHA256(SHA256 и(байтов.fromhex(полезная нагрузка)).дайджест()).hexdigest()[:8]

pre_encoded_address = нагрузка + контрольная сумма
адрес = base58.b58encode(байтов.fromhex(pre_encoded_address)).декодировать()
+591
Chakrapani N Rao 30 мар. 2019 г., 22:48:00

Хотя terminiology непонятно, в коде "надпись" и "счет" это одно и то же:

importprivkey функция (src/rpcdump.cpp):

pwalletMain->SetAddressBookName(vchAddress, strLabel);

из getnewaddress функция (src/rpcwallet.cpp):

pwalletMain->SetAddressBookName(идентификатор ключа, strAccount);
+555
Anna Jones 4 янв. 2019 г., 17:31:15

В этом блоге: http://www.nilsschneider.net/2013/01/28/recovering-bitcoin-private-keys.html автор показал случай, что через два раза тот же K будет утечки закрытого ключа.

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

Посмотрите на это, вы можете проверить подписи по открытому ключу:

открытый_ключ = 02a50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364
msghash1 = 01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6
msghash2 = 339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1
sig1 = 304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02206cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
sig2 = 304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02204ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2

Итак, входные данные:

Р=0861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d
С1=6cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
С2=4ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2
З1=01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6
З2=339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1

Я работаю:

закрытый ключ = eaa57720a5b012351d42b2d9ed6409af2b7cff11d2b8631684c1c97f49685fbb
открытый ключ = 04e0e81185567ea58fc7e7258aa4d5c3e201a8d4ce2810c1007d87727a67eeb9a8c2ba06935280209f8bf42fc7603b65095f036044c4124ddf7c6a250cb450e4c8

Однако, это неправильно.

Я использую этот код на Python для вычисления:

# эта функция от 
# https://github.com/warner/python-ecdsa/blob/master/ecdsa/numbertheory.py
деф inverse_mod( а, м ):
 """Обращение м мод."""
 если a < 0 или M <= а: а = а % м
 # Из Фергюсона и Шнайер, примерно:
 С, D = а, м
 УЦ, ЭП, уд, ВД = 1, 0, 0, 1
 а c != 0:
 вопрос, С, D = divmod( D, С ) + ( с, )
 УЦ, ЭП, уд, ВД = ад - м*НЯК, ВД - М*ВК, ОК, ВК

 # В этой точке, D является НОД, и UD*а+ВД*м = д.
 # Если d == 1, это означает, что уд является обратной.
 утверждаю Д == 1
 если UD > 0: ответный уд
 другое: возвращение уд + м


деф derivate_privkey(п, р, С1, С2, hash1, hash2):
 з = hash1 - hash2
 С = С1 - С2
 r_inv = inverse_mod(р, п)
 s_inv = inverse_mod(S, Р)
 к = (з * s_inv) % годовых
 д = (r_inv * (С1 * к - hash1)) % Р
 возвращение д, к


Р = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfebaaedce6af48a03bbfd25e8cd0364141

# данном случае прав
public_key=0x04dbd0c61532279cf72981c3584fc32216e0127699635c2789f549e0730c059b81ae133016a69c21e23f1859a95f06d52b7bf149a8f2fe4e8535c8a829b449c5ff
Р =0xd47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1
С1=0x44e1ff2dfd8102cf7a47c21d5c9fd5701610d04953c6836596b4fe9dd2f53e3e
С2=0x9a5f1c75e461d7ceb1cf3cab9013eb2dc85b6d0da8c3c6e27e3a5a5b3faa5bab
З1=0xc0e2d0a89a348de88fda08211c70d1d7e52ccef2eb9459911bf977d587784c6e
З2=0x17b0f41c8c337ac1e18c98759e83a8cccbc368dd9d89e5f03cb633c265fd0ddc
печать "частная:%х\N случайных:%х" % derivate_privkey(п,р,С1,С2,З1,З2)
печать

# в этом случае может быть неправильно
открытый_ключ=0x02a50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364
Р =0x0861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d
С1=0x6cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
С2=0x4ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2
З1=0x01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6
З2=0x339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1

печать "частная:%х\N случайных:%х" % derivate_privkey(п,р,С1,С2,З1,З2)

На самом деле, есть еще один встречался с этой проблемой:

https://crypto.stackexchange.com/questions/16615/ecdsa-how-to-retrieve-a-non-random-k

Но он не дал больше информации, может быть, он догадался.

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

Можете ли вы указать на мою ошибку? или просто указать правильный путь? Спасибо.

+515
Mallox 29 авг. 2011 г., 5:09:32

Если вы перешли по первой ссылке, то вам также потребуется установка, которая примет соответствующие двоичные файлы и поместить их в /usr/местные/Бен каталог.

+454
Divyesh Singhrakhiya 3 янв. 2016 г., 2:43:01

Сложность только пересчитывается/обновляются один раз в 2016 блоков. Сам узел должен быть только один раз посчитать трудностью каждые 2016 блоков.

+437
Cloxy 19 июл. 2016 г., 18:56:28

(Я читаю bip32 для развития альткоины.)

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

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

Не (не расширенный) публичных ключей шифрования на эллиптических кривых тоже работа ?

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

+428
Dub West 14 янв. 2010 г., 12:05:07

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

+422
David Veksler 2 сент. 2010 г., 3:10:59

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

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

Удачи.

+392
Atoosa 5 нояб. 2017 г., 1:17:33

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

https://en.bitcoin.it/wiki/Atomic_cross-chain_trading

Эти способ обмена уже можно с Bitcoin и популярных альт-монеты, как и лайткоин/Догкоин? Или это все-таки работа, которая требует внесения изменений в код ядра? Если atmoic цепь Креста торговле можно, есть любые транзакции в blockchain, где атомные цепочки крест торговле был использован?

+370
Charles Duncan 13 февр. 2013 г., 8:18:19

Похоже, что функциональность я ищу становится добавлен в bitcoind. Мы надеемся, что большинство из разработчиков, ответственных за их клонов биткоина будут обновляться соответствующим образом и в конце концов эта функция будет доступна для всех криптографирования. https://github.com/bitcoin/bitcoin/pull/2121

Редактировать: Также см. эту тягу: https://github.com/bitcoin/bitcoin/pull/2861

Надеюсь, это скоро слились в мастер.

+333
retard 12 февр. 2016 г., 13:52:33

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

Есть ли основания для того, чтобы это произошло чаще всего, если предыдущий блок был решить одну и ту же сущность?

+308
Rodrigo Pachuca Castillo 9 авг. 2019 г., 17:41:40

В коде ниже я пытаюсь создать Bitcoin-платежей:

ВАР закрытый ключ = "f267c05d4552b92825e46cfe056d6e3ff36072538f71d8c5acf3ebc4b09f4c87"; дисп 
ключ = новый ключ(энкодеры.Наговор.DecodeData(закрытый ключ));
Ури BitPayUri = новый URI("https://test.bitpay.com/");
статическая сеть = сеть.Тестовом режиме;
BitcoinSecret к = Новый BitcoinSecret(ключевых, сетевых);
Них. них. = новый них. (к.Закрытый Ключ, BitPayUri);

ВАР-фактура = компании "BitPay".CreateInvoice(новый NBitpayClient.Счет-фактура()
{
 Цена = 50,
 Валюта = "доллары США",
 PosData = "posData",
 Кодзаказа = "123",
 Параметр redirecturl = "параметр redirecturl",
 NotificationURL = "NotificationURL",
 ItemDesc = "описание",
 FullNotifications = истина
});
возвращение редиректа(счет-фактура.URL-адрес);

Когда я пытаюсь позвонить компании "BitPay".CreateInvoice(...), я получаю сообщение об ошибке:

NBitpayClient.BitPayException: 'Ошибка: Системе.Исключения Missingmethodexception: Метод 
не нашли: 'NBitcoin.Крипто.ECDSASignature 
NBitcoin.Ключ.Знак(NBitcoin.uint256)'.

в NBitpayClient.Расширения.BitIdExtensions.GetBitIDSignature(ключ, строку URI, строковый)

Ошибка говорит, мой ключ еще не подписан, если я не ошибаюсь, но не знаю как это исправить.

П. С. пример кода было бы полезно.

+302
askpal 14 янв. 2016 г., 23:17:51

setgenerate был удален. и теперь вы можете использовать generatetoaddress с моим.

# generatetoaddress
generatetoaddress 1 2NDyXhf4i44Vqpy9FvPHXkw8ccA2WtMkte3
+281
Jaime AC 27 авг. 2010 г., 7:02:49

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

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

+279
tematchub 19 сент. 2010 г., 8:30:05

https://en.bitcoin.it/wiki/Block_size_limit_controversy

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

Если блоки имеют примерно постоянную скорость отработки (1 раз в 10 минут) и фиксированная "сумма" сделки может поместиться в одном блоке высказывание логически следует. Как размер одной сделки и определил размер блок-это отдельный вопрос.

Ссылка также дает некоторый контекст о предельный размер.

+278
banerjs 7 февр. 2017 г., 7:01:26

Я новичок в Bitcoin в мире и мне интересно, почему некоторые веб-сайты дают мне satoshies просто подписавшись на него? (веб-сайты, как moonbit).

+243
Torre Lasley 25 июн. 2012 г., 6:49:56

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

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

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

Как Колин Дин указывает, Лайткоин установил 2.5 минуты цель. Поэтому изменение целевой скорости генерации блоков можно. Но каждый раз, когда вы идете ниже, накладные расходы и последовательность становится все труднее.

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

+193
VVilliam 14 июн. 2013 г., 21:10:26

Почему биткоин продали за 1/3 рыночной стоимости в bcchanger.com?

Являются продавцы лоуболл пытается обмануть людей или выбрасывать деньги?

+127
Howard Osborne 15 июн. 2011 г., 22:20:54

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil