コントラクト指向言語Solidity詳解

前章までで述べてきたとおり、分散アプリケーションやスマート・コントラクトは、ブロックチェーン上に記録される、コントラクト・コードが実行されることによって動作します。 Ethereumネットワーク上では、このコントラクト・コードは「Ethereum Virtual Machine Code」または略して「EVM Code」と呼ばれる、バイトコードの形式で記述され処理されます。 このようなバイトコードの形式は低水準の機械言語であって、人間にとっては可読性が悪く開発の生産性も悪いものとなっています。そこでEthereumでは、可読性と生産性が高く、コントラクトを記述することに特化した高水準言語と、それを EVM Code に翻訳するためのコンパイラが幾つか開発されています。その代表的なものとして「Solidity」が挙げられます。 ここでは、このプログラミング言語「Solidity」について解説していきます。

Last updated