Может результаты операций с одинаковыми хэшами быть потрачены?

Я заметил, что есть два хэши транзакций, которые появляются более одного раза в Blockchain. Причина этого вполне понятна: они послали горно награды по тому же адресу. Эти операции были такие же входы (нет) и те же выходы (один выход 50 БТЦ по указанному адресу). Однако, это вызывает проблемы, когда вы пытаетесь работать с данными сделки, так как сделка хэши нельзя считать уникальными идентификаторами транзакции.

Это был кратко обсужден здесь, но обсуждение было основано больше на блок действия.

Это фактически привело к ошибка, которая приводила к перезаписи старых сделке, которая была исправлена в релизе 0.6.0.

Было несколько BitcoinTalk темы про один из этих экземпляров: BitcoinTalk Другие BitcoinTalk

В первом из этих потоков, Гэвин Андресен, кажется, предположить, что выход новой сделки не может быть потрачена, сказав "Ух! Ууу! Более 50 биткоинов для биткоин потерянным навсегда' нить!".

Двух хэшей транзакций, которые появились более чем один раз в блокчейн, являются: d5d27987d2a3dfc724e359870c6644b40e497bdc0589a033220fe15429d88599 e3bf3d07d4b0375638d5f1db5255fe07ba2c4cb067cd81b84ee974b6585fb468

Таким образом, эти сделки выходы будут потрачены? Почему или почему нет?

Редактировать: я должен упомянуть, что я проверил, и по состоянию на 5 июля 2013 года, ни один из выводов сделок были потрачены.

+11
Fidelity 18 февр. 2018 г., 12:22:35
28 ответов

Проверить этот ответ , чтобы знать, что будет, если отправить BTC на КБК.

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

Но в вашем случае, вы должны отправить BTC на неизвестный адрес КСТР. Нельзя сказать, кому принадлежит этот адрес. Человек, который владеет закрытым ключом, что адрес получает БТЦ.

Если по какой-то шанс, что адрес имеет сюда привезли, то у вас есть хороший шанс сделать это в ваш счет, а если они имеют закрытый ключ Этот адрес, они имеют доступ к BTC и КБК в этот адрес.

+969
nobletea 3400 03 февр. '09 в 4:24

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

+941
nuinisk 15 мая 2013 г., 19:05:37

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

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

Насколько уязвимы бассейна и шахтеров эта угроза?

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

+897
makamu evans 4 июл. 2010 г., 13:30:24

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

Код:

convertToBTCFromSatoshi функция($значение) {
 $БТЦ = $значение / 100000000 ;
 возврат $БТЦ;
}
функция formatBTC($значение) {
 $значение = функции sprintf('%.8ф', $значение);
 $значение = функция rtrim($значение, '0') . 'БТЦ';
 возвращаемое значение$;
}
Эхо formatBTC(convertToBTCFromSatoshi(5000));

Выходы:

0.00005 БТЦ
+876
Harman Mann 12 мая 2014 г., 16:46:18

Королевский монетный двор Канады объявил некоторое время назад новое решение под названием MintChip, который, кажется, разделяют некоторые сходства с Bitcoin. Как эти два проекта отличаются, и как они похожи?

+876
Konstantin Shulyukin 15 сент. 2019 г., 10:03:43

Если их IP-адреса всех 52.*, затем они врут о том, BitcoinJ и действительно нападают на вас / Сети. Если это так, запретить их. Если их айпишники все разные, это нормально.

+864
aradhana mishra 14 янв. 2013 г., 0:45:35

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

Если приоритет равен или выше среднего приоритета (то, что Bitcoin-основной клиент и боковые Blockchain.info это называет) он не требует платы. Поэтому, когда вы посылаете свои первые биткоины, тех, кто имел достаточно высокий приоритет, чтобы получить отправлены бесплатно. Затем вы попытались отправить их обратно сразу с низким приоритетом, так что вы были вынуждены установить плату за транзакцию.

+852
Abd El Baki Kouba 10 янв. 2017 г., 3:31:54

Как именно эти блоки формируются?

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

Кроме того, у каждой сделки есть свой собственный хэш?

Да, транзакции с их хэш. Например, сделки c58523726c33e982a69ff092f56d782790ece31185bd4b824e36002e5f507e1e называется c58523726c33e982a69ff092f56d782790ece31185bd4b824e36002e5f507e1e.

Если да, то как все хеши объединяются в один блок?

Это сложный процесс, названный "Меркле корень".

+847
Christina Roveto 3 нояб. 2019 г., 6:53:49
Что касается сборов, взимаемых биткоин бирж.
+814
Aeolingamenfel 12 авг. 2013 г., 6:38:37

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

+781
KDavid SII 4 янв. 2013 г., 3:08:19

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

На мой вопрос, я предполагаю, что, поскольку я не могу отправлять БТЦ из каждого адреса для более чем он владеет в адрес (например, адрес - 0.5 БТЦ, адрес Б - 1.5 БТЦ), я не могу отправить 1 БТЦ из адреса А. Но теперь с биткоин кошелек смешивая два вместе я не могу, чтобы узнать, сколько BTC каждого из них своя...
Или есть какой-то другой способ, что я не знаю?

+756
james nig 18 дек. 2017 г., 8:28:28

Я использую биткоин-Core на PC, где она начинается скачивание всего блокчейна, прежде чем использовать кошелек. Почему он не требует загрузки блокчейна в случае мобильного приложения?

+752
xxx boy 12 июн. 2019 г., 15:55:41

Как указали они на Bitcoin говорить, как bitcoin.org и bitcointalk.org принадлежат Сириус.

+739
NHAN MU THANH 16 мая 2014 г., 4:12:14

Жаль слышать, что вы были ограблены.

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

Что по сути происходит-это просто еще одно множество хэшей с помощью алгоритма (и SHA256). Различные подходы к этому принимаются различные детерминированные генераторы кошелек.

Как SHA256 является безопасной. Так это ваш мнемонической фразы

+738
user3179196 1 нояб. 2010 г., 9:04:50
Вопросы о кредитной карты услуги, которые опираются на биткоин остатки.
+699
Jeff B 30 апр. 2016 г., 17:15:11

По этой теме на БФЛ, BFL_Josh говорит

Pps может быть лучшим выбором для вас, если вам не нравится разброс. Однако, если вы добываете надолго, ДГМ будет платить больше, но ваша дисперсия будет выше.

Если я ожидаю несколько недель летучих (пики или возрастающей сложности) и у меня есть достаточно ГХ/С, что бассейн способ лучше всего подходит для

  • Неуклонно возрастающей сложностью

  • Колебания или быстро растет (спикинг) сложности)

+696
Luis Vera 5 июн. 2011 г., 12:33:32
Вопросы о системе консенсуса Bitcoin и правила протокола, которые являются критическими консенсуса.
+687
masturina nazurah 6 дек. 2013 г., 7:23:39

По данным UASF рабочей группы

Что пользователи должны сделать, чтобы реализовать BIP148?

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

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

Эта веб-страница описывает механизм для любого пользователя активирован мягкой вилки (UASF)

+644
Gatorade Group 16 июн. 2011 г., 5:40:39

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

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

+413
Salutt 5 мая 2016 г., 13:36:32

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

+383
juha 27 окт. 2018 г., 8:42:00

segwit2x временно пришлось отказаться в защите повтор, но решил удалить его.

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

+339
squirrely 25 июн. 2014 г., 16:49:28

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

Если злоумышленник контролируемой мощности эквивалентной 100% в SHA-256d hashpower они сегодня смогут восстановить блокчейн одну и ту же совокупность сложности биткоина в около 186 дней.

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

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

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

+251
misinkohnito 15 мар. 2012 г., 12:09:57

Это не серебряная пуля решение, но это очень хорошее начало.

Как Гэвин Андресен сказал, сегрегированных свидетель-плохое название. В "сегрегированный" часть имени есть для обозначения того, что существует разделение делается. Этот "свидетель" часть имени происходит от того, что цифровые подписи часто раз вызвали очевидцы.

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

Таковы некоторые из преимуществ этой идеи:

  • Поскольку данные подписи (данные свидетеля) хранится вне транзакции (и вне стандартного блока), это означает, что эти данные не должны засчитываться в размер блока. Питер Wuille предлагает скидку 75% на пространство, занимаемое данными подпись, это означает, что вы может поместиться в 4 раза больше данных, подписи на блоки. Это эффективно приводит в мягкой вилкой, чтобы увеличить размер блока.
  • Полностью решает проблемы ковкость. Используя операции с данными подписи вне транзакции означает, что TXIDs не хэш-данные подписи, которая означает, что они не податливы (предполагая, что вы используете стандартный флаг SIGHASH). Технически, подписи все-таки томительно, просто модифицируя их не отменяет цепочки сделок, потому что подписи не подписывать изменяемых частей.
  • Позволяет за медленного обновления. Программное обеспечение должно подтвердить использование сегрегированных свидетелей после того, как он был полностью развернут к сети, но в то же время (и после) операции могут быть выполнены как обычно без сегрегации свидетеля.
  • Все последующие обновления скрипта становятся мягкими вилками. Когда обособился свидетель полностью реализован, это будет байт версии выходы для какой версии скрипт он использует. И поведение для клиентов, которые видите скрипт не распознается номер версии является то, что они рассматривают его как 'любой может провести выход.
  • Подписи только доказать, что сделка утверждена, ее не описать, куда идут средства и откуда они взялись. Итак, после того, как они проверили, они могут быть отброшены. Поставив подписи в отдельной структуре данных значительно облегчает подрезать, что сведения, которые приводит к гораздо меньше данных блокчейн нужно быть сохранены на вашем жестком диске.

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

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

Вы можете смотреть большой разговор Питера Wuille на сегрегированных свидетеля:

https://www.youtube.com/watch?v=fst1IK_mrng&feature=youtu.be&t=37m12s.

+224
kipish3000 12 апр. 2016 г., 15:30:52

Сеть андроид молния кошельки

https://github.com/ACINQ/eclair-mobile

https://lightning-wallet.com

+183
Max Zabello 1 нояб. 2010 г., 0:50:48

Я обычно не слишком безмозглая об этом, но я был не в силу этого. Я пытаюсь установить Bitcore (согласно их инструкции), но и установили НВМ на LTS версии 4, по назначению (В4.9.1), но когда я запускаю НПМ установки -G в bitcore он блюет на меня:

/Пользователи/evilg/.НВМ/версии/узел/В4.9.1 в/lib/node_modules, в/НПМ/ОГРН/НПМ-Кинк.ДШ:85
 пусть уведомитель = требуют('обновление-уведомитель')({ПКГ})
^^^

Синтаксис ошибка: блок-контекстные объявления (давайте, константа, функция, класс) пока не поддерживается за пределами строгого режима
 на экспорт.runInThisContext (ВМ.ДШ:53:16)
 на модуле._compile (модуль.ДШ:373:25)
 в Object.Module._extensions..js (модуль.ДШ:416:10)
 на модуле.нагрузка (модуль.ДШ:343:32)
 на функции.Модуль._load (модуль.ДШ:300:12)
 на функции.Модуль.runMain (модуль.ДШ:441:10)
 при запуске (узел.ДШ:140:18)
 на узле.ДШ:1043:3

Для чего это стоит, мой НПМ версия 6.2.0.

Любая помощь высоко ценится!

+122
matchew 21 мар. 2019 г., 2:41:43

Если я хочу сделать сделку Bitcoin, мне нужно ждать 3-6 подтверждений для моей сделки должна быть принята (по сказать, обмен и т. д.)

Можно ли работать шахтером, так что это прислушиваться к операции на мой адрес, чтобы моя сделка подтверждена рано?

Или, по крайней мере есть первое подтверждение, подтверждена рано?

(Плюс я смогу компенсировать часть платы за сделку?)

+90
Cary Wolverton 26 авг. 2013 г., 0:36:27

Я зашел в свой кошелек на сегодня blockchain.com . Я пошел по ссылкам и увидел, что мне было начислено соответствующее количество биткоин денежные монеты, которые я ожидал.

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

Кстати, другие вещи, которые я сделал были двигаться БТЦ из адресов в мой кошелек я также резервное копирование мой бумажник и записал 12 слов фразы, но они не оказали никакого влияния на мое право на ВТН

+81
wildyar 13 мар. 2014 г., 12:01:55

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

Или мне придется вручную включать каждый кошелек API для себя?

+19
user131434 12 мар. 2016 г., 8:46:12

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