struct Block { int index; string data; string timestamp; Block* next; Block(int idx, const string& d) : index(idx), data(d), next(nullptr) { time_t now = time(0 ...