Database
IOSTのデータベースレイヤーは次のような構成になっています。
最下位レベルはストレージで、データの最終的な永続性を提供しています。最も単純なキーバリュー型データベースフォームファクタを採用し、別のバックエンドデータベースへ書き込むことにより、さまざまなデータベースへアクセスすることができます。
ブロックチェーン上のデータ処理パラダイムのため、MVCCキャッシュをプロセスリクエストに使い、メモリに同時にキャッシュします。これにより、ユーザビリティとパフォーマンスが向上しています。
最上位レイヤーはコミットマネージャで、複数バージョンのデータを維持管理します。上位レイヤーはそれ故インターフェースを典型的なデータベースとして扱うことができ、どんなバージョンにも切り替えられます。