TOKENPOST

닉 부갈리스, XRP 레저에 8개 커밋 제출

XRP XRP

토포AI로 이 기사 더 깊이 읽기

노트북으로 코드를 검토하는 개발자의 손 / TokenPost.ai

닉 부갈리스(Nik Bougalis)가 XRP 레저(XRPL)의 저수준 자료형과 코드 안전성을 손보는 8개 커밋 규모의 풀 리퀘스트를 제출했다. 변경안은 아직 병합되지 않아 네트워크에 적용된 업데이트는 아니다.

부갈리스는 25일 rippled 저장소에 ‘Im back baby’라는 제목의 풀 리퀘스트 #8300을 올렸다. 26일 현재 상태는 ‘Open’으로, 검토와 병합 절차가 진행 중인 단계다.

핵심 변경 대상은 해시, 계정 ID, 통화, 원장 키, 프로토콜 식별자 등에 쓰이는 저수준 자료형 BaseUInt다. 부갈리스는 가능한 경우 내부 연산 단위를 32비트에서 64비트로 넓히고, 반복 처리해야 하는 데이터 단위를 줄이는 방향으로 구조를 손봤다.

안전하지 않은 원시 포인터 생성자와 검증되지 않은 런타임 생성자도 제거했다. 고정 길이 바이트 입력은 컴파일 시점에 검증하고, 동적 입력은 fromRaw()를 거쳐 크기가 맞지 않으면 실패하도록 바꿨다.

이에 따라 일부 오류는 프로그램 실행 뒤가 아니라 컴파일 단계에서 발견될 수 있다. 이는 새 사용자 기능을 추가하는 작업보다 자료형과 입력 처리 과정에서 발생할 수 있는 오류를 줄이는 데 초점을 둔 변경이다.

변경안에는 안전한 형변환과 스핀락, 슬랩 할당자, 객체 카운팅, 계정 ID의 Base58 캐시 개선도 포함됐다. RPC와 피어 통신 과정에서 원시 해시와 원장 키를 검증하는 절차도 정비했다.

풀 리퀘스트 설명은 해시와 원장 키를 다루는 코드의 입력 검증을 강화하고, 일부 경로의 잠금 경쟁과 반복 연산을 줄이는 것을 목표로 제시했다. 메모리 할당과 동시성 처리를 포함한 내부 경로의 안정성을 높이는 성격이 강하다.

테스트 대상에는 자료형 생성과 파싱, 직렬화·역직렬화, 원장 재생, SHAMap 증명, 계정 ID 변환, RPC JSON 처리 등이 포함됐다. 기능 추가보다 기존 코드가 다양한 입력과 처리 상황에서 예상대로 동작하는지 확인하는 데 무게를 둔 구성이다.

다만 GitHub 자동 검토에서는 원시 포인터 생성자 제거와 캐시 읽기 과정의 데이터 경쟁 수정 등 높은 중요도의 지적이 남았다. 캐시 API 호환성과 객체 카운팅 응답 형식에 대한 검토 의견도 제시됐다.

따라서 8개 커밋이 공개됐다는 사실만으로 코드 개선이 완료됐다고 보기는 어렵다. 병합 전 검토 과정에서 지적 사항이 어떻게 처리되는지가 다음 단계다.

부갈리스는 리플(Ripple)의 초기 핵심 개발자 가운데 한 명이다. 리플은 2020년 공식 자료에서 그가 XRP 레저 핵심 코드 개발을 이끌었다고 소개했으며, XRP 레저가 리플 소속 개발자와 외부 개발자의 공동 기여로 운영된다고 설명했다.

그는 2025년 9월 알고랜드 재단의 최고기술책임자로 선임됐다. 알고랜드 재단 뉴스룸에는 해당 인선이 2025년 9월 29일 기록돼 있다.

이번 코드 작업과 관련해 부갈리스와 리플 사이의 공식 계약이나 고용 형태는 확인되지 않았다. 저장소에 변경안을 제출했다는 사실과 리플에 공식 복귀했다는 의미는 구분할 필요가 있다.

XRP 레저 개발에서는 코드 변경안 제출 뒤 검토와 테스트, 병합, 릴리스 반영이 차례로 이뤄진다.

이번 변경안이 XRP 가격이나 네트워크 사용량에 미치는 직접적인 영향은 확인되지 않았다. 26일 현재 확인된 단계는 부갈리스가 XRPL 저장소에 기반 코드 변경안을 제출했다는 사실이며, 병합 여부와 정식 릴리스 반영 시점은 추가 검토 절차에 달렸다.

오늘의 스탬프0명이 오늘 찍었어요

댓글0

첫 댓글을 남겨 보세요.