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
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
}
]
{
"количество" : -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
}
]
{
"количество" : 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
26b37a2a38fc195e55fa2a395e4818bcb4c97e23b1c200677ab0d6b45f87beeb
d992aecf3b0637e9eac118196c99eaeae1317c296e191246fecfb67c88afb17e
5bb45618fcb27334698047f395018fe619651419870f052455eb9910d519a168
26233a249d6b2491400b4897d8d97478c8dbcb76a677c192edf3b26b9e8d5387
d71734f47c652afd3306dfa350147801d0a934b8785aafce1153561edeb6e095
1eebb55f17c2182942ad8599d21e67182d3ebcbd2f6b115ff2e7a94de7ac8a7b
c100372b6840203229556bf159adc84af7289d7acb3ce0413685d86c69b0252c