Skip to content

[BRIP-3] Difficulty adjustment algorithm #17

@tazman97-BR

Description

@tazman97-BR

Concern

In the early days of a new protocol the hash rate may vary significantly. Bitcoin’s difficulty adjustment algorithm that adjusts the difficulty every 2016 blocks does not react fast enough to potential major changes in the hash rate. Significant changes in the hash rate may lead to long periods of expedited mining when additional hash power is injected to the system or very slow block creation when hash power is taken out.

Moreover, bad acting miners may exploit their available hash power to receive more block rewards than their actual hash power. An example for a hash attack may be increasing the hash power for periodic time windows.

Solution

Difficulty adjustment algorithms such as Digishield, EMA or LWMA can provide faster response and higher stability.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions