April 2025 CSE6608: Blockchain Technologies and Systems