Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
5 января 2013, 11:35:53 AM   # 1
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

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


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

Есть ли Bitcoin-приложения доступны, которые поддерживают Bitcoin-кварту / bitcoind типичный интерфейс / переводы, но также поддерживают возможность определять собственные / специальный txin-скрипты и txout-скрипты в каждой новой транзакции? Конечно, в этом случае мне нравится, что приложение обрабатывает мое личное и открытый ключ, соответственно, чтобы дать мне правильные хэшей, соотв. подписи, которые я могу вставить в самодельное txin и txout сценариев соответствующей сделки.

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


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


5 января 2013, 12:02:22 PM   # 2
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

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





Здравствуй

Есть ли Bitcoin-приложения доступны, которые поддерживают Bitcoin-кварту / bitcoind типичный интерфейс / переводы, но также поддерживают возможность определять собственные / специальный txin-скрипты и txout-скрипты в каждой новой транзакции? Конечно, в этом случае мне нравится, что приложение обрабатывает мое личное и открытый ключ, соответственно, чтобы дать мне правильные хэшей, соотв. подписи, которые я могу вставить в самодельное txin и txout сценариев соответствующей сделки.

ФППМ

Посмотрите в Сырые Транзакции API первый, но будьте осторожны, это легко завинтить и случайно потерять свои монеты с ним. Тест все, что вы делаете на testnet первым. Что вы пытаетесь сделать именно?

Что касается создания полностью пользовательского txin-скриптов и txout-скриптов, если вы читали "Сценарии" страница на вики Вы не могли бы уже понять, что есть набор стандартных типов транзакций, что сеть поддерживает - любые операции, кроме того, что это не так легко попасть в блок. Насколько я знаю, не существует какие-либо простой в использовании программного обеспечения для создания специальных операций. Когда я сделал это, я просто редактировал сырые шестигранные байты, полученные с помощью необработанной операций API.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

5 января 2013, 12:58:10 PM   # 3
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

Насколько я знаю, не существует какие-либо простой в использовании программного обеспечения для создания специальных операций. Когда я сделал это, я просто редактировал сырые шестигранные байты, полученные с помощью необработанной операций API.
ЭТО (Процитированный выше первое предложение) я только просил: существующую программу (на полпути удобно). Ну, вы можете входные данные шестнадцатеричные (для кода сценария), но не нравится все время использовать внешний (selfwriten?) Код для вычисления правильного hashs, не говоря уже, чтобы вычислить правильные подписи, необходимые в txin- и txout-скриптов. Это должно сделать с помощью этой программы (например, bitcoind или Bitcoin-кварты). Таким образом, вы можете думать, как, например, как это функция интерфейса для Bitcoin (кварты) -client - если один хотел бы / был там.
SMTP
SMTP сейчас офлайн Пожаловаться на SMTP   Ответить с цитированием Мультицитирование сообщения от SMTP Быстрый ответ на сообщение SMTP

5 января 2013, 1:03:40 PM   # 4
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

есть набор стандартных типов транзакций, что сеть поддерживает - любые операции, кроме того, что не так легко попасть в блок.
К сожалению, я хотел возразить: Только шахтер решает, какие транзакции он любит ставить в только что обретенной блока. И я сомневаюсь, что он будет disgard (в основном) любую сделку, не из них только 3 "стандарт" типы! 🙂 Честно говоря, он не будет платить проценты по инструкции сценария, но следить за операционные издержки.

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

5 января 2013, 5:52:34 PM   # 5
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

К сожалению, мне нравится не согласен
Просто не соглашаясь с людьми, которые более осведомлены и опытны, чем вы не собираетесь привести к вашему просветлению. Это, однако, приведет к Вам получать проигнорировано.

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

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

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

5 января 2013, 6:49:11 PM   # 6
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

К сожалению, мне нравится не согласен
Просто не соглашаясь с людьми, которые более осведомлены и опытны, чем вы не собираетесь привести к вашему просветлению. Это, однако, приведет к Вам получать проигнорировано.

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

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

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

Я пытаюсь выполнить (легкий) возможность создания "нестандартный" сделки. Если бы я назвал бы ваши слова так, то только 3 (или 2?) Виды txout-скрипты должны появиться в действительном blockchain. Вот статистические данные для текущих 31 различных (по опкодам) видов txout сценариев в блоке цепочке для накопленных 3 blk000 .dat файлов (так что вы видите рост?):

блоки = 188529 (0) байт = 2097361271 TAS = 4855613 max_ta = 1322 макс blk_sz = 499261 до максимума = 2002 = 11167813 депозиты
21 эффективно разные deposit_scripts. Счетчики: 452733 10712112 3 5 1 1 23 2 601 2042 15 1 1 1 4 182 2 77 2 1 4
Общий размер script_table: 4085 Размер script_heap: 243760137

блоки = 210965 (0) байт = 2097295438 Тас = 9549590 max_ta = +1871 макс blk_sz = 499273 Макс из = 2793 = 22202677 отложения
27 эффективно различных deposit_scripts. Счетчики: 687794 21509087 3 5 2 7 23 2 985 4206 15 1 1 1 4 182 2 325 2 1 4 1 1 1 1 1 20
Общий размер script_table: 4099 Размер script_heap: 475068995

блоки = 215171 (2) байт = 534251343 Тас = 10728759 max_ta = 1633 макс blk_sz = 496810 Макс из = 1183 = 24980532 отложения
31 эффективно разные deposit_scripts. Счетчики: 711025 24263192 3 5 2 7 23 2 986 4602 15 2 1 1 4 182 2 337 2 1 4 1 1 1 1 2 78 46 2 1 1
Общий размер script_table: 4120 Размер script_heap: 531679902

21696089 выкупленных депозитов 3284443 имеющиеся депозиты в blk00 * .dat

Поэтому, пожалуйста, рассмотреть эти факты, а не на (без документов) и не-хорошо известных пожеланий разработчиков. Большой размер таблицы сценария из-за одинокий сценарий размера 4006 (3-е места, происходит в 3 раза) - иначе это было бы в 114 байтах пренебрежимы общего размера.
котировка
... как правило, не передаются или заминированы.
Как вы знаете, и решить этот вопрос? Контролируете вы или совет шахтеров?
котировка
И, конечно же шахтеры заботиться о scripts- они должны проверить их
Интересно. Там, кажется, гораздо больше (сила / влияние) в руках шахтеров, чем мне, и больше всего в общественных БТК пользователей известно .... Я также задавался вопросом, почему добыча Способность Bitcoin-клиента был выключен (не только неэффективна Я верю).
котировка
.... стандартное поведение транзакции не соблюдается там
Есть ли незарегистрированные принуждения код в bitcoind? Интересно, что бы произошло, если бы специальные программы шахтеров больше не будет работать (блок значение поколения слишком низко, не достаточно сборов, весело обречено рациональными мыслями) и никакой общей горно-состоянии клиента не используется со стороны обычных пользователей?
SMTP сейчас офлайн Пожаловаться на SMTP   Ответить с цитированием Мультицитирование сообщения от SMTP Быстрый ответ на сообщение SMTP

5 января 2013, 7:14:05 PM   # 7
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

единственная вещь "легко" сделать с помощью пользовательских скриптов для создания unspendable выходов и записать монеты.
Это просто весна на мой взгляд, - если я создаю unspendable (или даже расходуемые!) Выходы и записать монеты в первом случае ТОГДА шахтер должен был кооперативом, как я ожидал, и все в порядке. Я также мог бы послать вам мои монеты в отличие сжечь их, потом утратит быть меньше меня.

КСТАТИ: Шахтеры должны быть вынужден ставить не явно неправильные штампы времени в новых найденном блоке-заголовках, ИМХО - клиенты могут просто не принять эти блоки действительными.

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

5 января 2013, 9:41:27 PM   # 8
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

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

5 января 2013, 10:23:47 PM   # 9
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

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

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

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

котировка
Я также задавался вопросом, почему добыча Способность Bitcoin-клиента был выключен (не только неэффективна, я считаю)
Потому что зло синдикат желает его. кашель. э. Нет, интегрированная горно-прежнему существует, ручка просто скрыты в графическом интерфейсе, но его видимым, и вы можете включить ее из командной строки или в конфигурационном файле. Но это так медленно помоему через центральный процессор, что вы могли бы ожидать, чтобы получить один блок на 3GHz процессора примерно 135 лет (и многие люди ожидают трудности подняться еще в 10 раз в течение следующих нескольких месяцев, так что 1350 лет). Люди обнаруживались очень зол и смущен тем, что процессор был привязан на 100% в течение нескольких недель, и у них не было монеты, чтобы показать его. Сане добыча с использованием gpuminer работает точно так же, как и всегда, и ничего не было скрыто или изменено об этом.

