8월 28일, 나카모토 업그레이드 활성화 단계 진입

Logan Lee
스택스 한국 블로그
5 min readAug 12, 2024

나카모토 활성화 윈도우(Activation window) 배포 시점이 다가오고 있습니다. 이는 곧 나카모토 업그레이드 최종 활성화 시점이 얼마 남지 않았음을 의미합니다. 이번 아티클을 통해 나카모토 기능을 활성화하는 순서에 대해 살펴보도록 하겠습니다.

요약: 8월 28일에 나카모토 업그레이드의 최종 코드가 네트워크 운영자에게 배포되며, 이후 활성화 윈도우가 열립니다. 네트워크 운영자들은 92 사이클 동안 업그레이드를 완료해야 합니다. 사이클 92에서 사이클 93으로의 성공적인 전환이 완료되면, 핵심 개발자들은 최종 하드 포크 블록을 선택하게 됩니다.

나카모토 활성화 세부 단계

지금은 성공적인 나카모토 활성화를 위한 매우 중요한 시기입니다. 활성화 세부 단계는 아래와 같습니다:

  1. 활성화 윈도우 오픈 및 바이너리 배포(8월 28일): 새로운 버그가 발견되지 않으면, 최종 바이너리가 배포됩니다. 이 바이너리에는 사이너, 채굴자 및 노드 운영자가 네트워크를 운영하는 데 필요한 모든 코드가 포함되어 있습니다.
  2. 사이클 핸드오프 — 사이너(사이클 92 → 사이클 93 전환 시점): 최종 코드가 메인넷에 로드되면, 사이너들은 자신의 설정을 업데이트할 마지막 한 사이클의 시간이 주어집니다. 사이클이 92에서 93으로 전환되는 마지막 시점에 핵심 개발자들은 서명자 세트 변경이 성공적으로 이루어졌는지 확인합니다.
  3. 하드 포크 블록 결정(사이클 93 보상 단계 중): 사이클 92에서 사이클 93으로의 전환이 블록 861,500에서 성공적으로 확인되면, 핵심 개발자들은 모든 나카모토 규칙이 적용될 최종 하드 포크 블록을 선택합니다.
  4. 에포크 3.0 — 나카모토 규칙 시작(하드 포크 지정 블록): 빠른 블록 생성 시간과 완전한 비트코인 최종성을 갖춘 나카모토 규칙이 마침내 하드 포크 지정 블록부터 시작됩니다.

나카모토 규칙

나카모토 규칙(Nakamoto Rules)은 이전 버전인 스택스 2.4와 나카모토 업그레이드를 구분하는 핵심 논리입니다. 이 규칙은 더 빠른 블록 생성, 비트코인 완결성, 그리고 나카모토와 관련한 다른 네트워크 개선 사항들을 담고 있습니다. 나카모토 하드포크 블록에 도달하면, 스택스 네트워크는 이 나카모토 규칙을 따르기 시작합니다. 즉, 우리가 기대하고 있는 모든 기능이 최종 적용됩니다.

sBTC 출시

앞서 몇 차례 말씀드렸듯, sBTC는 나카모토 하드 포크 후 4주 내에 메인넷 출시 준비가 완료됩니다. sBTC는 나카모토 하드 포크 이후의 합의 규칙을 따르므로, 핵심 개발자들은 약 두 차례의 스택킹 사이클 동안 네트워크 안정성을 확인한 후 sBTC를 출시할 예정입니다. 현재 sBTC 개발은 일정에 맞춰 순조롭게 진행되고 있습니다.

타임라인에 영향을 미칠 수 있는 요소

항상 그랬듯이, 핵심 개발자들은 안전과 보안을 가장 우선으로 고려한 출시를 목표하고 있습니다. 따라서 아래와 같은 요인들은 추가 검증 시간을 요하거나 새로운 하드 포크 블록을 선택하게 만들 수 있습니다:

  • 테스트 및 감사 결과: 클래리티 얼라이언스(Clarity Alliance) 및 퀀트스탬프(Quantstamp)와 같은 보안 감사 업체를 비롯한 최상급 연구자, 계약자 및 테스터 그룹이 나카모토에 대해 수개월간 집중적으로 테스트를 진행해 왔습니다. 현재까지는 해당 테스트가 순조롭게 진행되어 왔지만, 출시 직전까지도 이 테스트는 계속 진행됩니다. 이 테스트 내용에 따라 최종 하드 포크 전 해결해야 할 추가 문제가 발견될 가능성이 존재합니다.
  • 사이너 요청: 스택스 사이너 네트워크는 업계를 선도하는 자랑스러운 구성원들로 이루어져 있습니다. 활성화 과정 중에 명확한 문제나 예상치 못한 이슈가 발생할 경우 이를 해결하기 위한 추가 시간이 필요할 수 있습니다.
  • 채굴자 채택: 채굴자들은 나카모토 업그레이드 이후 새로운 코드를 채택해야 합니다. 채굴자들의 채택이 지연되거나 설정에 문제가 발생할 경우 활성화가 지연될 수 있습니다.
  • SIP-025 투표: 현재 SIP-025 투표가 진행 중입니다. 해당 투표는 승인될 가능성이 높지만, 사이너와 핵심 개발자 모두가 네트워크 서명 방식에 대해 더욱 합리적인 개선안을 제안한다면 이를 해결해야 할 가능성이 있습니다.

다음 단계

  • 개발자: 아직 스택스 프로젝트에서 활동하고 있지 않지만, 스택스 생태계에 참여하고 싶다면 지금이 최적기입니다. 매달 코드 개발 작업을 하는 것만으로도 보상을 받을 수 있는 Code4STX 프로그램이 진행중입니다. 개발자들은 개발 활동에 대한 보상을 받을 수 있습니다. 다양한 신규 트릭과 기능이 정기적으로 테스트넷에 추가되고 있으니 관심 있는 개발자 여러분께서는 해당 문서를 참고해 주시기 바랍니다.
  • 사이너: 현재 SIP-025 투표가 진행되고 있습니다.
  • 네트워크 구성원 전체: 현재 SIP-027 투표가 진행되고 있습니다. 이 제안은 스택스의 멀티시그 지원을 강화하기 위한 제안으로, 해당 링크를 통해 보다 자세한 내용을 확인하실 수 있습니다.

스택스 타운홀 — 나카모토 에디션 (8월 28일)

나카모토 활성화를 기념하여 스택스 커뮤니티 타운홀이 개최됩니다! 핵심 개발자, 디앱 빌더, 나카모토 업그레이드 주요 기여자, 특별 게스트들과 함께 하는 특별한 행사에 여러분들의 많은 참여 바랍니다.

스택스 타운홀 — 나카모토 에디션: https://stacks.org/nakamoto-townhall

--

--