Давайте начнём со следующего: объясните мне, как вы понимаете, для чего нужен распределённый сервер времени в блокчейне.
Сервер времени нужен для того, чтобы отличать более ранние транзакции от более поздних. _Распределенный_ сервер времени нужен для того, чтобы отличать ранние транзакции от поздних без единого _доверенного центра_.
В биткойне меткой времени служит блок. Все транзакции, попавшие в один блок, происходят, с точки зрения биткойна, одновременно. По этой причине нельзя в _пределах одного блока_ перевести биткойны сначала с адреса А на пустой адрес Б, а потом с адреса Б на адрес В. Транзакции А->Б и Б->В должны происходить в разных блоках.
Сейчас вы посылаете свои транзакции в сеть, и их включают в определенный блок, присваивая тем самым метку времени. Так что можно определить, какие транзакции произошли ДО того, а какие - ПОСЛЕ того.
Если у вас есть доверенный центр, то он может просто припысывать к вашей транзакции текущее время, подписывать своим ключом, и передавать обратно вам.