Лично я хотел бы видеть добычу способствовала в ссылочном Software- в виде чего-то с графическим процессором / FPGA / Базовыми поддержки и графическим интерфейсом, который способствовал в лотерее аспекте его немного, с мигающими огнями, мигающими цифрами и графиками и лучшим пытаются до сих пор колеи. Но все это работа UI, которая не вещи я .. и я сомневаюсь, что кто-то считает это приоритет прямо сейчас. С этим способствовало как маловероятный шанс, надеюсь, люди будут менее удивлены, когда они не катались в bitcents.

котировка
Есть ли незарегистрированные принуждения код в bitcoind?

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

котировка
КСТАТИ: Шахтеры должны быть вынужден ставить не явно неправильные штампы времени в новых найденном блоке-заголовках, ИМХО - клиенты могут просто не принять эти блоки действительными.
Существует правило протокола, который ограничивает временные метки достаточно здравомыслящих значения.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

6 января 2013, 7:26:40 PM   # 10
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

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

котировка
Есть ли незарегистрированные принуждения код в bitcoind?

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

Ваше заявление вчера
котировка
Я настоятельно рекомендую использовать testnet как стандартное поведение транзакции не соблюдается там
запрос на этот вопрос.

котировка
котировка
КСТАТИ: Шахтеры должны быть вынужден ставить не явно неправильные штампы времени в новых найденном блоке-заголовках, ИМХО - клиенты могут просто не принять эти блоки действительными.
Существует правило протокола, который ограничивает временные метки достаточно здравомыслящих значения.
Очевидно, что мы понимаем, "в своем уме" сильно отличается. И штамп времени, скажем, < 30 сек от истинного времени должны быть очень легко доступны для каждого шахтера ПК пользователя.
Если я правильно помню, изменение до 15 минут, но каждый может увидеть это сам блок цепи. Вы можете иногда заметить блоки формируют будущее или блоки, которые моложе своего предшественник, если вы ищете новое сбрасывание в блоках.
Этот бред я не называю здоровым. Посмотрите на последние блоки 214091 & 214092, и это не очень Extrem пример. 🙁

КСТАТИ: На моем первоначальном вопрос, я думаю, либо мне придется помочь мне (писать собственный код - первый парень ответить в этой теме указал мне на эту сырую транзакции API, так как 0.7 я не знал) или прекратить иметь интерес в течение некоторого времени - Я устал здесь вашего вида "полезный" Ответ / комментирование - это то, что я могу проверить легко, часто неправильно, выглядит для меня, что вы говорите, либо не зная факты или не заботитесь их, или не заботиться о правильной / точной формулировке. Простите за откровенность.

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

6 января 2013, 7:44:02 PM   # 11
 
 
Сообщения: 1988
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

Очевидно, что мы понимаем, "в своем уме" сильно отличается. И штамп времени, скажем, < 30 сек от истинного времени должны быть очень легко доступны для каждого шахтера ПК пользователя.
Если я правильно помню, изменение до 15 минут, но каждый может увидеть это сам блок цепи. Вы можете иногда заметить блоки формируют будущее или блоки, которые моложе своего предшественник, если вы ищете новое сбрасывание в блоках.
Этот бред я не называю здоровым.
Этот режим пониженного здравомыслия есть, чтобы неполный рабочий день он-лайн / неполный рабочий день в автономном режиме работы. Вам нужно придумать лучшую проверку вменяемости, которая не требует полного время онлайной операции и не создает осиротевший суб-цепь, когда придумывает онлайн после простоя.
2112 сейчас офлайн Пожаловаться на 2112   Ответить с цитированием Мультицитирование Сообщения от 2112 Быстрый ответ на сообщение 2112

6 января 2013, 8:43:28 PM   # 12
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

Очевидно, что мы понимаем, "в своем уме" сильно отличается. И штамп времени, скажем, < 30 сек от истинного времени должны быть очень легко доступны для каждого шахтера ПК пользователя.
Если я правильно помню, изменение до 15 минут, но каждый может увидеть это сам блок цепи. Вы можете иногда заметить блоки формируют будущее или блоки, которые моложе своего предшественник, если вы ищете новое сбрасывание в блоках.
Этот бред я не называю здоровым. Посмотрите на последние блоки 214091 & 214092, и это не очень Extrem пример. 🙁

