The US is reinstating a naval blockade of Iranian ports, while Tehran insists it will remain the "guardian" of the Strait of Hormuz, further escalating tensions.