난이도를 조정하는 작업도 하드포크가 필요한가요?

이더리움이 pos로 전환히기 전에 난이도 폭탄 하드포크를 계획했다가 취소한것으로 알고 있습니다. 난이도는 개발자가 쉽게 변경 가능한것으로 알았는데 하드포크라는 로드맵까지 준비하는것을 보니 생각보다 난이도가 있는 작업같은데 하드포크가 꼭 필요한건가요?

    2개의 답변이 있어요!

    • 질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.

      • 이더리움이 pos로 전환히기 전에 난이도 폭탄 하드포크를 계획했다가 취소한것으로 알고 있습니다. 난이도는 개발자가 쉽게 변경 가능한것으로 알았는데 하드포크라는 로드맵까지 준비하는것을 보니 생각보다 난이도가 있는 작업같은데 하드포크가 꼭 필요한건가요?

        1. 난이도 폭탄을 위한 하드포크를 계획했다기 보다는 POW 합의 알고리즘에서 POS로의 전환을 위한 개발 과정에서 이루어지는 하드포크에 포함된 작업의 하나로 난이도 폭탄이 있었으나 다음 하드포크로 연기되었다고 할 수 있습니다. 이러한 일반적으로 이더리움의 난이도 조절은 비트코인처럼 이전 블록의 생성 시간에 따라 자동적으로 조절되지만, 난이도 폭탄은 급격한 난이도 증가를 가져오도록 하기 위한 난이도 조절 코드의 추가가 필요하므로 하드포크와 함께 이루어지게 되는 것입니다.

        2. 이 난이도 폭탄이 실행되면 POW 방식의 채굴이 사실상 불가능하게 되므로 이것을 대체할 POS 합의 알고리즘이 원활하게 작동이 될 수 있도록 완전히 준비가 되어야 하는데 그렇지 못한 상황이므로 연기가 되었다고 보는 것이 좋을 듯합니다.

        3. 또한 급격한 난이도 상승으로 거래를 처리하고 블록을 생성하는 POW 채굴자들이 갑자기 대거 이더리움 블록체인 네트워크에서 이탈하게 되면 네트워크의 안전성과 보안성이 흔들릴 수 있기 때문에 채굴자들에게도 POS로의 전환에 대비할 수 있도록 준비 기간을 주는 의미도 있다고 생각합니다.

      답변이 도움이 되길 바랍니다.

    • 난이도를 변경하려면 하드포크를 해야합니다. PoW 당시에도 난이도를 변경하려는 시도가 있었으나 적당한 난이도를 찾는데 여러 문제점들이 있었고 많은 시행 착오를 겪었습니다. PoW에서 PoS로 넘어갈 때 난이도를 변경하며 하드포크를 하는 이점을 취할 수 있습니다.