Tak myślę, że przydałby się jakiś sposób definiowania własnych typów danych w blockchainie i mechanizm prowadzenia kwerend z użyciem tych pól. To co robisz to normalna baza danych z polami, które są jasno zdefiniowane. Szkoda, że właściwie są bezużyteczne kiedy ma się do dyspozycji jedynie wyszukiwanie tekstowe.