Время синхронизации может быть снижена?

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

Это, кажется, займет много времени и, насколько я знаю, будет только хуже

  1. количество пользователей увеличивается и
  2. с момента первого увеличения транзакций.

Есть ли какие методы, чтобы избежать этого?

+233
Russ Van Bert 3 янв. 2010 г., 22:32:51
27 ответов

ЧТО КАСАЕТСЯ ТОЛЬКО УЧЕБНИКОВ:

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

Один Андреас М. Антонопулос, освоение биткоин тоже хорошо.

Роджер Wattenhofer & Кристиан Декер и соавт тоже написал хороший под названием "Наука о блокчейн" о блокчейнами в целом.

+965
SwampBuck 03 февр. '09 в 4:24

Скачать предварительно скомпилированные версии Windows на вкладке релизы на GitHub странице.

https://github.com/bitpay/copay/releases

+964
eltina 25 июн. 2014 г., 4:20:17

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

https://coinguides.org/miner-detected-virus/

+954
izolga 30 сент. 2017 г., 20:19:26

Coinb.в использует blockr.Ио для извлечения UTXOs. Blockr.Ио в настоящее время 153 блоков за биткоин сети (не знаю почему).

Текущая Blockheight: 476961,
Blockr Blockheight: 476808

Это, вероятно, почему у вас возникли проблемы.

+922
user3546808 9 февр. 2019 г., 18:59:44

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

+758
Jeremy Long 29 нояб. 2013 г., 7:03:53

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

+619
Nothando Shenge 28 дек. 2017 г., 3:03:15

Вопрос: мы не можем построить валюта, которая является децентрализованной, как биткоин, но это не есть "горной" части?

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

+617
Silton 21 сент. 2015 г., 20:23:30

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

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

С Bitcoin, консенсус-это то, что делает всю систему возможно. Правила За как достичь консенсуса врезаны (на самом деле жестко) внутри клиента/узла, все люди бегут. Теперь, если есть некоторые клиенты, которые имеют иные правила, чем другие, что касается консенсуса, то вся система в различных вариантах создания эффективно различные версии биткоина.

На самом деле, можно пойти дальше и сказать, что Bitcoin-это набор правил (собственно алгоритм) для достижения консенсуса. Если вы не используете эти правила, вы не используете биткоин, вы используете что-то другое (2.0 Биткоин, Лайткоин 2.0, что...).

Теперь вы понимаете, почему это действительно беспрецедентная ситуация в мире программного обеспечения (возможно, кроме вилки 2013 года). Если вы меняете правила, то вы фактически создаете новую версию Bitcoin, и вы должны заставить всех перейти на новую версию - и я не говорю о только шахтеры здесь; и все люди, которые работают с клиентами на своих телефонах, или на своих компьютерах; все веб-кошельки; все обмены. Они все должны обновить свой код, в противном случае вы, по сути, создали другую систему, которая не является биткоин.

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

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

+604
Zhe WANG 13 июн. 2017 г., 1:47:19

Это, наверное, скачивание всего блокчейна локально. Это займет часов, чтобы закончить.

команда биткоин-Кинк getinfo будет отображать информацию, которую вы ищете.

Если вы хотите увидеть все доступные команды: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

+584
Jignesh Sutar 1 апр. 2014 г., 22:50:05

-blocknotify уведомляет вас о блоке, а не сделки. Хэш вы видите блокхэш Вам придется обращаться к ЭКП как listtransactions или getreceivedbyaddress на выплаты вы ожидаете.

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

+567
kushalbhaktajoshi 28 июл. 2014 г., 23:35:47

У меня есть bitcoind отключается на пару месяцев и я просто включил его снова (bitcoind -демон), и это, кажется, перезагружая всю цепочку блоков с нуля. Разве это не должно быть нагрузкой только блоки, я пропавших без вести за последние два месяца? Почему начиная с самого начала? Есть ли способ, чтобы заставить его вспомнить блокирует его уже скачивали раньше?

Обновление

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

+548
zurran 2 июл. 2011 г., 23:30:12

Так я нашел свой старый горный кошелек с 2012 года я заработал около 0,5 BTC на, но у меня возникли проблемы с доступом к файлу. Я попытался, следуя инструкциям здесь (открыть старый кошелек.дат), но я нарваться на ошибки с помощью программы pywallet. Он бросает

Файл "pywallet.py" линия 852 Р = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfffffffffffffffffffffffffefffffc2fl ^ Синтаксис ошибка: недопустимый синтаксис

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

+540
moksef 20 февр. 2017 г., 8:04:06

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

  1. Нижний уровень сети хэш приводит к медленной блоков
  2. Медленно блоков усилит конкуренцию блока пространства
  3. Конкуренция блок пространства увеличивает сборы
  4. Повышение пошлин подтолкнет пользователей сети для конкурирующих монет
  5. ...
  6. Биткоин не

Я думаю, что эта теория немного скользкий склон:

Мощности

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

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

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

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

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

ТЛ;др: если сетевой мощности Дипы, это вряд ли произойдет мгновенно. Он может уменьшить немного с течением времени. В результате боль будет стимулировать более эффективное поведение, но я не вижу, как они создадут биткоин на провал.

+498
zeronik 30 авг. 2018 г., 12:10:25

От болта 08 мы видим, что каждое сообщение передается следующим образом:

2 байта: длина
16 байт: МАК 
[длина] байт: зашифрованное сообщение
16 байт: МАК 

В реальности эти сообщения будут отправлены по протоколу TCP/IP в интернете. IP-заголовок определяет длину пакета данных, которые передаются. Если мы извлекаем длину и вычесть 34 байт для заголовка плюс два Маки, мы бы знали, как долго сообщение.

Идея всегда отправить 2^16 байт пакета IP-адрес и заполнить остальные с ненужных данных? Если да, почему не указано в болты? Если нет: зачем вообще шифрование длина?

Я предполагаю, что злоумышленник сможет отслеживать все TCP/IP-пакетов на порт Lightning и хотя бы иметь возможность вычитать, какие сообщения были отправлены, хотя сами сообщения являются безопасными.

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

+495
user2126392 24 окт. 2018 г., 6:56:28

В тот момент, когда я пишу это, 1 биткоин стоит около (приблизительно) нам$650. Есть (точно) 100,000,000 Сатоши в биткоин. Это означает, что около 1500 Сатоши стоит один цент (США).

У вас есть длинный путь, чтобы пойти прежде, чем вы богаты. Вы не думаете, вы бы сделать что-то для Ничего, ты?

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

+460
FFQ 5 апр. 2012 г., 9:05:04

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

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

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

Конечно, вы не можете позволить Шахтером выбрать его сложность шар после нахождения одного: что позволит им обмануть.

+444
Jsgdad 9 нояб. 2017 г., 13:07:16

И каков ваш вопрос?

Если вы можете использовать API, сделать это. Еще, имитировать просмотре сайт: получить HTML-код в строку в вашей программе, то поиск по некоторым разметки HTML, например <див ИД="bitcoinPrice">321.24243 долларов</див> и извлечения данных, а затем отправить его в правильные формы. Вы можете использовать PHP, завиток, через wget, с помощью HttpClient от Apache Commons или любые аналогичные инструменты/библиотеки.

+417
Matthew Mewett 23 авг. 2015 г., 15:26:58

"Адрес" в Bitcoin состоит в двоичном виде:

[1 префиксный байт] + [20 байт ~публичный ключ] + [4 контрольная сумма байтов] = 25 байт

Эта бинарная форма преобразуется на базе 58, с 58 символы, допустимые писать (буквы и цифры, кроме "0, О, я, я", которые сбивают с толку). Что результаты в строке 26-35 символов, которые обычно используется.

Приставка фиксирует "1" или "3" символ (P2PKH, P2SH), а последние 4 байта вычисляется из предыдущего 21 байт.

Так что эти 20 байт в середине может быть выбран случайным образом.

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

Поэтому, причин, почему случайная комбинация 26-35 букв и цифр не приводят к допустимому биткоин-адрес, даже если он начинается с "1" или "3" и "0, О, я, Л" не представлены:

  • при передаче в двоичном, количество полученных байт не может быть 25 точно.
  • если она сопоставляется с 25 байт, контрольная сумма не проверяет предыдущие 21 байт.

