Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
8 марта 2011, 4:47:29 AM   # 1
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Протоколы часто включают в себя конструктивные решения, которые люди позже сожалеют, но часто хранятся для обратной совместимости. Кто-нибудь рассмотреть любые аспекты протокола Bitcoin таким образом? Если вы могли бы переписать протокол сейчас, какие вещи вы бы изменить?
Oskar сейчас офлайн Пожаловаться на оскар   Ответить с цитированием Мультицитирование сообщения от Oskar Быстрый ответ на сообщение оскар


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


8 марта 2011, 5:13:33 AM   # 2
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

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





Абсолютное # 1 первая вещь, которую я хотел бы изменить бы сделать сетевой протокол большой Endian.
Error сейчас офлайн на ошибке Пожаловаться   Ответить с цитированием Мультицитирование Сообщения от ошибок Быстрый ответ на сообщение об ошибке

8 марта 2011, 5:41:32 AM   # 3
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

Абсолютное # 1 первая вещь, которую я хотел бы изменить бы сделать сетевой протокол большой Endian.
Есть ли какая-либо причина, в частности? Порядок байтов довольно прост для преобразования, так что я не понимаю, почему это было важно, так или иначе. Кроме того, почему бы вам не использовать Little Endian, чтобы соответствовать порядка байтов на базе x86 операционки?
Oskar сейчас офлайн Пожаловаться на оскар   Ответить с цитированием Мультицитирование сообщения от Oskar Быстрый ответ на сообщение оскар

8 марта 2011, 6:06:24 AM   # 4
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

Абсолютное # 1 первая вещь, которую я хотел бы изменить бы сделать сетевой протокол большой Endian.
Есть ли какая-либо причина, в частности? Порядок байтов довольно прост для преобразования, так что я не понимаю, почему это было важно, так или иначе. Кроме того, почему бы вам не использовать Little Endian, чтобы соответствовать порядка байтов на базе x86 операционки?

Потому что она идет по сети. Я все равно не то, что на локальной машине, при работе с сетью. (Там причина, они называют большой Endian "сетевой порядок байтов.")

И на базе x86 операционка не имеет значение для нескольких сценариев развертывания, таких как Java (который является большим обратным порядком байт).

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

8 марта 2011, 6:26:34 AM   # 5
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

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

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

8 марта 2011, 6:37:18 AM   # 6
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

Фиксированные немного младшему просто отлично, и случается, чтобы соответствовать 99,9% от нашего текущего использования.

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

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

8 марта 2011, 7:01:28 AM   # 7
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

Фиксированные немного младшему просто отлично, и случается, чтобы соответствовать 99,9% от нашего текущего использования.

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

А? ВС едва существовали на 1 января 1983 года.
Error сейчас офлайн на ошибке Пожаловаться   Ответить с цитированием Мультицитирование Сообщения от ошибок Быстрый ответ на сообщение об ошибке

8 марта 2011, 7:09:18 AM   # 8
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

использовать ли INT128 так можно утверждать, что Bitcoin является «бесконечно делимым» (хорошо, что это достаточно близко для большинства людей) как пункт продажи.

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

8 марта 2011, 7:21:29 AM   # 9
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

использовать ли INT128 так можно утверждать, что Bitcoin является «бесконечно делимым» (хорошо, что это достаточно близко для большинства людей) как пункт продажи.
Почему бы не просто хранить числа в пакетах, как ASCII-символы? Это позволит устранить оба ограничения длины, а также вышеупомянутые проблемы порядка байтов. bencode Bittorrent запоминает их таким образом по этой причине.
Oskar сейчас офлайн Пожаловаться на оскар   Ответить с цитированием Мультицитирование сообщения от Oskar Быстрый ответ на сообщение оскар

8 марта 2011, 7:26:14 AM   # 10
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

использовать ли INT128 так можно утверждать, что Bitcoin является «бесконечно делимым» (хорошо, что это достаточно близко для большинства людей) как пункт продажи.
Почему бы не просто хранить числа в пакетах, как ASCII-символы? Это позволит устранить оба ограничения длины, а также вышеупомянутые проблемы порядка байтов. bencode Bittorrent запоминает их таким образом по этой причине.

Тсс! Не говори никому, что обычный текст большой обратный порядок байт!
Error сейчас офлайн на ошибке Пожаловаться   Ответить с цитированием Мультицитирование Сообщения от ошибок Быстрый ответ на сообщение об ошибке

8 марта 2011, 7:46:06 AM   # 11
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

Тсс! Не говори никому, что обычный текст большой обратный порядок байт!
ASCII представляет собой схему кодирования однобайтной поэтому его персонажи представлены в памяти точно так же на большом Endian и маленьких системах обратного порядка байт.

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

8 марта 2011, 7:57:28 AM   # 12
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

Большая часть необходимых изменений может быть сделано в обратной совместимости. Поле subver в версии в настоящее время не используется, я хотел бы, возможно, перепрофилировать, что в какой-то момент в эквивалентном User-Agent.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

8 марта 2011, 8:42:08 AM   # 13
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

Я бы изменить это: http://bitcointalk.org/index.php?topic=1865.0
caveden сейчас офлайн Пожаловаться на caveden   Ответить с цитированием Мультицитирование сообщения от caveden Быстрый ответ на сообщение caveden

8 марта 2011, 11:52:15 AM   # 14
 
 
Сообщения: 110
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

использовать ли INT128 так можно утверждать, что Bitcoin является «бесконечно делимым» (хорошо, что это достаточно близко для большинства людей) как пункт продажи.
Это в сочетании с Bitcoin ограничения поставок является 1, так как это так сексуально и естественно.
QuantumMechanic сейчас офлайн Пожаловаться на QuantumMechanic   Ответить с цитированием Мультицитирование сообщения от QuantumMechanic Быстрый ответ на сообщение QuantumMechanic

8 марта 2011, 12:15:31 PM   # 15
 
 
Сообщения: 487
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

Little Endian является боль, и я сказал, что это достаточно часто.

Тогда версия протокола должна развиваться независимо от версии клиента. Объединить некоторые вещи, как "мы действительно нуждаемся поле размера, которые могут иметь длину UINT64?", Это просто дешевый трюк, чтобы оптимизировать длину сообщений, но каждое сообщение имеет поле фиксированного заголовка для команды, которая никогда не используется в полной мере, зачем начинать взлом исключений в?

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

Изменить: почти забыли старые ВОЗМОЖНОСТИ предложения: http://bitcointalk.org/index.php?topic=894.0
Cdecker сейчас офлайн Пожаловаться на Cdecker   Ответить с цитированием Мультицитирование сообщения от Cdecker Быстрый ответ на сообщение Cdecker

8 марта 2011, 2:10:01 PM   # 16
 
 
Сообщений: 81
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

Blockchain в основном неизменный государственный реестр, и я хотел бы предложить использовать вперед совместимый формат, который позволяет хранить, возможно, произвольные данные, конечно, по усмотрению генерирующего блока узла, для возможных сборов и до некоторого максимального размера блока.
Моя главная идея для дополнительного использования будет полномочия, что позволит значительно улучшить некоторые взаимодействия, так далеко, чтобы позволить кредит.
Это требует хоста и / или blockchain, которые будут использоваться для слепой подписи: слепые знаки-proc.pdf.
Язык сценариев уже разработан, чтобы быть очень гибким, может быть, потребуется несколько расширений.

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

8 марта 2011, 8:52:00 PM   # 17
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

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

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

8 марта 2011, 9:43:43 PM   # 18
 
 
Сообщений: 75
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

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

8 марта 2011, 9:45:38 PM   # 19
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

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

8 марта 2011, 9:47:27 PM   # 20
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Что бы вы изменили протокол Bitcoin?

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

Это должно было бы быть гораздо больше, чем 10 минут, чтобы работать должным образом на межпланетном Интернете.
Error сейчас офлайн на ошибке Пожаловаться   Ответить с цитированием Мультицитирование Сообщения от ошибок Быстрый ответ на сообщение об ошибке



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW