Что такое longnest блокчейн вилкой, что был потерян на сегодняшний день?

На этой ветке, пользователь спросил, что является самым длинным непреднамеренного вилкой, что Bitcoin пострадал. Из нынешних ответов, биткоин никогда не было >4 блока вилкой до 2012 года.

Прошло 6 лет, и я интересно, если есть более актуальную статистику по этому вопросу, и если любое исследование было сделано до сих пор.

+627
Glyda Francois 16 мая 2016 г., 8:56:26
28 ответов

Там было несколько новых предлагаемых видах sighash.

  • SIGHASH_NORMALIZED : использовать 'нормализуется' TXID во входных данных при сериализации для подписания. Этот нормализованный идентификатор транзакции вычисляется путем удаления scriptSigs сделки, которые вы тратите до сериализации.
  • SIGHASH_NOINPUT : просто удалить TXIDs от входных данных полностью. Полезно для срыва пластичность, но позволяют средства, отправляются снова в том же scriptPubKey, чтобы быть украдены, так вы бы только подписать ввод, если вы уверены, что вы никогда не собираетесь снова использовать, что scriptPubKey.
  • SIGHASH_WITHINPUTVALUE : включают входные значения при замене scriptSig с предыдущим scriptPubKey, так подписанты смогут доказать знание того, что именно они отдали (полезно для аппаратные кошельки).

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

+998
Jules Ivanic 03 февр. '09 в 4:24

Да, вы можете, https://bitcoin.org/en/developer-reference#importaddress

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

Чтобы провести BTC с автономном компьютере, вам нужно войти необработанные транзакции в автономном режиме( создан на онлайн компьютер).
Посмотри вот как: https://bitcointalk.org/index.php?topic=651344.msg7306076#msg7306076

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

+979
Craig Michie 6 июл. 2015 г., 8:17:10

Данные директории (~/.альткоины) создается, когда программа запускается, не когда он составляется. Компиляция не имеет ничего общего с переменной datadir.

+905
Steel Edward Vazquez George 28 авг. 2011 г., 6:29:45

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

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

+848
Sachin Poreyana 6 нояб. 2010 г., 1:07:08

Короткий ответ: Если вы используете файл/dev/urandom в качестве источника энтропии, нет необходимости запускать sha256sum для хэширования данных. Вместо этого вы можете использовать случайные данные непосредственно в виде ключа:

ДД, если=/dev/urandom в=/домой/соответствующего/частная.ключ БС=1 отсчет=32

Длинный ответ:

Причина этой рекомендации заключается в том, что файл/dev/urandom уже конструирована для того чтобы произвести высокое качество, непредсказуемая, случайная сведения. Действительно, наиболее распространенным способом реализации такой ГСЧ, чтобы кормить сырым источников энтропии в криптографически безопасный генератор случайных чисел (CSRNG) алгоритм или криптографически безопасную хэш-функцию (как ша-256).

То, что вы делаете, отправив urandom данных в sha256sum почти полностью бессмысленно. Если urandom работает правильно, ваша процедура не покупать вам какие-либо дополнительные меры безопасности. Если urandom находится под угрозой (например, выводить только несколько возможных последовательностей), то sha256sum не может спасти вас, потому что хэш несколько разных последовательностей только несколько разных хешей. Однако если urandom были непредсказуемы, но крайне предвзято (мол он генерирует 90% нулей и 10% из них), то sha256sum-это дерьмовый энтропия бы помочь - но эта ситуация невообразима для правильного ГСЧ реализации.


Ответить на комментарий kasperd это:

Из-за внутренности и SHA256, полученный ключ будет немного сильнее, если вы использовали графа=119. Имея граф быть кратен 64-это худшее, что вы можете делать с точки зрения энтропии конечного результата. Оптимальные значения для длины входа 55 плюс кратен 64, т. 55, 119, 183 хорошие значения. Но, конечно, гораздо важнее, чем количество определяет безопасность компьютера вы используете для генерации и хранения ключа.

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

Допустим с0 - исходное состояние, бя - это я- Й БЛОК сообщений после заполнения и ч(с, Б)- это хэш-функция алгоритма сжатия. Затем мы вычисляем, с1 = ч(Х0, Б0), рядом с2 = х(х1, Б1), и т. д. пока все блоки обрабатываются.

Не-очевидный факт, однако, заключается в том, что Ч. является обратимой функция, когда б известно. Другими словами, мы можем вычислить с0 = ч-1(С1, Б0). Следовательно, мы можем сказать, что ч занимает 512-битного блока Б и использует его, чтобы переставить 256-битного вектора состояния С в другое 256-битного вектора состояния сʹ.

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

+826
mcmcc 20 авг. 2016 г., 16:45:35

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

Теперь у нас есть понятие "блокчейн как услуга" от провайдеров, как Microsoft и другие, где, видимо, нет необходимости для шахтеров: значит ли это, что технология поставщик просто стала замена доверенной третьей стороны и если так то что мешает им быть слабой (взломать) ссылку, которая подорвет весь смысл?

