QURASブロックチェーンはSmart Contractを実行するためにエンジンにVirtual Machineを持っている。
ここではQURASブロックチェーンのVirtual Machineの構造について見ることにしよう。
Virtual Machineについて見る前にSmart Contract参照して欲しい。
Smart ContractはOpcodeのByte列で構成されている。
またユーザたちはSmart ContractをC#を利用して作成してSmart Contract Compilerを利用してOpcodeの列であるByteコードを得ることになる。
まずはSmart Contract Compilerについて見ることにしよう。