Hive account will be most likely required. However, entirely offchain identities will be supported. As for how those accounts pay fees is currently being figured out. Likely something where a hive account has to send HBD to that offchain identity for use.
RE: Virtual Smart Contract: Bringing Smart Contracts To Hive