Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
4 мая 2012, 7:25:58 AM   # 1
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
У меня есть один вопрос, в виду прямо сейчас: "ЗАЧЕМ??"
Почему Вы проектировали этот формат бумажник, таким образом, это отстой!
вы даже с помощью DbName / таблицы, но у вас есть только одна таблица в wallet.dat ( "главный" таблицу), но вы используете его неправильно.
им право не читает этот код:
https://github.com/joric/pywallet/blob/master/pywallet.py#L1283

Почему вы не поставить каждый тип, в каждой отдельной таблице? я не понимаю! это беспорядок.
таблица для настройки, один для ключей, один для счетов, ...
и я вижу, что вы используете открытые ключи, как ключ базы данных, почему бы не использовать хэш / адрес, как ключ к как ОткрытыйКлюч и PrivateKey?

что является преимуществом, это безумие? чувак, который придумал эту схему БД, является плохой кодер базы данных.


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


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


4 мая 2012, 12:58:44 PM   # 2
 
 
Сообщения: 196
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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





Это небезопасно, медленно, плохо организованы код?
Если это питон, вы не можете изменить его и использовать свои собственные усовершенствования? Представьте ваши улучшения Joric?
check_status сейчас офлайн Пожаловаться на check_status   Ответить с цитированием Мультицитирование сообщения от check_status Быстрый ответ на сообщение check_status

4 мая 2012, 1:07:20 PM   # 3
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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

4 мая 2012, 1:10:47 PM   # 4
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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

4 мая 2012, 1:35:07 PM   # 5
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

Я считаю, что причина только с помощью одной таблицы является результатом клеевого слоя поверх BDB (который я полагаю был разработан Satoshi). Таким образом, только один открытый объект базы данных должен быть около одного файла. Это уродливая система, но это кажется разумным, по крайней мере. Насколько я знаю, Сатоши действительно не нравится идея альтернативных клиентов, так что я не думаю, что он разработан с простотой взаимодействия в виду. После того, как этот слой был на месте, он, вероятно, все легко добавлять поля (в основном) бумажник для различных частей данных (и я сделал так, как хорошо, позже ...).

Что касается выбора для BDB в первую очередь: это имеет смысл для индексной базы данных транзакций / блока. Это большое, нужно частые обновления и запросы, и нуждается в высокой степени сделки атомарности. Для кошельков и IP-адресов, я считаю, лучшие решения возможны. Оба считываются только при запуске, а затем обновляются, но в основном добавляются к. Я надеюсь, что мы можем перейти к более формату (особенно для кошелька) в ближайшее время. Тот, который не склонен к коррупции под слоеными аппаратными средствами (возможно, только добавляя к нему, и случайну переписывания), не связан с фиксированной каталог среды базы данных, а также обратная совместимостью ...
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

4 мая 2012, 4:46:24 PM   # 6
 
 
Сообщения: 1914
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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

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

4 мая 2012, 5:16:58 PM   # 7
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

Я не думаю, что это время база данных глупая идея (может быть, это потому, что я работаю ж / дб каждый день). Другие приложения, которые вы думаете использовать базы данных внутри. Любая миссия критическая I / O будет нуждаться в поддержке:

атомарные операции
проверка чтения / записи
Высокий уровень доступности
dataloss восстановление
резервное копирование

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

Тем не менее "децибел" Используемый в бумажнике попал. Это на самом деле не является базой данных. Больше как свободно типизированный плоский файл чучела внутри базы данных. Таким образом, вы получите все недостатки плоских файлов в сочетании с всей сложности и недостатки базы данных. Тогда это усугубляется с "странный" выбор Berkeley DB над SQL Lite. Кто-нибудь есть понимание этого решения или это был просто случай "используя то, что вы знаете,"?

Имея все хранится в виде VARCHAR и записывается в виде набора типа, ключ, значение ..... гадость.

@Питер:
Я никогда не понимал, Satoshi не оценил необходимость альта клиентов. Странно, что он видел опасность централизации и везде, но не заметил опасность, что централизация развития принесет. Честно ИМХО даже термин "клиент альт" опасный. Надеюсь, время Bitcoin будет развиваться до точки, где есть просто совместимые клиенты и проект (под зависимости от того, название эволюционирует), который начался как клиент Satoshi просто один из многих сверстников.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

4 мая 2012, 5:21:21 PM   # 8
 
 
Сообщений: 61
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

Можно было бы подумать, что бумажник хранятся только государственные / частные пары ключей. В этом случае он может быть плоский файл. Но мне кажется, что вся история транзакций хранится там, тоже, что и на самом деле усложнять. Проблема, которую я вижу, что есть так много файлов в каталоге данных. Я где-то читал, что эта версия Bitcoin не был предназначен, чтобы снять, так что, возможно, это одна из причин. Я предложил бы использовать базу данных SQL из blockchain, которые сделали бы работу по обрезке ненужные данные (выкупленные сделок) проще, то вы могли бы выполнить несколько простых операторов SQL и получить остатки адреса и детали сделки. Кроме того, можно построить в большинстве blockexplorer.com в клиенте.
randomproof сейчас офлайн Пожаловаться на randomproof   Ответить с цитированием Мультицитирование сообщения от randomproof Быстрый ответ на сообщение randomproof

4 мая 2012, 7:28:15 PM   # 9
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

Любая миссия критическая I / O будет нуждаться в поддержке:

атомарные операции
проверка чтения / записи
Высокий уровень доступности
dataloss восстановление
резервное копирование

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

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

Атомные сделки: Кошелек не должен быть не более чем хранилище пары ключей, так что только операция, которая когда-нибудь нужно иметь место является случайным долива из keypool, и, возможно, экономя ярлыки, прикрепленные к адресам. (Например, keypool создано 500 пары ключей, и увенчанный обратно до 500, когда запас достигает 100, что делает сделки и / или модификация кошелька случается так редко, что вряд ли было бы неэффективным для достижения атомарность просто написав бренд новый файл, поменяв его со старым через переименованию, а затем удалить старую, как если бы это был документ.

Read проверки / записи: Ничего уникального для базы данных - если проверка необходима, это не просто код в клиенте. Записать файл, закройте файл, прочитать файл, проверьте файл (или хэш).

Высокий уровень доступности:  Как BDB повышение доступности по сравнению сказать плоский файл XML? Во всяком случае, это затруднило его, судя по количеству людей, которые получили "критические ошибки БД" и потерял доступ к своему кошельку.

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

Резервные копии: Еще одно место, где BDB не предложил никакой пользы, и необычное размещение (особенно на клиентах Windows, по сравнению с типичным пользователем Windows) сделали резервные копии трудно для среднего пользователя. Скорее всего, клиент должен рассматривать бумажник как документ, так же, как Microsoft Word обрабатывает файл .doc в качестве документа, в котором пользователь может поддержать это так же, как они резервное копирование письмо, например, нажав Файл - Сохранить как - и затем выбрать съемный носитель в качестве пункта назначения для файла, или путем перетаскивания копии из их папок документов и на их флэше-диск и т.д.


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

5 мая 2012, 2:53:40 AM   # 10
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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

5 мая 2012, 3:43:55 AM   # 11
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

Вы знаете, что было бы очень хорошо вниз дорога, если слой базы данных отведенным таким образом, что позволило кому-то использовать свой собственный сервер SQL в качестве хранилища данных для блока цепи, но по умолчанию к чему-то статический связан ради стройности для те, кто не будет использовать эту функцию. Аналогичным образом, "в оперативной памяти транзакций пула" также должны быть сохранены в виде таблицы базы данных. Это поможет с развитием других приложений (например, обработка платежей, торговые тележки), не требуя от них, чтобы взломать или связываться с bitcoind. Кроме того, я уверен, что кто-то подумал об этом первым.
casascius сейчас офлайн Пожаловаться на casascius   Ответить с цитированием Мультицитирование сообщения от casascius Быстрый ответ на сообщение casascius

5 мая 2012, 7:28:31 PM   # 12
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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

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

5 мая 2012, 8:07:22 PM   # 13
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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

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

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

Если это сработало так, то это было бы тривиально для пользователя, чтобы закрыть один бумажник (File - Close) и открыть другой (File - Open), так же, как я мог бы закрыть одну таблицу и открыть другую. И команды, как importprivkey будет работать, а мгновенно (или O (журнал N), чтобы быть конкретным).

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

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

5 мая 2012, 8:11:21 PM   # 14
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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

Я считаю, что вы ищете Электрум или другой легкий клиент, который хранит все данные и я полагаю, быстро повторное сканирование способности на сервере.

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

5 мая 2012, 8:21:20 PM   # 15
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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

Я не уверен, что я вижу, это тот же самый путь.

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

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

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

Я считаю, что вы ищете Электрум или другой легкий клиент, который хранит все данные и я полагаю, быстро повторное сканирование способности на сервере.

На самом деле, учитывая, что у меня нет никаких реальных неудовлетворенных потребностей, как я Transact, я на самом деле не смотря ни на что, кроме как преодолеть разрыв между мышлением разработчиков и мышлением среднего пользователя, который будет скачивает клиент. Таким образом, новые пользователи имеют большую вероятность говоря "Ага, это то, что я искал", скорее, чем "WTF я не понимаю",
casascius сейчас офлайн Пожаловаться на casascius   Ответить с цитированием Мультицитирование сообщения от casascius Быстрый ответ на сообщение casascius

5 мая 2012, 9:31:52 PM   # 16
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

Что люди думают о других форматах кошелек?
MatthewLM сейчас офлайн Пожаловаться на MatthewLM   Ответить с цитированием Мультицитирование сообщения от MatthewLM Быстрый ответ на сообщение MatthewLM

5 мая 2012, 10:14:27 PM   # 17
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

Я считаю, что вы ищете Электрум или другой легкий клиент, который хранит все данные и я полагаю, быстро повторное сканирование способности на сервере.

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

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

Но для конечного пользователя, который работает под управлением программного обеспечения Bitcoin (в настоящее время с полным узлом, а затем, возможно, в SPV режиме, когда он реализован), я не вижу никаких оснований для замены хранения транзакций в кошельке путем на лету сканирования через базу данных блока (даже с дополнительным индексом, чтобы ускорить его). Прежде всего, конечные точки (в частности, в приемнике), в конечном счете несет ответственность за то, что сделка вокруг: в случае, если сделка не в blockchain, отправитель и получатель сделки являются те, кто будет продолжать передавать их. В случае реорганизации, сделка может быть утрачена и снова владельцы несут ответственность за ведение сделки в живых. Во-вторых, дальнейшее развитие событий с multisig операций потребует операции ведутся переговоры (что является нетривиальной и требует много шагов связи), прежде чем они могут быть опубликованы и добывали в цепи.

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

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

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

5 мая 2012, 10:42:28 PM   # 18
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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

Могу ли я предположить, что способность сохранять, открывать и закрывать несколько кошельков по желанию является убедительным преимуществом для типичного конечного пользователя, который бы оправдывал индекс? Также будет возможность импортировать или подметать средства частных ключей в неэкспоненциальное время от карманных Bitcoin наличных. Я имею в виду, что это довольно огромное преимущество: я могу передать кому-то Bitcoins на QR-код, и они могут сканировать и подметать средства, либо все или некоторые из них. Конечные пользователи могут "быть их собственный банк" печатая свои собственные деньги дома, и я могу сказать, ресторан (как мезе Grill в Нью-Йорке, который недавно отказался моим биткойна из-за сложности их принятия), что все они должны купить это $ 250 USB QR-код сканер, они могут принимать дома -printed Bitcoin наличные с официальным клиентом Bitcoin в кратчайшие сроки.

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

5 мая 2012, 11:00:55 PM   # 19
 
 
Сообщения: 980
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

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

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

6 мая 2012, 1:30:46 AM   # 20
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: пошел на хуй формат кошелек !!!! (RANT)

Что люди думают о других форматах кошелек?

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

http://bitcoinarmory.com/index.php/armory-wallet-files

У меня было две цели в виду, когда я сделал формат бумажника:

  • Я хочу, чтобы 100% контроль того, что происходит в файле бумажника. Вдохновленные бумажник не-на самом деле зашифрованы ошибка в 0.4.0
  • Я хочу, чтобы быть мертвым простой для других разработчиков, чтобы иметь возможность читать (и, возможно, модифицировать) бумажник файлы

Там совсем немного дополнительного кода бумажника управления для защиты от коррупции & ошибки, и соблюдение атомарных операций, но это в коде - это не влияет на простоту для других разработчиков, чтобы читать файлы. Наиболее важной особенностью является то, что, когда я зашифровать свой бумажник, зашифрованный ключ гарантированно перезаписывает исходный незашифрованный ключ, который предотвращает любые утечки происходит, когда я его резервную копию на Dropbox и т.д. То же самое с удалением данных: он перезаписывается нулями не- место. Я знаю, что перезапись не может произойти в месте на диске, но ничего не могу поделать - по крайней мере, когда кто-то копирует бумажник файл с моего жесткого диска, двоичный файл не будет иметь каких-либо сюрпризов в нем.
[/список]
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW