Двойные расходы UTXOs

Я знаю, что входы для проводки(которая не Coinbase) находятся UTXOs. Это UTXOs следил за некоторыми серверами, а также владельца кошелька? Если есть сервера, которые отслеживают UTXOs, это не приводит к некоторой централизации? Потому что хозяин этих серверов может вмешиваться в UTXOs.

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

+274
Raymond Powell 19 окт. 2011 г., 22:44:27
17 ответов

Я планирую на создание кошелька и хочу знать, если я могу зацепить что-то вроде электрона родной JavaScript приложение для биткойн-протокола RPC не работает node.js для серверных вызовов, так Используя что-то вроде AJAX и объекта XMLHttpRequest.

+996
miemo 03 февр. '09 в 4:24

Solidcoin принимает следующие меры для предотвращения 51% атаку:

Как с существующими криптовалютами, магазины SolidCoin 2.0 проводок в "блокчейн", которая по сути, как это звучит. Сделки уходят в блок, узлы работают на этот блок, чтобы проверить его, и если работа достаточно хорошо, они могут представить его остальной части сети. SolidCoin 2.0 затем вступает в действие, каждый другой блок в цепочке, должно быть, работал на кого-то, по крайней мере, миллион (1000000) SolidCoins в счет.

Одна из первых проблем, с помощью этой функции безопасности p2p-это SolidCoin только 1,112 млн. монет до этой функции безопасности выполняются. Чтобы решить эту проблему, 10 счета в размере 1,2 млн. были созданы в генезис блоке. Это специальные учетные записи, которые не могут быть потрачены на сети, фактически превратив их в "нулевых счетов, используемых для специальных целей", пока SolidCoin у реальных миллионеров.

Так, кто контролирует эти десять специальных целевых счетов? И они должны быть расформированы, когда настоящие миллионеры приходят?

+962
Dyte 4 июн. 2015 г., 23:00:26

Ответ имеет отношение к математике, участвующих в эллиптическую криптографию, которая является основой для шифрования, используемые в Bitcoin. Для начала, биткоин закрытого ключа-это просто очень большое случайное число. Чтобы получить открытый ключ, соответствующий закрытому ключу, предварительно определенной точке на заданной эллиптической кривой умножается на отдельный ключ (большое целое число). Эта эллиптическая точка кривой умножения, где мод Inverse приходит. Алгоритм эллиптической точке кривой умножение несколько шагов, и один из шагов предполагает обратную операцию мод. Для деталей, см. В этой статье Андреа Corbellini, или взглянуть на этот скрипт Python Андреа Corbellini. Если вы выполните скрипт Python, вы увидите, где именно обратная операция вписывается в мод. Наконец, биткоин-адрес является производным от публичного ключа, путем этой процедуры.

+880
Jan Stawarczyk 17 апр. 2019 г., 11:21:18

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

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

+878
William Rodgers 12 сент. 2010 г., 17:09:29

Да, использовать этот плагин https://wordpress.org/plugins/apirone-bitcoin-forwarding Вы сможете принимать биткоины на указанный адрес без регистрации и ЗСК. Просто используйте любой свой биткоин-адрес.

+832
Mavaselil 26 февр. 2018 г., 11:46:16

2 дня назад я пытался отправить BTC на другой адрес, используя многоразрядные высокой четкости (тогда еще не зная многоразрядные мертв). Это было отправить с комиссии от 0,0001 (52.083 СБ/Б). Теперь я знаю, что эта плата была слишком низкой.

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

Я не использовал BTC в то время и не знал, что многоразрядные мертв. Я пытаюсь Google Мой выход из это, но пока не повезло.

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

Кстати я не так хорошо с программным обеспечением, поэтому некоторые варианты я встречал слишком рискованно для меня.

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

Редактировать: ТХ 4b0e68e0ca47f45f8adfbe749ff117ab91f871161b3c81e9a831550cf5c61899

+798
JmJ 13 мая 2017 г., 5:32:55

самая короткая 0 секунд

самый длинный-6 дней (между #0 и #1)

+776
fitzmode 7 дек. 2011 г., 9:41:13

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

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

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

+759
Guido Sogliani 8 дек. 2013 г., 13:59:35

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

+723
goooooooo 21 апр. 2010 г., 8:41:35

Кажется, что людям нужен только один бит информации для каждой буквы английского текста. Если вы посмотрите на схему, которая будет длиться всю вашу жизнь, вы должны предположить, что компьютеры (и Bitcoin пройти хакеров фраза) станет так же хорошо. Затем вы можете иметь как мало, как 4 до 6 бит информации в среднем слово, может быть, некоторые больше, если вы заботиться, чтобы не использовать значимые фразы, как ваш пароль. Иными словами, Я подозреваю, что даже 8 слов (с 32 до 48 бит истинной информации) будет взломать даже сегодняшние компьютер, когда кто-то сообразит, как надо учить их правильному английскому языку. Пропуск фразы сложно.

Редактировать:

  1. Если вы ищите "срок службы" безопасности, не забывайте, что крупные достижения в области информатики (общее нарушение всех assymmetric крипто?) или технологии (квантовые компьютеры?) могли бы сделать большую часть базовых приложений вы хотите для защиты устаревшего, в том числе Экк за текущий Биткойн-протокола.

  2. Глядя на вашу diceware ссылке, Если вы делаете действительно случайный выбор слов из списка с почти 7800 пунктов, вы, очевидно, достичь энтропии за слово дается двойной логаритм из 7800, который 12.93 бит на слово. Пять таких слов даст вам 64.6 бит энтропии и 8 таких слов составит 103.4 бит энтропии. 64 бит несколько маргинальных за то, что называется безопасным даже сейчас (в зависимости от того, сколько значение, которое вы хотите защитить с ней, может быть). 103-х битное значение, просто берет 550 миллиардов раз больше усилий для брутфорса...так что судить его, чтобы оставаться в безопасности в течение всей жизни требует более строгой привязкой, чем на будущей стоимости вычислений. Расходы для брутфорса можно тривиально уменьшилась на миллионы с помощью ключа-производная функции (например скрипт), но это зависит от реализации, поэтому, если ваш вопрос про пароль безопасности ищет общих правил по технике безопасности независимо от того, такие дополнительные фразы закаливания используется, это улучшение нельзя предположить, чтобы это произошло.

+679
andrey76 3 мар. 2014 г., 8:28:39

Я имея проблемы с POST-запросы к АПИ пыл. Этот код:

<!Элемент DOCTYPE HTML>и
<HTML>и
тег <head>
 <скрипт СРЦ="https://unpkg.com/axios/dist/axios.min.js"></скрипт>
<скрипт>
 функции myfunction() {
 пусть nodeurl = "https://testardor.jelurida.com/nxt";
 константный запрос = {
горячность-KZ3Y-4B97-6KF6-2V8WA получателя:'',
amountNQT:34,
feeNQT:-1,
срок:15
};
 Аксиос.пост(nodeurl, запрос)
 .потом(функция(ответ) {
консоль.журнал(ответ.данных);
 документ.метода getElementById("демо").innerHTML будет = ответ.данных;
})
 .поймать(функция (ошибка) {
консоль.журнал(ошибка.сообщение);
});
}
</скрипт>
тегом </head>

<тело>

<Н2>предварительный запрос к CORS позволило пылкость узла</Н2>

<Р ИД="демо">результат должен появиться здесь.</p>
<кнопка типа="кнопка" функция onclick="myfunction () С">попробовать</кнопка>
</тело>
тегом </HTML>

не в ходе предполетного. Хром:

Не удалось загрузить http://localhost:26876/nxt: ответ на предварительный запрос не проходит контроля доступа, проверить: нет 'контроля доступа-разрешить-происхождения' заголовок присутствует на запрашиваемый ресурс. Происхождения 'http://127.0.0.1:3000' следовательно, не разрешен доступ. Ответ был код состояния HTTP 403.

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

Скорее всего, его просто меня не понимаешь. Есть несколько вариантов, вы можете изменить тип контента, это возможно в NXT по API? Что-то кто-нибудь должен был сделать?

Его просто не за пост, сделать работает отлично.

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

+600
hamza arif 1 нояб. 2016 г., 6:31:46

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

Вот что я сделал:

  • Установите последнюю версию ядра биткоин.
  • Скопировать блоки и папки chainstate из старого жесткого диска.
  • Работать с Bitcoin Core и позволило ей синхронизировать на сегодняшний день.
  • Закрытые Ядра Биткоин
  • Убрал Бумажник.DAT из моей папке Roaming\биткоин
  • Скопировал Кошелек.DAT из старого HDD в папку Roaming\биткоин
  • Запустить Биткойн-ядра с параметром "- rescan".

Когда я запускаю программу, я получаю следующее сообщение:

Предупреждение: Кошелек.DAT был поврежден, данные спасены! Оригинальный кошелек.дат сохранены как кошелек.{метка}.BAK в C:\blah\de\blah

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

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

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

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

Сделка была отклонена! Это может произойти, если некоторые из монет в ваш кошелек уже были потрачены, например, если вы использовали копию бумажника.DAT и монеты были потрачены в копии, но не помечен как провел здесь.

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

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

Спасибо.

+456
heavykrishna 3 дек. 2013 г., 15:27:14

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

Редактировать:.файл блокировки размер 0 ничего не расскажите. Мой клиент отлично работает, а также имеет один просто FYI.

+410
Mek Farm 10 авг. 2010 г., 9:16:32

Нашел бумажник.DAT из 2013/14 с некоторыми БТЦ, полученных из пула, как я немного добычи. 4 полученных транзакций в последний ядра биткоин кошелек, но 0 подтверждений и говорит не в mempool. Баланс 0. ВМС США не нашли на блокчейн. Адрес появляется, но показывает только последние TX я пробовал на кошелек, просто чтобы увидеть, если он работал. старые столовые нигде не видно. Попробовал ретрансляции, но вернулся с 'пропавших без вести родителей

некоторые помощь будет принята с благодарностью

15m5h2E3L4Hy4t7qnZn1ooVmegCRNdkezb это соответствующий адрес.

+403
Larry Shatzer 20 нояб. 2015 г., 4:50:35

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

Я знаю несколько монет, которые сделали это. Монер, Cryptonote, и ziftrCOIN. Последний один я наиболее знакома, поэтому я объясню, как она работает.

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

  • Средний размер блока составляет более 2/3 от действующего лимита.
  • Средний размер блока составляет более 1/2 от текущего лимита.

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

+293
Zadolbal 5 янв. 2015 г., 15:18:39

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

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

+243
Anna Edvardsen 4 сент. 2019 г., 9:40:48

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

Разработчика примеры регтест режиме: https://bitcoin.org/en/developer-examples#regtest-mode

Учебник, чтобы вы начали: https://geraldkaszuba.com/creating-your-own-experimental-bitcoin-network/

Если вы хотите форк Bitcoin и создать свой собственный альткоины это руководство может быть полезно: https://bitcointalk.org/index.php?topic=225690.0

+96
Palaf 17 дек. 2010 г., 9:02:19

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