Similar Items: Blockchain now and tomorrow