Scrapdiver Serpent can't be blocked as long as defending player controls an artifact.
Whether Scrapdiver Serpent can be blocked is relevant only as the declare blockers step begins. If the defending player gains control of an artifact after Scrapdiver Serpent has become blocked, the Serpent will remain blocked.