The Trump administration has declared a naval blockade of the Strait of Hormuz, betting that Iran will buckle under economic pressure before the global energy crisis forces the United States to back down. The outcome of this standoff is far from certain.