XRP Wiki
REF · 04.03 / Управление

XLS: как предлагаются новые функции

Как новая идея становится формальным черновым техническим заданием на пути к тому, чтобы стать амендментом XRP Ledger.

Прежде чем любая новая функция достигает формального процесса голосования по амендментам, она обычно проходит более раннюю, более открытую стадию проектирования — процесс XLS (XRP Ledger Standard).

Что такое документ XLS

XLS — это пронумерованное черновое техническое задание — концептуально похожее на BIP Bitcoin (Bitcoin Improvement Proposals) или EIP Ethereum (Ethereum Improvement Proposals) — описывающее предлагаемую новую функцию, её обоснование, точное техническое поведение и компромиссы, публикуемое открыто для обзора и обсуждения сообществом ещё до того, как код обязательно будет финализирован.

Номера XLS встречаются на протяжении всего раздела «Технология» этой вики: например, NFT формально специфицированы как XLS-20.

Типичный жизненный цикл идеи

  1. Предложение. Разработчик или команда составляет документ XLS, описывающий функцию, и открывает его для публичного обсуждения.
  2. Обзор сообществом и техническая экспертиза. Другие разработчики, операторы валидаторов и заинтересованные участники сообщества критикуют дизайн — ставя под вопрос граничные случаи, последствия для безопасности и взаимодействие с существующими функциями.
  3. Эталонная реализация. Создаётся рабочая реализация (часто самим автором предложения, иногда с помощью инженерной команды Ripple или независимых контрибьюторов), чтобы функцию можно было реально протестировать, как правило сначала в Devnet.
  4. Подача амендмента. Как только дизайн созрел и реализован, он оформляется как формальный амендмент и поставляется в релизе rippled, запуская описанный выше отсчёт голосования по амендменту.
  5. Активация или отказ. Если валидаторы достигают и удерживают требуемое супербольшинство, амендмент активируется. Если поддержка так и не сформировалась, предложение просто никогда не активируется — принудительных сроков нет.

Почему важен этот двухэтапный процесс (обсуждение XLS, затем голосование по амендменту)

Разделение «давайте открыто обсудим, хорошая ли это идея» и «давайте официально проголосуем за активацию в действующей сети» даёт экосистеме пространство с более низкими ставками для выявления проблем дизайна, сбора обратной связи от широкого круга заинтересованных сторон и итераций — прежде чем начнётся более рискованный, труднее обратимый формальный процесс голосования.

Кто может предложить XLS

Кто угодно. Хотя многие заметные предложения XLS исходили от собственной инженерной команды Ripple (что отражает ресурсы, которые хорошо финансируемая компания может выделить на исследования протокола), сам процесс открыт — независимые разработчики, академические исследователи и другие участники экосистемы также предлагали и продвигали документы XLS. Эта открытость — часть того, что отличает модель управления XRPL как многостороннюю, а не направляемую одной компанией, перекликаясь с более широкой темой, рассмотренной в статье The XRP Ledger Foundation.

Где найти текущие предложения

Черновые и исторические документы XLS ведутся в общем репозитории спецификаций сообщества, который отслеживает полную историю предложенных (принятых, отклонённых и всё ещё обсуждаемых) стандартов — это авторитетный, актуальный источник информации о том, что именно сейчас находится в работе.