Вы должны помнить, что единственная причина, блоки имеют временные метки в первую очередь, так что узлы могут определить, как долго последние 2016 блоков приняли помоему для целей регулирования трудности. Вот и все. Даже два часа прочь по сравнению с 2 недели / 2016 блоков нацелить период только ошибка 0,5%. Также прошу метки времени, чтобы быть точными в течение 30 секунд, не имеет смысл, когда интервал блок десять минут; вся идея интервала длиной блока, чтобы дать время сети, чтобы убедиться, что новый блок распространяется на 100% узлы в течение короткого времени, чтобы шахтеры не тратить их добычу усилия устарелых блоков.

Другое соображение состоит в том, что если разрешенная метке времени дисперсии является то, что низкие шахтеры собираются использовать НТП, чтобы держать их синхронизацию часов. Теперь любой контроль нтпа сервера, который используется большим количеством шахтеров, правительство к примеру, имеет возможность разделить сеть, с катастрофическими последствиями. Аналогичным образом облажались обновление декретное (один, который разрушает компьютеры идею о том, что UTC есть) может бросить огромное количество компьютеров + - час от по отношению к другим, снова разделив сеть.

Ваш средний компьютер имеет дешевые внутренние часы с примерно 100ppm общей точности. Таким образом, в течение 1 года можно рассчитывать максимум около 0,9 часов дрейфа. Грубо говоря, существующая правила протокола временной метки означают, что в худшем случае сценарий автоматического горнорудного компьютера без НТПА, оставил дрейфующий в течение года и страдает неудачное летнее обновлением до сих пор 50:50 шанса получения действительных блоков. Это хорошая вещь!

Примечательно, что litecoin застрял 2 часа правило Bitcoin, и p2pool, даже если он имеет 10-секундный интервал доли, пошел с одного часа.

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

КСТАТИ: На моем первоначальном вопрос, я думаю, либо мне придется помочь мне (писать собственный код - первый парень ответить в этой теме указал мне на эту сырую транзакции API, так как 0.7 я не знал)

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

6 января 2013, 9:13:30 PM   # 13
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

Очевидно, что мы понимаем, "в своем уме" сильно отличается. И штамп времени, скажем, < 30 сек от истинного времени должны быть очень легко доступны для каждого шахтера ПК пользователя.
Если я правильно помню, изменение до 15 минут, но каждый может увидеть это сам блок цепи. Вы можете иногда заметить блоки формируют будущее или блоки, которые моложе своего предшественник, если вы ищете новое сбрасывание в блоках.
Этот бред я не называю здоровым.
Этот режим пониженного здравомыслия есть, чтобы неполный рабочий день он-лайн / неполный рабочий день в автономном режиме работы. Вам нужно придумать лучшую проверку вменяемости, которая не требует полного время онлайной операции и не создает осиротевший суб-цепь, когда придумывает онлайн после простоя.

Хм .. даже мои часы имеют гораздо лучше офлайн время точности - это дешевый кварц-часы (без радио-часов). Больше похоже на дизайн-ошибку или вероятного чистого качество дизайна, которые никто не внутри общин действительно заботятся в этой особой точке. Но все внешние, которые получают знание этого факта, может / может указывать / оценку низкого качества всей Bitcoin-проект. Что и как шахтеры получают истинное время в их затем добытом блок является их проблемой, как и всех других значения заголовка, чтобы быть (проверяемая) правильно. Мы не должны быть вынуждены принимать такие огромные временные inprecisions - смешно, ИМХО.

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

6 января 2013, 9:54:19 PM   # 14
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

Ваш средний компьютер имеет дешевые внутренние часы с примерно 100ppm общей точности. Таким образом, в течение 1 года можно рассчитывать максимум около 0,9 часов дрейфа. Грубо говоря, существующая правила протокола временной метки означают, что в худшем случае сценарий автоматического горнорудного компьютера без НТПА, оставил дрейфующий в течение года и страдает неудачное летнее обновлением до сих пор 50:50 шанса получения действительных блоков. Это хорошая вещь!
(!) Типичный шахтер, который покупает специальные GRÀFIC карт для добычи полезных ископаемых или гораздо более специализированных аппаратных средств и позволяет запустить свой компьютер непроверенного в течение нескольких месяцев должен быть также в обязанности купить / или программы лучше аппаратные часы для своей машины - мы действительно не» т потребность диссертаций шахтеров, есть достаточно далеко, кто хочет добывать из-за блочный доход и будет корректировать свои часы гораздо более Ofter при необходимости. Вы также не можете заставить НЕ использовать НТП! 🙂

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

