나카모토 활성화 단계 개시 일정 변경 안내

Logan Lee
스택스 한국 블로그
6 min readMay 1, 2024

나카모토 업그레이드의 개시 단계가 성공적으로 마무리되었습니다. 이 과정에서 핵심 개발자들은 새로운 네트워크에 대한 더 많은 정보와 실제 경험을 체득했습니다. 그 결과, 핵심 개발자 그룹은 활성화 단계 개시 시점을 변경하고자 합니다.

핵심 개발자들은 추후 릴리즈에 포함될 예정이었던 ‘개선 버전의 서명자 탄력성/복구 시스템(resiliency/recovery system)’을 포함해 활성화 단계를 개시하기로 결정했습니다. 그 결과 패스트 블록을 포함한 기능 전체가 제공되는 두 번째 하드포크까지 8주의 추가적인 개발 및 테스트 시간이 소요될 것으로 예상하고 있습니다. 새로운 서명자 탄력성 기능 추가에 대한 코드 구축 완료는 7월 15일, 최종 활성화 시점은 8월 28일로 예상합니다.

업그레이드 완료 후반부에 일정을 변경하는 것은 자칫 커뮤니티의 우려를 불러일으킬 수 있다는 점을 잘 이해하고 있습니다. 하지만 이는 네트워크 업그레이드의 안전과 원활한 진행을 위한 불가피한 결정이었습니다. 이번 아티클을 통해 이번 변경의 이유와 변경점, 그리고 이후 이뤄질 sBTC 업그레이드에 대해 자세히 알아보도록 하겠습니다.

서명자 탄력성/복구 (Signer Resiliency/Recovery)

나카모토 업그레이드의 원래 계획은 기본적인 서명자 복구 시스템만을 업그레이드에 포함하고, 올 후반에 더욱 발전된 시스템을 구축해 추가 업그레이드를 진행하는 것이었습니다.

하지만 더 많은 실시간 데이터를 확인하고 사이너 참여자들의 의견을 수렴한 결과, 핵심 개발자 그룹은 이 고급 시스템이 네트워크에 핵심적인 사항이라는 결론을 도출했습니다.

테스트 결과 기본 서명자 복구 시스템만을 활용하는 것은 네트워크 운영에 불충분한 것으로 판명되어, 개발자 그룹은 활성화 단계 전에 고급 서명자 복구 시스템 업그레이드까지 완료하는 방향으로 더욱 힘들지만 안전한 결정을 내리게 되었습니다. 해당 기능 없이 네트워크를 운영할 경우 너무 많은 서명자가 오프라인 상태가 되거나, 네트워크가 완전히 중단되는 최악의 경우가 발생할 수 있습니다.

새로운 활성화 단계 업그레이드에는 서명 시간 초과 및 서명자의 잘못된 응답에 대한 채굴자 복원력 향상 / 서명자 응답성 및 키 손실 시나리오에 대한 처리 프로세스 개선 / 채굴자의 임기 연장 생성 및 처리 방식 개선 /네트워크 안티 엔트로피 및 블록 처리와 같은 다양한 개선 사항이 포함됩니다.

깃허브를 통해 기술 관련 세부 사항을 확인하실 수 있습니다. 해당 문서는 크게 3가지로 분류됩니다:

타임라인

  • 5월 15일 ~ 5월 29일: 기존 활성화 일정
  • 7월 15일 ~ 8월 27일: 서명자 복원력 강화 기능 코드 완성
  • 8월 28일: 나카모토 활성화 단계 개시
  • 4주 후: sBTC 메인넷 출시(일정 확인)

일정 변경 사유

최근 비트코인 테스트넷은 네트워크 에러로 인해 2~3주 동안 거의 사용할 수 없는 상태였습니다. 스택스 테스트넷은 비트코인 테스트넷을 활용하기 때문에 이에 따라 큰 어려움을 겪었습니다. 이 문제는 여전히 지속되고 있으며, 해당 문제 해결을 위해 이미 몇 주간의 시간이 사용되었습니다.

따라서 핵심 개발자들은 현재 사용 중인 테스트넷을 영구적으로 변경하여 비트코인 테스트넷에 대한 스택스 테스트넷의 의존성(dependency)을 분리하는 작업을 진행하고 있습니다. 해당 작업은 여기에서 확인하실 수 있습니다.

서명자 및 다른 참여 주체들이 요청한 테스트넷 옵션 개선 외에도 비트코인 디파이 빌더들을 위한 주요 기능이 이번 릴리즈에 추가됩니다. 해당 일정은 여기에서 확인할 수 있습니다. 개발 진척도에 따라 다른 간단한 기능들도 추가될 수 있습니다.

이번 업그레이드 일정 변경을 통해 핵심 개발자들은 안전에 만전을 기하고, 안정적이고 일관적인 테스트넷 환경에서 다양한 파트너들의 피드백을 청취할 수 있을 것으로 기대하고 있습니다.

당부의 말씀

특히 많은 여러분께서 기대해 주셨던 나카모토 업그레이드 적용이 연기된다는 소식을 듣게 되어 아쉬워하실 것으로 생각합니다. 모든 소프트웨어 개발이 복잡하지만, 비트코인을 기반으로 하는 개발은 더욱 복잡합니다.

이 시점에서 스택스 재단 경영 이사로써의 입장을 말씀드려 보겠습니다. 저는 핵심 개발자들이 새로운 정보를 수용하고, 모두가 원하는 것이 아님에도 불구하고 현명하게 일정을 조정한 점을 높이 평가하고 싶습니다. 스택스는 보안과 안정성이라는 비트코인 기반 구축의 핵심 목표에 충실한 업그레이드를 제공하기 위해 최선을 다하고 있습니다.

모든 개발자 및 커뮤니티 여러분의 변함없는 지지에 매우 깊은 감사를 표합니다. 동시에 저는 수년 동안 여러분들이 보여주신 판단을 신뢰하고 있습니다. 스택스는 항상 지속가능한 제품을 구축함과 동시에 빌더와 사용자 모두를 보호하기 위해 최선을 다하는 프로젝트였습니다. 나카모토 업그레이드 역시 마찬가지일 것입니다.

핵심 개발자 세션

커뮤니티 여러분들이 핵심 개발자들의 의견을 직접 들을 수 있는 기회를 마련하고자 합니다. 개발 진행 사항을 모두가 알 수 있도록 격주로 세션을 진행해 핵심 내용을 공유하는 자리를 마련할 계획입니다. 이 세션은 주요 기여자들과 커뮤니티가 열린 대화를 나눌 수 있는 기회를 제공합니다. 이 세션은 개발자들이 고민하는 문제들을 확인하고, 그 문제를 어떻게 처리하는지 직접 확인할 수 있는 좋은 기회가 될 것입니다. 이 링크를 통해 세션에 등록 하실 수 있습니다.

sBTC

핵심 개발자들은 나카모토와 병행하며 sBTC를 개발해 왔기 때문에 이번 일정 변경이 sBTC 출시에는 직접적인 영향을 미치지 않을 것으로 예상하고 있습니다. sBTC의 경우, 오히려 이번 업그레이드를 통해 출시 기간이 단축될 것으로 기대하고 있습니다. 이에 대한 자세한 내용은 여기에서 확인하실 수 있습니다.

관련 조치 사항

  • 서명자: 서명자들은 2.5 메인넷 버전에서 충분한 시간을 갖고 테스트 및 모니터링을 진행할 수 있습니다. 이 추가 테스트 기간은 3.0 업데이트 이후 서명자 합의가 활성화되기 전 네트워크 안정성을 강화하는 데 큰 도움이 될 것입니다.
  • 빌더: 활성화 전 테스트넷에서 패스트 블록을 테스트할 수 있는 기간이 길어집니다. 테스트넷 수정/업그레이드 및 조정에 대한 문서 업데이트가 있을 예정입니다.
  • 사용자: 메인넷 네트워크는 계속 정상적으로 작동합니다. 정말 많은 여러분들께서 나카모토 업그레이드 이후 사용자 경험 개선에 대한 큰 열망을 갖고 계시다는 것을 잘 알고 있습니다. 스택스 개발자들은 최대한 빠르고 안전하게 이 업그레이드를 완료하기 위해 최선을 다하고 있습니다. 84주기 이후에도 BTC 보상을 수령하기 위해서는 STX를 다시 스택킹해야 합니다.

--

--