I did research on Blockchain timestamp and timejacking attack last week.
I have completed the course Stanford CS166 and shared my notes via Evernote.
Blockchain Timestamp Research
Bitcoin’s Block Timestamp Protection Rules | BitMEX Blog
- Two hours is only a small fraction of the difficulty adjustment cycle, two weeks.
culubas: Timejacking & Bitcoin
- Block timestamp is valid if
- it is greater than median of previous 11 blocks
- it is less than or equal to network time + 2h
- Network time = local time + median offset from 5~200 peers
- Max allowed adjustment is 70 minutes.
- “Poison Pill” Block
- Make a group of nodes 70 minutes faster, the target 70 minutes slower. That’s a 140 minutes gap, and the max allowed future block time offset is 2 hours.
- Solutions
- Use the node’s system time instead of the network time to determine the upper limit of block timestamps and when creating blocks.
- Tighten the acceptable time ranges.
- The node’s network time could be restricted to a value within 30 minutes.
- Use only trusted peers.
- Use the median block chain time exclusively when validating blocks.
- Block timestamp is valid if
Blockchain
Coin selection algorithms.
探索 DeFi 世界下一个宝藏领域:加密原生保险的机遇和挑战
「投机」在这里具备积极的社会意义:有助于为寻求「真实」投保范围的人实现流动市场的冷启动,并为不同 DeFi 元素的安全性提供了晴雨表。
- 谁获得奖励
- 他们都获得多少奖励
- 他们什么时候获得奖励