25 августа 2012, 3:32:16 AM   # 1
MAV
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки получили время

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


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

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

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

Можно ожидать, что сделки, объявленные в порядке 0,1, 0,2, 0,3, 0,4 и т.д., должны прибыть в порядке 0,1, 0,2, 0,3, 0,4 и т.д. Однако, если время между объявляя их достаточно мало, они не делают.

Я обосновал это несоответствие, говоря себе «сеть является сложной и распространение сделки является сложным», однако моим вторым вопрос

2) Если две полученные транзакции имеют одинаковую метку времени (с точностью до одной секунды), как я могу быть уверен, которая была получена первая сделка? Справедливо предположить, что список транзакций от вызова bitcoind listtransactions находится в том же порядке, как клиент получил их? Похоже, что справедливое предположение, но я просто хочу, чтобы быть уверенным. Из списка транзакций у меня есть на «отправить» клиент, кажется, что это не так, и порядок для сделок с той же меткой времени является произвольным. Например, при запросе нормальной базы данных SQL для нескольких строк без каких-либо «приказа» статьи, не должно быть никаких ожиданий относительно порядка этих строк - ли это также применяется здесь?

Также

3) Какие ошибки следует ожидать на это? Например, сколько времени между транзакциями я должен оставить, чтобы быть 99% уверены, что они будут появляться в приемном клиенте в правильном порядке? Может ли этот вопрос даже разумно ответил или это зависит слишком много неизвестных факторы?

4) сценарий Баш ниже определенно Передает ли монеты в описанном порядке или я испытывать какую-то сложность резьбы, которая означает, что сделки на самом деле направляются в другом порядке, к тому, что я бы ожидать? (Просто здравомыслие проверить здесь)

Код:
#! / Bin / Баш
bitcoind sendtoaddress mk563JtWmGCsEng4EpaTH2o6eZYZgCrSLR 0,001
bitcoind sendtoaddress mvTH5BorrGoFicGd9KMwAEiLnjscY55WJr 0,002
bitcoind sendtoaddress mk563JtWmGCsEng4EpaTH2o6eZYZgCrSLR 0,001
bitcoind sendtoaddress mvTH5BorrGoFicGd9KMwAEiLnjscY55WJr 0,002
bitcoind sendtoaddress mk563JtWmGCsEng4EpaTH2o6eZYZgCrSLR 0,001
bitcoind sendtoaddress mvTH5BorrGoFicGd9KMwAEiLnjscY55WJr 0,002
bitcoind sendtoaddress mk563JtWmGCsEng4EpaTH2o6eZYZgCrSLR 0,001
bitcoind sendtoaddress mvTH5BorrGoFicGd9KMwAEiLnjscY55WJr 0,002

ОТПРАВИТЕЛЯ listtransactions
Код:
[
    {
        "количество" : -0,00100000,
        "TXID" : "124caf3ca1e1f63a70dcd0253e44b33dec20444ff4c67e9c5715be0ab211e0c8",
        "время" : 1345863327
    },
    {
        "количество" : -0,00200000,
        "TXID" : "26b37a2a38fc195e55fa2a395e4818bcb4c97e23b1c200677ab0d6b45f87beeb",
        "время" : 1345863327
    },
    {
        "количество" : -0,00100000,
        "TXID" : "d992aecf3b0637e9eac118196c99eaeae1317c296e191246fecfb67c88afb17e",
        "время" : 1345863327
    },
    {
        "количество" : -0,00100000,
        "TXID" : "1eebb55f17c2182942ad8599d21e67182d3ebcbd2f6b115ff2e7a94de7ac8a7b",
        "время" : 1345863328
    },
    {
        "количество" : -0,00100000,
        "TXID" : "26233a249d6b2491400b4897d8d97478c8dbcb76a677c192edf3b26b9e8d5387",
        "время" : 1345863328
    },
    {
        "количество" : -0,00200000,
        "TXID" : "5bb45618fcb27334698047f395018fe619651419870f052455eb9910d519a168",
        "время" : 1345863328
    },
    {
        "количество" : -0,00200000,
        "TXID" : "c100372b6840203229556bf159adc84af7289d7acb3ce0413685d86c69b0252c",
        "время" : 1345863328
    },
    {
        "количество" : -0,00200000,
        "TXID" : "d71734f47c652afd3306dfa350147801d0a934b8785aafce1153561edeb6e095",
        "время" : 1345863328
    }
]

ПОЛУЧЕННЫЕ listtransactions
Код:
[
    {
        "количество" : 0.00100000,
        "TXID" : "1eebb55f17c2182942ad8599d21e67182d3ebcbd2f6b115ff2e7a94de7ac8a7b",
        "время" : 1345863331
    },
    {
        "количество" : 0.00100000,
        "TXID" : "26233a249d6b2491400b4897d8d97478c8dbcb76a677c192edf3b26b9e8d5387",
        "время" : 1345863331
    },
    {
        "количество" : 0.00200000,
        "TXID" : "26b37a2a38fc195e55fa2a395e4818bcb4c97e23b1c200677ab0d6b45f87beeb",
        "время" : 1345863331
    },
    {
        "количество" : 0.00100000,
        "TXID" : "d992aecf3b0637e9eac118196c99eaeae1317c296e191246fecfb67c88afb17e",
        "время" : 1345863331
    },
    {
        "количество" : 0.00200000,
        "TXID" : "5bb45618fcb27334698047f395018fe619651419870f052455eb9910d519a168",
        "время" : 1345863332
    },
    {
        "количество" : 0.00200000,
        "TXID" : "c100372b6840203229556bf159adc84af7289d7acb3ce0413685d86c69b0252c",
        "время" : 1345863332
    },
    {
        "количество" : 0.00100000,
        "TXID" : "124caf3ca1e1f63a70dcd0253e44b33dec20444ff4c67e9c5715be0ab211e0c8",
        "время" : 1345863333
    },
    {
        "количество" : 0.00200000,
        "TXID" : "d71734f47c652afd3306dfa350147801d0a934b8785aafce1153561edeb6e095",
        "время" : 1345863333
    }
]


редактировать:

и это выход из сценария Баша

Код:
124caf3ca1e1f63a70dcd0253e44b33dec20444ff4c67e9c5715be0ab211e0c8
26b37a2a38fc195e55fa2a395e4818bcb4c97e23b1c200677ab0d6b45f87beeb
d992aecf3b0637e9eac118196c99eaeae1317c296e191246fecfb67c88afb17e
5bb45618fcb27334698047f395018fe619651419870f052455eb9910d519a168
26233a249d6b2491400b4897d8d97478c8dbcb76a677c192edf3b26b9e8d5387
d71734f47c652afd3306dfa350147801d0a934b8785aafce1153561edeb6e095
1eebb55f17c2182942ad8599d21e67182d3ebcbd2f6b115ff2e7a94de7ac8a7b
c100372b6840203229556bf159adc84af7289d7acb3ce0413685d86c69b0252c
MAV сейчас офлайн Пожаловаться на MAV   Ответить с цитированием Мультицитирование сообщения от MAV Быстрый ответ на сообщение MAV


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


25 августа 2012, 3:42:39 AM   # 2
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки получили время

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





Зачем?

Зачем вам нужно знать порядок ТХ прибыли?

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

Я имею в виду даже в потоковом видео клиент не предполагаю, что порядок принимаются пакеты есть порядок их посылают. Пакеты дают порядковый номер, так что игрок может повторно организовать поток и даже с буферным от времени, достаточного числа пакетов прибывают достаточно далеко от того, что воспроизведение затронуты. Теперь, когда имеет дело с выделенными интернет-коммутаторов. Заменить, что с volentary свободного объединением узлов и у вас есть еще меньше уверенности (нет), что TXS будет получена в порядке.

котировка
3) Какие ошибки следует ожидать на это? Например, сколько времени между транзакциями я должен оставить, чтобы быть 99% уверены, что они будут появляться в приемном клиенте в правильном порядке? Может ли этот вопрос даже разумно ответил или это зависит слишком много неизвестных факторы?

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

25 августа 2012, 3:55:57 AM   # 3
MAV
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки получили время

Зачем?

Зачем вам нужно знать порядок ТХ прибыли?


Скажем, я запустить сайт, как «поймать день», где пользователей депозитного Bitcoins к конкретному адресу, который относится к конкретному пункту. У меня есть 100 из этих пунктов. Каждый хочет один. Как только адрес будет объявлен, я получаю 500 людей депозита, все полученный в течение 1 секунды друг от друга и, таким образом, с одной и той же временной меткой. Я должен вернуть 400 из тех, и отправить продукцию в 100 из них. Какие депозиты я могу отправить продукт и какие из них я вернусь? Есть много случаев, когда порядок получения денежных вопросов. И многие случаи, когда автоматизация перевода денег возможна в результате наводнения сделок. Даже без предоставления «реального мира» пример, вопрос о том, «почему произвольная точность X микросекунд, выбранных для сделки время приема» остается в силе (в данном случае X является 1E6).

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

котировка
3) Какие ошибки следует ожидать на это? Например, сколько времени между транзакциями я должен оставить, чтобы быть 99% уверены, что они будут появляться в приемном клиенте в правильном порядке? Может ли этот вопрос даже разумно ответил или это зависит слишком много неизвестных факторы?

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

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

25 августа 2012, 5:29:42 AM   # 4
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки получили время

Вы даже не можете быть уверены, что метки времени с точностью до менее чем за пару часов (IIRC). Это в статье.

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

25 августа 2012, 5:40:53 AM   # 5
MAV
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: сделки получили время

Вы даже не можете быть уверены, что метки времени с точностью до менее чем за пару часов (IIRC). Это в статье.

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

Я думал, для стиля сайта cotd, что один адрес будет опубликован, который будет связан с элементом, и тот, кто осаждается на адрес первого будет победителем и получить деталь, остальные платежи будут возвращены. Для того, чтобы все получить адрес, а затем внести в это удваивает «расу» для конкурентов. Для того, чтобы доказать, комп не сфальсифицирован, я бы загрузить бумажник, так что порядок, в котором было получены сделки может быть проверен. Тем не менее, я вижу, что нет никакого способа, даже при загрузке файла бумажника, чтобы доказать, что файл бумажник не был подделан, чтобы сделать заказ специфичен. Для упорядоченных операций, то лучше использовать другое, чем бумажник ОЙ метки времени, чтобы проверить это средство.

Спасибо д&т и ошибки, вы помогли мне понять, что Bitcoin ОЙ метка время быть более точным, в действительности не является решением проблемы, я пытаюсь решить.
MAV сейчас офлайн Пожаловаться на MAV   Ответить с цитированием Мультицитирование сообщения от MAV Быстрый ответ на сообщение MAV



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW