Skip to content

Commit

Permalink
fix: image path
Browse files Browse the repository at this point in the history
  • Loading branch information
Ja7ad authored Jan 7, 2024
1 parent c4ebf3e commit 6955a78
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions content/chapter 12/ethereum/12.3.1-ethereum.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ weight: 25501

# 12.3.1.1 اتریوم

{{<img url="#" image="../../../static/assets/img/content/chapter-12/ethereum/ethereum-logo.png" alt="Ethereum logo">}}
{{<img url="#" image="../../../assets/img/content/chapter12/ethereum/ethereum-logo.png" alt="Ethereum logo">}}

بعد از حل مشکلاتی که برای ایجاد یک ارز یا سکه دیجیتالی یا مجازی وجود داشت توسط بیتکوین، با استفاده از ایجاد یک دفتر کل غیر متمرکز، دیتا مدل بلاکچین و سیستم غیرمتمرکز آن موقعیتی برای ایجاد و حل مشکلات دیگه فراهم کرد.

Expand Down Expand Up @@ -81,17 +81,17 @@ weight: 25501

در شبکه اتریم یک استیت جهانی (شبیه به دفتر کل بیتکوین) وجود دارد. اطلاعاتی که تمامی نود ها بصورت یکپارچه از وضعیت ماشین مجازی اتریوم و حساب ها نگهداری میکنند همان ورلد استیت اتریوم است.

{{<img url="#" image="../../../static/assets/img/content/chapter-12/ethereum/world-state.png" alt="world state">}}
{{<img url="#" image="../../../assets/img/content/chapter12/ethereum/world-state.png" alt="world state">}}

تغییرت و تراکنش های اعمال شده در اطلاعات یک نود با دیگر نود ها در یک شبکه همتا به همتا صورت میگیرد (در ادامه به جزییات این شبکه بیشتر خواهیم پرداخت).

{{<img url="#" image="../../../static/assets/img/content/chapter-12/ethereum/p2p-net.png" alt="P2P">}}
{{<img url="#" image="../../../assets/img/content/chapter12/ethereum/p2p-net.png" alt="P2P">}}

گفتنی است که این تغییرات نیاز دارند تا در مرحله اجماع به تایید اکثریت نود ها برسند تا در استیت جهانی اعمال شوند. و پیام های رد و بدل شد در فرایند اجماع در همین شبکه همتا به همتا منتقل میشوند.

راه ارتباطی کابر با نود های شبکه برای خواندن و نوشتن اطلاعات بر ورلد استیت یک API وب ۳ است.

{{<img url="#" image="../../../static/assets/img/content/chapter-12/ethereum/web3-API.png" alt="web3 API">}}
{{<img url="#" image="../../../assets/img/content/chapter12/ethereum/web3-API.png" alt="web3 API">}}

شما برای هر مدل از عملیات نوشتن نیاز به ایجاد یک تراکنش دارید که بسته به تراکنش و بار شبکه کارمزدی متفاوت دارد.
اما برای خواندن اطلاعات از شبکه مثل اطلاعات یک بلاک یا حافظه یک قرارداد هوشمند کارمزدی در نظر گرفته نمیشود و نیازی به ایجاد تراکنش نیست و RPC هایی جهت اینکار اراعه میشود.
Expand Down

0 comments on commit 6955a78

Please sign in to comment.