29 декабря 2013, 4:39:24 PM   # 1
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

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


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

https://en.bitcoin.it/wiki/Protocol_specification
https://en.bitcoin.it/wiki/Protocol_rules

БИП более подробно, но, как следует из их названия улучшений к протоколу, а не сам протокол

https://github.com/bitcoin/bips/

Есть ли какие-либо другие попытки для полной спецификации или длительных детальных технических описаний, чтобы быть в курсе?

История след:

Обсуждение по состоянию на 11/2010:
coinrevo сейчас офлайн Пожаловаться на coinrevo   Ответить с цитированием Мультицитирование сообщения от coinrevo Быстрый ответ на сообщение coinrevo


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


30 декабря 2013, 10:12:36 AM   # 2
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

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





Хорошее объяснение формата блока в более логичной

http://james.lab6.com/2012/01/12/bitcoin-285-bytes-that-changed-the-world/
coinrevo сейчас офлайн Пожаловаться на coinrevo   Ответить с цитированием Мультицитирование сообщения от coinrevo Быстрый ответ на сообщение coinrevo

30 декабря 2013, 11:19:37 PM   # 3
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

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

30 декабря 2013, 11:47:04 PM   # 4
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

Весь смысл протоколов, чтобы получить программное обеспечение независимый описания, так что программное обеспечение может обмениваться данными по сети независимо друг от друга. По крайней мере, как она работает на TCP / IP, DNS, HTTP, HTML, SMTP, ECMAScript и так далее. Кажется, Bitcoin как сеть имеет совершенно иное отношение к протоколам. Ведь консенсуса построить вокруг программного обеспечения, а также протоколы по существу исполнение консенсуса. Во всяком случае, мнение, что bitcoind источника должна быть документацией не очень полезно для будущего развития сети. И сказать, что не должно быть никакой хорошей документации на самом деле не держать в аргументе. Можно утверждать, что Bitcoin должен быть лучшим документирована частью программного обеспечения на планете.
coinrevo сейчас офлайн Пожаловаться на coinrevo   Ответить с цитированием Мультицитирование сообщения от coinrevo Быстрый ответ на сообщение coinrevo

31 декабря 2013, 12:30:16 AM   # 5
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

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

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

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

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

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

31 декабря 2013, 12:49:22 AM   # 6
 
 
Сообщения: 111
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

Протокол представляет собой систему правил и процедур, которым необходимо следовать в определенной ситуации. (Другие определения имеются).
Одна из самых интересных вещей о Bitcoin как устанавливается протокол, и как она поддерживается.
Я полагаю, программное обеспечение представляет собой набор правил и процедур, но я думаю, что это более обычно устанавливают правила и процедуры, а затем разработать программное обеспечение для их реализации, а не основывать протокол о том, как программное обеспечение ведет себя.

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

31 декабря 2013, 12:49:47 AM   # 7
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

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

Это утверждение принципа, что "ссылка клиент спецификация", Это не обязательно оправдывает его.

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

Например, если есть клиент и рудничные клиенты, клиенты клиента будут принимать супер-набор блоков по отношению к шахтерам.

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

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

Это было бы менее сложной часть программного обеспечения по отношению ко всему клиенту, включая сетевой и обработку сироту. Он просто говорит Да / Нет в blockchain.
TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan

31 декабря 2013, 2:08:20 AM   # 8
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

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

Это утверждение принципа, что "ссылка клиент спецификация", Это не обязательно оправдывает его.

Нет, это не оправдывает его, он просто объясняет реальность ситуации.

Является ли долгосрочный план, который будет один опорный клиент навсегда?

Я понятия не имею, но я подозреваю, что так. Это своего рода определения а "ссылка клиента", Не так ли? "ссылка клиента" это один клиент, который используется, чтобы уточнить детали точно, как работает протокол. Может быть, вместо того, чтобы думать о "ссылка клиента программного обеспечения это спекуляция"Было бы более приемлемым для Вас, чтобы думать о "спецификация" как документ, который был тщательно и точно написан на языке, отличном от английского.  "спецификация" является документом, который как раз случается, был написан на языке программирования компьютера вместо конкретной страны "официальный язык", Поскольку Bitcoin не принадлежит к какой-либо конкретной стране, кажется уместным, что это спекуляция не написана на английском или испанском или французском и т.д.

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

Оно делает. Не так ли? Вот почему это называется "раздвоенный", В протоколе говорится, что если шахтер использует клиент, который не точно осуществлять необходимые правила протокола, то выход из этого шахтера игнорируется и не принимается в качестве "Bitcoin" коммуникации.

Например, если есть клиент и рудничные клиенты, клиенты клиента будут принимать супер-набор блоков по отношению к шахтерам.

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

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

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

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

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

31 декабря 2013, 12:00:50 PM   # 9
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

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

