Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
29 августа 2017, 6:06:27 AM   # 1
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

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


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

TL; DR: я считаю, bitcoind не способен создавать множественные / индивидуализированные бумажник, как я могу это сделать без третьих лиц, использующее только C # / C ++ / PHP / может быть, питон? есть какая-либо библиотека, которые могут быть полезны? или достаточно легко общаться непосредственно с узлами и написать свой собственный клиент? (В идеальном мире, я хочу АНИ~D, что не принадлежат третьей стороне, как blockchain.info или coinbase, и ид, как библиотеки, которая не будет требовать прыгая языки и с помощью HTTP-сообщений или какой-либо формы запроса / взаимодействие типа ответа)



------ Мой вопрос / цели / вопросы: -------

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

Таким образом, мне нужно создать веб-приложение, которое Bitcoin функциональности, конечно, мои требования

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

так bitcoind бесполезно для меня (я ДУМАЮ. Поправьте меня, если я могу расширить функциональность как-то), я не могу думать или найти более низкий уровень API, кроме некоторых экспериментальных C ++ один. как же все эти другие сайты делают это? как blockchain.info, который хранит бесчисленные индивидуализированные бумажники? как насчет coinbase? я сомневаюсь, что они использовали bitcoind, но им также сомневаясь, что они на самом деле делают это 100% сырья. Я ни в коей мере намерен развивать что-либо как интенсивно, как обмен, но я действительно нуждаюсь в схожей функциональности, где безопасность пользователя является единственным приоритетом, и bitcoind / Shared бумажников из вопроса.  


Я в настоящее время развивается в C # с помощью ASP.NET, я хотел бы, чтобы держать все это в C #, но я могу очень легко переключиться на PHP, я выбрал C # в целях безопасности. я не буду делать Java, если это не единственный вариант. я также готов написать сервер для выполнения команды в C ++, но я чувствую, C ++ может быть слишком низкий уровень для такой сети интенсивного применения и утроить нагрузку. и я уверен, если C ++ может сделать это, так можно с #, так как я не ожидал тонну требований низкого уровня, как выделение памяти и манипуляция байт.


------ если приближаться к «измельченной» необходимо: --------

Так что, если я должен начать делать все это без апи, где я могу начать? я уверен, что я могу копаться источник Qt, но ничего себе ... есть много полистать. и IFT его так, как создаются бумажники? они даже вещь или это все дело просто хранить открытые и закрытые ключи, дешифрование, десериализации ответов от узлов и обработок, однако я хотел?

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

существует ли интерфейс для обмена данными с узлами? как это что-то на самом деле отправляют в blockchain? простой пост запрос / ответ через HTTP? им потерял здесь.


----- В заключение: ------

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


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


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


29 августа 2017, 7:15:49 AM   # 2
 
 
Сообщения: 101
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

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





есть что-то действительно не так с этой должности, и он начинается с заголовка. Тогда есть много бла-бла о большой команде. И впечатление дается, что есть много опыта и знаний позади. Просто завершить работу с "код = док?", И определенная ленивость отношение. Это все довольно хорошо для новичка. Но не совпадает с вводными словами. Вы, конечно, можете получить лучшие ответы, если вы держаться подальше от storytails, и добраться до точки immedeatly.

Добро пожаловать в сумасшедший мир крипто валюты. Так что вы хотите глубокого погружения в крипто?
В C #, используя машину окна ??? Пойди и получить профессиональное оборудование первого (Mac, Unix, OpenBSD, ...), мы говорим здесь безопасность.

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

Так что, если я должен начать делать все это без апи, где я могу начать? я уверен, что я могу копаться источник Qt, но ничего себе ... есть много полистать. и IFT его так, как создаются бумажники? они даже вещь или это все дело просто хранить открытые и закрытые ключи, дешифрование, десериализации ответов от узлов и обработок, однако я хотел?

Профессионалы обычно начинаются с чтения перед кодированием. Это приведет вас к immedeatly bitcoin.org, чтобы понять систему экологического (и его код).
Тогда вы могли бы прочитать вероятно онлайн книгу (или купить) от Andreas: "Усвоение Bitcoin", Вот: http://chimera.labs.oreilly.com/books/1234000001802/
Я рекомендую особенно главу 4 на кошельках.
Также есть очень хороший пост от Кена: http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html
На YouTube вы найдете Bitcoin 101, который объясняет много.

котировка
Что такое бумажник? Имеет ли blockchain / узлов / шахтеры / и т.д. ... даже распознают бумажники или это конструкция, которую мы используем для организации адресов типа учетной записи?
существует ли интерфейс для обмена данными с узлами? как это что-то на самом деле отправляют в blockchain? простой пост запрос / ответ через HTTP? им потерял здесь.
Кошелек в своей простейшей форме только ваши ключевые собств и код, чтобы сгенерировать транзакцию. С этой privkey вы можете подписать сделки, и отправить его в сеть. Конечно, сегодняшние бумажники обеспечивают большую функциональность. Но это основа. Таким образом, у вас есть хранилище ключей и код. Шахтеры или blockchain не видите, что кошелек был использован для создания транзакции. Для интеграции ОГО в блоке, ТЕ должны следовать определенным правилам с компоновкой данных, а также программное обеспечение бумажника поможет сделать это. Этот вопрос показывает некоторые недостающие знания по основам сети. Обзор чтения ссылки 
Да, и тогда есть "Отправить" функция в сети. На этом форуме был когда-то какой-то код, я просто не помню ссылку ... 
 
Поэтому, пожалуйста, повторно отредактировать ваше сообщение немного, исправить некоторые формулировки, читать документы и начать код. Стать полноценным членом общества, и поделиться некоторыми из ваших разработок. Подсказка: SegWit бумажники все еще редки 🙂

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

30 августа 2017, 2:33:37 AM   # 3
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

спасибо за ваш ответ на вопрос о функциональности кошелька. Однако будьте осторожны, многие будут немедленно уволить вас, как "профессионал" второй вы Баш C # / окна, как жизнеспособного настройки веб-приложений. WAMP является чрезвычайно популярной установки, и C # также очень популярны и отличная альтернатива PHP для более низкого уровня языка программирования, если это необходимо. но эти мнения и никоим образом не отражают мои, или ваша способность сделать жизнеспособную часть программного обеспечения.

Я сказал, что я буду смотреть через источник Bitcoin Qt, фактический источник, чтобы увидеть, как они делают все, и как он взаимодействует с сетью, а не источник, чтобы узнать, как использовать bitcoind и как общаться с помощью JSON-RPC, я могу решить, что с помощью Google, если мне необходимо, я думаю, вы поняли. я очень хорошо знаком с тем, как использовать bitcoind JSON-RPC, и я хорошо разбирался достаточно в с читать источник и понять, как он является открытым исходным кодом, его просто много пройти, чтобы найти, как они подписывают сделки и транслировать их и какие протоколы, которые они используют.


поэтому прежде чем я опережать здесь, вы можете объяснить, что вы имеете в виду код = док? я не понимаю, что это относительно. это звучит для меня, как вы истолковано, что я имел проблемы с пониманием bitcoind, и я утверждал, я хотел бы посмотреть на источник, чтобы выяснить, как использовать его ..., как я объяснил уже, что это не так.

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


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

Кроме того, я согласен с вашим комментарием на Linux, ее более безопасной ОС из коробки, что позволяет лучше контролировать пользователю, меньше liekly быть взломан, однако плохо управляемый сервер Linux гораздо хуже, чем плохо управляемый сервер окон. и правильно управляемый сервер окон так же способен, как вы привыкли ожидать от Linux / Unix дистрибутивов. Однако PHP это ни в коей мере лучше чем язык C # для моего проекта (или в целом, они просто разные, PHP это язык сценариев), если его лучше для Bitcoin стороны вещей, я буду использовать его basedo п мнение опытных Участники форума и мои собственные исследования, но я сомневаюсь, что, как хорошо. вы не сказали, PHP, хотя, я просто предполагая, основываясь на ваших прошлых постах, может быть, вы имели в виду Python / Java. им ожидающий питон / CPP / C #, чтобы быть хорошо подходит, однако. я выбрал C #, как этот проект очень большой, его не 100% Bitcoin связаны либо, я имел другие препятствия преодолеть.

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


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

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

30 августа 2017, 10:29:54 AM   # 4
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

Привет всем,

TL; DR: я считаю, bitcoind не способен создавать множественные / индивидуализированные бумажник, как я могу это сделать без третьих лиц, использующее только C # / C ++ / PHP / может быть, питон? есть какая-либо библиотека, которые могут быть полезны? или достаточно легко общаться непосредственно с узлами и написать свой собственный клиент? (В идеальном мире, я хочу АНИ, что не принадлежит третьей стороне, как blockchain.info или coinbase, и ид, как библиотеки, которая не будет требовать прыгая языков и с помощью HTTP-связь или любой другой формы типа запрос / ответ .. ,

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

...

любое понимание будет весьма признателен.

Если вы действительно имели в виду бумажник, смотрите на:
https://github.com/bitcoin/bitcoin/blob/0.15/doc/release-notes.md#multi-wallet-support
Но я не думаю, что это то, что вы хотите.

Если вы имеете в виду конструкции просто группа адресов вместе для каждого пользователя, используя HD бумажник (https://en.bitcoin.it/wiki/Deterministic_wallet#Type_2_hierarchical_deterministic_wallet) На хранящихся в БД пользователей, сколько это сделать. Узлы / шахтеры / блок цепь не знает о кошельках, в корне, только входы и выходы.

Затем разговор с bitcoind общаться вариант.

Кстати, куда-то о том, "х путаница" как правило, не хороший способ представить себя, чтобы получить помощь, имхо. 🙂





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

30 августа 2017, 10:38:42 AM   # 5
HCP
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

Подождите, пока V0.15 не будет отпущена. Bitcoin Ядро Devs реализовали поддержку нескольких бумажника.

См: https://github.com/bitcoin/bitcoin/blob/0.15/doc/release-notes.md#multi-wallet-support
HCP сейчас офлайн Пожаловаться на HCP   Ответить с цитированием Мультицитирование сообщения от HCP Быстрый ответ на сообщение HCP

30 августа 2017, 4:33:51 PM   # 6
 
 
Сообщения: 101
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

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

Windows, 10 поставляется по-умолчанию с "звонить домой" functionlaity, и вы можете дезактивировать его. Да, но это не моя точка. Кроме того, не текущая автоматическая "безопасность" Обновления (что доказательства, что программное обеспечение не было написано правильно - и это от Professinal корпоративного программного обеспечения developpers). Не желая вдаваться в реальных деталях и overhowling долгую историю vulnarabilities в операционной системе, вы не можете доверять закрытым исходным кодом систем и драйверов. Вы почти никогда не исходный код, чтобы оценить, возможно, скрытых неисправностей. Сравните это с Unix или xBSD, глубоко в ядре. Ааа, ядро ​​... ядро ​​windoofs интегрирует оооочень много функций и драйверов, что слой прав может быть легко нарушен с одной частью программного обеспечения, и вы не знаете. В Linux и xBSD и OSX основной ОС имеет тип подход лук, для разделения обязанностей (лучше всего OpenBSD ИМХО).
В то время как в старые времена это было досадно, что вы получили синий экран, и пришлось перезагрузить машину, в настоящее время он стал угрозой. И эта угроза стала очень ясно с аудио драйвера на системах HP. Аудио драйвер регистрируется каждый (прохладный, а?) Нажатие клавиши. Ну, можно было бы спросить, почему звуковой драйвер необходимо войти каждое нажатие клавиши, но это не та точка, где я хочу пойти. Факт, это происходит все время, и представьте, что вы печатаете в вашей privkey или семени, и он вошел в структуру данных, где вы не знаете, что с ней происходит. Bitcoin достаточно хорошо известно сегодня, хранить воспринимает огромные суммы денег ... Как кто-то может оценить обновление драйвера источника закрытого (наверняка только по соображениям безопасности)?
То, что я пытаюсь сказать: Windows может быть нормален, в качестве операционной системы для компаний и предприятий, потому что они могут себе позволить, чтобы рассчитать риск в отношении необходимых расширений безопасности. То же самое для профессиональных или корпоративных разработчиков: сколько дополнительных усилий мне нужно принять, чтобы сделать это безопасно? Это не мешает developpers от предоставления плохого кода (как мы уже видели со многими неудовлетворительными обменами), из-за финансовые ограничения.
Моя личная точка зрения: для хранения значений, как мало, как ваш декретных бумажник, любой кошелек / OS, как breadwalet или airbitz или даже интернет-кошельков. Я думаю, что это нормально. В северной hermisphere, большинство из нас может нести риск терять 50 или 100 евро / долларов / фунты в Bitcoin. Но когда дело доходит до значений, как 1000 или 10000? Тогда вы не будете слепо доверять основную систему. Вы хотите принять precaucious измерения. И как developper вы хотели бы, чтобы обеспечить (многообещающе безопасность аудитом) кода для сообщества - и не быстрый и грязный собранного кусок ошибки программного обеспечения склонного в течение следующего переполнения буфера.

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

31 августа 2017, 2:13:50 AM   # 7
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

CR1776- спасибо! она не может быть, но я буду читать, и пусть вы знаете! Также я согласен о заголовке, но я уверяю вас, я не невежественные к тому, что я писал, он просто не вышел так, как я запланированный после редактирования моего поста. он не приходит от места ignorancet Хока, то "беспорядок" был в ссылке на ее текущее состояние, как в период транзакции. это в настоящее время в процессе учета устаревшим, с частично интегрированным мульти-сигом и в ближайшее время, чтобы быть частично реализовано поддержкой несколько кошелька. его только часть пути сделано в отношении СРП. Это мое мнение, хотя я согласен с вашим утверждением на 100%, это не делает хорошее впечатление, даже если он был средоточие УДИПА у сообщения, прежде чем я изменил его вокруг.

HCP- я могу ждать, я просто интересно, как долго, плохо придется смотреть в него немного больше. Спасибо за информацию!


котировка
нет - извините, нет. Я думаю, что это слишком легко. Заставляет меня в другой комментарий (декламация Смеющийся?):

им все для хорошего разглагольствования, им просто надеясь, что недоразумение теперь ясно.

я ответил на ваши очки только из хорошей забавы, но это не поможет мне, как хорошо, так как если я должен изменить я буду. Просто играю черти выступают немного здесь, как я согласен с вами, но я до сих пор думаю, что C # лучше всего подходит для моего проекта, и нет реальный способ запустить C # на Linux-ОС, используя Apache, так как он не может обрабатывать рамки .net. так что потом, питон + PHP? C ++ даже имеет проблемы. я просто не знаю об этом.

йо Ucan не игнорировать крайнюю нехватку ЭКСТЕНСИВНОГО программного обеспечения, разработанное для Linux, хранилища растут, но это часть того, что мы можем получить с окнами.

котировка
Windows, 10 поставляется по-умолчанию с "звонить домой" functionlaity, и вы можете дезактивировать его. Да, но это не моя точка. Кроме того, не текущая автоматическая "безопасность" Обновления (что доказательства, что программное обеспечение не было написано правильно - и это от Professinal корпоративного программного обеспечения developpers). Не желая вдаваться в реальных деталях и overhowling долгую историю vulnarabilities в операционной системе, вы не можете доверять закрытым исходным кодом систем и драйверов.

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

100% согласились, однако я буду играть черти выступать снова на мгновение. Вы также не можете доверять с открытым исходным кодом просто becausei т является открытым исходным кодом, его все в расчете на индивидуальной основе в зависимости от процедур разработчики на месте. его заблуждение, если вы считаете, что с открытым исходным кодом является безопасным, потому что многие глаза лучше, чем несколько глаз. мы знаем из опыта, что пользователи с открытым исходным кодом все зависят от следующего парня, чтобы проверить и подтвердить это, но большинство людей с возможностью аудита программного обеспечения не имеют время или мотивацию, поэтому она идет неаудитированной. TrueCrypt был открытым исходным кодом, потребовались годы для проверки и были найдены много недостатков. единственные люди iwth истинной мотивации, чтобы пройти через источник хакеры, оплаченные аудиторы (некоторые используют их, но не все, но вы действительно доверяете им либо?), разработчики, Гоби, и некоторые чудаки, которые очень заинтересованы и скучны, или предприятия, которые действительно заботятся о безопасности. это оставляет много проектов с открытым исходным кодом, оставленных ООН проверено с их источником открыта для всех, чтобы видеть ... и сломаться.  

 и мы не обсуждаем окна 10 здесь мы говорим о сервере окон. разные керналь + ОС все вместе (немного, но все-таки разные).

и программное обеспечение никогда не правильно написана с 1 дня, возникают новые эксплойты, как правило, это не вина разработчиков (ну это вина разработчиков, но это невозможно для проектов этой сложности, чтобы все текущие и потенциальные ямы закрыты. больше сложнее система, тем больше способов его можно разбить). это может быть вина используемой библиотеки или плагин, это может быть ошибкой программного обеспечения партнера. смотреть на убунту, это вирусы заполнены OS, я лично считаю, что это более безопасно, чем Windows 10, но она имеет те же проблемы. обновления помогают в этом, и в то время как Анонимность концерна, его не является ценной бумагой беспокойство в связи с современной проверки день подписи обновлений.

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

котировка
Вы почти никогда не исходный код, чтобы оценить, возможно, скрытых неисправностей. Сравните это с Unix или xBSD, глубоко в ядре. Ааа, ядро ​​... ядро ​​windoofs интегрирует оооочень много функций и драйверов, что слой прав может быть легко нарушен с одной частью программного обеспечения, и вы не знаете. В Linux и xBSD и OSX основной ОС имеет тип подход лук, для разделения обязанностей (лучше всего OpenBSD ИМХО).

Я люблю Debian, его мои любимые ОС в сочетании с KDE. но это мое личное предпочтение, линукс имеет недостатки. его более безопасным, так как меньше хакеров понимают это, и у вас есть больше контроля над его деятельностью. Linux с необразованным пользователь так же плохо, как окна. но независимо от того, как часто вы смотрели через источник openBSDs? ID пари хорошие деньги, которые вы не читали и понимали больше, чем несколько страниц, если вы не участвуют в проекте. Вы ожидаете, другие, хотя, но кто? открытый BSD является наиболее популярными, так имеет больше глаз, но ты доверяешь эти глаза?

вы говорите, OpenBSD может иметь скрытые неисправности, а если это так, он не был разработан правильно с самого начала (Ofcourse) и кто поймает его первым, злоумышленник или хорошие парни?

котировка
В то время как в старые времена это было досадно, что вы получили синий экран, и пришлось перезагрузить машину, в настоящее время он стал угрозой. И эта угроза стала очень ясно с аудио драйвера на системах HP. Аудио драйвер регистрируется каждый (прохладный, а?) Нажатие клавиши. Ну, можно было бы спросить, почему звуковой драйвер необходимо войти каждое нажатие клавиши, но это не та точка, где я хочу пойти. Факт, это происходит все время, и представьте, что вы печатаете в вашей privkey или семени, и он вошел в структуру данных, где вы не знаете, что с ней происходит. Bitcoin достаточно хорошо известно сегодня, хранить воспринимает огромные суммы денег ... Как кто-то может оценить обновление драйвера источника закрытого (наверняка только по соображениям безопасности)?

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

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

Я действительно являюсь Анонимность ореха, но в бизнесе я чувствую окно является допустимым вариантом. очень его предприятие ориентированным. C # это удивительный язык, я имею в виду его не VB говорили здесь. C # может быть everybodies лучшим другом. я знаю, реальная грязь языков низкого уровня, им очень опытный с ASM в небольшой степени даже, я даже знаю, очень высокий уровень, как Java. C # может быть как, уверен, что его .net, но она все еще имеет функциональность C ++. и никто не назвал бы с ++ незащищенным языка.

окна следует избегать любой цены, окно 10 возмущает меня с тем, как они относятся к пользователям, как рекламные идентификаторы и больше ничего, они проклятие Teh технологического сообщества и положат конец интересу к ИТ в целом. но плохо проклят, если они не сделали производят отличный способ развить в глубину веб-приложений и программного обеспечения. если только Iis и Microsoft SQL были до скорости. Окна, Apache, MySQL, C # моей предпочтительная установка Теперь второе к лампе.

Я не трогать Java, никогда не планирую, если не убедило должным образом.

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

поэтому мы согласны здесь, кажется ...

котировка
ОК, достаточно разглагольствований вокруг, давайте идти на работу! Лучше начать кодирование, а затем улучшить, чтобы Buid входной барьер, который заставит людей страшно и избежать погружения в крипто пространство. Таким образом, остается только моя личная точка зрения, и это отнюдь не inetnded быть оскорбительными для тех, кто ...


задолго до того, вы считывания перед началом работы я думаю, но, как я уже сказал, им уже работает. им только на стенде еще, пока я не решу, как двигаться вперед. написать свой собственный кошелек через промежуток 6 месяцев, или найти API / RPC / библиотеку.

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

31 августа 2017, 8:31:21 AM   # 8
 
 
Сообщения: 112
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

Bitcoinj на Github, попробуйте. Это позволяет загружать как полную цепь и легкую цепь, имеет многоформатный RPC.
genesis.vision сейчас офлайн Пожаловаться на genesis.vision   Ответить с цитированием Мультицитирование сообщения от genesis.vision Быстрый ответ на сообщение genesis.vision

2 сентября 2017, 5:15:56 AM   # 9
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

genesis.vision:

я слышал о bitcoinj мимоходом, но отклонил его из-за ТЭН самом деле является Java на основе, у меня есть минимальный опыт в Java, хотя ваша рекомендация заставляет меня думать, что заслуживает второго взгляда. я держал пари, что я мог бы выбрать язык вверх довольно легко из-за того, как похоже это на C ++. я просто беспокоюсь об этом с точки зрения безопасности, кто-нибудь есть какие-либо мысли по этому поводу? это ява лучший маршрут, когда безопасность является главным приоритетом?


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


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

2 сентября 2017, 4:58:34 PM   # 10
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

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

4 сентября 2017, 9:05:06 AM   # 11
 
 
Сообщения: 1274
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

Там действительно хорошая статья, написанная еще в 2014 году, который объясняет все детали низкого уровня с примером для создания и подписания сделки и отправки его к сети Bitcoin без бумажника.

Именно здесь «Bitcoin трудного пути»: http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html

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

sha256
ripemd160
случайные числа для создания частных ключей - всегда в криптографической Lib
secp256k1 эллиптических операции кривых, а именно создание Публичной из privkey наряду с созданием и проверкой подписи
base58 кодирование / декодирование - Вы, возможно, потребуется осуществить это самостоятельно в зависимости от того, какой язык вы используете - это не трудно сделать, но требует bignums (большое число) библиотеки, будет bignum функции внутри библиотеки, которая делает математику ECC, как это все сделано с использованием MPI / bignums.

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

4 сентября 2017, 11:40:01 PM   # 12
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?


Я не ожидал, что все эти великие ответы!



Samson, вы человек, спасибо!


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

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

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


К вышеуказанному парню:

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

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

5 сентября 2017, 9:06:31 AM   # 13
 
 
Сообщения: 1274
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind это беспорядок, альтернатива для программирования Bitcoin низкого уровня?

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

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

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

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

Конечно, вы можете использовать любой CSRNG для закрытого ключа поколения и связать ваш проект с mbedTLS сказать, LibSodium или какие-либо другие криптографические библиотеки.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW