Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
13 марта 2014, 3:24:04 PM   # 1
 
 
Сообщений: 74
Цитировать по имени
цитировать ответ
по умолчанию Re: Как большие обмены разработаны с технической POV?

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


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

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

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

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



Горячий бумажник, холодное хранение:
Процессор обмена / оплата имеет горячий бумажник, который подключен к серверу обработки главной оплаты и операций.
Все обновления от blockchain (имеется в виду сделок, блоки) приходят через этот кошелек.


Депозит: Пользователь посылает запрос на сервер. Сервер создает новый секретный ключ, открытый ключ и адрес. Сервер отправляет пользователю адрес.
Сервер начинает слушать этот адрес, а это означает: проверки сервера после каждого поколения блоков, если есть какие-либо новые входы по этому адресу.
Пользователь отправляет его биткоен на этот адрес. Сервер видит это и подтверждает это после 6 подтверждений на blockchain.
Тогда целое число / поплавок /, который установлен на базе обмена на эту сумму Bitcoin.

Вывод: Пользователь посылает запрос на сервер, содержащий сумму вывода и адрес. Сервер проверяет несколько адресов на их балансе и строит с ними
исходящий вывод.

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

Хранение в холодильнике: После того, как горячий бумажник достигает критическое количество Bitcoins они получают автоматически отправлять на адрес холодного хранения.
Адресное холодное хранение создаются на не подключенные к Интернету сервера / компьютер. Там нет реального бумажника программного обеспечения работает.
Холодное хранение можно назвать только холодное хранение до тех пор, как его закрытый ключ не был выставлен в Интернете.

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

Вы должны знать, где ваш Bitcoins пришел для того, чтобы отправить их. Это связано с выходным заголовка ввода в протоколе Bitcoin.
Так из-за этого вам потребуется последняя blockchain. Итак, мы берем флешку, скопируйте последнюю blockchain на него и перейти на наш internetless компьютер / сервер и интегрировать
blockchain. Тогда нужен инструмент, который строит сделку. Мы подписываем сделки с нашим закрытым ключом и копировать их на USB-флешку.

Затем мы вернулись в наш интернет компьютер и отправить сделки вне.

Таким образом, я вижу некоторые проблемы в этом подходе:
  • Это очень дорогостоящий подход. Вам нужен человек, который 24/7 доступны делать это и это основано на том, сколько вы доверяете этому человеку
  • Его руководство. Программисты не нравится
  • Он не работает во многих случаях: см mtgox ...
  • Такое ощущение, что какое-то работа вокруг
  • Это Безразлично»сохранить ваше от физического нападения. Я имею в виду людей, грабили банки за меньшие деньги. Почему бы им не просто ограбить Bitcoin кошелек копирования шестнадцатеричной строки
  • Вам нужно не только внедрить одну систему бумажника, но два => сложно


Так что мои вопросы по горячему бумажнику холодного хранения являются:
  • Является ли это, по вашему мнению, наиболее применяемый подход в этой отрасли?
  • Является ли это рекомендуемый подход?


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

Один подход, который я думал о моей собственной личности это:

Бездействие горячий бумажник:

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

Плюсы:
  • Обмен распространяется риск в не держит что много биткойны
  • Неактивные пользователи, как хорошо, как люди, которые хотели бы использовать их обмен как сохранить хранения вышвырнуты
  • На actuall нарушения безопасности повреждение, вероятно, значительно меньше, чем при холодном хранении горячего бумажника
  • реализация Easyer

Минусы:
  • Пользователи раздражаться
  • Кошелек подключен к интернету держа все монеты в эксплуатации, то есть все, что компания "имеет" ==> очень плохо, единая точка отказа
  • Во времена большого объема: Горячий бумажник держит миллионы долларов ==> очень плохо


Переходя к масштабируемости:

bitcoind бумажник:
Я слышал, что bitcoind кошелек в основном предназначен для людей, использующих Bitcoin и нормально вручную. Значение для отправки и получения несколько монет.
Он имеет JSON-RPC API, я использовал это время от времени, но из моего понимания, чтение документации на GitHub, является то, что он экономит
транзакции внутри Berkeley DB. Из моего понимания BDB не является реляционной базой данных. Я также читал, что он поддерживает Парадигму ACID.
Так ли это? И если да, то поддерживают bitcoind клиент Кислоту Парадигма?

Другой вопрос, который я хотел бы ответить, это: Является ли клиент bitcoind масштабируемым? Я имею в виду, это быстро? Сколько запросов он может обрабатывать в секунду?

"промышленность Bitcoin кошелек:"
Какой бумажник программное обеспечение промышленности с использованием. В основном крупные игроки, как bitstamp, bitfinex, bitpay, coinbase? Все ли с помощью своего программного обеспечения на заказ бумажника или они есть в
уже используемое решение этой проблемы?


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


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


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


13 марта 2014, 4:42:20 PM   # 2
 
 
Сообщения: 4
Цитировать по имени
цитировать ответ
по умолчанию Re: Как большие обмены разработаны с технической POV?

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





Брайан Армстронг сделал это удивительное интервью с Кевином Роузом некоторое время назад. Он идет в некоторые подробности о том, как работает их система.
http://techcrunch.com/video/coinbase-founder-brian-armstrong-on-bitcoin-security-foundation/518053205/
КГК сейчас офлайн Пожаловаться на КГК   Ответить с цитированием Мультицитирование сообщения от КГК Быстрый ответ на сообщение КГК

13 марта 2014, 8:23:08 PM   # 3
 
 
Сообщений: 74
Цитировать по имени
цитировать ответ
по умолчанию Re: Как большие обмены разработаны с технической POV?

Вы можете быть заинтересованы в куске я написал в прошлом году о том, как работает традиционная система расчетов по ценным бумагам (т.е. таким образом Вы можете сравнить / контраст):

http://gendal.wordpress.com/2014/01/05/a-simple-explanation-of-how-shares-move-around-the-securities-settlement-system/

И я набросал некоторые мысли о том, как можно улучшить на современных биржах Bitcoin здесь:

http://gendal.wordpress.com/2014/03/02/bitcoin-exchanges-are-more-centralised-than-traditional-exchanges-we-can-do-so-much-better-than-this/

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

Ричард
(@gendal)
gendal сейчас офлайн Пожаловаться на gendal   Ответить с цитированием Мультицитирование сообщения от gendal Быстрый ответ на сообщение gendal

13 марта 2014, 8:53:11 PM   # 4
 
 
Сообщений: 80
Цитировать по имени
цитировать ответ
по умолчанию Re: Как большие обмены разработаны с технической POV?

Позвольте мне остановиться на некоторых из ваших пунктов:

Вы должны знать, где ваш Bitcoins пришел для того, чтобы отправить их. Это связано с выходным заголовка ввода в протоколе Bitcoin.
Так из-за этого вам потребуется последняя blockchain. Итак, мы берем флешку, скопируйте последнюю blockchain на него и перейти на наш internetless компьютер / сервер и интегрировать blockchain. Тогда нужен инструмент, который строит сделку. Мы подписываем сделки с нашим закрытым ключом и копировать их на USB-флешку.

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

Таким образом, я вижу некоторые проблемы в этом подходе:
...

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

Так что мои вопросы по горячему бумажнику холодного хранения являются:
  • Является ли это, по вашему мнению, наиболее применяемый подход в этой отрасли?
  • Является ли это рекомендуемый подход?

Да, это в настоящее время большинство (сверх-), используемый подход в этой отрасли. Это рекомендуется? Нет. Для afermentioned причин.

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

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

Bitalo не единственный сервис, который реализует, что (но AFAIK это только * обмен * обслуживание). Другие электронные кошельки, которые реализуют multisignature включают: GreenAddress.it, BitGo.com а также Trustedcoin.com.

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

Вы никогда не должны посылать Bitcoins назад в адрес они пришли без владельцев согласия. Это именно потому, что есть много Bitcoin услуг, которые используют горячие / холодные бумажник и Mixup Bitcoin адреса. Таким образом, адрес вы вносите в отличается от адреса, который вы отсылается при выводе. Так что, если услуга будет отправить вас обратно Bitcoins вы послали от этого вида услуг, это может в конечном итоге на другой кошелек пользователей!
Одна из услуг, которая не работает таким образом является Coinkite - они работают на полную резервную службу за счет использования аппаратных модулей безопасности, а это значит, что у них есть только один кошелек вместо холодной и горячей, и поэтому они могут связать адреса для конкретных пользователей.

