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

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

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

Каковы пошаговые инструкции для этого с любой необходимой проверкой /исправлением ошибок?

21 голос | спросил vi.su. 4 MaramMon, 04 Mar 2013 08:44:16 +04002013-03-04T08:44:16+04:0008 2013, 08:44:16

2 ответа


13

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

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

  

Онлайн-узел создает транзакцию -> USB-ключ -> Автономный компьютер подписывает транзакцию -> USB-ключ -> Онлайн-узел транслирует транзакцию

Вы можете использовать Windows, Linux или Mac для своего автономного кошелька, но я бы рекомендовал Linux, так как отключить AutoRun /AutoPlay в Windows сложно.

Скачать:

Эта страница более подробно описывает автономные транзакции.

ответил Nick ODell 4 MaramMon, 04 Mar 2013 09:54:27 +04002013-03-04T09:54:27+04:0009 2013, 09:54:27
5

Я работаю над этим прямо сейчас. В настоящее время у меня есть онлайн-и автономный набор оружия, чтобы использовать USB-ключ, как описано выше. Я только что создал новое приложение для Android, которое будет сверяться с сетью биткойнов и позволит вам сканировать QR-код, представляющий ЛЮБЫЕ подписанные транзакции, и транслировать его на одноранговые узлы. Это позволяет сделать это:

  • Сделать транзакцию без знака в арсенале
  • Создайте QR-код из него
  • Сканирование с помощью телефона (до сих пор работает сканер QR Droid и Barcode Scanner).
  • Заберите телефон в автономный кошелек
  • Показать QR-код для неподписанной транзакции по телефону (с использованием истории в QR-дроиде хорошо работает)
  • Сканирование с помощью веб-камеры на автономном компьютере кошелька (я успешно сделал это с помощью приложения zbar Linux в Ubuntu - подробности пакета)
  • Знак tx с автономным хранилищем
  • Показать QR-код для подписанного tx (больше пакетов для последующего использования)
  • Сканирование с помощью нового приложения для Android для трансляции

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

ОБНОВЛЕНИЕ: Реализовано. Смотреть видео

Код Python здесь

Код приложения для Android здесь

ответил Hank 9 FebruaryEurope/MoscowbSun, 09 Feb 2014 01:31:17 +0400000000amSun, 09 Feb 2014 01:31:17 +040014 2014, 01:31:17

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132