Интересно. Вопрос заключается в том, если это целесообразно иметь несколько альтернативных реализаций. Скажем, один будет иметь два типа узлов, скажем, 50% шахтеров будет работать bitcoinA и 50% bitcoinX. Теперь разработчики bitcoinX решили ввести новую функцию для совершения сделок более анонимными. bitcoinA дэвы противостоять. И поэтому цепь расколы, на основе реализации.

Что было бы стимулом для шахтеров использовать bitcoinX? Практически никто, потому что есть только риск, связанный и мало пользы. Каждый будет придерживаться bitcoinA.

По сути, это, вероятно, означает, что истинные реализации альтернативных будет Alt-Монеты и монеты будут конкурировать друг с другом. Я не знаю, сколько BTC ядро ​​дэвы держать, и в какой степени это общеизвестно, но можно представить себе, что вводит некоторые перекосы. Общее отношение к альтернативным реализациям и Alt-монет в основном отрицательный, хороших и плохих причин. Но мысль о том, что не должно быть даже надлежащая документация абсолютно нелепым. Вы могли бы также запустить проект в качестве закрытого источника затем.

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

31 декабря 2013, 3:36:22 PM   # 10
 
 
Сообщения: 406
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

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

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

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

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

1 января 2014, 1:11:42 AM   # 11
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

Это своего рода определения а "ссылка клиента", Не так ли? 

Ну, ссылка клиент может быть один, который реализует письменную спецификацию.

Я могу видеть исходный код является допустимым способом сделать спецификацию. Однако Bitcoin клиент не написано таким образом.

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

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

котировка
Оно делает. Не так ли? Вот почему это называется "раздвоенный", В протоколе говорится, что если шахтер использует клиент, который не точно осуществлять необходимые правила протокола, то выход из этого шахтера игнорируется и не принимается в качестве "Bitcoin" коммуникации.

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

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

Кроме того, клиенты на вилке может отображать предупреждение о том, что они находятся на цепи, которая только что получить 10%.

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

Это дает автоматический / мгновенный отклик на разветвление цепи и затем разработчик клиента, вызвавшего вилок может принести свой клиент обратно в консенсус.

Самая последняя вилка была вызвана новой версией ссылки клиента. Даже если есть только один клиент, он все равно будет иметь номер версии. Будучи в состоянии справиться с вилками, так что сеть деградирует более элегантно будет улучшение, и это позволило бы альтернативные реализации.

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

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

(Большинство) шахтеры принимают только блоки на основе новых правил. Это означает, что цепь гарантирована только блоки, которые работают по новым правилам (за исключением временных сирот).

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

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

Обращение его с p2pool будет сложнее.

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

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

Даже с эталонным клиентом, это будет хорошая система.

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

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

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

1 января 2014, 1:50:20 AM   # 12
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

Весь смысл протоколов, чтобы получить программное обеспечение независимый описания, так что программное обеспечение может обмениваться данными по сети независимо друг от друга. По крайней мере, как она работает на TCP / IP, DNS, HTTP, HTML, SMTP, ECMAScript и так далее. Кажется, Bitcoin как сеть имеет совершенно иное отношение к протоколам. Ведь консенсуса построить вокруг программного обеспечения, а также протоколы по существу исполнение консенсуса. Во всяком случае, мнение, что bitcoind источника должна быть документацией не очень полезно для будущего развития сети. И сказать, что не должно быть никакой хорошей документации на самом деле не держать в аргументе. Можно утверждать, что Bitcoin должен быть лучшим документирована частью программного обеспечения на планете.

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

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

Но что нового?

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

1 января 2014, 2:37:17 AM   # 13
 
 
Сообщения: 406
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола


Если кто-то действительно волновали когда-нибудь заиграть состояние документации в программных проектах, то документация не будет постоянно отнесена к неблагодарным муторно зависят от доброй воли gruntwork из нескольких добровольцев, способных писать.

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

1 января 2014, 4:03:00 AM   # 14
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

Тьфу. Действительно ли мы должны начать совершенно новую нить на этот раз в несколько месяцев?

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

1 января 2014, 9:45:42 AM   # 15
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin спецификации протокола

Тьфу. Действительно ли мы должны начать совершенно новую нить на этот раз в несколько месяцев?

На данный момент, есть даже небольшой шанс, что кто-то делает значимое дополнение к дискуссии, которые можно найти во всех многих, многих других потоков на эту тему?

Что это добавь к обсуждению? Абсолютно ничего. Это просто показывает, что лучшие усилия необходимы, и что люди, которые в этом на борту в течение длительного времени, не заботятся о много вещей. Вот почему так много вещей, которые разбиты и должны быть улучшены. Это и общение! Вики не правильно поиска. Давайте все вернуться к Usenet пожалуйста.

котировка
Если кто-то действительно волновали когда-нибудь заиграть состояние документации в программных проектах,

Как будто Bitcoin был регулярный проект программного обеспечения. весел.
coinrevo сейчас офлайн Пожаловаться на coinrevo   Ответить с цитированием Мультицитирование сообщения от coinrevo Быстрый ответ на сообщение coinrevo



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW