Differentiate between (Ecosystem) Proposals & network specific (Implementation) Standards #160
Replies: 2 comments 5 replies
-
Agree and it how I have viewed all of this, think most of us were here already. XES Is a great way to facilitate the basic idea and then specific implementation refinement. While allowing all to collaborate, issues with spec can be caught below and solutions bubbled up. Keeping all this in one repo is a big win vs having them fragmented. |
Beta Was this translation helpful? Give feedback.
-
Having looked into this recently there is no clear path from Proposal to Amendment, nor is there a requirement for an an amendment to be formalized before it is used in a test environment. There are currently features not formalized as amendments live in testing environments. Looking across the various networks running (compared 7), there is a mix of amendments across all networks. Given that XLS is an identifier that is not relative to any one blockchain and, for the most part, all amendments are able to be used in all XRPL based chains, that commonality should remain. Currently
As a thought, If you had a register where every proposal was given a UID, even if it never went beyond a proposal, it would maintain its uniqueness, so that in the future if it was revisited it would still have its uniqueness it started with when it first registered. If it moves to a Standard then it is allocated the next available Standard ID and Amendment ID if it moves to an amendment. All amendments, even if fixes, should be allocated an XLS-ID Status is relative to Deleted, Obsolete or Deprecated The register could be something like this:
At any given time you can link a proposal or a standard or an amendment to each other without effort. So, for example. Clawback would be: or, perhaps
|
Beta Was this translation helpful? Give feedback.
-
Following a discussion on X, it is proposed to revise the approach to the 'XLS' (XRPL Standards) system within the ecosystem and among developers. Originally designed to function like RFPs, facilitating high-level standard discussions about protocol, implementations, and features, the XLS system has predominantly published alpha/beta "Standards". These often closely resemble final standards after edits and usually include pre-coded implementations, leading to the use of XLS primarily for comments on implemented features / proposed changes.
The expanding ecosystem, including multi-chain, EVM side chain, Xahau, etc., and diverse features across different chains, suggests the need for changes in the handling of XLS. A unified repository for ideas and high-level standards across different chains/protocols is seen as highly valuable for fostering growth and synergy within the ecosystem.
A distinction is recommended between high(er) level standard discussions and implementations. For instance, in the context of NFTs, the high-level discussion should encompass ecosystem-wide considerations like minting and transferability, while implementations may vary (e.g., RippleX's XLS20, EVM Sidechain's ERC20, Xahau/Hooks' URIToken).
Similarly, for multi-asset transactions and asset transfers between networks, high-level discussions should focus on universal requirements and concerns, followed by network-specific implementation discussions.
The proposal entails separating universal, high-level ecosystem proposals/suggestions from network-specific implementations. High-level proposals should ideally precede network-specific discussions, but reverse processes are also acceptable if they contribute to the broader ecosystem perspective.
Regarding naming conventions, it is proposed to retain
XLS
for XRPL mainnet specifications, introduceXAS
for Hooks enabled/specific networks, and??S
for EVM side chains, withXES
(XRP Ledger Ecosystem Suggestions) for high-level ecosystem proposals, resembling RFCs.An example is provided with Liquidity Pools, suggesting a layered approach to standards development, beginning with ecosystem-wide considerations (XES) and then delving into network-specific implementations (XLS, ??S, XAS).
This approach, though more labor-intensive, is believed to effectively balance ecosystem-wide progress with network-specific advancements. A centralized repository with structured discussions and a well-maintained README is suggested for efficient collaboration and information dissemination.
Looping in @Silkjaer @lathanbritz @dangell7 @RichardAH @alloynetworks @jscottbranson @mvadari @aanchal4 @wojake
Beta Was this translation helpful? Give feedback.
All reactions