戸惑いポイント その1: アプリケーションサーバーがない Webだとアプリケーションサーバーを立てて、そこにコードをデプロイして、アプリケーションが動くという一連の流れがあります。それに対し、EthereumのスマートコントラクトはEVMと呼ばれる「すべてのEthereumノードが構成するブロックチェーンネットワーク上に構成された単一のVM」上にデプロイされ動作するため、特定のサーバーで動くというわけではありません。つまり、スマートコントラクトを動作させるのに自前のサーバーを持っておく必要もありません。 このような特徴を持っているため、Ethereumは「ワールドコンピュータ」と呼ばれることもあります。 その2: デプロイ=インスタンス化 スマートコントラクトは"コントラクト"と言う単位でデプロイを行います。コントラクトはクラスのようなもので、変数やメソッドが含まれたまとまりです。 コント
![Web開発者がスマートコントラクト開発で戸惑いがちなポイント8個 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/78150c04c969b26b8302304774ba7a766b523659/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9V2ViJUU5JTk2JThCJUU3JTk5JUJBJUU4JTgwJTg1JUUzJTgxJThDJUUzJTgyJUI5JUUzJTgzJTlFJUUzJTgzJUJDJUUzJTgzJTg4JUUzJTgyJUIzJUUzJTgzJUIzJUUzJTgzJTg4JUUzJTgzJUE5JUUzJTgyJUFGJUUzJTgzJTg4JUU5JTk2JThCJUU3JTk5JUJBJUUzJTgxJUE3JUU2JTg4JUI4JUU2JTgzJTkxJUUzJTgxJTg0JUUzJTgxJThDJUUzJTgxJUExJUUzJTgxJUFBJUUzJTgzJTlEJUUzJTgyJUE0JUUzJTgzJUIzJUUzJTgzJTg4OCVFNSU4MCU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MGM5MGUwM2RlNTMxNTYyYTVjMTQ5MmJiNWVkNzVmODE%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBrb2phbWFtJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xZjBmNGI3MTRkZTdhMmQxOTM5ZjRhMTU0NGIyZjM3Yw%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D5f7df7331fc04dd3f3fdf8d8a6ea10c9)