
繋がりと独立、分離された環境における契約の実行
契約を記述するソリティティーという言語は、仮想機械によって安全な実行環境が提供されることで、その能力を最大限に発揮します。ネットワークには多数の仮想機械が存在し、それぞれが契約を実行できます。重要なのは、これらの仮想機械が互いに完全に隔離されていることです。ある仮想機械で問題が発生しても、他の仮想機械やネットワーク全体に影響はありません。この隔離された環境が、ソリティティーで記述された契約を安全に実行するための基盤となります。もし仮想機械が互いに影響を及ぼし合う構造であれば、一つの契約の弱点がネットワーク全体の安全性を脅かす可能性があります。仮想機械による分離は、このような危険を排除し、信頼性の高い分散型応用を可能にする上で不可欠です。開発者は、この安全な環境を前提に、様々な機能を持つ契約を安心して作成できます。仮想機械の存在は、単に契約を実行する場所を提供するだけでなく、ブロック鎖技術全体の信頼性と安全性を高める上で非常に重要な役割を果たしています。ソリティティーはこの仮想機械上で動作することを前提に設計されているため、その安全性を最大限に活用できる言語と言えるでしょう。