Я хотел бы интерпретирую временные метки в то время, когда блок был известен в сеть - и распространение сети в порядке несколько минут максимума. Я только что проверил назад в blockchain: 207498 & 207497 (в прошлом ноябре) - 65 мин разница .. и есть еще хуже. Там нет никакого оправдания для этой плохой дизайн, ИМХО. 🙁

Appendum: время распространения сети не раз при достижении 100% из узлов (это может длиться произвольное долго), но некоторое фиксированное высокое количество, например, 90%.

КСТАТИ: У меня такое ощущение: возможно (пытается) добыча должна быть столь широко распространены, как Bitcoin-передачи в будущем - иначе будет расщепление в силе Bitcoin-использования: шахтеры (очень маленький subcommunity может решить, какие сделки задерживаются или даже не включены в блоки) и (глупо, как обычно) клиенты - у меня очень плохое чувство, это ток "ретрансляция" politicis, если они продолжают долго. Если есть 10 ^ 6, скажем, пользователи Firefox пытаются добычи (во время там обычного серфинга) с их CPU время простоя, чем они имеют примерно одинаковый шанс на 1 шахтера с его ASIC-аппаратных микросхем 10 ^ 6-кратного добывали мощности.

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

6 января 2013, 10:04:33 PM   # 15
 
 
Сообщения: 1988
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

Хм .. даже мои часы имеют гораздо лучше офлайн время точности - это дешевый кварц-часы (без радио-часов). Больше похоже на дизайн-ошибку или вероятного чистого качество дизайна, которые никто не внутри общин действительно заботятся в этой особой точке. Но все внешние, которые получают знание этого факта, может / может указывать / оценку низкого качества всей Bitcoin-проект. Что и как шахтеры получают истинное время в их затем добытом блок является их проблемой, как и всех других значения заголовка, чтобы быть (проверяемая) правильно. Мы не должны быть вынуждены принимать такие огромные временные inprecisions - смешно, ИМХО.
Я вроде согласен, что некоторые конструктивные предположения смешны. Но дизайн является поддерживаемым сообществом усилий, и есть много людей в Интернете, которые подписываются на очень странные идеологии.

Один из них является то, что некоторые говермент (вероятно, США) будет подрывать все наблюдаемые источники времени (NTP, GPS и т.д.) пока Интернет будет продолжать работать. Это совершенно нелепо, так как подавляющее большинство современной цифровой связи является синхронным и опираясь на точные часы, которые спутник синхронизированы. Просто проверить пост выше по Retep; или более ранние сообщения от gmaxwell или Hal. Я считаю, этот уровень непонимания современных коммуникационных технологий довольно распространенной, просто проверить эту недавнюю нить.

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

Другая сторона этого аргумента предлагает два алгоритма: один в режиме реального времени (для "текущий" блоки) и один в прошлом времени (для "исторический" блоки). Я до сих пор не видел никого, кто был предложен один непрерывный алгоритм, который будет отклонять те же блоки, как, увидев их на p2p сети и при проверке сохраненного blockchain. Вы можете написать доказательство того, что ваша чистая функция "действительный (блок, blockchain, т)" является одновременно независимым от "T" параметр и как-то лучше, чем старый "действительный (блок, blockchain)" функционировать? И для того, что определения "лучше"?
2112 сейчас офлайн Пожаловаться на 2112   Ответить с цитированием Мультицитирование Сообщения от 2112 Быстрый ответ на сообщение 2112

6 января 2013, 10:56:58 PM   # 16
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

