Простой вопрос, почему OpenSSL необходимо в официальном клиенте?
|
![]() |
# 1 |
Сообщения: 924
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Простой вопрос, почему OpenSSL необходимо в официальном клиенте?
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщения: 1862
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. Он используется, чтобы сделать открытый / закрытый ключ поколения ECDSA, а также SHA256 и RIPEMD хэшей.
О - да - также шифрование бумажник будет использовать функции OpenSSL. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 1050
цитировать ответ |
![]() Мы используем его для подписания ECDSA и проверок, чтобы генерировать личные ключи, для SHA256 и ripemd160 хеширования функций. и AES (используется в шифрования бумажника).
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 924
цитировать ответ |
![]() Так нет фактического SSL? Поскольку OpenSSL является громоздким кошмаром для создания и использования. Я созерцая писать свой собственный bitcoind / GUI передний конец, но я бы очень хотел, чтобы избежать OpenSSL любой ценой.
Открытые библиотеки источника для всех операций, которые описаны доступны, большинство из них в cryptopp. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщения: 1862
цитировать ответ |
![]() Открытые библиотеки источника для всех операций, которые описаны доступны, большинство из них в cryptopp. Действительно, я думаю, что это должно быть возможно пойти немного больше "минималист" (Лично я не использую повышение либо по той же причине). (Ничего себе - я просто стал "герой") |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщения: 924
цитировать ответ |
![]() Действительно, я думаю, что это должно быть возможно пойти немного больше "минималист" (Лично я не использую повышение либо по той же причине). И это был мой следующий вопрос, зачем нужен толчок? Я предпочитаю иметь хранилище, которое не требует никаких внешних зависимостей, просто тянуть репо и нажмите "строить" кнопка. Я считаю, использование Qt довольно тревожным, а также. Последнее, что я проверил "слоты:" не является стандартным C ++. И я не думаю, что официальный клиент может быть собран в любом Xcode или Visual Studio (это не требует некоторых инструментов Qt строить?), Что довольно шокирующим. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщения: 1050
цитировать ответ |
![]() Так нет фактического SSL? Поскольку OpenSSL является громоздким кошмаром для создания и использования. Я созерцая писать свой собственный bitcoind / GUI передний конец, но я бы очень хотел, чтобы избежать OpenSSL любой ценой. Ах да, RPC-SSL использует фактический SSL, но это, конечно, можно избежать с помощью этого (и отключения RPC-SSL поддержки). котировка Открытые библиотеки источника для всех операций, которые описаны доступны, большинство из них в cryptopp. Конечно - но OpenSSL также библиотека с открытым исходным кодом, и он делает все, что нужно. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщения: 1862
цитировать ответ |
![]() Кажется, мы на той же длине волны в отношении библиотек 3 участника.
Мой собственный проект требует только 3-й партии библиотеки для DB, PDF и FCGI (я даже написал свой собственный класс регулярных выражений, чтобы избежать необходимости дополнительной библиотеки). Хотя я ценю качество коды, такие как импульс (я использовал, чтобы внести свой вклад в comp.lang.c ++. Замедлитель лет назад в то время как он был в стадии разработки) это действительно может быть болью, когда проект имеет так много 3rd библиотек или инструменты сторонних ( именно поэтому я в настоящее время я не в состоянии построить Bitcoin). |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщения: 1050
цитировать ответ |
![]() Действительно, я думаю, что это должно быть возможно пойти немного больше "минималист" (Лично я не использую повышение либо по той же причине). И это был мой следующий вопрос, зачем нужен толчок? от верхней части моей головы: межпроцессного взаимодействие, нитки, блокирования, взаимодействия файловой системы, некоторых типов данных, союзов, вариантов программ, ASIO. котировка Я предпочитаю иметь хранилище, которое не требует никаких внешних зависимостей, просто тянуть репо и нажмите "строить" кнопка. Я считаю, использование Qt довольно тревожным, а также. Последнее, что я проверил "слоты:" не является стандартным C ++. И я не думаю, что официальный клиент может быть собран в любом Xcode или Visual Studio (это не требует некоторых инструментов Qt строить?), Что довольно шокирующим. GUI является Qt приложения - очевидно, нуждается в Qt строить. Если вам просто нужно демон, не существует зависимости от Qt или инструментария, Qt. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 10 |
Сообщения: 924
цитировать ответ |
![]() это действительно может быть боль, когда проект имеет так много 3rd библиотек или инструментов сторонних (именно поэтому я в настоящее время я не в состоянии построить Bitcoin). Я посмотрел на шагах сборки для официального клиента и побежал домой крича мамочку. Будут ли какой-либо интерес в реализации чистого C ++, которая не имела никаких внешних зависимостей и может быть легко скомпилированный в Xcode / Visual Studio? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 11 |
Сообщения: 1610
цитировать ответ |
![]() Кажется, мы на той же длине волны в отношении библиотек 3 участника. Круто, но вместо того, чтобы разлагать изображение OpenSSL, попробуйте найти способ, чтобы удалить это чудовище, известное как Boost.Мой собственный проект требует только 3-й партии библиотеки для DB, PDF и FCGI (я даже написал свой собственный класс регулярных выражений, чтобы избежать необходимости дополнительной библиотеки). Хотя я ценю качество коды, такие как импульс (я использовал, чтобы внести свой вклад в comp.lang.c ++. Замедлитель лет назад в то время как он был в стадии разработки) это действительно может быть болью, когда проект имеет так много 3rd библиотек или инструменты сторонних ( именно поэтому я в настоящее время я не в состоянии построить Bitcoin). |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 12 |
Сообщения: 1862
цитировать ответ |
![]() Круто, но вместо того, чтобы разлагать изображение OpenSSL, попробуйте найти способ, чтобы удалить это чудовище, известное как Boost. Хм ... Я не пытался ухудшить имидж OpenSSL на всех (это третий вариант библиотеки партии, которую я использую в моем проекте, и я думаю, что это очень высокое качество программное обеспечение). Я действительно не есть проблема с Boost, либо кроме того, я думаю, что это стало немного раздутый на возможно, пытается стать немного как .net или тому подобное. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 13 |
Сообщения: 924
цитировать ответ |
![]() Круто, но вместо того, чтобы разлагать изображение OpenSSL, попробуйте найти способ, чтобы удалить это чудовище, известное как Boost. Повышение является меньшим из этих зол. Последний раз, когда я пытался построить OpenSSL было крыс гнездо внешних зависимостей и построить инструменты, которые я должен был установить. Повышение по крайней мере, один раз распаковке вы просто наберите "начальная загрузка" с последующим "bjam." И если вы используете только модуль повышающего заголовка только, нет необходимости строить вообще. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 14 |
Сообщения: 1610
цитировать ответ |
![]() OpenSSL так легко построить, что я построил его для Android тоже. Не говоря уже это строит отлично на Windows.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 15 |
Сообщения: 1050
цитировать ответ |
![]() это действительно может быть боль, когда проект имеет так много 3rd библиотек или инструментов сторонних (именно поэтому я в настоящее время я не в состоянии построить Bitcoin). Я посмотрел на шагах сборки для официального клиента и побежал домой крича мамочку. Будут ли какой-либо интерес в реализации чистого C ++, которая не имела никаких внешних зависимостей и может быть легко скомпилированный в Xcode / Visual Studio? Вы говорите о Bitcoin-Qt или bitcoind? Мы использовали для поддержания проекта для Visual Studio, но, как ни один из нынешних разработчиков не использовать Windows, то есть устарели. Если кто-то хочет, чтобы возродить и поддерживать его, что очень приветствуется. Неуверенные, как OSX строит произойдет, Гэвины делают те. Никаких внешних зависимостей ... мы в настоящее время не зависит от OpenSSL, BDB, импульс, libminiupnpc (опционально), Qt (опционально). OpenSSL не должно быть слишком трудно поменять что-то другое. Есть уже альтернативные клиенты, которые не используют OpenSSL, AFAIK. BDB собирается быть отброшены и заменены LevelDB (входит в исходном дереве, а не зависимости). Повышение будет много работы, чтобы изменить. Остальные являются необязательными. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 16 |
Сообщения: 1862
цитировать ответ |
![]() Мы использовали для поддержания проекта для Visual Studio, но, как ни один из нынешних разработчиков не использовать Windows, то есть устарели. Если кто-то хочет, чтобы возродить и поддерживать его, что очень приветствуется. Я мог бы быть заинтересован в этом (я думаю, что сможет справиться с установкой подталкивания, но я действительно не заинтересованы в целом материал MinGW) - делает это поддержка только с помощью "NMAKE" а не IDE (я использую только консоль)? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 17 |
Сообщения: 924
цитировать ответ |
![]() Насколько я знаю, что это не представляется возможным составить приложение Qt с помощью разработки Visual Studio, необходимо их предварительной обработки мусора, чтобы понять "игровые автоматы" а также "сигналы" ключевые слова.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 18 |
Сообщения: 1050
цитировать ответ |
![]() Я мог бы быть заинтересован в этом (я думаю, что сможет справиться с установкой подталкивания, но я действительно не заинтересованы в целом материал MinGW) - делает это поддержка только с помощью "NMAKE" а не IDE (я использую только консоль)? Я понятия не имею, о программировании Windows, или создать среду. Но если заставить его работать с NMAKE, то это будет ... Qt GUI построен с использованием QMAKE, который поддерживает множество сред. Предположительно вы хотите адаптировать файл проекта QMAKE работать на вашей платформе, а не поддерживать отдельную одну. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 19 |
Сообщения: 1862
цитировать ответ |
![]() Я понятия не имею, о программировании Windows, или создать среду. Но если заставить его работать с NMAKE, то это будет ... Хорошо - Вы можете дать мне URL хранилища, чтобы я мог посмотреть на него (надеюсь это GitHub)? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 20 |
Сообщения: 1050
цитировать ответ |
![]() Хорошо - Вы можете дать мне URL хранилища, чтобы я мог посмотреть на него (надеюсь это GitHub)? Там есть ссылка на bitcoin.org. Исходный код находится в http://github.com/bitcoin/bitcoin. |
![]() ![]() |
![]() ![]() ![]() |