お久しぶりです。@tanaproです。この記事はドワンゴアドベントカレンダー2日目の記事です。 Ethereumとは Ethereumというプロジェクトがあります。世界で一番有名なスマートコントラクトを実行できるプラットフォームです。スマートコントラクトを日本語で表すと「自動執行される契約」となるのですが、ここではエンジニア的な説明をしてみます。 オブジェクト指向言語を想像してみてください。ここにあるクラスがあるとします。このクラスには内部変数と外部から実行できるメソッドが定義されており、メソッドを実行するとコードに記述されたとおりの処理が走り、内部の変数が変化します。 このクラスが誰にでも見える形で公開され、誰にでも自由に実行でき、そしてコードに書かれているとおりに処理されることが保証されている。それを実現しているのがスマートコントラクトです。予め決められた契約(コード)がスマートに自動