Предложение ("On-Chain Cosigner") было размещено в репозитории стандартов XRPL.
Если в дальнейшем оно будет принято через процесс внесения поправок, это позволит подписантам координировать и собирать мультиподписи прямо в XRP Ledger. Не потребуется использовать внешние каналы связи и централизованных координаторов.
Авторы предложения: Shawn Xie, Zhiyuan Wang, Chenna Keshava B S и Mayukha Vadari.
Как объяснил известный член сообщества XRPL Vet, это предложение устраняет один из самых больших недостатков текущей реализации мультиподписи в реестре.
«В большинстве сетей и сейчас на XRPL мультиподписантам необходимо координировать действия и собирать подписи вне сети или с помощью смарт-контрактов», — пояснил Vet. «Это добавляет собственную on-chain координацию мультиподписей, полностью децентрализованную».
Устранение проблемы «последней мили»
Следует отметить, что в XRPL уже поддерживаются транзакции с мультиподписью, однако в предложении утверждается, что действующая реализация по-прежнему зависит от процесса координации вне сети.
На данный момент транзакция должна сначала быть создана и вручную распределена каждому уполномоченному подписанту. Отдельные подписи собираются через внешние каналы (электронная почта и т.д.).
Авторы утверждают, что этот процесс создает так называемую проблему «последней мили».
Если координатор теряет собранные подписи или выходит из сети, процесс подписания может завершиться неудачей.
В соответствии с предложением участник сначала создает объект TransactionProposal напрямую в XRP Ledger.
Он будет постоянно храниться on-chain с неизменяемым полезным грузом транзакции.
Каждая подпись будет проверяться сразу при отправке и добавляться к растущему списку одобрений по предложению.
Любой сможет скопировать завершенную транзакцию и отправить ее через стандартную процедуру отправки транзакций XRPL. Дополнительная сборка подписей не потребуется.
Разработано для институциональных рабочих процессов
В предложении особое внимание уделяется корпоративным и институциональным сценариям использования.
Отмечается, что эта функция предназначена для дополнения других расширенных возможностей XRPL, включая Batch transactions (XLS-56), спонсируемые комиссии и резервы, а также будущие операции по кредитному протоколу.
