В значении ключа hyperledger-fabric поддерживается таким образом, что каждое значение времени будет изменяться на один и тот же ключ, сохраняя версию.Как поддерживается значение ключа и версия?
Здесь формируется официальная документация:
Операции KVS моделируются следующим образом:
Put (k,v)
для k ∈ K
и v ∈ V
, принимает состояние блокчейна s
и измененияэто s'
такое, что s'(k) = (v,next(s(k).version))
с s'(k') = s(k')
для всех k' != k
.
Как поддерживается следующая версия и новое значение?Это в связанном списке для каждого ключа или только один ключ поддерживает значение данных и версию состояния?
Итак, мой вопрос: как моделируется эта структура данных?
Схематическое объяснение будет более предпочтительным и более понятным.