+822
Dr pari 30 окт. 2019 г., 11:39:46

Я старый бип-38 бумажный кошелек, и я импортировал этот адрес в Электрум (версия 3.3.6) часы-только бумажник.

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

Вопрос: Как я могу потратить из электрума смотреть-только кошелек?

Если я открываю Electum я только предоставлена возможность экспорта (и там выберите сумму, выберите Оплата, просмотр, копирование, дисплей, где я в конечном итоге с типом отчета о количестве отправленных, размер сделки, сборов, locktime, входы и выходы

Я за этот вариант, но ничего не происходит. БТЦ-прежнему на мой адрес и не в адрес биржи и ее было время, и плата была установлена на максимум.

Где здесь? Какие-либо советы?

(ЗЫ: я вижу, что советы здесь, чтобы смести бумаги адрес кошелька в кошелек Electum но я понимаю, что будет взиматься плата за сделку, и дара видения, что я собираюсь отправить BTC на бирже и что сделка была также стоимости сборов - так я не хочу идти по этому пути :) )

ты

+813
BMeckem 18 мар. 2013 г., 14:38:58

Это не совсем то, что вы хотите, но близко:

В случае аппаратного кошелька использует 2-из-3 multisig, где один ключ на устройстве, на случай сервера, и третий ключ восстановления имеет два варианта: камеры хранения или сейфа для хранения через третий ключ (невидимым для клиента). Если вы выбираете само-хранилище, необходимо обеспечить xpub ключ во время установки, и multisig кошелек будет использовать как третий ключ.

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

Полное раскрытие: я работаю в случае.

+772
Shubham Dhanuka 16 нояб. 2017 г., 7:22:48

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

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

Как узел узнает, кто подключиться, пожалуйста, см. Этот вопрос: каким образом биткоин клиента сделать первоначальное подключение к сети Bitcoin?

+739
afontanm 19 апр. 2019 г., 3:37:53

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

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

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

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

+613
Winter sun 3 дек. 2017 г., 3:31:41

Мне нужна claryfication о вещах, здесь это идет: 1. Для того, что я читал, для создание биткойн-адреса следует этот поток:(вообще говоря) секретный ключ (СК) -> открытый ключ (ПК) -> адрес (а). Некоторые говорят, что СК -> ПК == А. Какой из них правильный? 2. Сейчас, во время операции, когда X до y "Н" биткоинов происходит так: х знаков (цифровая) сделка "т" с СК и это та часть, которую я не понимаю. Как "Г", чтобы открыть и проверить, что транзакция отправить из X? или Кроме того, что Х признаков сделки он шифрует? снова сделка с ПК/A от Y для Y может открыть? Кое-что я упускаю?

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

Спасибо заранее

+597
alparslan uke 8 сент. 2014 г., 7:12:05

Если вы не уверены, является ли ваш бумажник настольного программного обеспечения показывает правильную сумму, хороший чек может поставить ваш публичный адрес в поле поиска на https://blockchain.info/ (т. е. не текстовое поле в верхнем левом углу; прокрутите вниз и увидите поле поиска).

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

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

+514
Jeffrey Scofield 4 июл. 2011 г., 18:19:07

Если вы хотите сделать свой первый кошелек, просто установить биткоин-клиент и запустить его.

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

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

+480
DDietz 23 янв. 2017 г., 11:39:05

Я смотрю на создание детерминированных бумажник для некоторых менее популярных криптовалют. Биткоин обладает магической байт '0488b21e и 019da462 лайткоин''. Как это определяется или рассчитывается? И как бы мне вычислить эти значения для других альткоинов?

+458
Lugero 30 дек. 2016 г., 23:07:34

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

+440
ArchNoob 13 февр. 2014 г., 10:57:32

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

+433
Cong Cheng 22 сент. 2014 г., 11:48:07

Что бы быть безопасным способом для хранения больших объемов Bitcoin в долгосрочной перспективе для обеспечения безопасности от потери?

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

Это лучший способ?

+420
Dayarathne Gamage 26 сент. 2017 г., 17:46:57

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

Если вы хотите пойти на .Рар скачать есть сайт (blockchaindownload), где вы можете получить это. (Я владелец этого сайта). Оро содержит всю цепочку на узел.

Другое решение-перейти на веб-кошелек, как Coinbase. Из опыта могу сказать, что это работает здорово!

+415
pjg 26 апр. 2019 г., 18:30:29

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

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

+394
Lomka 5 мая 2012 г., 13:40:35

У меня следующая сделка на Testnet:

dc5b627a93ffaca1fe02a4352406c218be17fc3e6d47cfefe7e3890037b689ad

Он показывает, как это:

enter image description here

Обратите внимание на то, что сумма 1993.07(..) TBTCБЫЛ

С BitcoinD, я получил следующее:

