Revert "Revert "Update BlockInterface""

This reverts commit 8a137c1ce246dafbab8d0ff5f65b67b68b2ec9b0.