Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 мая 2013, 10:04:13 PM   # 1
 
 
Сообщения: 121
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

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


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

btcd является альтернативной реализацией полного узла протокола Bitcoin написанного в Go и в настоящее время в стадии активного развития. btcd был в стадии разработки в течение 10 недель, а исходный код почти готов для публичного релиза. Мы считаем, что, предоставляя альтернативу bitcoind мы можем существенно улучшить разнообразие и упругость Bitcoin экосистемы и инфраструктуры.

Ряд из нас конформных систем держало глаз на Bitcoin в качестве пассивных наблюдателей в течение последних нескольких лет, так как Bitcoin сочетает в себе технологии, которые уже представляют интерес для нас: практическое применение криптографии, распределенных систем и электронных платежей. В январе 2013 года у меня был один из наших разработчиков, Дэвид Хилл, попытку порта bitcoind и его GUI для Bitrig, ОС, что некоторые из наших разработчиков раздвоенный из OpenBSD. Дэвид столкнулся с рядом проблем с портированием на Bitrig и в процессе обнаружили проблемы с юнит-тестов, непереносимых функций и посевом в ПСЧ. Прижмите, чтобы получить порт полным, это было ясно, что потребуется гораздо больше усилий, чем обычно, чтобы завершить этот порт. После просмотра этих проблем с портированием, я чувствовал, что Bitcoin экосистема может использовать альтернативу bitcoind.

До запуска на btcd, большинство наших разработчиков не было написано почти исключительно в C. Наш технический директор Марко Peereboom, и разработчики были толкая на новый проект полностью написана на Go. Дать bitcoind замену казалось интересным проектом, который займет менее 6 месяцев. После обсуждения на btcd началось всерьез, стало ясно, что с помощью Go предложил ряд преимуществ по сравнению с C или C ++, особенно для финансового обеспечения:

  • комплексное испытание инфраструктуры
  • нет активного управления памятью
  • стандартное форматирование
  • независимый от платформы код
  • проще параллелизм
  • практически ударостойкий
  • встроенный в профилирующих и документации объектов

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

btcd является работа в прогресс, и мы будем делать первый выпуск исходного кода в ближайшие пару недель. На данный момент мы имеем тестовое покрытие около 40% на нашем коде, но мы будем расширять наше тестовое покрытие еще раз функциональность ядра завершено. У нас есть установки btcd на нашем колокейшн объекте и использовать его для создания вывода, аналогичного blockexplorer.com, посмотри на blocksafari.com чтобы увидеть btcd-генерируемый выход.

В настоящее время следующие компоненты btcd испытываются в качестве работы:

  • открытие
  • протокол
  • Crypto, хеширования, base58 и т.д.
  • Наполнение базы данных блока
  • Подавать блоки из базы данных
  • Равный-равному менеджер
  • IPv6 и IPv4 подключения
  • Выполнить все транзакционные сценарии используются в настоящее время
  • JSON RPC, который имеет дело с блоками и сделок
  • Проверка подписей транзакций

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

Если вы заинтересованы в общении с нашими разработчиками о btcd, приходят прямо на нашем общедоступном сервере IRC в канале #btcd.
behindtext сейчас офлайн Пожаловаться на behindtext   Ответить с цитированием Мультицитирование сообщения от behindtext Быстрый ответ на сообщение behindtext


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


2 мая 2013, 3:25:30 PM   # 2
 
 
Сообщения: 488
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

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





У нас есть установки btcd на нашем колокейшн объекте и использовать его для создания вывода, аналогичного blockexplorer.com, посмотри на blocksafari.com чтобы увидеть btcd-генерируемый выход.
О, МОЙ БОГ. Мысль моя дисплей сломана недо я понял, что у вас есть удивительный фон там 🙂

Ontopic: Очень интересно! вы планируете УИП-интерфейс, чтобы быть possbile капли в замене bitcoind ли?
Герберт сейчас офлайн Пожаловаться на Herbert   Ответить с цитированием Мультицитирование сообщения от Herbert Быстрый ответ на сообщение Herbert

2 мая 2013, 3:43:14 PM   # 3
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

Привет, звучит интересно.

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

2 мая 2013, 4:45:20 PM   # 4
 
 
Сообщения: 121
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

У нас есть установки btcd на нашем колокейшн объекте и использовать его для создания вывода, аналогичного blockexplorer.com, посмотри на blocksafari.com чтобы увидеть btcd-генерируемый выход.
О, МОЙ БОГ. Мысль моя дисплей сломана недо я понял, что у вас есть удивительный фон там 🙂

Ontopic: Очень интересно! вы планируете УИП-интерфейс, чтобы быть possbile капли в замене bitcoind ли?

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

2 мая 2013, 4:56:39 PM   # 5
 
 
Сообщения: 121
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

Привет, звучит интересно.

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

наши разработчики реализовали протокол согласно документации на https://en.bitcoin.it/wiki/Protocol_specification . кроме того, они начитались bitcoind код, необходимый, чтобы сделать все работы. Есть несколько сценариев, в которых bitcoind не ведут себя согласно опубликованной спецификации. мы в настоящее время изогнув вокруг этого, но мы можем документировать его, если вы считаете это полезным.

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

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

2 мая 2013, 5:25:58 PM   # 6
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

наши разработчики реализовали протокол согласно документации на https://en.bitcoin.it/wiki/Protocol_specification . кроме того, они начитались bitcoind код, необходимый, чтобы сделать все работы. Есть несколько сценариев, в которых bitcoind не ведут себя согласно опубликованной спецификации. мы в настоящее время изогнув вокруг этого, но мы можем документировать его, если вы считаете это полезным.

Да, пожалуйста, обратная связь от повторных реализаторов очень полезно.


Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

3 мая 2013, 8:49:34 AM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

наши разработчики реализовали протокол согласно документации на https://en.bitcoin.it/wiki/Protocol_specification . кроме того, они начитались bitcoind код, необходимый, чтобы сделать все работы. Есть несколько сценариев, в которых bitcoind не ведут себя согласно опубликованной спецификации. мы в настоящее время изогнув вокруг этого, но мы можем документировать его, если вы считаете это полезным.
Этот текст далек от завершения. Помощь улучшение было бы только приветствовать.

Любая реализация должна специально проверить единообразие с сетью: Bitcoin представляет собой распределенный алгоритм консенсуса и различие в том, что узлы принимать или отклонять в blockchain- вещей, которые были бы незначительными безобидными поведенческими различиями в большинстве Software- часто могут привести к фатальным недостаткам безопасности, где злоумышленник может перемещать узлы вопроса на отдельную вилку и дважды тратить свои средства прочь или разделить сеть. Это требует необычного уровня медицинской помощи и уровня системы испытаний.

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

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

3 мая 2013, 5:59:15 PM   # 8
 
 
Сообщения: 121
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

наши разработчики реализовали протокол согласно документации на https://en.bitcoin.it/wiki/Protocol_specification . кроме того, они начитались bitcoind код, необходимый, чтобы сделать все работы. Есть несколько сценариев, в которых bitcoind не ведут себя согласно опубликованной спецификации. мы в настоящее время изогнув вокруг этого, но мы можем документировать его, если вы считаете это полезным.
Этот текст далек от завершения. Помощь улучшение было бы только приветствовать.

10-4, я буду иметь ребят составить список вещей, которые могут нуждаться в обновлении.

котировка
Любая реализация должна специально проверить единообразие с сетью: Bitcoin представляет собой распределенный алгоритм консенсуса и различие в том, что узлы принимать или отклонять в blockchain- вещей, которые были бы незначительными безобидными поведенческими различиями в большинстве Software- часто могут привести к фатальным недостаткам безопасности, где злоумышленник может перемещать узлы вопроса на отдельную вилку и дважды тратить свои средства прочь или разделить сеть. Это требует необычного уровня медицинской помощи и уровня системы испытаний.

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

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

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


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

3 мая 2013, 11:31:28 PM   # 9
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

10-4, я буду иметь ребят составить список вещей, которые могут нуждаться в обновлении.

Мммм ... это вики. Они должны просто обновить его сами (после того, как задавать вопросы, если они есть), она является гораздо более эффективным.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

4 мая 2013, 9:11:10 AM   # 10
 
 
Сообщения: 1834
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

очень волнующе! каждое дополнительное полное осуществление сделает Bitcoin более сильной и независимой в долгосрочной перспективе.


РЕДАКТИРОВАТЬ:

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

4 мая 2013, 3:35:46 PM   # 11
 
 
Сообщения: 994
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

Также реализации полного узла (или близко к нему):

https://github.com/bitcoinjs/bitcoinjs-server


https://github.com/bitsofproof/supernode
killerstorm сейчас офлайн Пожаловаться на killerstorm   Ответить с цитированием Мультицитирование сообщения от killerstorm Быстрый ответ на сообщение killerstorm

9 мая 2013, 12:37:36 AM   # 12
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

Видимо, это было объявлено: https://blog.conformal.com/btcwire-the-bitcoin-wire-protocol-package-from-btcd/


котировка
Дэвид столкнулся с рядом проблем с портированием на Bitrig и в процессе обнаружили проблемы с юнит-тестов, непереносимых функций и посевом в ПСЧ.
Ах. Это люди, с рандов (), которые только вернулись даже значения? Это было весело.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

9 мая 2013, 10:01:50 AM   # 13
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

Это сообщение на вершине Slashdot прямо сейчас, поздравление
matt4054 сейчас офлайн Пожаловаться на matt4054   Ответить с цитированием Мультицитирование сообщения от matt4054 Быстрый ответ на сообщение matt4054

9 мая 2013, 12:06:18 PM   # 14
 
 
Сообщения: 121
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

Это сообщение на вершине Slashdot прямо сейчас, поздравление

спасибо за головы.

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

9 мая 2013, 3:09:04 PM   # 15
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

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

9 мая 2013, 3:19:16 PM   # 16
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

очень волнующе! каждое дополнительное полное осуществление сделает Bitcoin более сильной и независимой в долгосрочной перспективе.


РЕДАКТИРОВАТЬ:


Не стоит забывать

C: https://github.com/jgarzik/picocoin/
Python: https://github.com/jgarzik/python-bitcoinlib а также https://github.com/jgarzik/pynode/
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

9 мая 2013, 3:43:55 PM   # 17
 
 
Сообщения: 1834
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

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

13 мая 2013, 5:39:55 PM   # 18
JCV
 
 
Сообщений: 34
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

Мы только что выпустили второй компонент btcd, btcjson, библиотеку JSON-RPC.

Вот сообщение в блоге об этом.

https://blog.conformal.com/btcjson-the-bitcoin-json-rpc-package-from-btcd/

Или, если вы хотите, чтобы код непосредственно, то на GitHub:

https://github.com/conformal/btcjson
JCV сейчас офлайн Пожаловаться на JCV   Ответить с цитированием Мультицитирование сообщения от JCV Быстрый ответ на сообщение JCV

13 мая 2013, 6:54:02 PM   # 19
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

Добро пожаловать в клуб!

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

Я не могу ждать, чтобы показать вам все особенности платежного баланса предприятия Bitcoin сервера (ранее известный как биты доказательства supernode)
и связанные предложения моей компании на конференции.

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

13 мая 2013, 7:36:18 PM   # 20
 
 
Сообщения: 1778
Цитировать по имени
цитировать ответ
по умолчанию Re: btcd: в bitcoind альтернативы, написанной в Go

Мы только что выпустили второй компонент btcd, btcjson, библиотеку JSON-RPC.

Вот сообщение в блоге об этом.

https://blog.conformal.com/btcjson-the-bitcoin-json-rpc-package-from-btcd/

Или, если вы хотите, чтобы код непосредственно, то на GitHub:

https://github.com/conformal/btcjson
Могу ли я спросить, почему вы не просто выпустить весь клиент сразу?
Есть ли у вас это уже и тестирование - или еще не закончена, но вы думаете, что будет завершено в ближайшее время?

Если это не не «задать вопрос» тип темы, и в этом случае: извините, это, вероятно, всплывает мои игнорировать цифры
piotr_n сейчас офлайн Пожаловаться на piotr_n   Ответить с цитированием Мультицитирование сообщения от piotr_n Быстрый ответ на сообщение piotr_n



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW