Как заблокировать интервал, размер блока и эффективной пропускной способности связано?

У меня два вопроса:

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

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

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

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

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

Х% эффективная пропускная способность := (размер блока)/(х% блока задержки распространения)

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

+342
krd 30 апр. 2010 г., 23:46:51
16 ответов

OP_CHECKMULTISIG содержит ошибку , которая использует один дополнительный элемент из стека. В связи с этим, дополнительный OP_FALSE (0х00) приводит к multisig сценарии сценарий оценки действительной.

+960
Will McHale 03 февр. '09 в 4:24

когда я запускаю сканирование скрипт, я получаю следующий вывод:

Обратная трассировка (самый недавний призыв последнего):
 Файл "/home/bitcoin/electrumserver/eps/rescan-script.py", строка 71, в <модуль>
главная()
 Файл "/home/bitcoin/electrumserver/eps/rescan-script.py" линия 67, в главном
 протокол RPC.вызова("rescanblockchain", [высота])
 Файл "/home/bitcoin/electrumserver/eps/electrumpersonalserver/jsonrpc.py" линия 58, в Call
 поднять JsonRpcError(ответ["ошибка"])
electrumpersonalserver.jsonrpc.JsonRpcError: {'код': -32601, 'сообщение': 'способ не найден}

Я очень в этом, поэтому объясните, пожалуйста, для новичков :).

+870
Akashi Kinetic 9 февр. 2015 г., 4:26:07

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

e1f583b820df77e71f3e280397c2ae4348f72d9c263e92733445926e468df2d5

+735
Anjatan riski 24 июн. 2014 г., 19:49:26

А у вас есть bitcoind и Bitcoin-это как Qt работает с сервером вариант, вы можете затем использовать биткоин-интерфейса командной строки для выполнения команд.

Это часть пакета bitcoind.

Если у вас есть свой conf файл в пользовательский каталог, вы будете иметь, чтобы указать, что к Bitcoin-CLI, как хорошо, в противном случае она должна просто работать.

+676
Greg Lloyd 8 авг. 2013 г., 7:42:50

Конечно, вы можете сделать это с CryptoCoinJS.

Первый скачать Node.js. Затем выполните следующие действия:

Создайте новый каталог:

команды mkdir /tmp/и приложение
компакт-диск в /tmp/приложение myapp

Инициализации приложения:

НПМ инициализации

Затем выполните:

НПМ установки-сохранить [email protected]

Затем выполните:

НПМ установки-сохранить [email protected]

Создать файл JS:

сенсорный app.js

Положить следующее:

ВАР CoinKey = требуют('coinkey')
ВАР ки = требуют('coininfo')

ВАР количество = 10
//генерировать кучу Лайткоин адреса
для (ВАР я = 0; Я < размер; я++) {
 ВАР УП = CoinKey.createRandom(ки('ЛТК').версии) //изменение компании LTC на BTC если вы хотите биткоины
 консоль.журнал(УП.privateWif + ': '+ УП.publicAddress)
}

Запустить свой скрипт:

узел app.js

Документация для coinkey Документация для coininfo.

Надеюсь, что это помогает. Если что-то не работает, дайте мне знать.

+671
amplifayer 17 июл. 2010 г., 22:25:10
ГИТ [email protected]:bitcoin/bitcoin.git клон 

тег в Git 

Найти последнюю стабильную версию (без "ру" на ее имя)

ГИТ кассе tag_name

*"вертолет" стенды для релиз-кандидат

+647
Jake Lin 1 февр. 2013 г., 18:00:21

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

+586
Mark Dodds 2 мар. 2011 г., 23:48:26

Обратите внимание, что операции, выбранной клиентом вы выдаете свои getwork запросы. Если вы добывали в бассейне, бассейн выбирает сделок.

Ключевые параметры в основных.ч файл. Посмотрите на MIN_TX_FEE и MIN_RELAY_TX_FEE.

Принимать нестандартные операции, закомментировать эти строки в main.cpp:

// А не работать на нестандартных сделок (если -тестовом режиме)
если (!fTestNet && !IsStandard())
 возвращал ошибку("AcceptToMemoryPool() : нестандартный тип транзакции")

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

+549
ZmacUzer 20 дек. 2015 г., 4:51:42

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

Во-первых, я согласен с 99% ответа Ник Оделл же. Вопрос только сохраняя традиционные для Qt клиент на свой старый Mac и только подключив его, когда вы хотите потратить биткоины хранит блокчейн синхронизированы. А также потому, что на Qt клиент долго запускается, как он проверяет существующий блокчейн. И в то время как в Qt клиент позволит вам проводить монет, не будучи полностью синхронизированы операции вы проведете должны быть подтверждены. Это значит, тебе нужно, чтобы клиент синхронизации после каждый раз, когда вы проводите так, что вы можете забрать свой изменить.

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

Я тоже согласен с Ник Оделл, что Арсенал является идеальным решением для этого. Вы настроите часы-только кошелек на свой основной (онлайн) компьютер и автономных полный кошелек на отключенной Мак. Недостатком является то, что это технически более сложный, особенно если вы настраиваете ваши кошельки, но и когда вы тратите БТЦ.

Другой недостаток заключается в том, что Арсенал не похоже, что есть сильная поддержка Mac. Они борются за какое-то время для создания Mac распространения, и хотя там сейчас (неофициальным?) Mac версии, они не имеют длинный послужной список. Я нашел его практически непригодным для использования на старом Mac, хотя многое из этого было из-за очень большой объем памяти в настоящее время используется и Оружейная палата, вероятно, будет гораздо лучше себя для вас, если вы только использовали его в качестве автономного кошелек. (Они говорят, что это позволит повысить, прежде чем он покинет бета.)

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

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

ТЛ;ДР: да, отключенный машина, которая работает только в Qt вашего клиента "до востребования" будет работать и это приемлемый способ для улучшения безопасности. Но оно имеет много неудобств и через оружейную или интернет-кошелек в сочетании с бумагой кошельки может быть лучшей альтернативой.

+532
kirakrash 4 февр. 2016 г., 22:06:12

Я установил лайткоин на главной странице, так что теперь у меня есть несколько исполняемых файлов, такие как лайткоины-Кинк, litecoind, litecion-на Qt, ...

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

Но как я могу сделать это, без графического интерфейса Qt только через терминал?

+496
sleza 20 янв. 2014 г., 12:50:45

Из-за отсутствия ответов здесь, я разместил этот вопрос на сайте StackOverflow канала. Вот ссылка с ответом:

https://stackoverflow.com/questions/31409720/using-bitcoin-ruby-to-make-a-transaction/31420786#31420786

+450
Korny 23 янв. 2019 г., 8:50:16

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

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

Вы можете узнать больше о вкладчиках из bitcoin.org на этой странице.

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

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

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

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

+327
Deilan 18 февр. 2012 г., 6:57:49

Список в JSON RPC-вызова команды находится на wiki: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list

Есть список в JSON-RPC для библиотеки оболочки с кошелька Blockchain API на странице: https://blockchain.info/api/json_rpc_api

Выберите библиотеку-оболочку для среды разработки и нырять.

Чтобы создать транзакцию, вы будете, вероятно, использовать "sendfrom" или "sendtoaddress".

+183
MegaMiley 20 нояб. 2017 г., 1:33:07

Оно не чувствительно вообще.

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

+168
Mancipia studios 29 нояб. 2015 г., 4:48:20

Есть несколько причин.

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

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

  • Для сети распространения современных блок реле решениям (например, BIP152 компактные блоки, FBRP, волокна, тонкие блоки, ...) рассчитывать на то, что большинство сделок в блоке может уже быть известен получателю раньше времени, если они поддерживают пул неподтвержденных транзакций. Эти протоколы значительно сократить время, необходимое для получения блок ретрансляции по сети.

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

+139
nadjaviktor 2 июн. 2016 г., 23:30:48

Вот хорошая статистика http://webbtc.com/stats различных скриптов типа

+84
Sebastian Koziara 3 июл. 2013 г., 22:25:29

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