# Delegated Proof of Work

As discussed in the previous [section](/core-white-paper-v1.0.7/satoshi-plus-consensus/major-components-roles-and-workflows.md), validators are chosen on the basis of a hybrid score, and the hybrid score is calculated based on the contributions from Delegated Proof of Work (DPoW), Delegated Proof of Stake (DPoS) and Non-Custodial BTC staking. This section covers the DPoW side of the equation.

Bitcoin miners generate hash power to secure the Bitcoin network, validate transactions, and earn BTC rewards. To even their rewards out over time, Bitcoin miners often contribute their hash power to mining pools, which use the aggregated hash power to increase the pool’s overall chances of mining a Bitcoin block and receiving BTC in return.&#x20;

When a Bitcoin miner wants to delegate PoW to the Core network, it adds data to the op\_return field in the coinbase transaction specifying which Core validator they want to delegate to and where they want their CORE rewards to go. This is done as a Bitcoin block is being mined, so the miners don’t have to choose between securing the Bitcoin and the Core network.

Relayers are responsible for monitoring the Bitcoin network and transmitting blocks and transaction data to the Core network. Within the Core network, an on-chain embedded BTC light client processes the incoming data from relayers and forwards the delegation information (including hash power and Non custodial staking) to the "Delegation Hub." The Delegation Hub serves as the central component responsible for managing and overseeing delegations within the Core network. During a 1-day round, the Core network calculates the DPoW for each validator by counting the number of blocks the miners delegated to a validator one week prior. For instance, if the round occurs on a Thursday, Core will tabulate the DPoW for each validator by counting blocks from last Thursday.&#x20;

The architecture for this cross-chain communication is illustrated in the diagram below.

<figure><img src="/files/fUOzKCzFwpS1L5iBNYz8" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://whitepaper.coredao.org/core-white-paper-v1.0.7/satoshi-plus-consensus/delegated-proof-of-work.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