Что касается последнего вопроса, любого адреса с этих 20 средний байт генерируется случайным образом и контрольная сумма префикс правильный, действует. Он будет иметь нулевую сумму биткоинов доступно, когда проверял в первый раз (например, в https://blockchain.info), а также любые денежные средства, переданные ему будут получены. Нет предыдущее требование.

+373
Ankit Chhajed 8 мар. 2017 г., 0:35:44

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

Так что отвечая на ваш вопрос, сверстниками коллективно известно, что правила, чтобы генерировать монеты из воздуха каждый так часто, и человека, который получает их человек, что добытый блок. Вы можете спросить: Что делать, если нечестный взаимного изменения сделки 25 БТЦ, чтобы пойти к себе, а не Шахтер. Они не могут сделать это, потому что им потребуется переоснащение шахт, что блок (меняется содержимое блока меняется его хэш).

+354
Besser 29 апр. 2014 г., 0:27:45

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

+289
Themacprod 26 окт. 2012 г., 21:20:05

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

В течение одной недели, лотерея может стоить вам $2 (за один билет) и дать вам 1 на 175 миллионов шанс выиграть $100 млн (без учета более мелких призов, разделив призы и т. д.; усложняет слишком много). Это дает ему возврат на инвестиции (ROI) примерно на 29%, поэтому мы будем рассматривать это как наш базовый уровень: если он меньше, это хуже, чем лотерея и ты не должен "играть".

Если вы покупаете $34.52, 5 ГХ/с ASIC Шахтер , который использует 2.5 Вт мощности, вы можете потратить около $0.06 в неделю, чтобы иметь 1 в 13,889 шанс выиграть $11,349. Не считая стартовых инвестиций, это 1,361% рентабельности, так что оно того стоит. Если вы фактор в стоимости аппарата (сплит более года) и снижения рентабельности (так как остальная часть сети будет ускорение), я думаю, вы все еще глядя на ~80% РОИ.

За одну неделю на ЦП добычи (при условии 20 МГН/с на 70 Вт), вы можете потратить $1.75 в силу 1 в 3,472,222 шанс выиграть $11,349. Это 0.18% РОИ, так что ЦП добыча действительно смысла нет, даже в лотерею (это было бы лучше, чтобы просто купить лотерейный билет).

(мои расчеты по http://pastebin.com/ERJHshFG)

+170
Erik eDragon 21 янв. 2016 г., 0:18:31

Если кто-то захочет продать биткоины за доллары, они могли перечислить его через физические банкоматы. Это хорошее начало.

+137
Edwin R 31 мая 2013 г., 16:23:54

Я профессиональный программист и фрилансер. Я слышал о Bitcoin (и в последнее время бизнес OneCoin) давным-давно, но я был не заинтересован, чтобы заниматься этим бизнесом.

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

Я должен начать, чтобы купить бизнес OneCoin, так как я новичок в этом бизнесе?

+124
dalylena 3 авг. 2019 г., 19:38:05

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

Это может быть сделано? как?

+115
marksf 15 окт. 2014 г., 17:27:00

Есть что-то вроде метки времени каждой транзакции записываются в цепочку блоков, или только сам факт совершения сделки?

+61
captaintom 11 февр. 2012 г., 17:41:57

По статье о распространении в сети Bitcoin.' Деккер и Wattenhofer. Среднее время для узла, чтобы увидеть блок 12.6 секунд, через 40 секунд 95% узлов видели, что заблокировать. Этот документ входит в некоторые из причин скорость распространения.

Размер блока является доминирующим фактором:

"Для блоков, размер которой превышает 20кб, каждый килобайт стоит дополнительная задержка 80мс до тех пор, пока большинство знает о блоке". -'Распространения информации в сети Bitcoin'.

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

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

Биткоин статистика говорит, что на сегодняшний день, значит, было за 5,1 секунды и 90-го процентиля составила 22,4 секунды.

+32
bobobobo 9 февр. 2013 г., 14:15:07

Я считаю, что это не стандарт, поскольку вы включили ОП код в свой сценарий, в частности, OP_FALSE. Это не должно быть необходимым включить ОП-коды В ввод скрипты; только литералы. Единственный способ ввода скриптов (scriptSig-х) intereact с выводом скрипты они тратят (scriptPubKey) осуществляется путем размещения значения в стеке. Таким образом, нет никакой потребности выполнить операцию, так как вы могли просто поставить значения на стеке.

Из документов для OP_FALSE:

Пустой массив байтов помещается в стек. (Это не нет-ОП: добавления элемента в стек.)

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

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

Редактировать: я просто понял, что вы используете стандартный ввод Multisig скрипт (который я забыл-это исключение из "не ОП-коды В ввод скрипты" правило), чтобы выкупить стандартная P2SH вывод скрипта. Технически, ваш выкупить скрипт стандартный, потому что он совпадает с одним из стандартных транзакций, но это не соответствует вывод скрипта расходов. Выкупить ваш сценарий, вероятно, следует быть в форме <сиг> [сиг] [сиг...] <redeemScript> если он собирается провести выходной скрипт, который выглядит как OP_HASH160 <Hash160(redeemScript)> OP_EQUAL.

+12
StopGuard 11 нояб. 2016 г., 22:44:03

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