Rippleは、資産運用者やその他の商用プロジェクトがXRP Ledgerの新たな決済機能Batch V1.1の活用準備を進めていると発表した。この機能は最大8件の取引をまとめ、一括で成功または失敗とすることが可能となる。
Batch V1.1は複数の関連取引を一括で決済できる機能で、幅広いセキュリティ審査を経て大幅に改良されたアップグレード版の稼働開始が迫っている。最大8件の取引を単一の操作として処理し、すべて成功またはすべてキャンセルとなる「一括成功・一括失敗」モードを搭載することで、一部の取引だけが成立し他が失敗する事態を防ぐ。
RippleXのエンジニアリング責任者Ayo AkinyeleはCoinDeskの取材に対し、「機能開始後は主要な資産運用者との連携状況を含め、順次詳細を公開していく」と語った。
Akinyeleは、「Batchにより複数の取引を統合して、一括実行か全チャンクキャンセルを実現可能にする。特に資産移転と対価決済を同時に行う配送対決済のようなユースケースで重要な役割を果たす」と説明した。
配送対決済は資産の送付とそれに伴う支払いを連動させる手法であり、一方が先に送付する信用リスクを排除し、双方の処理を一括完了または全キャンセルの形で完結させる。
また、Batchは取引所やウォレット、マーケットプレイスでの顧客取引に対してサービス料をすぐに結び付け、一連の決済処理に手数料を組み込むことも可能になると期待されている。
Akinyeleは「Batch対応で設計されたプロジェクトも既に存在し、稼働開始はこうした商用展開を後押しする。パートナー名や開始時期は事業計画確定後に改めて発表する」と述べた。
今回の修正提案はXRP Ledger上の35バリデーター中30が賛成しており、発動に必要な28票を上回っている。
■過去の欠陥を修正し新機能へ
カウントダウンはUTCの9月15日14時06分41秒に開始されており、条件を満たせば9月29日同時刻にBatch V1.1が稼働する見込みだ。14日間にわたり支持率が80%以上を維持することが条件であるが、バリデーターの投票変更により日程は確定していない。
そもそも今回の発動に至る背景には、初期バージョンに存在したセキュリティの問題がある。2月に研究者がBatch V1.0の署名検証に致命的な脆弱性を発見し、特定条件下で署名チェックが途中で省略され、攻撃者が他のアカウントの取引を不正に含める可能性を指摘していた。
修正案はその段階でバリデーター審議中で本稼働前だったため、脆弱なコードによって資金が危険に晒されることはなかった。
さらにRippleXは問題修正だけに留まらず、機能を再度投票に掛ける前に改善を重ねたとAkinyeleは説明する。
「今回の機会に実装全体の再検証を行い、署名と認証モデルを再設計、セキュリティ審査も大幅に強化した」と述べた。
改良版は8月6日にリリースされたxrpldバージョン3.3.0に組み込まれており、現在バリデーターは同一コードの投票を行っているという。
審査は社内の対抗テストやAI支援の分析、Sherlockの攻撃コンテスト、セキュリティ企業HalbornおよびCommon Prefixによる評価を含む。
Akinyeleは「最も重要なのは非常に高い安全基準を設けたことだ。V1.0の重要な問題を発見し、機能停止、再設計、実装強化、審査拡大を経て初めてV1.1をバリデーターに提出した」と強調した。
修正案は9月29日までカウントダウン中だが、支持率が80%を割るとカウントダウンは停止し、必要票獲得後に再度14日間の期間が始まる。