Биткоин ядро 0.13 шифрования кошелек

Это безопасно для шифрования bitcoind кошелек, если он содержит накопительную адреса?

+493
Sora Tamashii 23 февр. 2012 г., 5:25:07
25 ответов

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

Все, что вам нужно мой блок хэш-блока, и любые сделки, которые вы хотите комиссионные от. Затем вы могли бы хэш в автономном режиме.

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

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

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

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

Ожидаемое значение вашего обнаружен блока сводится к {блок награда} * п(сеть находит блок в {среднее время взять транслировать}), и ваш хеширование само ожидание {ваш хэшрейт * р(в сети нашел блок с последнего подключен)}/{сеть хэшрейт} и P(сети обнаружил блок с момента последнего подключен) примерно в {время с момента последнего подключения}/{10 минут}

...это на самом деле процесс Пуассона, но мы не будем в это углубляться...

Суть в том, что

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

+953
Brenda Townsend 03 февр. '09 в 4:24

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

+927
wduqu001 12 янв. 2012 г., 6:17:21
Base58-это формат для представления данных с использованием только букв и цифр, но без буквы, которая может выглядеть неоднозначно при печати.
+865
blackheart 11 апр. 2016 г., 5:38:15

Мне интересно, если я могу впрыснуть несколько выходов OP_RETURN в одной транзакции?

+765
Michael Chapman 27 сент. 2014 г., 8:53:56

Я хочу знать открытый ключ мой биткоин-адрес (например, 13mtYzgprJuLUWw1EVWSPPuC88q7fGuSx1), как мне это сделать?

+701
vinnyjames 19 июл. 2017 г., 11:11:08

Я думаю по этому плану:

  1. Регулярно покупаю биткоины в онлайн-биржи, 100€/месяц по рыночным ценам.
  2. Как только баланс в обмен превышает определенный предел (500€), переместите эти биткоины для холодильных установок, как долгосрочные сбережения.

(причина, почему я хочу сделать 2 заключается в том, что я не чувствую, что я действительно биткоины, пока они находятся в кошелек под моим контролем)

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

  1. Будет повторно использовать мой холодильных адреса снижение безопасности моей холодильных кошелек?
  2. Баланс автономная кошелек будет виден на Blockchain. Я читал о конфиденциальности, последствия иметь несколько сторон перевести на один биткойн-адрес (работодателем быть в состоянии видеть мою квартплату, например), но так как только один перевод на этот счет будет сам, со счета на онлайн бирже, нет опасности, что личная информация становится достоянием гласности, верно? То есть, из этих переводов нет привычки можно сделать вывод. Кроме того, получение адреса не будут связаны с какой-либо реальной персоной. Только зная личность отправителя-это обмен, и личность получателя (холодной кошелек) полностью скрыто, так как он не участвовать в других сделках с любой другой стороны. Это правильно?

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

+613
an earwig 5 дек. 2013 г., 20:15:52

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

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

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

Не хватает, что, возможно, я могу использовать проверку подлинности radius.

+579
kkkatyaka 30 июн. 2014 г., 18:47:50

Bitcoinlib относится требование о том, что если с > приказ / 2, то состав с должен использоваться вместо этого, так как это один байт короче

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

Соответствующий код можно найти здесь (возможно, кто-то адепт с биткоин кода ядра может перезвон на том, что код делает), так, что состав с виду?

+491
vrund patel 7 дек. 2010 г., 22:34:15

Вот некоторые Java-код. Что мне нужно изменить, чтобы получить сжатый публичный адрес в getPublicAddress?

импортировать com.Гугл.биткоин.ядро.Адрес;
импортировать com.Гугл.биткоин.ядро.Эке;
импортировать com.Гугл.биткоин.параметры.MainNetParams;
импорт орг.spongycastle.крипто.дайджесты.RIPEMD160Digest;

импорт Java.безопасности.MessageDigest;
импорт Java.безопасности.NoSuchAlgorithmException;

DigestUtil общественных класса {

 публичный статический байт[] RIPEMD160(байт[] вход) {
 RIPEMD160Digest д = новый RIPEMD160Digest();

 д.обновление(входные, 0, ввод.длина);

 байт[] о = новый байт[д'.getDigestSize()];

 д.doFinal(о, 0);

 возвращение o;
}

 публичный статический байт[] и SHA256(байт[] вход) {
 байт[] хэш = нуль;

 попробовать {
 MessageDigest МД = MessageDigest.деыпзьапсе("ша-256");
МД.обновления(ввода);
 хэш = МД.дайджест();
 } поймать (NoSuchAlgorithmException е) {
е.печатные();
}

 возвращает хэш;
}

 публичный статический Эке createAddress(байт[] секрет) {
 байт[] хэш = SHA256 с(секретно);

 Эке ключ = новый Эке(хэш, значение null);

 вернуть ключ;
}

 общественности статической строки getPublicAddress(строка ввода) {
 Эке адрес = createAddress(вход.метод getbytes());

 байт[] hash160 = RIPEMD160(и SHA256(адреса.getPubKey()));

 Адрес addr = новый адрес(MainNetParams.получить(), hash160);

 возврат addr.метод toString();
}

}
+390
Thomas Clark 11 авг. 2010 г., 18:52:11

Грань между Blockchain и распределенной базы данных (или ГК) в настоящее время размыты (как сказали бы некоторые сознательно, учитывая ажиотаж вокруг "блокчейнами" на данный момент). Р3 недавно пришла к выводу, что это не имеет смысла использовать блокчейн для их предприятия, так как финансовые учреждения не хотят публиковать данные о всех своих операций для всех узлов в сети. Поэтому подпись сообщения осуществляется на двусторонней основе Корда R3 с. Я не специалист по Hyperledger, но я думаю, что он концентрируется преимущественно на частных или разрешенных блокчейнов. Эти цепочки блоков (каждый из которых содержит ряд сделок), но открыть (способность совершать сделки и проверке операций) ограничивается конечным числом участников. Мое личное мнение, что если есть операции, не объединенными в блоки, добавленные криптографически на предыдущие блоки и проверяется все (или часть) узлы в сети, то его следует рассматривать как блокчейн. Bitcoin и Эфириума публичные блокчейнами. Нет никаких ограничений с точки зрения тех, кто может вести на это, смотреть его или проверить его.

+376
leeeee 18 июл. 2016 г., 11:59:58

По данным blockchain.infoполучение биткоинов в 17wWzcAXjKjG3LQcGCYJbu7cdi6LgaXB4t был подтвержден (43 раза).

Однако, исходя транзакций , которые удаляет биткоины с 17wWzcAXjKjG3LQcGCYJbu7cdi6LgaXB4t еще не подтверждена.

Это может быть вызвано текущей транзакции накопилось около 62,000 неподтвержденные транзакции. Блокчейн.информация не касается вашей сделки как "высокий приоритет" сделка, поэтому, надеюсь, он будет только подтвердить, но имейте в виду, что отставание значительно большие сейчас.

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

+375
0xC0FFEE 4 нояб. 2019 г., 0:11:06
  1. Технически, ScriptSig зависит от конкретного типа производства операцию вы пытаетесь утверждать, но для всех стандартных сценариев, он состоит из подписания этой сделки и (обычно) открытый ключ, соответствующий закрытому ключу подписи был сделан. Открытый ключ должен быть правильным, чтобы претендовать на выход сделки этой претензии, то есть одной монеты были отправлены.

  2. Биткоин скрипты использовать опкоды. Они описаны в вики.

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

+367
VlsdenaNiNol 11 мар. 2016 г., 3:17:36
  • 1 секунды не хватает, чтобы распространить блока для большинства узлов в сети. В современной сети даже одной сделки занимает 1 секунду, так как большой структуры будет быстрее.
  • Бегун ИБП не определены
  • Блок награды присваиваются включая награду транзакции в блок, который становится действительным, если блок становится частью блокчейна. Если мы также делаем операции объединены в блоки допустимы, более чем одна награда присуждается. Обратите внимание, что вы не можете исправить эту проблему, просто разделив награду по количеству цепей, которые вы объединяете с любыми двумя цепями может возникнуть конфликт и вы не знаете, сколько сетей будут объединены.
  • Вы позволить людям вернуться в прошлое, создать боковой цепи (если лимит слияния не заполнены), а затем слить ее в более высоком блоке, фактически задним числом транзакции в момент слияния это. Вам потребуется для решения проблемы такой сделки недействительной сделке включается в блокчейн.
  • Я считаю, что это будет редкий случай, что без учета вознаграждения по сделке конфликты по умолчанию, вы когда-нибудь два квартала на той же высоте, которые не конфликтуют (они содержат те же сделки).
+365
Peter Tripp 4 авг. 2018 г., 19:47:40

Есть ли способ для извлечения старой проводки OP_RETURN из командной строки с Bitcoin-CLI или что-то? Что-то на пути getAllOpRetFromBlock(345345) ...

+356
Cody Reisdorf 9 июн. 2013 г., 18:05:13

У меня есть кошелек программных (компиляция на мой альткоины) и есть 3 работающих узлов. Когда я запускаю программное обеспечение кошелька в Mac (не основной кошелек), это показывает только одно подключение к сети альткоины, когда она должна быть 3. В 3 ИПС добавляются через семена ДНС.

Почему программное обеспечение кошелька не делает DNS-запрос, а не подключение к 3 узлов?

Есть только один IP зашиты в chainparamsbase.cpp. Я не могу писать больше ИС в код, уже кошельки компилируется, поэтому я добавляю узла IP-адресов в DNS с сеялкой.

Я делаю что-то неправильно?

+285
BARBOSSAize 21 июн. 2013 г., 13:46:11

Рассмотрим следующие 3 узлов, А, B и C.

В момент времени T=0, имеет 10 биткоинов. А отправляет 6 биткоины на Б. Затем пытается отправить 6 биткоины на С.

По цепочке сделок, вторая транзакция не имеет возможности, потому что все знают баланс во все времена.

Как вторая транзакция предотвратить, если первая сделка совершается на молнии сети?

Если мы предположим, что А, B и C подключены к одному концентратору ЛН, называются d - и оплата всего маршрута через D - тогда я вижу, как дважды провести не имеет возможности.

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

Наконец, что, если первая оплата производится через ЛН, но второй платеж на цепочке?

+280
oliverwiegers 17 июл. 2014 г., 16:11:04

Можно ли преобразовать p2pkh адрес p2sh адрес?

Кроме того, будет баланс p2pkh адрес переносятся на p2sh адрес?

+202
jose rodrigues 8 дек. 2013 г., 4:24:30

Вы можете разделить проект и создавать свои собственные распределенные бассейн, но вы решите жать никаких выгод от этого (первые 0,5% комиссия), и без бонуса к блоку искатель (остальные 0.5% комиссия).

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

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

+192
Frederic Heem 15 мая 2016 г., 12:16:18

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

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

+157
DACH 2 июн. 2017 г., 16:14:19

Я пытаюсь понять, как частичное заполнение будет / должно происходить на бирже и как это будет происходить

Например, если курс BTC был $10/BTC и

  • Кто-то хотел купить 100 бтц на $10

Единственное, продавцы были

  • Один продавец хочет продать 50 монет за 10 долларов США
  • Один продавец хочет продать 50 монет за $9.90 долларов

Вопрос

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

  2. Бы покупателя взимается $10 * 50 + $9.90 * 50 = $995 (покупатель экономит $5)

  3. Бы покупателя взимается $1000, а цена выросла с $9,90 до $10 (продавец получает неожиданный $5)

  4. Бы в обмен на покупку акций по цене $9.90 и быстро перепродать их за 10 $(обмен выгоды)

  5. Если #4 возникает, если обмен все-таки взимать плату на прибыль уже сделал?

Что ожидается в этом случае?

Чтобы поставить это в контексте лучше, я сравниваю #4 в сек правило 605 поощрять открытую отчетность и торговля равенства. А именно требуя рыночных центров (МФ Gox) раскрыть, в какой степени они обеспечивают казни по ценам лучше, чем публичное цитаты для инвесторов с помощью лимитных ордеров.

+101
John McCorquodale 7 нояб. 2018 г., 13:44:15

Если используете Windows, вам нужно "Задиг", чтобы установить правильные драйвера для вашего устройства. Если используете Linux просто обновить систему через команду sudo apt-получить обновление и нажмите судо apt-получить обновление. Затем попробуйте снова. Отключите минируя прибор(Ы) и подключить обратно. Я не признаю бассейн вы выбрали, но я думаю, вы должны иметь , а затем ваш пароль. Пароль может быть буквально "ничего". Кроме того, при запуске cgminer можно типа "Щ" для USB manangment затем "E" для включения и введите значения, которые он просит.

+86
ananas 26 мар. 2018 г., 4:50:01

Как я понимаю, это сеть отвергает блоками по 1МБ, и заблокировать сложности хэш устанавливается после каждого блока создается как держать блок незадолго до 10мин.

Но если люди постоянно присоединяются к сети, и скорость, с которой транзакции отправляются к сети постоянно растут, то в конечном итоге более 1Мб сделок будут добавлены к сети каждые 10 минут.

Что происходит по мере приближения скорости транзакции и передает 1МБ за 10мин? Это действительный вопрос?

+83
Darryl Trojanowski 1 нояб. 2014 г., 8:16:12

Я нашел еще одно приложение для Android под названием "Биткоин-кошелек", который позволит мне "зачистку" бумажного кошелька в другой адрес. Все нормально.

+82
ilonokio 2 февр. 2017 г., 8:05:07

Я старший Python-разработчик.

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

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

Может кто-нибудь придумать достойный ориентированный программист пошаговое объяснение/учебник по этому?

+75
martusovskiy 18 нояб. 2019 г., 11:11:45

Да, но не эффективно. На самом деле, процессор-это так плохо майнинг Bitcoin, что вариант был удален из пользовательского интерфейса. Однако код по-прежнему есть (хотя в основном в качестве эталонной реализации), и вы можете идти на помощь > окно отладки - > консоль и введите "setgenerate true", чтобы включить его. Типа "setgenerate false", чтобы остановить.

Вы можете также дать биткоин опцион поколения в командной строке.

+16
David Jackson 26 июн. 2015 г., 22:44:55

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