Статус: 90 подтверждений
Дата: 12/13/2017 15:56
От: неизвестно
К: mz7XHbwYAnfZhmMqSsgDDPpFmSuxV2i6uf (адрес, метки: 5f40098e-0e0d-b642-62a2-cc966775ce7f)
Кредит: 0.00859375 БТЦ
Чистая сумма: +0.00859375 БТЦ
ID транзакции: dc5b627a93ffaca1fe02a4352406c218be17fc3e6d47cfefe7e3890037b689ad
Общий размер сделки: 249 байт
Индекс выхода: 0

Но сумма: 0.00859375 TBTCБЫЛ

Почему это?

+356
Cameo Art Studio 8 февр. 2011 г., 6:11:05

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

+341
user115255 19 окт. 2010 г., 23:37:49

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

  1. Получить целевых значений. Ваша максимальная цель:

    000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffff

  2. Делим на ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff, что является максимальным значением с 256-битным числом. Теперь у вас есть вероятность хэш-устранение блока. Или, как вы отметили, Вы можете вычислить вероятность попадания 9 нулей подряд в основание 16 (1/16^9). Используя русский,

    целевой / max256 = 1.46 е-11

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

    1/1.46 е-11 = 6.85E10 или
    68,5 млрд.

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

    6.85E10 / 100,000 = 685,000 секунд или чуть больше недели

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

Кроме того, вот еще один ресурс, который может помочь: поколения калькулятор.

+298
Shrewd 7 окт. 2018 г., 19:43:55

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

Да.

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

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

Процесс проверки состоит из трех этапов:

1) обеспечивает подписание правильно подписывает сообщение.

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

3) убедитесь, что подписал полезная нагрузка на самом деле доказывает, что лично вы считаете контролирует адресу.

Ваш увечья разобьет Шаг 1. Поскольку вы меняете сообщение, подпись не подписывает сообщение.

В verifymessage команда делает шаги 1 и 2. Шаг 3 должно быть сделано на более высоком уровне кода, в зависимости от контекста.

+282
DeDee 16 июн. 2013 г., 10:00:27

Так что я ждал 2 часа для этого; https://blockchain.info/tx/df1d61ba4248d502bec5ff542c19eee6cbe7c88d607af89ff5ab485ec1f3800f?currency=BTC

Я купил что-то с кошелька Blockchain через сайт, который у них. и когда я его послал, сказал успех, но его не подтверждая его уже 2 часа? я

+271
panji danu setyo 25 нояб. 2019 г., 3:38:59

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

если кто может помочь ID транзакции 7fb10192748c0cea3d441a98789086d9905c6d83de11bc19b716b4be6ade5c04

Я даже не против, если он подтвердил и отправил к первоначальному поставщику так, по крайней мере, моя репутация будет восстановлена

Спасибо заранее

+221
soundblastdj 8 июн. 2015 г., 10:13:07

Я все еще не уверены, когда использовать биткоин и когда биткоин является более целесообразным. Кто-нибудь определить, когда использовать слово биткоин с большой буквы Б? Один привык говорить о валюте в "3 Биткоин" и другой для "биткойн-протокола"?

+150
kveny 23 апр. 2019 г., 10:58:22

Я определенно не беспокоиться, что и узел второй узел и удержит узлы как можно более эффективной. Вверх, вы в конечном итоге могут предложить различные расположения узлов!!! Вы все еще можете предложить P2Pool вы под разные поддомены, например "somecountry.somecoin.URL-адрес.тлд"

+121
gilsho 17 июн. 2018 г., 4:45:08

Текущее ограничение скорости пыли взнос составляет 3 сатоши/байт. Если по 3 сатоши за байт, выход будет стоить больше сборов провести, что он имеет в значение, то вывод является пыль. Если вы отправляете не segwit адреса, этот лимит составляет 3 СБ/байт * 148 байт = 444 Сац. Если вы отправляете в P2SH-segwit адреса (по умолчанию адрес в биткойн-ядра), то плата за лимит - 3 СБ/байт * 91 байт = 273 сидел. Если вы отправляете в bech32 адреса, то плата за лимит 3 СБ/байт * 68 байт = 204 сел.

Вы можете снизить свой предел пыли путем установки -dustrelayfee на что-то ниже, чем 0.00003 БТЦ/КБ (эквивалентно 3 СБ/байт). Однако я не рекомендую вам изменить это так, даже если ваш узел будет принимать транзакции с выходов, которые в противном случае пыль, другие узлы не будут и ваши сделки не будут переданы.

Кроме того, вы не должны установить ставки платы за транзакцию меньше чем 0.00001 БТЦ/КБ (что эквивалентно 1 СБ/байт) как это по умолчанию реле минимального взноса и сделок ставка вознаграждения меньше передаваться не будут. Просто потому, что ваш узел принимает сделки не означает, что узлы других людей.

+31
eugenerice 7 мая 2011 г., 7:11:14

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