Биткоин адрес вопросы безопасности

Я пытаюсь понять биткоин-адресов, но это не представляется легким.

Насколько я знаю, сделка использует один или несколько адресов в качестве входных данных и одного или более адресов, выход. Это правильно?

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

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

+617
Nathan Hanna 21 сент. 2015 г., 4:58:06
27 ответов

Что значит "синхронизации" заключается в том, что когда вы загружаете Сатоши (оригинал) кошелек, скачать всю "блокчейн", или все транзакции в Bitcoin истории. Это причина, почему Биткоин-это децентрализованная - каждый имеет копии всех транзакций, когда-либо. Им говорят "2 года" это означает, что он уже 2 года левой сделок для загрузки (все транзакции, которые происходили в последние два года). Хотя я не уверен, почему ваш Bitcoin-адрес не отображается (может быть задумано?), это не очень хорошая идея, чтобы использовать Bitcoin до 25Гб блокчейн загружается, но вы можете сделать кошелек, который не загружает называется многоразрядные.

+974
Tajwar Rahman 03 февр. '09 в 4:24

Горного оборудования промышленности началось совсем недавно, и их технология изготовления чип был далеко позади, что традиционные производители чипов (т. е. Интел, АМД).

Энергоэффективность чипа зависит от расстояния между транзисторами микросхемы. Чем ближе транзисторы лучше. Корпорация Intel выпустила свой первый 14 нм (расстояние между транзисторами) в 2014 году. Производители горного оборудования в последнее время производят их 16nm в них. Они начали с 28НМ (или хуже) ~4years назад.

Еще горнодобывающего оборудования почти достигла плотности чип Intel, который отличается только 4 лет развития. Было бы очень интересно посмотреть, если добыча стимулами остается высоким, то ли он достигнет больших игроков в производство чипов.

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

+970
Cooties 16 нояб. 2011 г., 1:10:05

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

+945
Serveto 20 мая 2018 г., 6:46:54

Это биткоины generate-seeds.py и makeseeds.py скрипты для регистрации DNS-семя ИПС?

Нет, не на всех. Эти скрипты предназначены для создания зашит список узлов семя, которое извлекается из существующего DNS-сеялка.

Чтобы добавить на DNS сеялки, вы должны добавить его в список DNS сеялок в src/chainparams.cpp. Кроме того, вы должны иметь работает DNS сеялка, которая требует специального программного обеспечения. Одним из таких является https://github.com/sipa/bitcoin-seeder.

+916
user226425 15 мар. 2017 г., 0:13:24

Короткий ответ-да.

Настоящий пример приведен ниже, Что касается биткоин-проводник (ВХ) клиента на интерфейсе командной строки Unix для синтеза очень просто "низкая энтропия" биткоин кошелек мозга семя, которое является длиной 256 бит:

% Echo “Привет это я” | ВХ base16-кодировать | ВХ и SHA256 cc64b0cb02990d2a17ba0f4274df3e38448454da4fb22a9ca8d23944be144e1d

Долларов выше семенем подпитывает процессы синтеза бип 32 м/0/12д/4 частная расширенного ключа ниже:

% Эхо $семя | ВХ HD-новый | ВХ БГ-частная -я 0 | ВХ БГ-частная -д -Я 12 | ВХ БГ-частная -я 4 xprv9yimFehUHrTzsGso7fg1yXqzGgAAbyjxubkbgzwzvyvf2tsncqvbreku1xeiqmohhhhzrsedx2a4yvq5qf4ttkdp5dmv7dqhnk1ihkza5cj

Разные семена кормление "ВХ БГ-новая команда" будет давать разные xprv* расширенный приватный ключи.

В $pvt_ext_key выше, могут быть преобразованы в традиционные эллиптической кривой ВИФ ключ ниже:

% Эхо $pvt_ext_key | ВХ БГ-к-Виф KzWMQhXEz1Z8s5s16ArUvUEgUmX6rFahacnami8hmeukfdsq6pks

В $выше pvt_ec_WIF_key также могут быть напрямую преобразованы в биткоин-адрес С ниже:

% Эхо $pvt_ext_key | ВХ БГ-адрес

1ATcSQCeuQB8xNvCH7XSksNUs8SHU1dfee

+866
Madison Wolf 23 апр. 2014 г., 7:48:39

Наконец я нашел решение и что я делаю неправильно. Кстати подписания Техас является полностью корректным, проблема возникла в другом. Прежде чем я хочу транслировать Техас я рассчитать плату за КБ (не фиксированный). После подписания ТХ - размер сырья Техас увеличивает и сумма соответственно увеличивается. После этого я должна предоставить новое изменение адреса для изменения (значение второй выход Техас). И после этого я должен подписать входов еще один раз, потому что значение выхода для изменения был изменен. К сожалению, я не сделал этого раньше. Может быть, это будет полезно для кого-то.

+709
Panagiotis Nikolaou Pagkalis 23 июл. 2012 г., 2:00:48

Имея же вопрос, как этот вопрос пытаются как Электрум кошелек в терминале и через coinb.в эфире#. Непонятно от существующего ответа, как решить

В терминале

Электрум в 2.7.9; системы Debian

$ Электрум эфир <ТХ ИД>
> Демон не работает, попробуйте демон Электрум начать
$ Электрум даемон запустить
> запуск демона (ПИД 12639)
$ Электрум эфир <ТХ ИД>
> Демон не работает, попробуйте демон Электрум начать

Через coinb.в

На coinb.в/#знак --> "по вышеуказанной сделке было подписано" Так, для трансляции:

16: обязательные-скрипт-проверить-флаг-ошибка (операция не действует с текущего размера стека)

Я не уверен, что эта ошибка означает и как ее устранить. Любая помощь ценится.

редактировать, сделки: 0100000001cd74eb23e3c3eb15dc7717c9cdb435e3253e155bc05573ff2702d29cca078fa401000000b40047304402200bb08d102f6faa620f03a6411de2841c7e977921897c70e9fdff48ebdd952cee022046441eb587e2086761c7809e6dd00a1d07767c151c32d08f9bb9919e4042689e014c695221034e52799f008f8704f76c3d1eef880dce25760d7db8d29687e54f7af74b49a3d82102f5fa6de45a2c251ca2872c655c43ae73fba0da88167fc8ab94145e874d841f3121034af4b449728a4b1d9150c55a99c9433bc19826ffb9ee77c6207fafa0eb82b4dc53aeffffffff01a8883800000000001976a9147e47475e78ef1ae629288f221601f2f6385173e088ac00000000

+700
Brian Delaney 9 дек. 2015 г., 6:46:37

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

