Найти в Дзене
Монетный двор

Пересмотр архитектуры XRP Ledger? Ripple рассматривает модульную перестройку

Пересмотр архитектуры XRP Ledger? Ripple рассматривает модульную перестройку Технический директор Ripple Дэвид Шварц подтвердил, что в компании ведутся серьёзные внутренние обсуждения относительно возможной модульной переработки XRP Ledger (XRPL). В качестве предпочтительного языка программирования для будущих реализаций выбран Rust. Если изменения будут реализованы, это может стать наиболее значительной архитектурной эволюцией в истории XRPL. Однако Шварц подчеркнул, что для пользователей и состояния данных в блокчейне ничего не изменится. Обсуждение переписывания XRP Ledger на Rust Замечания появились в ходе внутреннего технического обсуждения, позже опубликованного Crypto Eri в X 2 августа. Шварц изложил несколько предложений, которые в настоящее время оцениваются в Ripple. Один из участников обсуждения напомнил, что если бы пришлось начать с нуля, то это было бы сделано на Rust. Шварц ответил, что такие разговоры действительно ведутся. Также обсуждается возможность модульной о

Пересмотр архитектуры XRP Ledger? Ripple рассматривает модульную перестройку

Технический директор Ripple Дэвид Шварц подтвердил, что в компании ведутся серьёзные внутренние обсуждения относительно возможной модульной переработки XRP Ledger (XRPL). В качестве предпочтительного языка программирования для будущих реализаций выбран Rust.

Если изменения будут реализованы, это может стать наиболее значительной архитектурной эволюцией в истории XRPL. Однако Шварц подчеркнул, что для пользователей и состояния данных в блокчейне ничего не изменится.

Обсуждение переписывания XRP Ledger на Rust

Замечания появились в ходе внутреннего технического обсуждения, позже опубликованного Crypto Eri в X 2 августа. Шварц изложил несколько предложений, которые в настоящее время оцениваются в Ripple.

Один из участников обсуждения напомнил, что если бы пришлось начать с нуля, то это было бы сделано на Rust. Шварц ответил, что такие разговоры действительно ведутся. Также обсуждается возможность модульной организации движка транзакций, чтобы он мог выполняться в виртуальной машине (VM).

Текущая архитектура XRP Ledger

В основе обсуждения лежит монолитная кодовая база XRPL, написанная на C++. Она объединяет механизмы консенсуса, обработки транзакций, клиентский интерфейс запросов и оверлейные протоколы в тесно связанную архитектуру.

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

Предлагаемые изменения

Предлагаемые изменения не повлияют на держателей XRP или на функциональность самого реестра. Как пояснил старший разработчик программного обеспечения RippleX Маюха Вадари в ответ на публичные предположения: «Если бы rippled был переписан на Rust или если бы появился второй клиент на Rust, это никак не повли...

Не является инвестиционной рекомендацией.

Читать далее