結論から言って、「暗号資産」と「仮想通貨」に違いはありません。呼び方の移り変わりだけで、意味は昔から変わっていません。
当初は「Virtual currency」を翻訳して仮想通貨と呼んでいました。ただ、瞬く間に普及したことで国際的に使われる通貨として呼称を統一する必要性が生じ、「Crypto asset（暗号資産）」と呼ばれるようになりました。