Я имел опыт со стороны администратора с обоими типами обменов (как горячая / холодная хранения один и multisig один), так что если у вас есть какие-либо дополнительные вопросы, не стесняйтесь спрашивать.
Bitalo_Maciej сейчас офлайн Пожаловаться на Bitalo_Maciej   Ответить с цитированием Мультицитирование сообщения от Bitalo_Maciej Быстрый ответ на сообщение Bitalo_Maciej

13 марта 2014, 9:38:12 PM   # 5
 
 
Сообщений: 74
Цитировать по имени
цитировать ответ
по умолчанию Re: Как большие обмены разработаны с технической POV?

Брайан Армстронг сделал это удивительное интервью с Кевином Роузом некоторое время назад. Он идет в некоторые подробности о том, как работает их система.
http://techcrunch.com/video/coinbase-founder-brian-armstrong-on-bitcoin-security-foundation/518053205/

- Классные спасибо за TIPP. Так от моего понимания Брайан Армстронг сказал, что они разделив свои закрытые ключи на мелкие куски, а затем
разместить их географически и в других местах. В случае горячего бумажника иссякает монеты они получают уведомление и обязаны физически забрать свою часть секретного ключа,
встретиться, поставить секретный ключ вместе, а затем отправить сделку от холодного бумажника до, например, горячий бумажник.

Но почему splitkeys считается хорошей идеей?
С ключами multisignature у вас есть преимущество избыточности. Даже если один из людей, которым вы доверяете, отказываются открыть холодный бумажник или потеряли свой закрытый ключ,
холодное хранение может получить доступ отменяет его большинство.
Мне кажется, что с splitkeys это не так. После того, как часть секретного ключа теряется, бумажник исчез. Правильно ли это или я что-то отсутствует?





- Эй, спасибо за указание на эти статьи из
Я, безусловно, дать им читать!




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

- Вы правы, конечно! Это было бы гораздо более простой подход, спасибо за указание




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

- Я думаю, вы меня неправильно там. Опишу идею еще раз.
Вы, как пользователь должен ввести доверенный адрес при регистрации на услугу. Вы должны ввести только адрес, который у вас есть и будет иметь доступ навсегда. Как адрес, который был создан Ваш рабочий стол клиента или blockchain.info бумажнике.
Теперь вы можете вносить и снимать деньги и торговлю до тех пор, как вы хотите, только то, что если вам не торговать, позволяет сказать, что в день, ваш Bitcoins, хранящийся на бирже, затем будет автоматически пересылаться на доверенном адрес.
Это означает, что меньше монеты для обмена, чтобы защитить и возвращает ответственность перед заказчиком.
Я надеюсь, что я сделал лучшую работу, объясняя это время.



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

- Круто, на самом деле я слышал от bitalo однажды, не зная, что они / вы используете multisignature адреса. Так что я определенно должны проверить, как это работает. благодаря
(Я вернусь, как только я обернул мою голову вокруг него)



котировка
имел опыт со стороны администратора с обоими типами обменов (как горячая / холодная хранения один и multisig один), так что если у вас есть какие-либо дополнительные вопросы, не стесняйтесь спросить Smiley

- Благодаря! Я, безусловно, будет PM'ing дерьмо из вашего почтового ящика



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

13 марта 2014, 9:45:31 PM   # 6
 
 
Сообщений: 80
Цитировать по имени
цитировать ответ
по умолчанию Re: Как большие обмены разработаны с технической POV?

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

Как я уже упоминал выше - CoinKite использует что-то между их ИМП. Кроме того, я не вижу другого решения для обмена. (Ну, в последние обмены только "горячий" бумажники без каких-либо гарантий, если вы хотите считать, что в качестве раствора)

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

14 марта 2014, 12:00:02 PM   # 7
 
 
Сообщений: 74
Цитировать по имени
цитировать ответ
по умолчанию Re: Как большие обмены разработаны с технической POV?

Здравствуй,

поэтому вчера я споткнулся практика безопасности Кракена в: https://www.kraken.com/security/practices
Они утверждают:

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

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


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

14 марта 2014, 12:30:07 PM   # 8
 
 
Сообщений: 80
Цитировать по имени
цитировать ответ
по умолчанию Re: Как большие обмены разработаны с технической POV?

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

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

Что такое полу-холодный бумажник?

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW