XLS: 새로운 기능은 어떻게 제안되는가
새로운 아이디어가 XRP 레저 어멘드먼트가 되는 여정에서 어떻게 공식적인 초안 명세가 되는지 설명합니다.
새로운 기능이 정식 어멘드먼트 투표 프로세스에 도달하기 전, 일반적으로 더 이른, 더 개방적인 설계 단계인 XLS(XRP Ledger Standard) 프로세스를 거칩니다.
XLS 문서란 무엇인가
XLS는 번호가 매겨진 초안 명세로 — 정신적으로 비트코인의 BIP(Bitcoin Improvement Proposals)나 이더리움의 EIP(Ethereum Improvement Proposals)와 유사합니다 — 제안된 새 기능, 그 동기, 정확한 기술적 동작, 그리고 트레이드오프를 설명하며, 코드가 반드시 확정되기 전에 커뮤니티의 검토와 논의를 위해 공개적으로 게시됩니다.
본 위키의 기술 섹션 전반에서 XLS 번호가 언급되는 것을 볼 수 있습니다. 예를 들어 NFT는 공식적으로 XLS-20으로 명세되어 있습니다.
아이디어의 일반적인 생애주기
- 제안. 개발자나 팀이 기능을 설명하는 XLS 문서를 작성하고 공개 논의를 위해 개방합니다.
- 커뮤니티 및 기술 검토. 다른 개발자, 검증자 운영자, 관심 있는 커뮤니티 구성원들이 예외 케이스, 보안적 함의, 기존 기능과의 상호작용을 따지며 설계를 비판적으로 검토합니다.
- 레퍼런스 구현. (흔히 제안자 자신에 의해, 때로는 Ripple의 엔지니어링 팀이나 독립적인 기여자의 도움을 받아) 실제로 기능을 테스트할 수 있도록 작동하는 구현이 만들어지며, 일반적으로 먼저 Devnet에서 이루어집니다.
- 어멘드먼트 제출. 설계가 성숙해지고 구현되면, 정식 어멘드먼트로 패키징되어
rippled릴리스에 실려 배포되며, 위에서 설명한 어멘드먼트 투표 시계가 시작됩니다. - 활성화 또는 폐기. 검증자들이 필요한 압도적 다수에 도달하고 이를 유지하면 어멘드먼트가 활성화됩니다. 지지가 결코 형성되지 않으면 그 제안은 단순히 활성화되지 않습니다 — 강제된 시한은 없습니다.
이 2단계 프로세스(XLS 논의, 그다음 어멘드먼트 투표)가 중요한 이유
"이것이 좋은 아이디어인지 공개적으로 논의해보자"는 것과 "실제 운영 네트워크에서 이를 활성화하기 위해 공식적으로 투표하자"는 것을 분리하면, 더 위험 부담이 크고 되돌리기 어려운 공식 투표 프로세스가 시작되기 전에, 생태계가 설계 문제를 발견하고, 다양한 이해관계자로부터 피드백을 모으고, 반복 개선할 수 있는 위험 부담이 낮은 공간을 갖게 됩니다.
누가 XLS를 제안할 수 있는가
누구나 가능합니다. 많은 저명한 XLS 제안이 Ripple 자체의 엔지니어링 팀에서 나왔지만(자금이 풍부한 기업이 프로토콜 연구에 투입할 수 있는 자원을 반영합니다), 프로세스 자체는 개방되어 있습니다 — 독립적인 개발자, 학술 연구자, 그리고 다른 생태계 참여자들도 XLS 문서를 제안하고 추진해왔습니다. 이러한 개방성은 XRPL의 거버넌스 모델을 단일 기업 주도가 아닌 다중 이해관계자 방식으로 구별짓는 요소의 일부이며, The XRP Ledger Foundation에서 다루는 더 넓은 주제와 맞닿아 있습니다.
현재 제안을 찾을 수 있는 곳
초안 및 과거 XLS 문서는 커뮤니티의 공유 명세 저장소에서 관리되며, 제안된(승인됨, 거부됨, 아직 논의 중인) 표준의 전체 이력을 추적합니다 — 현재 정확히 무엇이 진행되고 있는지에 대한 결정적이고 최신인 정보원입니다.