diff --git a/home.md b/home.md index dfca673..8f41d38 100644 --- a/home.md +++ b/home.md @@ -39,8 +39,8 @@ - Legacy (Base 58) - Bech32 - Cash Address - - Proof of Work - - Difficulty Adjustment Algorithm + - [Proof of Work](/protocol/blockchain/proof-of-work) + - [Difficulty Adjustment Algorithm](/protocol/blockchain/proof-of-work/difficulty-adjustment-algorithm) - Legacy DAA - Emergency DAA - BCH Adaptive DAA diff --git a/protocol/blockchain/block/block-header.md b/protocol/blockchain/block/block-header.md index df0c881..d3c6d93 100644 --- a/protocol/blockchain/block/block-header.md +++ b/protocol/blockchain/block/block-header.md @@ -6,7 +6,7 @@ With a block header, you can: 1. Calculate the hash of the block. - The double SHA-256 hash of the block header. - 2. Confirm the proof of work was executed correctly. + 2. Confirm the [proof of work](/protocol/blockchain/proof-of-work) was executed correctly. - See [Difficulty Adjustment Algorithm](/protocol/blockchain/proof-of-work/difficulty-adjustment-algorithm) for more details. 3. Determine the relative location of the block in the blockchain. - Using the previous block hash contained in the header @@ -27,7 +27,7 @@ Since validation of all the transactions in the block can be expensive, the abil ### Difficulty Target Encoding Within the block header, the difficulty target uses a special floating-point representation that helps keep the size of the block header small. -While the [Difficulty Adjustment Algorithm](/protocol/blockchain/proof-of-work/difficulty-adjustment-algorithm) attempts to calculate the ideal target (i.e. the value the block hash must be "less than"), it undergoes a lossy conversion when put in the block header: +While the difficulty adjustment algorithm attempts to calculate the ideal target (i.e. the value the block hash must be "less than"), it undergoes a lossy conversion when put in the block header: | Field | Length | Format | Description | |--|--|--|--| diff --git a/protocol/blockchain/proof-of-work.md b/protocol/blockchain/proof-of-work.md new file mode 100644 index 0000000..441c6c1 --- /dev/null +++ b/protocol/blockchain/proof-of-work.md @@ -0,0 +1,2 @@ +# Proof of Work +