Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
28 июля 2013, 8:12:49 AM   # 1
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

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


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

  • Средний интервал блока: 10 минут. Причина: достаточно долго для конвергенции сети, достаточно короткая для практического использования
  • регулировка сложности: 2016 блоков, ~ 2 недели. Причины: достаточно долго, чтобы избежать манипуляций с трудом, достаточно короткая, чтобы скорректировать в случае хэширования потери мощности
  • Награда Halve: 210000 блоки, ~ 4 лет. Причина: Чтобы ограничить общее количество Bitcoin. Но почему 4 года и почему снижение на 50%?
  • Начальная награда: 50BTC. Причина: (Если бы я был Satoshi, я бы начал с силой 2, как 2 ^ 32 = Satoshi +42,94967296 BTC, чтобы избежать потери вознаграждения в последние годы)
  • Bitcoin делимость: 8 знаков после запятой. Причина: более чем достаточно даже Bitcoin становится единственной валютой в мире.
  • Размер блока: 1 МБ. Причина: анти-DOS, ограниченный размер блока для более высокой платы за транзакцию. (Но я не думаю, что это оптимальное количество для долгосрочной перспективы)
  • Максимальный размер сценария: 10000bytes. Почему нужно ограничение на вершине размера блока? Почему 10000?
  • Макс толкнул размер: 520bytes. Почему нужно ограничение на вершине максимального размера сценария? Почему 520?
  • Max «дорогая» кода OP в скрипте: 201. Почему 201, но не 200 или что-то еще?
  • Макс проверка сиг в OP_CHECKMULTISIG: 20. Причина: Anti-DOS.
  • Макс проверка сиг в блоке: 20000. Причина: Anti-DOS.
  • Максимальное количество элементов кольев: 1000. Причина: Anti-DOS. Почему 1000?

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


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


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


28 июля 2013, 10:37:43 AM   # 2
 
 
Сообщения: 1778
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

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





Я предполагаю, что вы забыли фактическое магическое число: {0xF9,0xBE, 0xB4,0xD9}

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

28 июля 2013, 12:10:28 PM   # 3
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

Максимальное увеличение сложности в течение 2016 года блоков: 4-кратный (например, от 100 до 400)
Максимальное снижение сложности в течение 2016 года блоков: 1/4-ый (например, от 100 до 25)

Около 8 знаков после запятой:
Я думаю, что это позволяет иметь microBTC с еще 2 места после запятой (разделитель microBTC-центов), это 1/100-й денежной единицы исторически довольно широко используются и просто думать об этом, 21000000 "монеты" должны быть разделены в конце концов, если Bitcoin получил какой-либо тяги.

Многие из этих чисел, вероятно, просто эволюционировали от "чутье" и, возможно, иногда необходимость или проще Вычислимость (например, почему SHA256 хешей 256 бит в длину и нет SHA254? Потому что 256 битов представляют собой степень 2 и более просты в обращении с помощью компьютеров). Для того, чтобы остаться с примером Piotr: если вы просто крестовым шлицем, лежащие вокруг, вы, вероятно, только собирается использовать их, если у вас есть Torx винты, может быть, вы, скорее всего, чтобы их использовать. Кроме того, если у вас есть ощущение, что это могло бы быть более эстетичным или полезно иметь более фару, вы могли бы сделать его немного ярче, но не будет действительно в состоянии объяснить с очень подробными комментариями аргументов, почему теперь фара с мощностью 100 Вт и не 95 Вт ...
Sukrim сейчас офлайн Пожаловаться на Sukrim   Ответить с цитированием Мультицитирование сообщения от Sukrim Быстрый ответ на сообщение Sukrim

28 июля 2013, 1:28:30 PM   # 4
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

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

28 июля 2013, 2:32:28 PM   # 5
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

В зависимости от реализации может получить трудно сделать так, хотя, произвольная точность, например, была бы удивительной (шахтеры тогда будут просто игнорировать транзакции ниже определенного значения индивидуальной пыли), но, насколько я понимаю, в настоящее время "Bitcoins" определяются как 10 ^ 8 атомных единиц ("Satoshis"), Добавив, более 3-х мест может стать довольно трудно (21000000 * 10 ^ 8 Satoshis * 10000 > 64 битное число), хотя, как любое изменение, как это было бы в любом случае требует жесткой вилки, которая будет долго планируемое изменением в любом случае.

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

28 июля 2013, 2:38:42 PM   # 6
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

В зависимости от реализации может получить трудно сделать так, хотя, произвольная точность, например, была бы удивительной (шахтеры тогда будут просто игнорировать транзакции ниже определенного значения индивидуальной пыли), но, насколько я понимаю, в настоящее время "Bitcoins" определяются как 10 ^ 8 атомных единиц ("Satoshis"), Добавив, более 3-х мест может стать довольно трудно (21000000 * 10 ^ 8 Satoshis * 10000 > 64 битное число), хотя, как любое изменение, как это было бы в любом случае требует жесткой вилки, которая будет долго планируемое изменением в любом случае.

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

Расслабляющая любое из этих значений hardforks
jl2012 сейчас офлайн Пожаловаться на jl2012   Ответить с цитированием Мультицитирование сообщения от jl2012 Быстрый ответ на сообщение jl2012

28 июля 2013, 5:03:17 PM   # 7
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

Я особенно заинтересован в следующих номерах:

Максимальный размер сценария: 10000bytes.
Зачем нам нужен предельный размер сценария в верхней части предельного размера блока? Шахтеры уже имеют право положить все данные в блоке, если общий размер ниже 1 Мб. Я не могу понять причину, чтобы ограничить размер отдельного сценария. (Интересно, что мы не имеем жесткий максимальный размер TX, поэтому сделка может быть как 1 Мб - размер заголовка блока)

Макс толкнул размер: 520bytes.
Опять же, зачем нам нужен этот предел на вершине сценарий предельного размера и предельного размера блока? Это также эффективно OP_PUSHDATA4 потому устаревшие люди никогда не должны использовать его. И почему 520, а не 512 или 500?

Max 'дорогая' кода OP в скрипте: 201.
Почему 201, но не 200?
jl2012 сейчас офлайн Пожаловаться на jl2012   Ответить с цитированием Мультицитирование сообщения от jl2012 Быстрый ответ на сообщение jl2012

28 июля 2013, 5:06:35 PM   # 8
 
 
Сообщения: 1778
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

Максимальный размер ТХ 100kb, а не 10000 - и почему бы любой нормальный человек, нужно больше?
даже 4kb кажется слишком много.
нет экономически обоснованных причин усложняют протокол, разрешающие операции 100GB или туберкулезу блоков.
почему бы кто-нибудь даже whant что?
piotr_n сейчас офлайн Пожаловаться на piotr_n   Ответить с цитированием Мультицитирование сообщения от piotr_n Быстрый ответ на сообщение piotr_n

28 июля 2013, 5:20:04 PM   # 9
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

Максимальный размер ТХ 100kb, а не 10000 - и почему бы любой нормальный человек, нужно больше?
даже 4kb кажется слишком много.
нет экономически обоснованных причин усложняют протокол, разрешающие операции 100GB или туберкулезу блоков.
почему бы кто-нибудь даже whant что?


нет жесткого максимального размера ОГО. 100kb просто мягкий предел как 5430 Satoshi политики

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

28 июля 2013, 5:35:30 PM   # 10
 
 
Сообщения: 1778
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

Максимальный размер ТХ 100kb, а не 10000 - и почему бы любой нормальный человек, нужно больше?
даже 4kb кажется слишком много.
нет экономически обоснованных причин усложняют протокол, разрешающие операции 100GB или туберкулезу блоков.
почему бы кто-нибудь даже whant что?


нет жесткого максимального размера ОГО. 100kb просто мягкий предел как 5430 Satoshi политики
И что?
он работает, как это делает - если вы хотите что-то улучшить, я предполагаю, что есть лучшие способы, чем просто жалуясь произвольными числами
piotr_n сейчас офлайн Пожаловаться на piotr_n   Ответить с цитированием Мультицитирование сообщения от piotr_n Быстрый ответ на сообщение piotr_n

28 июля 2013, 6:57:40 PM   # 11
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

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

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

31 июля 2013, 2:44:42 AM   # 12
 
 
Сообщений: 39
Цитировать по имени
цитировать ответ
по умолчанию Re: Протокол Bitcoin магических чисел и причины

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

Кто-то пишет новую реализацию Bitcoin может сосредоточить свою энергию на то, что очень важно, чтобы получить право против чего-то, что "только что произошло" быть сделано таким образом, и можно было бы сделать иначе без вредного эффекта.

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

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

Быть по сему. Но, как Bitcoin реализации должны выйти за рамки традиционного "Программное обеспечение на ПК" (Думают POS терминалы, встроенные системы, смарт-карты, выделенные узлы кремния и т.д.), без спецификации, чтобы проверить против, это очень трудно гарантировать качество и правильность.
Johnathan сейчас офлайн Пожаловаться на Johnathan   Ответить с цитированием Мультицитирование сообщения от Johnathan Быстрый ответ на сообщение Johnathan



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW