في عالم Ethereum ، يوجد جهاز كمبيوتر واحد أساسي (يُسمى Ethereum Virtual Machine ، أو EVM) يوافق على حالته كل شخص على شبكة Ethereum. يحتفظ كل من يشارك في شبكة Ethereum (كل عقدة Ethereum) بنسخة من حالة هذا الكمبيوتر. بالإضافة إلى ذلك ، يمكن لأي مشارك إرسال طلب لهذا الكمبيوتر لإجراء حساب عشوائي. عندما يتم بث مثل هذا الطلب ، يقوم المشاركون الآخرون على الشبكة بالتحقق من الحساب والتحقق منه وتنفيذ (“التنفيذ”). يؤدي هذا التنفيذ إلى تغيير الحالة في EVM ، والذي يتم الالتزام به ونشره عبر الشبكة بأكملها.
تسمى طلبات الحساب طلبات المعاملات ؛ يتم تخزين سجل جميع المعاملات والحالة الحالية لـ EVM على blockchain ، والتي بدورها يتم تخزينها والاتفاق عليها من قبل جميع العقد.
تضمن آليات التشفير أنه بمجرد التحقق من صحة المعاملات وإضافتها إلى blockchain ، لا يمكن العبث بها لاحقًا. تضمن نفس الآليات أيضًا توقيع جميع المعاملات وتنفيذها باستخدام “الأذونات” المناسبة (لا ينبغي أن يتمكن أي شخص من إرسال الأصول الرقمية من حساب أحمد، باستثناء أحمد نفسه)