|
8 марта 2011, 4:47:29 AM | # 1 |
Сообщения: 9
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Протоколы часто включают в себя конструктивные решения, которые люди позже сожалеют, но часто хранятся для обратной совместимости. Кто-нибудь рассмотреть любые аспекты протокола Bitcoin таким образом? Если вы могли бы переписать протокол сейчас, какие вещи вы бы изменить?
|
8 марта 2011, 5:13:33 AM | # 2 |
Сообщения: 574
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Получил 1806 Биткоинов
Реальная история. Абсолютное # 1 первая вещь, которую я хотел бы изменить бы сделать сетевой протокол большой Endian.
|
8 марта 2011, 5:41:32 AM | # 3 |
Сообщения: 9
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Абсолютное # 1 первая вещь, которую я хотел бы изменить бы сделать сетевой протокол большой Endian. Есть ли какая-либо причина, в частности? Порядок байтов довольно прост для преобразования, так что я не понимаю, почему это было важно, так или иначе. Кроме того, почему бы вам не использовать Little Endian, чтобы соответствовать порядка байтов на базе x86 операционки? |
8 марта 2011, 6:06:24 AM | # 4 |
Сообщения: 574
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Абсолютное # 1 первая вещь, которую я хотел бы изменить бы сделать сетевой протокол большой Endian. Есть ли какая-либо причина, в частности? Порядок байтов довольно прост для преобразования, так что я не понимаю, почему это было важно, так или иначе. Кроме того, почему бы вам не использовать Little Endian, чтобы соответствовать порядка байтов на базе x86 операционки?Потому что она идет по сети. Я все равно не то, что на локальной машине, при работе с сетью. (Там причина, они называют большой Endian "сетевой порядок байтов.") И на базе x86 операционка не имеет значение для нескольких сценариев развертывания, таких как Java (который является большим обратным порядком байт). Что касается Endian конверсии, у нас уже есть библиотеки для преобразования сетевого порядка байтов (большой байтов) для размещения порядка байтов (большой или маленький обратный порядок байт, независимо локальная система поддерживает), что делает Endian преобразование (при необходимости) тривиальна, но только тогда, когда протокол большой обратный порядок байт. |
8 марта 2011, 6:26:34 AM | # 5 |
Сообщения: 9
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Что касается Endian конверсии, у нас уже есть библиотеки для преобразования сетевого порядка байтов (большой байтов) для размещения порядка байтов (большой или маленький обратный порядок байт, независимо локальная система поддерживает), что делает Endian преобразование (при необходимости) тривиальна, но только тогда, когда протокол большой обратный порядок байт. Я бы сказал, что это нетривиальный способ, с или без библиотеки. Это займет всего несколько строк кода, чтобы выполнить соответствующие битовые сдвиги.Что о вещах, связанных с безопасностью. Я слышал, что нет шифрования между непосредственно подключенными клиентами, так что похож на то, что было бы полезно изменить. |
8 марта 2011, 6:37:18 AM | # 6 |
Сообщения: 1484
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Фиксированные немного младшему просто отлично, и случается, чтобы соответствовать 99,9% от нашего текущего использования.
Большой обратный порядок байт добавляет бессмысленные byteswapping. "сеть обратный порядок байт" это просто так, что ВС может продать больше оборудования, обратно в тот же день. |
8 марта 2011, 7:01:28 AM | # 7 |
Сообщения: 574
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Фиксированные немного младшему просто отлично, и случается, чтобы соответствовать 99,9% от нашего текущего использования. Большой обратный порядок байт добавляет бессмысленные byteswapping. "сеть обратный порядок байт" это просто так, что ВС может продать больше оборудования, обратно в тот же день. А? ВС едва существовали на 1 января 1983 года. |
8 марта 2011, 7:09:18 AM | # 8 |
Сообщения: 1232
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
использовать ли INT128 так можно утверждать, что Bitcoin является «бесконечно делимым» (хорошо, что это достаточно близко для большинства людей) как пункт продажи.
Сейчас говорит, что это 8 десятичных делятся не столь броский. |
8 марта 2011, 7:21:29 AM | # 9 |
Сообщения: 9
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
использовать ли INT128 так можно утверждать, что Bitcoin является «бесконечно делимым» (хорошо, что это достаточно близко для большинства людей) как пункт продажи. Почему бы не просто хранить числа в пакетах, как ASCII-символы? Это позволит устранить оба ограничения длины, а также вышеупомянутые проблемы порядка байтов. bencode Bittorrent запоминает их таким образом по этой причине. |
8 марта 2011, 7:26:14 AM | # 10 |
Сообщения: 574
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
использовать ли INT128 так можно утверждать, что Bitcoin является «бесконечно делимым» (хорошо, что это достаточно близко для большинства людей) как пункт продажи. Почему бы не просто хранить числа в пакетах, как ASCII-символы? Это позволит устранить оба ограничения длины, а также вышеупомянутые проблемы порядка байтов. bencode Bittorrent запоминает их таким образом по этой причине.Тсс! Не говори никому, что обычный текст большой обратный порядок байт! |
8 марта 2011, 7:46:06 AM | # 11 |
Сообщения: 9
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Тсс! Не говори никому, что обычный текст большой обратный порядок байт! ASCII представляет собой схему кодирования однобайтной поэтому его персонажи представлены в памяти точно так же на большом Endian и маленьких системах обратного порядка байт.К сожалению, эта нить, кажется, так что, если передающий кто-либо имеет другие аспекты протокола они будут меняться, я интересно услышать об этом. |
8 марта 2011, 7:57:28 AM | # 12 |
Сообщения: 1526
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Большая часть необходимых изменений может быть сделано в обратной совместимости. Поле subver в версии в настоящее время не используется, я хотел бы, возможно, перепрофилировать, что в какой-то момент в эквивалентном User-Agent.
|
8 марта 2011, 8:42:08 AM | # 13 |
Сообщения: 1106
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Я бы изменить это: http://bitcointalk.org/index.php?topic=1865.0
|
8 марта 2011, 11:52:15 AM | # 14 |
Сообщения: 110
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
использовать ли INT128 так можно утверждать, что Bitcoin является «бесконечно делимым» (хорошо, что это достаточно близко для большинства людей) как пункт продажи. Это в сочетании с Bitcoin ограничения поставок является 1, так как это так сексуально и естественно. |
8 марта 2011, 12:15:31 PM | # 15 |
Сообщения: 487
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Little Endian является боль, и я сказал, что это достаточно часто.
Тогда версия протокола должна развиваться независимо от версии клиента. Объединить некоторые вещи, как "мы действительно нуждаемся поле размера, которые могут иметь длину UINT64?", Это просто дешевый трюк, чтобы оптимизировать длину сообщений, но каждое сообщение имеет поле фиксированного заголовка для команды, которая никогда не используется в полной мере, зачем начинать взлом исключений в? И, наконец, приходит мой аргумент для структурирования топологии сети, для того, чтобы лучше масштабируется и обнаружить разделы (думает, динамический гиперкуб градусов). Изменить: почти забыли старые ВОЗМОЖНОСТИ предложения: http://bitcointalk.org/index.php?topic=894.0 |
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?
Моя любимая мозоль, связанные с порядком байтов, обрабатывает хэши как числа и реверсирования их. Хэш представляет собой байтовая строку с хорошо определенным порядком, и это делает не больше смысла, чем отменить его отменить текст.
Я бы также использовал более общую эллиптическую кривую для крипто, и сделал некоторые изменения, чтобы ускорить его. |
8 марта 2011, 9:43:43 PM | # 18 |
Сообщений: 75
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
Хотя это, вероятно, навсегда изменить невозможно, мне интересно, почему промежуток времени был установлен на десять минут. Был ли этот номер просто вынул из воздуха? Я знаю, что существует связь между малым интервалом времени и большим числом цепных вилок, но мне кажется, что это число должно быть как можно ниже, сохраняя при этом "приемлемо" количество вилок. Будет ли работать пять минут? два? один?
|
8 марта 2011, 9:45:38 PM | # 19 |
Сообщения: 1526
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
10 минут были установлены с временем распространения в очень больших сетях в виде. Я не думаю, что стоит изменить это. Есть только два раза, что дело - мгновенный и не мгновенный. 10 минут против 5 не собирается менять много.
|
8 марта 2011, 9:47:27 PM | # 20 |
Сообщения: 574
цитировать ответ |
Re: Что бы вы изменили протокол Bitcoin?
10 минут были установлены с временем распространения в очень больших сетях в виде. Я не думаю, что стоит изменить это. Есть только два раза, что дело - мгновенный и не мгновенный. 10 минут против 5 не собирается менять много. Это должно было бы быть гораздо больше, чем 10 минут, чтобы работать должным образом на межпланетном Интернете. |