Да, вы можете быть в состоянии сделать это относительно скоро. Мягкой вилки было предложено ввести OP_CHECKLOCKTIMEVERIFY ОП код` (CLTV), и что то, что я могу сказать, он имеет сильную поддержку со стороны ядра команды разработчиков (но учтите, что мягкой вилки требуют Шахтер поддержки).

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

<по умолчанию> checksigverify блок <данные> equalverify
<Ваша по умолчанию> сравнивать сиг текущей высоты 1000000 потратить только в блоке 1,000,000

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

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

Другое дело CLTV не проверить значения непосредственно, а не проталкивание данных в стек. Это позволяет ей только реализовать больше или равно проверить, поэтому сделка всегда расходуемого после указанной высоты/времени.

Я думаю, что процесс "мягкого" вилка ввести CLTV начнется с Bitcoin ядро 0.11, возможно, где-то в июле 2015 года. (Но, действительно, основные разработчики вряд ли будут тратить много времени на CLTV до 0.10 выйдет примерно в январе, так что не рассчитывайте на это.)

+674
d Bow 19 сент. 2013 г., 15:41:54

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

Обратите внимание, что вопросы о нападениях на протокол Биткоин сам пойдет по тег.

+644
kaytrance 16 апр. 2018 г., 22:48:28

Неизрасходованный выход-это просто выход из сделки, который еще не ввод другой транзакцией.

Брать пример с ripper234 ответ (в котором сгенерированные монеты сразу расходуемого, и нам не придется ждать 100 блоков для их созревания), где:

  • Первый блок содержал 50 добытых BTC адрес (А = 50)
  • Второй блок содержал 50 добытых BTC адрес, сделка, отправка 20 BTC на адрес Б, и поставив на изменение адреса с (А = 50, б = 20, С = 30)
  • Третий блок содержал 50 добытых BTC адрес, сделка, отправка 20 БТЦ адрес Б в адрес Г (А = 50 + 50, С = 30, Д = 20)

Так, после трех блоков, есть четыре неизрасходованных выходов:

  • Имеет два неиспользованных выходов на сумму 50 БТЦ каждого
  • C имеет один неизрасходованный продукции на сумму 30 БТЦ
  • D имеет один неизрасходованный продукции на сумму 20 БТЦ

И есть два провели мероприятия:

  • на 50 БТЦ, образующихся в первый блок, провел во 2-й блок
  • выход 20 БТЦ, созданные во 2-й блок и провел в 3-й блок

Обратите внимание, что неизрасходованные выходы не сливаются воедино. Два неизрасходованных выходов 50 БТЦ в адрес в отдельно, и отдельно останется, по крайней мере, пока они не провели в сделке

+641
yihan 6 апр. 2017 г., 19:07:41

а) это не анонимно

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

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

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

После биткоин можно обменять, если на ваш выбор альткоины.

+601
bayowulf 9 дек. 2018 г., 10:26:44

Я отправил сумму тест Bitcoin на мой Keepkey. Coinbase имеет записал это и было подтверждено более чем в 250 раз. Но когда я иду к моему Keepkey в нем перечислены не сделки. Что я сделал не так?

+589
Anit Shrestha Manandhar 22 сент. 2014 г., 16:34:40

Какой тип базы данных Bitcore использовать для хранения данных Blockchain? Я не могу найти информацию о нем. Не использовать leveldb?

+589
VERT 18 авг. 2017 г., 17:34:00

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

+540
Sajee 30 окт. 2016 г., 15:28:39

Вот как я делаю это node.js

события ВАР = требуют('событий');
ВАР Ио = требуют гнездо ('.Ио-клиента);

функция дисп бирже MtGox = () {
 ВАР себя = это;
 ВАР гнездо = Ио.подключение('https://socketio.mtgox.com/mtgox'); 

 гнездо.на('сообщение', функция(данных){

 сообщение дисп = данные;

 если( сообщение.частная == "глубина"){
 самовывоз.излучать ("глубина", данные.глубина); 
 } остальное, если( сообщение.частная == "бегущая строка" ){
 самовывоз.испустить('бегущая строка', данных.тикер);
 } остальное, если( сообщение.частная == "торговля" ){
 самовывоз.излучать ("торговля", данные.торговля);
}

});
};

Бирже MtGox.образец.__прото__ = события.EventEmitter.прототип;

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

+406
Violetta16 11 окт. 2015 г., 11:34:24

Этот вопрос получил лучшие цитаты Дэвид Шварц и другие на: https://bitcointalk.org/index.php?topic=24268.0

Общее адресное пространство составляет 2^160

Чтобы поставить это в перспективе, есть только 2^63 песчинок на всех на пляжах Земли (http://www.hawaii.edu/suremath/jsand.html)


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


Самый разумный способ попытаться напасть (которая до сих пор ума) заключается в генерации случайных закрытых ключей, рассчитать соответствующих адресов, а затем посмотреть, если что-адрес имеет не нулевой баланс. Я считаю, что есть 2^160 возможных адресов. Так что даже если есть 1,000,000,000 адресов с ненулевым сальдо, ваши шансы на получение ненулевым балансом на один ключ 1 к 2^128.

Так что подобрав один биткойн-адрес с нулевым балансом (если есть миллиард из них, который щедрый), это так сложно как, скажем, подобрав ключ, данный 128-битный AES.


В среднем 300,000,000 биткойн-адреса потребляется (используется только один раз) каждый день 2^160 адресное пространство будет служить своей цели говорить еще 2^131 дней. Память о нас будет вечно жить внутри того, что тогда называли древние блокчейн.

+387
VladimirNik 11 июл. 2014 г., 0:23:05

Это настолько прост в использовании Bither приложение.

Генерирующая компания биткоин адрес получения

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

Отправка фонда

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

осторожно

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

+384
Gagan V 28 мая 2013 г., 10:38:29

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

+339
Posterguy 2 янв. 2019 г., 12:12:24

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

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

Почему LevelDB был выбран?

+226
user291744 29 сент. 2014 г., 17:53:19

Чтобы узнать, сколько БТЦ у вас есть, вы просто должны открыть свой бумажник, убедитесь, что он полностью синхронизирован, а затем проверить свой баланс. Если вы не хотите ждать его для синхронизации, вы можете скопировать и вставить ваши адреса в блок Explorer, чтобы увидеть остатки на нет.

+225
Loqman 25 дек. 2011 г., 5:56:00

Вы можете искать его на общедоступном проводнике. Некоторые примеры:

+221
StephanEl 11 мая 2013 г., 11:48:01

Я пытаюсь извлечь подписей от сделки. Что это лучший способ, чтобы сделать это дали ком.Гугл.биткоин.ядро.Сделки объект я только что получил из сети?

+207
michaelpaul 10 дек. 2010 г., 14:07:01

Поэтому я использую antminer S3 на. Я был в гильдии BTC за неделю. Сегодня они объявляют их закрытия. Так что я посмотрел вокруг и понял, что я присоединюсь к antpool.

Проблема, когда я изменил все мои бассейн конфиг, мой antminer не заводится. Он включается и вентиляторы вращаться очень медленно.

Когда я был на БТЦ гильдии Шахтер побежал сразу. Я не уверен в чем проблема. Мой майнер статистика говорят, Этот раздел содержит значений еще.

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

+133
jalamprea 29 авг. 2010 г., 16:36:12

К сожалению, ребята и Галс - еще один "неофициальный БТЦ сделки..".

Похоже, что гонорар был слишком мал, но это было отправлено 72 часа назад (на момент написания)

https://blockchain.info/tx/f81760ebe76ad0e64374ee3d243f0549fe809d61285c5631c01def84848dcdb2

Мне просто нужно быть более терпеливым?

Редактировать:12/06/16 - прошло более 120 часов, есть какие-то варианты для меня, чтобы отозвать перевод и повторно подать в более высокую плату?

+129
David N 4 июл. 2013 г., 10:30:25

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

+108
AlexundeRUA 25 дек. 2014 г., 6:52:28

Вы можете обновить свой узел программное обеспечение BIP148-принудительное исполнение; или Запустить BIP148 границы узла отфильтровать неверные блоки, и обновить свои существующие добыча программного обеспечения, чтобы произвести блоки с версии 1 бит включен, чтобы проголосовать за активацию Segwit. Подписанные двоичные файлы могут быть загружены в BIP148

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

+77
anha1979 22 февр. 2017 г., 19:42:01

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

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

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

Так какие варианты у нас есть для оформления возврата? Я могу вспомнить по крайней мере несколько... каждый имеет свои собственные недостатки.

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

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

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

    • Опять же, мы делаем вам адрес клиента - но мы не можем проверить его на 100% точными.
    • Давайте будем честными, это действительно не кажется хорошей идеей вообще.

Существуют ли более эффективные способы? Есть, Вселенная даст, стандартный способ рефинансирования сделки?

+53
Mor Paz 23 июл. 2016 г., 6:10:44

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