Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
30 августа 2012, 10:04:19 AM   # 1
 
 
Сообщений: 44
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Это попытка возродить пост Стивена Gornick о более чем 18 месяцев назад

Я не могу поверить, что эта функция еще не была добавлена ​​или я что-то отсутствует?

Это делает основную безопасность здравый смысл - это отсутствие -walletdir варианта является одним из основной ошибки.

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

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

Скрытие небольшой файл wallet.dat в TrueCrypt скрытого тома в гб объеме невозможно обнаружить, однако приходится тащить весь blockchain там, а, своего рода делает это очевидным, что есть скрытый том есть.

Я не кодер, но это должно быть две строки кода: если walletdir является NULL, то walletdir ="% Данные% \ Bitcoin" еще walletdir =<-walletdir>

Пожалуйста, разобраться в этом или покажите мне версию bitcoind, которая использует его уже, но не Электрум - Мне нравится bitcoind, мне комфортно с ним. У меня нет никаких проблем с загрузкой полной blockchain, но копия с каждым бумажнике слишком много, особенно если мне нужно, чтобы зашифровать общедоступные данные только для обеспечения моих 1Мб личных данных, которые затем оставляют меня открытым для большого пальца винтовых вопросов о том, почему я есть так много пустого пространства в моем объеме TrueCrypt.

Эта опция делает так много смысла, было бы уменьшить эту страницу: https://en.bitcoin.it/wiki/Securing_your_wallet чтобы:
Скачать TrueCrypt;
создать скрытый том;
палки горячий бумажник во внешнем объеме;
палки счета бумажник скрытого тома;
сделать несколько назад окна с различными заголовками шифрования;
установить bitcoind -walletdir = TrueCryptVol: \ MyWallet;
установить какой кошелек вы хотите использовать;
загрузки bitcoind;
убедитесь, что никакой троян не украсть установленный кошелек, который encrpted на Bitcoin-кварт в любом случае.
размонтировать бумажник, когда закончите.

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


Я использую TrueCrypt на Linux, чтобы создать и смонтировать только небольшой зашифрованный том, что имеет место только wallet.dat. Это wallet.dat хорошо под 1Мбами сейчас, но 5МБЫ кажется достаточно, но удобная верхней границей, насколько размер идет. I'ld хотел убедиться, что wallet.dat не имеет и никогда не будет храниться на незашифрованном томе.

Для меня, чтобы быть в состоянии гарантировать, что новый кошелек создан на зашифрованном томе, я создал гораздо больший объем зашифрованного (например, 300MB или больше, в зависимости от объема лесозаготовок kepts) и запустить клиент Bitcoin там. После того, как у меня есть wallet.dat, я затем переместить его в меньшем объеме 5MB зашифрованы.

Защищаемый объем 5МБ не обычно устанавливается и используется только эпизодически. Когда я хочу, чтобы использовать его, я устанавливаю громкость, а затем создать символическую ссылку на его wallet.dat перед запуском Bitcoin.

Было бы удобнее, если вместо того, чтобы создать символическую ссылку, я был в состоянии определить, какой каталог использовать только для wallet.dat. например.,
  $ Bitcoin -walletdir = / СМИ / truecrypt1 -datadir = / USR / местные / Bitcoin / данные

Что-то вроде -walletdir варианта позволит мне создать кошелек в отдельном каталоге, а также. Дополнительное преимущество для этого будет то, что я мог бы пропустить, имеющий объем 300 Мб зашифрованы, а также.

Кто-нибудь есть лучшее решение, или другие мысли по этому предложению?

Бинарный наряд сейчас офлайн Пожаловаться на Binary Finery   Ответить с цитированием Мультицитирование сообщения от Binary Finery Быстрый ответ на сообщение Binary Finery


Как заработать Биткоины?
Без вложений. Не майнинг.


30 августа 2012, 11:11:08 AM   # 2
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

Получил 1806 Биткоинов
Реальная история.





Проблема немного сложнее, чем просто выбрав расположение файла бумажника.

Проблема заключается в том, BDB: наш файл кошелька это не просто автономный файл, но живет в базе данных среды Berkleley, которая состоит из нескольких файлов (в том числе файлы журнала базы данных файлов ссылаться). Будучи в состоянии иметь кошелек храниться в помещен независимо от других баз данных требует разделения среды базы данных в два. Есть некоторые трудности с выполнением этого, и это не является реальным решением.

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

Короче говоря: да, это нужно, да это будет реализовано, но нет, это не не так просто, и это, вероятно, не будет сделано очень скоро.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

30 августа 2012, 12:15:12 PM   # 3
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

Binary Finery, я разделяю вашу боль, и это был единственный вопрос dealbreaking, что заставило меня перейти от полного клиента Электрум. Вы, возможно, придется стиснуть зубы и сделать то же самое.
n8rwJeTt8TrrLKPa55eU сейчас офлайн Пожаловаться на n8rwJeTt8TrrLKPa55eU   Ответить с цитированием Мультицитирование сообщения от n8rwJeTt8TrrLKPa55eU Быстрый ответ на сообщение n8rwJeTt8TrrLKPa55eU

30 августа 2012, 1:00:46 PM   # 4
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

Может кто-нибудь предложить правдоподобное объяснение, почему это уже не функция ??
Потому что вы не подали заявку тянуть за него, конечно.

Как отмечает Питер, это не изменение две линии на всех.

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

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

30 августа 2012, 1:57:06 PM   # 5
 
 
Сообщения: 107
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

Может кто-нибудь предложить правдоподобное объяснение, почему это уже не функция ??
Потому что вы не подали заявку тянуть за него, конечно.

Как отмечает Питер, это не изменение две линии на всех.

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

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

Ха ... Уход разработать?
Какие вопросы безопасности с моделью Электрума, и они могут привести к потере или краже монет? Я действительно хотел бы знать, как я перешел на него, как мой основной кошелек и это, кажется, довольно хорошо разработана - несмотря на то, что все еще находится в стадии разработки.
JompinDox сейчас офлайн Пожаловаться на JompinDox   Ответить с цитированием Мультицитирование сообщения от JompinDox Быстрый ответ на сообщение JompinDox

30 августа 2012, 3:01:56 PM   # 6
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

Ха ... Уход разработать?
Какие вопросы безопасности с моделью Электрума, и они могут привести к потере или краже монет? Я действительно хотел бы знать, как я перешел на него, как мой основной кошелек и это, кажется, довольно хорошо разработана - несмотря на то, что все еще находится в стадии разработки.
Электрум зависит от серверов, чтобы не лгать ему о существовании или действительности сделок. Вы можете узнать по сети, что вы заплатили миллион Bitcoin, но его все выдумка. Хуже того, стоимость ваших сделок может быть _understated_, заставляя вас подписать сделки, когда вы тратите, которые отдают всю свою монету в сборы (которые затем злоумышленник предположительно шахте сам собирать). Эти атаки не требуют вычислительной мощности, они только требуют, чтобы ваше программное обеспечение разговаривает с нападающим. Электрум обеспечивает безопасность, похожий на веб-кошелек JS, за исключением того, что есть улучшение, что оператор не может поменять свой код клиента прямо из-под вас.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

30 августа 2012, 8:06:11 PM   # 7
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

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

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

Я жил в (и до сих пор поездки в) страны, где покупка и продажа иностранной валюты нелегальный.  Не все пользователи Bitcoin жить в США или Западной Европе, где валютный контроль является минимальным и право собственности несколько уважали. правовой статус Bitcoin все еще в воздухе, и это, вероятно, будет в конечном счете демонизировать или рассматриваться в качестве иностранной валюты более репрессивных правительств во всем мире. Для некоторых людей в некоторых местах, это может иметь решающее значение, что принудительный поиск и изъятие их компьютер не показывают значимые запасы Bitcoin или деятельность.

Можно провести аналогию с проведением золота. Вы можете держать его самостоятельно или доверять 3 участника, чтобы держать это для вас где-то в другом месте. Первый из них является, несомненно, более безопасным в мирных условиях в цивилизованной стране с сильным верховенством закона и уважением прав собственности. Но если ты еврей в 1940 году Германии штурмовики стучит в вашей двери, untraceability и правдоподобное отрицание может быть много более важный.

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

Кстати, не связанные с выше, есть еще одна причина, почему, по статистике, нестандартными клиенты могут быть более безопасным вариантом, чем референсный клиента, даже с риском плохих серверов: они имеют меньше шансов быть направлены на стороне клиента вирусов, троянских программ и кейлоггеров. Возможно, вирусописатели уже начали искать Электрум установок и уязвимости ... но, возможно, не совсем еще. Для компьютеров, риск заражения высок (например, в системе Windows, распределяется между членами семьи), это могло бы быть логичным и разумным, чтобы всегда запускать наименее популярные и наиболее легкий клиент возможно, даже если он подвергает вас (возможно, меньше?) риск из "плохой сервер" Сценарий вы описали.

PS: обратите внимание, что у меня нет ничего, кроме благодарности и восхищения разработчиков эталонного клиента, и понять, что цели и приоритеты этого проекта должны быть тщательно подобраны с учетом ограниченного времени и ресурсов.
n8rwJeTt8TrrLKPa55eU сейчас офлайн Пожаловаться на n8rwJeTt8TrrLKPa55eU   Ответить с цитированием Мультицитирование сообщения от n8rwJeTt8TrrLKPa55eU Быстрый ответ на сообщение n8rwJeTt8TrrLKPa55eU

30 августа 2012, 10:03:14 PM   # 8
 
 
Сообщений: 44
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

Проблема немного сложнее, чем просто выбрав расположение файла бумажника.

Проблема заключается в том, BDB: наш файл кошелька это не просто автономный файл, но живет в базе данных среды Berkleley, которая состоит из нескольких файлов (в том числе файлы журнала базы данных файлов ссылаться). Будучи в состоянии иметь кошелек храниться в помещен независимо от других баз данных требует разделения среды базы данных в два. Есть некоторые трудности с выполнением этого, и это не является реальным решением.

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

Короче говоря: да, это нужно, да это будет реализовано, но нет, это не не так просто, и это, вероятно, не будет сделано очень скоро.


Благодаря Pieter для реакции пациента, а просто юмор мне немного дальше:

Так вы говорите wallet.dat эффективно содержит таблицу в BDBE - это BDB не поддерживает связанные таблицы?
Если wallet.dat связан с использованием этих другими файлами базы данных, как же он может быть переименован и заменен новым wallet.dat без какой-либо видимой разницы, кроме теперь я могу отправить BTC от моих нового бумажника -Каких разниц делает BDB увидеть, если этот файл находится за пределами папки данных? Если доступ может управлять связанными таблицами ... - Я знаю, плохой пример 😉

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

gmaxwell - ваш святее, кодер превосходство не полезно, с тянете запросы и историю оболочки. -walletdir нить была опубликована более 18 месяцев назад от Стефана и быстро умерла. Мы все ценим удивительную работу вы, ребята, делаете получение bitcoind в его нынешнем состоянии, но большинство из нас не понимают, что это за система, и это будет только расти, поскольку принятие увеличивается - принять вечную сентября чувак, большинство людей не» т есть время, чтобы понять все входы и из BDBE, мы просто видим возможности, которые мы хотели бы или вещи, которые мы хотели бы изменить. Bitcoind еще ужасающая перспектива установить и использовать для большинства смертных, когда дело доходит до хранения фактического богатства на вашем компьютере. Создание ясно, какие файлы на самом деле дать вам (или любому вору) доступ к наличности, должна быть один слогом-а-минутное, кристально чистые к самой колбасе пальцев ретарда может переключаться на ПК. Если кто-то хотел бы указать меня в список запроса тянуть, я бы с удовольствием забивают его там.
Бинарный наряд сейчас офлайн Пожаловаться на Binary Finery   Ответить с цитированием Мультицитирование сообщения от Binary Finery Быстрый ответ на сообщение Binary Finery

30 августа 2012, 10:07:05 PM   # 9
 
 
Сообщений: 44
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

Ах, только что заметили, кто-то услужливо наткнулся это в верхней части технической дискуссии:

Благодаря...
Бинарный наряд сейчас офлайн Пожаловаться на Binary Finery   Ответить с цитированием Мультицитирование сообщения от Binary Finery Быстрый ответ на сообщение Binary Finery

30 августа 2012, 10:41:16 PM   # 10
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

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

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

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

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

котировка
большинство людей не имеют времени, чтобы понять все входы и из BDBE, мы просто видим возможности, которые мы хотели бы или вещи, которые мы хотели бы изменить. Bitcoind еще ужасающая перспектива установить и использовать для большинства смертных,
Не аргумент против этого, как я уже сказал, я думаю, что это woudl здорово (лично я хотел бы использовать его, чтобы иметь бумажник файлы на более надежных средств массовой информации, чем блок баз данных), но walletdir далеко за пределами "большинство смертных" особенность в любом случае. Как правило, это правдоподобно denyability. Я всегда немного усталым о хрупкой безопасности: Люди лучше не имеющие denyabilty и зная, что они не имеют его, то они не имея его, и думая, что они есть. Перемещение бумажника является прекрасной особенностью, но она не достигает цели сокрытия Bitcoin использования и не должно быть объявлена ​​как таковые.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

30 августа 2012, 10:54:17 PM   # 11
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

Так вы говорите wallet.dat эффективно содержит таблицу в BDBE - это BDB не поддерживает связанные таблицы?
Если wallet.dat связан с использованием этих другими файлами базы данных, как же он может быть переименован и заменен новым wallet.dat без какой-либо видимой разницы, кроме теперь я могу отправить BTC от моих нового бумажника -Каких разниц делает BDB увидеть, если этот файл находится за пределами папки данных? Если доступ может управлять связанными таблицами ... - Я знаю, плохой пример 😉

BDB не работает так, как вы думаете.

BDB записывает дополнительные данные за пределами файлов базы данных в попытке обеспечить согласованность (некоторые типы) происходит сбой. По историческим причинам, BDB ожидает файлы базы данных все, чтобы быть в том же месте, и все файлы, в том месте, доля одного набора журнала. Бревенчатые. * Файлы в базе данных / являются журнал BDB, FYI. Пока файлы закрыты правильно и помечены как чистые ("отдельный"), Вы можете обменять их назад и вперед без каких-либо проблем. Он просто не поддерживает файлы, имеющие в нескольких местах, и нет ничего, что разработчики Bitcoin может сделать.

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

Я даже не уверен, что если доступ делает любое журналирование, это было давно, так как я использовал его, и результаты Google не были очень полезны. Если это не делать ничего, что делает его в файле, а не снаружи, как BDB. Кроме того, Microsoft имеет гигантские системы (OLE, DDE, и т.д.) для абстрагирования доступа к данным, скрытых в операционной системе, так что их продукты могут взаимодействовать для "свободно", Разработчики Bitcoin не получают такую ​​помощь, они должны использовать наименьший общий знаменатель между Windows, Macs и Unix, что нет ничего. Это означает, что они должны взять с собой свою собственную библиотеку баз данных третьих сторон, и оно должно быть свободно распространяемым, а также работа на всех трех платформах. BDB соответствует этому счету, не очень-то другой.

gmaxwell - ваш святее, кодер превосходство не полезно, с тянете запросы и историю оболочки. -walletdir нить была опубликована более 18 месяцев назад от Стефана и быстро умерла. Мы все ценим удивительную работу вы, ребята, делаете получение bitcoind в его нынешнем состоянии, но большинство из нас не понимают, что это за система, и это будет только расти, поскольку принятие увеличивается - принять вечную сентября чувак, большинство людей не» т есть время, чтобы понять все входы и из BDBE, мы просто видим возможности, которые мы хотели бы или вещи, которые мы хотели бы изменить. Bitcoind еще ужасающая перспектива установить и использовать для большинства смертных, когда дело доходит до хранения фактического богатства на вашем компьютере. Создание ясно, какие файлы на самом деле дать вам (или любому вору) доступ к наличности, должна быть один слогом-а-минутное, кристально чистые к самой колбасе пальцев ретарда может переключаться на ПК. Если кто-то хотел бы указать меня в список запроса тянуть, я бы с удовольствием забивают его там.

Дерьмо, сентябрь прямо за углом не так ... Кстати, тянуть запросы заплат, не имеют запросов.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

30 августа 2012, 10:55:03 PM   # 12
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

Так вы говорите wallet.dat эффективно содержит таблицу в BDBE - это BDB не поддерживает связанные таблицы?
Если wallet.dat связан с использованием этих другими файлами базы данных, как же он может быть переименован и заменен новым wallet.dat без какой-либо видимой разницы, кроме теперь я могу отправить BTC от моих нового бумажника -Каких разниц делает BDB увидеть, если этот файл находится за пределами папки данных? Если доступ может управлять связанными таблицами ... - Я знаю, плохой пример 😉

BDB не как базы данных SQL. Среда BDB состоит из файлов баз данных и файлов, каждый файл базы данных, состоящей из одной или нескольких таблиц журнала, и каждая таблица, состоящая в основном только из пар ключ-значение. Среда используется для разрешения атомарных транзакций, охватывающих несколько файлов, а также управлять доступом из нескольких процессов к таблицам без конфликтов - все особенности, которые мы не используем. Я не уверен, что вы имеете в виду связанных таблиц - Я не говорю о таблицах / значений, представленных в файлы базы данных, а их фактическая реализация. Файлы журнала необходимы для восстановления после сбоев (или, по крайней мере, предназначенных для этого), чтобы иметь возможность повторить или отменить частично завершенные транзакции.

Кроме того, для бумажника, мы просим BDB отсоединить файл базы данных из среды при выключении, чтобы убедиться, что она может быть скопирована и скопирована вокруг. Это работает, но, конечно, не так, как BDB предназначен для использования.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

30 августа 2012, 11:03:46 PM   # 13
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

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

Это не совсем верно, если честно. Разделение среды будет означать некоторый дополнительный код, но после недавних уборок, было бы, конечно, не будет слишком трудно больше. Кошельки хранят информацию о том, какие blockchain они в последний раз видел (с 0.3.21 IIRC), и эффективно перепроверен при запуске, когда есть несоответствие уже, и мы на самом деле не делать транзакции по файлам базы данных.

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

Как я уже говорил, единственное реальное решение - на мой взгляд - отдаляется от BDB и использовать магазин формат ключ-значение, которое гарантирует последовательность в одном файле. Как загружается бумажник полностью в памяти все равно, что не должно быть трудно. Я уже работал над этим на некоторое время, но сейчас есть более насущные проблемы, и мы все добровольцы, которые должны выбрать то, что тратить время на.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

30 августа 2012, 11:52:09 PM   # 14
 
 
Сообщений: 44
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

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

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

Спасибо за очистку его. Я знаю, что это своего рода велосипед сарай, учитывая сложную работу, которую вы, ребята, делать, делать, но делать отправить Bitcoin адрес тот, кто делает подать -walletdir притяжение, которое принимается, как я хотел бы пожертвовать для функций, я могу понять.
Бинарный наряд сейчас офлайн Пожаловаться на Binary Finery   Ответить с цитированием Мультицитирование сообщения от Binary Finery Быстрый ответ на сообщение Binary Finery

31 августа 2012, 9:02:37 AM   # 15
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

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

./ Бумажник инструмент --wallet = / Foo / foo.wallet --chain = / Foo / foo.chain --action = СБРОС
./ Бумажник инструмент --wallet = / Foo / foo.wallet --chain = / Foo / foo.chain --action = SEND --output = 1AbCdE ....: 2,0

и так далее.

Основной нюанс с этим, что в данный момент, bitcoinj не поддерживает автоматическое повторное сканирование, если бумажник выходит из синхронизации с файлом цепи. Именно поэтому вам необходимо указать и сохранить .chain (это несколько мегабайт) рядом с бумажником.

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

19 сентября 2012, 9:34:13 AM   # 16
 
 
Сообщений: 44
Цитировать по имени
цитировать ответ
по умолчанию Re: Возрождая сообщение: Где -walldir вариант в bitcoind?

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

./ Бумажник инструмент --wallet = / Foo / foo.wallet --chain = / Foo / foo.chain --action = СБРОС
./ Бумажник инструмент --wallet = / Foo / foo.wallet --chain = / Foo / foo.chain --action = SEND --output = 1AbCdE ....: 2,0

и так далее.

Основной нюанс с этим, что в данный момент, bitcoinj не поддерживает автоматическое повторное сканирование, если бумажник выходит из синхронизации с файлом цепи. Именно поэтому вам необходимо указать и сохранить .chain (это несколько мегабайт) рядом с бумажником.

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

Этот вариант представляется обеспечить разумное решение проблемы - спасибо Майку, и большой разговор на Bitcoin2012 кстати.

Эта статья Matonis подчеркивает необходимость быть в состоянии защитить бумажники от физического принуждения.
http://www.forbes.com/sites/jonmatonis/2012/09/12/key-disclosure-laws-can-be-used-to-confiscate-bitcoin-assets/
Бинарный наряд сейчас офлайн Пожаловаться на Binary Finery   Ответить с цитированием Мультицитирование сообщения от Binary Finery Быстрый ответ на сообщение Binary Finery



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW