TY - GEN
T1 - Blockchain, what time is it? Trustless Datetime Synchronization for IoT
AU - Regnath, Emanuel
AU - Shivaraman, Nitin
AU - Shreejith, Shanker
AU - Easwaran, Arvind
AU - Steinhorst, Sebastian
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/8
Y1 - 2020/8
N2 - Time synchronization among IoT devices is a fundamental requirement for efficient and reliable communication on a global scale. Common synchronization schemes such as NTP operate on a trust-based client-server model, which does not scale well in a decentralized network because single server failures can lead to a severe downtime before re-establishing synchronization. Public blockchains such as Ethereum provide a trustless network and tamper-proof time-stamped data that is freely available. In this paper, we leverage the availability of time information in the block headers, which are very small (several hundreds of bytes) compared to the full blocks and can be validated without participation in the mining process. Our approach uses two estimators that are fed with the timestamps from block headers as well as the elapsed time between consecutive block receptions to estimate the true time to an accuracy of one second. We evaluate our approach by extensive validation on blockchain data from different geographical locations across the globe and show that global synchronization can be established despite the non-deterministic behavior of blockchains such as mining difficulty, network latencies and forks.
AB - Time synchronization among IoT devices is a fundamental requirement for efficient and reliable communication on a global scale. Common synchronization schemes such as NTP operate on a trust-based client-server model, which does not scale well in a decentralized network because single server failures can lead to a severe downtime before re-establishing synchronization. Public blockchains such as Ethereum provide a trustless network and tamper-proof time-stamped data that is freely available. In this paper, we leverage the availability of time information in the block headers, which are very small (several hundreds of bytes) compared to the full blocks and can be validated without participation in the mining process. Our approach uses two estimators that are fed with the timestamps from block headers as well as the elapsed time between consecutive block receptions to estimate the true time to an accuracy of one second. We evaluate our approach by extensive validation on blockchain data from different geographical locations across the globe and show that global synchronization can be established despite the non-deterministic behavior of blockchains such as mining difficulty, network latencies and forks.
KW - Blockchain
KW - Hash
KW - NTP
KW - Time Synchronization
UR - http://www.scopus.com/inward/record.url?scp=85092258356&partnerID=8YFLogxK
U2 - 10.1109/COINS49042.2020.9191420
DO - 10.1109/COINS49042.2020.9191420
M3 - Conference contribution
AN - SCOPUS:85092258356
T3 - 2020 International Conference on Omni-Layer Intelligent Systems, COINS 2020
BT - 2020 International Conference on Omni-Layer Intelligent Systems, COINS 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2020 International Conference on Omni-layer Intelligent Systems, COINS 2020
Y2 - 31 August 2020 through 2 September 2020
ER -