Другая сторона этого аргумента предлагает два алгоритма: один в режиме реального времени (для "текущий" блоки) и один в прошлом времени (для "исторический" блоки). Я до сих пор не видел никого, кто был предложен один непрерывный алгоритм, который будет отклонять те же блоки, как, увидев их на p2p сети и при проверке сохраненного blockchain. Вы можете написать доказательство того, что ваша чистая функция "действительный (блок, blockchain, т)" является одновременно независимым от "T" параметр и как-то лучше, чем старый "действительный (блок, blockchain)" функционировать? И для того, что определения "лучше"?
Это не моя работа, чтобы разработать что-то, что может быть, возможно, принято и получить сроки preciser в обществе. Но здесь очень простой вариант:
Он был выбран: 2 часа времени разницы, так как HW-часы имеют типичный 100ppm inprecisiosn и шахтер должен быть в состоянии работать в течение 1 года без временной коррекции со стандартными часами! Это было ошибкой позволить! Вы могли бы также установить произвольный предел до 1 месяца -> 120 минут макс идти до 12 минут максимум разницы. Но я хотел бы иметь измерение, которая намного меньше, чем это 10 минут среднего расстояния блока-время! Таким образом, я хотел 1/2 мин - время меньше, чем типичное чистое время распространения, я считаю. Тогда я также могу иметь хороший шанс увидеть первые эффекты нетто-распространение которых еще покрыты полностью от временных вариаций локального неправильного рудничного времени. Через расстояние (по времени) информации тривиально, но заблудиться информацию обратно часто невозможно.
Просто приходит в голову: было бы интересно в отношении времени создания бесхозных блоков.

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

6 января 2013, 11:12:07 PM   # 17
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

Один из них является то, что некоторые говермент (вероятно, США) будет подрывать все наблюдаемые источники времени (NTP, GPS и т.д.) пока Интернет будет продолжать работать. Это совершенно нелепо, так как подавляющее большинство современной цифровой связи является синхронным и опираясь на точные часы, которые спутник синхронизированы. Просто проверить пост выше по Retep; или более ранние сообщения от gmaxwell или Hal. Я считаю, этот уровень непонимания современных коммуникационных технологий довольно распространенной, просто проверить эту недавнюю нить.
Я дал ему быстро читать, чтобы сделать вам одолжение. Реальная угроза не что говермент будет манипулировать (/ НТП спутникового) времени, чтобы препятствовать / уничтожить Bitcoin-сети или любой другой технологии, а просто меняет законы и активировать слои (и использовать полицию и правосудие), чтобы ограничить его использование severly или полностью! Это произошло уже снова и снова в прошлом.

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

6 января 2013, 11:20:09 PM   # 18
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

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

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

На жаворонка я сделал писать эскиз причудливо делать децентрализованную службу времени с использованием PoW цепи консенсуса, вы могли бы найти это забавным: https://people.xiph.org/~greg/decentralized-time.txt

Цитата: SMTP
Но я хотел бы иметь измерение, которая намного меньше, чем это 10 минут среднего расстояния блока-время!
Я хочу пони.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

6 января 2013, 11:21:17 PM   # 19
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

Один из них является то, что некоторые говермент (вероятно, США) будет подрывать все наблюдаемые источники времени (NTP, GPS и т.д.) пока Интернет будет продолжать работать. Это совершенно нелепо, так как подавляющее большинство современной цифровой связи является синхронным и опираясь на точные часы, которые спутник синхронизированы.

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

Опять же, какое значение Bitcoin финансовой сети есть в наличии действительно точный блок меток времени в любом случае?

Другая сторона этого аргумента предлагает два алгоритма: один в режиме реального времени (для "текущий" блоки) и один в прошлом времени (для "исторический" блоки). Я до сих пор не видел никого, кто был предложен один непрерывный алгоритм, который будет отклонять те же блоки, как, увидев их на p2p сети и при проверке сохраненного blockchain. Вы можете написать доказательство того, что ваша чистая функция "действительный (блок, blockchain, т)" является одновременно независимым от "T" параметр и как-то лучше, чем старый "действительный (блок, blockchain)" функционировать? И для того, что определения "лучше"?

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

Алгоритм является более простым, чем вы думаете. Каждый блок неизвестного действия, будь то было дано нам пэр, или мы загружаем новые блоки с диска с loadblock, сначала проходит через функцию ProcessBlock (). Одна из первых вещей ProcessBlock () делает это вызывает CheckBlock (), который делает начальную контекстно-независимую проверку корректности. CheckBlock () имеет только один временную метку, связанный чек, и это очень простой:

Код:
// Проверяем метки
если (GetBlockTime () > GetAdjustedTime () + 2 * 60 * 60)
    возвращать ошибку ("CheckBlock (): блок временной метки слишком далеко в будущем");

Это просто означает, что если блок имеет метку времени, более чем на два часа в дальнейшем мы всегда будем рассматривать его недействительным в соответствии с Любые обстоятельство. Bitcoin не использует "настенные часы" напрямую, а функция GetAdjustedTime (), определенный в util.cpp принимает среднее значение всех времен для нас узлами мы подключены к, и мы сами, и использует в качестве "время", Однако он не позволит, что медиана изменения, что мы считаем "Теперь" более 70 минут; замена GetAdjustedTime () только с GetTime () хорошо, если вы часы точны. Обратите внимание, как это означает, что если вы установите часы назад во время Bitcoin будут думать совершенно правомерные блоки являются недействительными.

ProcessBlock () сам по себе имеет только один чек времени, связанные с:

Код:
// Дополнительные проверки для предотвращения "заполнить память спамить с фиктивными блоками"
Int64 DeltaTime = pblock->GetBlockTime () - pcheckpoint->NTime;
если (DeltaTime < 0)
{    
    если (pfrom)
        pfrom->Обнаружено нарушение (100);
    возвращать ошибку ("ProcessBlock (): блок с меткой времени до последней контрольной точки");
}    

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

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

Код:
// Проверяем метки против пред
если (GetBlockTime () <= pindexPrev->GetMedianTimePast ())
    возвращать ошибку ("AcceptBlock (): метка блока слишком рано");

GetMedianTimePast () возвращает медиану временные метки последних 11 блоков так в основном эта проверка только обеспечение того, чтобы блокировать метки времени, на самом деле идет вперед во времени. В настоящее время существует также неявный-зависимость в том, что расчет трудности, GetNextWorkRequired (), использует блок меток времени, но это эффект второго порядка.

Как вы видете, все проверка блока осуществляется без каких-либо ссылок на текущий момент времени на всех, с одним исключением, что в любой данный момент мы будем рассматривать любой блок недействительный, если он имеет метку времени, более чем на 2 часа в будущее.

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

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

Почему вы должны сделать это?

FWIW Я планирую по настройке несколько серверов, которые будут автоматически TIMESTAMP Bitcoin блоков, как они приходят в отношении общественного RFC3161 временные метки серверов - есть множество публичных, работающих сертификационными органами и другими доверенными лицами - и делает архивы этих отметок времени в открытом доступе. Такого рода идеи может быть то, что вы действительно хотите.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

6 января 2013, 11:30:35 PM   # 20
 
 
Сообщения: 1988
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin / приложения / пользователя-программа поддержки собственных сценариев доступны?

Это не моя работа, чтобы разработать что-то, что может быть, возможно, принято и получить сроки preciser в обществе. Но здесь очень простой вариант:
Он был выбран: 2 часа времени разницы, так как HW-часы имеют типичный 100ppm inprecisiosn и шахтер должен быть в состоянии работать в течение 1 года без временной коррекции со стандартными часами! Это было ошибкой позволить! Вы могли бы также установить произвольный предел до 1 месяца -> 120 минут макс идти до 12 минут максимум разницы. Но я хотел бы иметь измерение, которая намного меньше, чем это 10 минут среднего расстояния блока-время! Таким образом, я хотел 1/2 мин - время меньше, чем типичное чистое время распространения, я считаю. Тогда я также могу иметь хороший шанс увидеть первые эффекты нетто-распространение которых еще покрыты полностью от временных вариаций локального неправильного рудничного времени. Через расстояние (по времени) информации тривиально, но заблудиться информацию обратно часто невозможно.
Просто приходит в голову: было бы интересно в отношении времени создания бесхозных блоков.
Это не ваша работа? Чувак, это не работа Satoshi в тоже. Но он создал что-то интеллектуально последовательный: абстрактный блок-времени, полностью автономен и видимым, глядя только внутри blockchain и только в обратном направлении.

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

Пожалуйста, пост то, что показывает, что вы понимаете, как раз-инвариантность blockchain проверки способствовали безопасности протокола Bitcoin.
2112 сейчас офлайн Пожаловаться на 2112   Ответить с цитированием Мультицитирование Сообщения от 2112 Быстрый ответ на сообщение 2112



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW