<p>He's talking about blocks with timestamps before the previous block.</p>

<p>Miners do determine the timestamp, though it has to be within a certain range. See:
<a href="https://en.bitcoin.it/wiki/Block_timestamp" rel="nofollow">https://en.bitcoin.it/wiki/Block_timestamp</a></p>

CC BY-SA 3.0
2011-10-13T21:05:16.663Z
is there some advantage to be gained by the miner from doing this? or is it just a case of the miners clock being inaccurate?
kirian
CC BY-SA 3.0
2011-10-14T02:10:39.370Z
Pools with Roll-NTime like Eligius allow their miners to change the time a little. The time is then used as an extra nonce. This can be desirable for pools/miners. Acausal time can also happen when a node with a too-slow clock solves a block, or when the network corrects after a node with a too-fast clock solves a block.
theymos
CC BY-SA 3.0
2011-10-13T20:25:36.390Z
2011-10-13T20:25:36.390Z
theymos
<p>It allows the pool to avoid making new work for every single request. Instead, it just increments the time by a second and gives that to the next miner. Under heavy load (longpolls), Eligius might use the same work for up to 7,200 miners, meaning the last miner gets a work timestamped 2 hours into the future. This helps reduce stale shares significantly.</p>

CC BY-SA 3.0
2011-10-14T07:01:37.947Z
2011-10-14T07:01:37.947Z
Luke-Jr
<p>In this <a href="https://bitcointalk.org/index.php?topic=46498.msg554064#msg554064" rel="nofollow noreferrer">forum post</a> the poster (2112) writes:</p>
<blockquote>
<p>It is my understanding that at least Eligius pool isn't a &quot;honest node&quot; and intentionally produces acausal blocks (or at least as close to acausal as they deem practical).</p>
</blockquote>
<p>What is an acausal block? Or at least what did the poster mean by &quot;acausal block&quot;. From reading the thread I get some idea that it is something to do with messing with the timestamp of the block but don't really understand it.</p>
<p>Perhaps this should be a separate question but does the block miner determine the timestamp that is recorded in that block?</p>

<mining-pools><protocol><timestamp><eligius>
What are acausal blocks?
kirian
# What are acausal blocks?

(Asked by: username_0 on 2011-10-13)

In this [forum post](https://bitcointalk.org/index.php?topic=46498.msg554064#msg554064) the poster (2112) writes:

> It is my understanding that at least Eligius pool isn't a "honest node" and intentionally produces acausal blocks (or at least as close to acausal as they deem practical).

What is an acausal block? Or at least what did the poster mean by "acausal block". From reading the thread I get some idea that it is something to do with messing with the timestamp of the block but don't really understand it.

Perhaps this should be a separate question but does the block miner determine the timestamp that is recorded in that block?

**Tags:** mining-pools, protocol, timestamp, eligius


---

## 2 answers

### Answer by username_2 on 2011-10-14. Score: 8 | Accepted answer

It allows the pool to avoid making new work for every single request. Instead, it just increments the time by a second and gives that to the next miner. Under heavy load (longpolls), Eligius might use the same work for up to 7,200 miners, meaning the last miner gets a work timestamped 2 hours into the future. This helps reduce stale shares significantly.


---

### Answer by username_1 on 2011-10-13. Score: 3

He's talking about blocks with timestamps before the previous block.

Miners do determine the timestamp, though it has to be within a certain range. See:
<https://en.bitcoin.it/wiki/Block_timestamp>

> **Comments:**
> **username_0**: is there some advantage to be gained by the miner from doing this? or is it just a case of the miners clock being inaccurate?  
> **username_1**: Pools with Roll-NTime like Eligius allow their miners to change the time a little. The time is then used as an extra nonce. This can be desirable for pools/miners. Acausal time can also happen when a node with a too-slow clock solves a block, or when the network corrects after a node with a too-fast clock solves a block.  

---

