Hegotá 하드포크
2027 (Strawmap 기준)
검열을 막는 포함 목록(FOCIL)과 계정 추상화를 기본 거래 형식으로 넣는 프레임 트랜잭션이 헤드라이너입니다.
나에게 달라지는 것
- 사용자
- 거래를 공개 멤풀(mempool, 블록에 담기기 전 거래가 기다리는 곳)에 올리면 블록을 만드는 쪽이 그 거래를 임의로 빼기 어려워집니다. 포함 목록에 든 거래를 넣지 않은 블록에는 검증자가 투표하지 않기 때문입니다. 지갑을 쓰는 방식이나 경험은 바뀌지 않습니다. 프레임 트랜잭션이 들어오면 코드가 없는 일반 계정도 기본 코드로 바로 쓸 수 있습니다. 만료 시각 지정, 여러 작업 한 번에 처리, 다른 계정이 수수료를 대신 내는 거래도 프로토콜 수준에서 가능해집니다. 아직 적용 전이라 범위는 바뀔 수 있습니다.
- 지갑·앱 개발자
- 새 트랜잭션 유형(0x06)의 인코딩과 서명 해시 계산, 프레임별 영수증 처리를 구현해야 합니다. 영수증에 트랜잭션 전체의 성공 여부(status)가 따로 없어서 프레임 결과를 모아 인터페이스가 직접 판단해야 합니다. 포함 목록(FOCIL) 쪽은 지갑이나 앱이 바꿀 것이 없습니다.
- 검증자
- 매 슬롯 검증자 16명으로 꾸린 위원회에 뽑히면 공개 멤풀의 거래로 포함 목록을 만들어 퍼뜨리게 됩니다. 증명자(블록에 투표하는 검증자)는 목록 조건을 확인한 블록에만 투표합니다. 이 일에 별도 보상은 없습니다. 블록 제안자와 빌더는 슬롯의 목록을 모두 받아 11초 시점에 블록 내용(페이로드)을 갱신해야 하므로 위원회 멤버와 잘 연결돼 있어야 합니다.
- 노드 운영자
- 합의 계층의 비콘 체인, 포크 초이스, P2P 변경과 실행 계층의 엔진 API 변경이 한 번에 들어가는 하드포크라 클라이언트를 모두 올려야 합니다. 프레임 트랜잭션 쪽은 APPROVE와 인트로스펙션 명령어, 2차원 가스 회계, 새 공개 멤풀 규칙이 추가됩니다. ACDT #100(10.12)에서 bogota-devnet-1에 넣기로 했습니다.