Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 сентября 2014, 10:38:12 AM   # 1
 
 
Сообщений: 26
Цитировать по имени
цитировать ответ
по умолчанию Re: [Стандарты] Когда-нибудь задумывались универсальных форматов бумажник?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
По состоянию на 2014 год, я понимаю, что бумажник программного обеспечения совместимости была серьезно упускается вопрос.

Сегодня многие конечные пользователи рискуют потерять монеты, потому что они создали бумажник с программным обеспечением A и не сказали, что восстановление его в программное обеспечение B не является тривиальной задачей. Различные шифрования, алгоритмы деривации, формат файла / макет полностью освободить место для разочарования и скептицизма в отношении всей Bitcoin экосистемы. Стоит также отметить, что то, что делает процесс сложный не Geek Stuff большинство людей никогда не слышали о восстановлении.

Посмотрите на этот ответ: http://bitcoin.stackexchange.com/questions/13687/which-bitcoin-wallets-let-you-export-to-a-universal-wallet-format

Довольно очевидно, все производители / разработчики взять на себя программное обеспечение "остров", Я не имею в виду неуважение, но я думаю, что профессиональное программное обеспечение должно также поддержка универсального формата (экспорт) другое программное обеспечение будет согласовать. Это чертовски абсурдно, что B может быть не в состоянии прочитать бумажник от А просто потому, что спас пары ключей в моде CSV в то время как B обычно сохраняет их по одному в строке. Кто-то может быть CRA ** ING ширинки этого недостатка консенсуса.

В конце концов, это совершенно ясно, что самый основной кошелек (я не считая multisig в ​​этом примере) состоит только из:

  • ряд пары ключей
  • перечень операций

Дополнительные метаданные могут быть также включены для удобства:

  • время создания
  • имя бумажника
  • адресные наклейки
  • транзакционные метки

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

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


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


1 сентября 2014, 11:02:33 AM   # 2
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: [Стандарты] Когда-нибудь задумывались универсальных форматов бумажник?

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





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

Bitcoin Ядро поддерживает `команды dumpwallet` и` importwallet` RPC для перехода от / к формату обмена бумажник. Это в основном только текстовый файл со списком закрытых ключей с метаданными.

КСТАТИ: В общем, если у вас есть очень веские причины, чтобы сделать иначе, я бы рекомендовал, чтобы генерировать новые ключи и передать ваши монеты при переходе на новый кошелек. Это безопаснее и лучше поддерживается.
Wumpus сейчас офлайн Пожаловаться на Wumpus   Ответить с цитированием Мультицитирование сообщения от Wumpus Быстрый ответ на сообщение Wumpus

1 сентября 2014, 11:56:19 AM   # 3
 
 
Сообщений: 26
Цитировать по имени
цитировать ответ
по умолчанию Re: [Стандарты] Когда-нибудь задумывались универсальных форматов бумажник?

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

Конечно, именно поэтому я назвал его "экспорт" Формат в моем посте.

Bitcoin Ядро поддерживает `команды dumpwallet` и` importwallet` RPC для перехода от / к формату обмена бумажник. Это в основном только текстовый файл со списком закрытых ключей с метаданными.

Не то, что полезно, пока нет общего "Импорт Bitcoin Основной бумажник" особенность в Электруме, Оружейный, Android кошелек и т.д. вините меня, если функция существует, и я не мог заметить.

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

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

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

1 сентября 2014, 3:15:30 PM   # 4
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: [Стандарты] Когда-нибудь задумывались универсальных форматов бумажник?

Не то, что полезно, пока нет общего "Импорт Bitcoin Основной бумажник" особенность в Электруме, Оружейный, Android кошелек и т.д. вините меня, если функция существует, и я не мог заметить.
Ну, Bitcoin Ядро имеет очень простой формат. Вам не нужна поддержка для разработчиков, чтобы понять:
Код:
<Секретный ключ> <время создания> LABEL =% S # ADDR =% S (в использовании ключей)
<Секретный ключ> <время создания> Резерв = 1 # ADDR =% s (для резервных ключей)
<Секретный ключ> <время создания> изменить = 1 # адр =% s (для адресов изменения)
Формат времени ISO8601 (% Y-% m-% дТ% H:% M:% С.З.), формат ключа является WIF (формат importprivkey).

В определенный момент формат экспорта Wallet Android Bitcoin было то же самое, за исключением того, что был зашифрован с AES.

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

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

1 сентября 2014, 3:46:38 PM   # 5
 
 
Сообщений: 26
Цитировать по имени
цитировать ответ
по умолчанию Re: [Стандарты] Когда-нибудь задумывались универсальных форматов бумажник?

Ну, Bitcoin Ядро имеет очень простой формат. Вам не нужна поддержка для разработчиков, чтобы понять:
Код:
<Секретный ключ> <время создания> LABEL =% S # ADDR =% S (в использовании ключей)
<Секретный ключ> <время создания> Резерв = 1 # ADDR =% s (для резервных ключей)
<Секретный ключ> <время создания> изменить = 1 # адр =% s (для адресов изменения)
Формат времени ISO8601 (% Y-% m-% дТ% H:% M:% С.З.), формат ключа является WIF (формат importprivkey).

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

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

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

В точку. Я первоначально отправил этот вопрос на StackExchange где я жаловался HD кошельков, в частности. Единственное существенное препятствие является определяющим некоторым дифференцирование по умолчанию поведения (например, 100k раундов SHA256) и предельного разрыва сократить бумаги резервных копии только мнемоник. Время создания является простой оптимизацией и может быть необязательными, но любой пользовательский параметр не должен подвергаться ни на что. Что касается структуры ветвления BIP44 является хорошим кандидатом слишком и определяет предел зазора по умолчанию 20, что звучит разумно для большинства пользователей.
keeshux сейчас офлайн Пожаловаться на keeshux   Ответить с цитированием Мультицитирование сообщения от keeshux Быстрый ответ на сообщение keeshux



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW