Использование
stub.GetState (ключ)
и проверьте, возвращает ли оно какое-либо значение.
Ключ индексируется, поэтому он не будет занимать много времени даже при использовании couchdb.
История поддерживается levelDB, что очень эффективно для ключевых запросов.
Но быстрый совет, избегайте couchdb, попробуйте создать свой цепной код, чтобы использовать составной ключ, и не используйте расширенные запросы, если вы хотите повысить производительность и пропускную способность.
Надеюсь, это поможет.