From 9fe452f11f105f4427c8ad4b9af141e85b543555 Mon Sep 17 00:00:00 2001 From: Kay Date: Sat, 6 Jan 2024 12:25:35 +0000 Subject: [PATCH] fix: image paths, ETH logo, refrences --- .../chapter 12/ethereum/12.3.1-ethereum.md | 25 ++++++++++-------- .../chapter 12/ethereum/12.3.4-accounts.md | 12 ++++----- .../img/content/chapter12/ethereum}/CA.png | Bin .../img/content/chapter12/ethereum}/EOA.png | Bin .../content/chapter12/ethereum}/address.png | Bin .../chapter12/ethereum/ethereum-logo.png | Bin 0 -> 160579 bytes .../content/chapter12/ethereum}/p2p-net.png | Bin .../content/chapter12/ethereum}/web3-API.png | Bin .../chapter12/ethereum}/world-state.png | Bin 9 files changed, 20 insertions(+), 17 deletions(-) rename {assets/img/content/chapter-12 => static/assets/img/content/chapter12/ethereum}/CA.png (100%) rename {assets/img/content/chapter-12 => static/assets/img/content/chapter12/ethereum}/EOA.png (100%) rename {assets/img/content/chapter-12 => static/assets/img/content/chapter12/ethereum}/address.png (100%) create mode 100644 static/assets/img/content/chapter12/ethereum/ethereum-logo.png rename {assets/img/content/chapter-12 => static/assets/img/content/chapter12/ethereum}/p2p-net.png (100%) rename {assets/img/content/chapter-12 => static/assets/img/content/chapter12/ethereum}/web3-API.png (100%) rename {assets/img/content/chapter-12 => static/assets/img/content/chapter12/ethereum}/world-state.png (100%) diff --git a/content/chapter 12/ethereum/12.3.1-ethereum.md b/content/chapter 12/ethereum/12.3.1-ethereum.md index 7b0d981ab..0ad26f302 100644 --- a/content/chapter 12/ethereum/12.3.1-ethereum.md +++ b/content/chapter 12/ethereum/12.3.1-ethereum.md @@ -5,23 +5,26 @@ weight: 25501 --- # 12.3.1.1 اتریوم + +{{Ethereum logo}} + بعد از حل مشکلاتی که برای ایجاد یک ارز یا سکه دیجیتالی یا مجازی وجود داشت توسط بیتکوین، با استفاده از ایجاد یک دفتر کل غیر متمرکز، دیتا مدل بلاکچین و سیستم غیرمتمرکز آن موقعیتی برای ایجاد و حل مشکلات دیگه فراهم کرد. -ویتالیک بوترین ایده اتریوم و وایت پیپر ان را اولین بار در سال ۲۰۱۳ منتشر کرد. او یک فعال در مجله بیتکوین بود و اعتقاد داشت بیتکوین دارای مشکلاتی است که باید برطرف شود. او در سال ۲۰۱۴ با چند توسعه دهنده دیگر در ماه اوت همان سال برای اجرای ایده خود شروع به جذب سرمایه کرذ. +ویتالیک بوترین ایده اتریوم و وایت پیپر ان را اولین بار در سال ۲۰۱۳ منتشر کرد. او یک فعال در مجله بیتکوین بود و اعتقاد داشت بیتکوین دارای مشکلاتی است که باید برطرف شود. او در سال ۲۰۱۴ با چند توسعه دهنده دیگر در ماه اوت همان سال برای اجرای ایده خود شروع به جذب سرمایه کرد. همانطور که ایده ها حول و محور یک سکه دیجیتالی پیش از بیتکوین زیاد بود، قبل از اتریوم و حتی بیتکوین هم افرادی فکر استفاده از ماشین ها برای اجرا و مدیریت قرارداد ها داشتند. اما مساله تغییر پذیر بودن کد های ماشینی و همیشه در دسترس بودن آنها کار را دشوار تر میکرد. -همانطور که در بخش قبل (معرفی بلاکچین)توضیح دادیم، یک بلاکچین کاملا غیر قابل تغییر است. و همینطور همیه چیز در آن شفاش و اعتبار سنجی شده است. در کنار تمام این موارد نسبت به تعداد node ها شبکه همیشه دسترسی پذیر است و میتوان به دسترسی پذیر بودن اطلاعات بر بستر آن هم اعتماد کرد. +همانطور که در بخش قبل (معرفی بلاکچین)توضیح دادیم، یک بلاکچین یک دیتابیس توزیع شده کاملا غیر قابل تغییر است. و همینطور همیه چیز در آن شفاش و اعتبار سنجی شده است. در کنار تمام این موارد نسبت به تعداد node ها شبکه همیشه دسترسی پذیر است و میتوان به دسترسی پذیر بودن اطلاعات بر بستر آن هم اعتماد کرد. از طرفی مدل های اجماعی قبلی هم مشکلاتی مثل هزینه بر بودن و ایجاد مشکلات در طبعیت را داشتند. در ادامه به حل این مشکلات در اتریوم میپردازیم. ## 12.3.1.1.1 ماشین مجازی اتریوم و قرار داد های هوشنمد -این خصوصیات برای ما این فرصت را ایجاد کرد تا قرارداد های هوشمند را اختراع کنیم و پیشتاز این صنعت ویتالیک بوترین با ایده ماشین مجازی اتریوم بود! +این خصوصیات برای ما این فرصت را ایجاد کرد تا [قرارداد های هوشمند](https://en.wikipedia.org/wiki/Smart_contract) را اختراع کنیم و پیشتاز این صنعت ویتالیک بوترین با ایده ماشین مجازی اتریوم بود! اتریوم، یک بلاکچین نسل دوم است که اولین بار با مدل اجماع اثبات کار PoW و قابلیت پشتیبانی از قرارداد های هوشمند اراعه شد. طبق بژ پیپر اتریوم (بژ پیپر نسخه ای ساده نویسی شده و خلاصه شده از یلو پیپر است.) هدف اصلی اتریوم ارز اتر نیست. (ارز شبکه اتریوم اتر و مرسوم ترین خرده واحد آن وی می باشد) -هدف اصلی اتریوم ماشین مجازی آن است. شبکه اتریوم، مجموعه ای از نود ها هستند که نرم افزار اتریوم (یک پیاده سازی از اتریوم) را اجرا میکنند و با دیتا مدل بلاکچین استیت کلی را نگهداری میکنند. زمانی که یک قرارداد هوشمند روی اتریوم مستقر میشود، تمامی نود های شبکه یک بایت کد از ان را نگهداری میککند. +هدف اصلی اتریوم ماشین مجازی آن است. شبکه اتریوم، مجموعه ای از نود ها هستند که نرم افزار اتریوم (یک پیاده سازی از اتریوم) را اجرا میکنند و با دیتا مدل بلاکچین استیت کلی را نگهداری میکنند. زمانی که یک قرارداد هوشمند روی اتریوم مستقر میشود، تمامی نود های شبکه یک [بایت کد](https://en.wikipedia.org/wiki/Bytecode) از ان را نگهداری میککند. پس شما میتوانید به راحتی، با استاندارد های اتریوم قرارداد برای مثال مالی خود را بنویسید، و روی شبکه اتریوم مستقر کنید. این امر باعث میشود که شما بدون واسطه، به دسترسی پذیر بودن، شفاف بودن (تمام بایت کد ها روی شبکه اتریوم قابل استعلام و خواندن است. به نحوی هر قرارداد هوشنمند مجبور است متن باز باشد. قابل ذکر است که سورس کدی که کامپایل نشده در شبکه نگهداری نمیشود اما معمولا اکسپلورر ها یک نسخه اعتبارسنجی شده از سورس کد را اراعه میدهند) ان مطمن باشید. @@ -32,7 +35,7 @@ weight: 25501 تمام کانترکت های اتریوم دسترسی به برخی از اطلاعات شبکه، نوشتن و خواندن از ان را دارند و میتوانند مجوز برداشت اتر از صاحب یک حساب بگیرند یا به حساب های مختلف اتر وایز کنند. -هر کانترکت در شبکه اتریوم (و عمد بلاکچین های موجود) حکم یک شی در پارادایم برنامه نویسی شی گرا را دارد. برای مثال انها استکی مخصوص خود دارند و یا برای صدا زدن یکدگیر باید یک نسخه (instance) از دیگری بسازند. +هر کانترکت در شبکه اتریوم (و عمد بلاکچین های موجود) حکم یک شی در [پارادایم برنامه نویسی](https://en.wikipedia.org/wiki/Programming_paradigm) شی گرا را دارد. برای مثال انها استکی مخصوص خود دارند و یا برای صدا زدن یکدگیر باید یک نسخه (instance) از دیگری بسازند. که در این باره در بخش کانترکت و ماشین مجازی اتریوم بصورت مفصل میپردازیم. از طرفی دیگر تمام کانترکت های اتریوم یک فضای ذخیره سازی کلید و مقداری (key/value)هم دارند. @@ -50,11 +53,11 @@ weight: 25501 پس نودی که کانترکت شما را اجرا میکند دلیلی منطقی برای اجرا و نگهداری از ان دارد. و علت ایجاد ارز اتر همین پاداش و هزینه اجرا کانترکت ها است. -## 12.3.1.1.2 مدل اجماع اثبات سهام +## 12.3.1.1.2 مدل اجماع اثبات سهام (Proof of Stake or PoS) -مدل اجماع اولیه شبکه اتریوم، مدل اثبات کار بود. اما بعد ازمدتی اتریوم از مدل جدیدی به اسم اثبات سهام امنیت و یکپارچی خود را تظمین کرد. +مدل اجماع اولیه شبکه اتریوم، مدل [اثبات کار](https://en.wikipedia.org/wiki/Proof_of_work) بود. اما بعد ازمدتی اتریوم از مدل جدیدی به اسم اثبات سهام امنیت و یکپارچی خود را تظمین کرد. -در مدل اثبات سهام، مسابقه ای وجود ندارد. بجای ماینر ها هر نود نقش یک شخص که وضیفه اعتبار سنجی بلاک هارا دارد را بازی میکند. اما چطور اعتماد به نود ها صورت میگیرد؟ +در مدل [اثبات سهام](https://en.wikipedia.org/wiki/Proof_of_stake)، مسابقه ای وجود ندارد. بجای ماینر ها هر نود نقش یک شخص که وضیفه اعتبار سنجی بلاک هارا دارد را بازی میکند. اما چطور اعتماد به نود ها صورت میگیرد؟ هر نود برای اینکه در فرایند اجماع شرکت داده بشود، مبلغی از ارز شبکه را استیک میکند. بعد از استیک شدن قابلیت جابه جایی ان وجود ندارد و به نحوی تحت کنترل شبکه است. این استیک حکم اعتبار ان نود را دارد. زمانی که شما دست به تقلب بزنید، استیک های شما در خطر خواهد بود. پس هرچه شما ارزش بیشتری را استیک کنید، مبلغ بیشتری برای از دست دادن دارید. پس احتمالا کمتر به فکر صادق نبودن هستید و در نتیجه معتبر تر هستید. @@ -78,17 +81,17 @@ weight: 25501 در شبکه اتریم یک استیت جهانی (شبیه به دفتر کل بیتکوین) وجود دارد. اطلاعاتی که تمامی نود ها بصورت یکپارچه از وضعیت ماشین مجازی اتریوم و حساب ها نگهداری میکنند همان ورلد استیت اتریوم است. -{{world state}} +{{world state}} تغییرت و تراکنش های اعمال شده در اطلاعات یک نود با دیگر نود ها در یک شبکه همتا به همتا صورت میگیرد (در ادامه به جزییات این شبکه بیشتر خواهیم پرداخت). -{{P2P}} +{{P2P}} گفتنی است که این تغییرات نیاز دارند تا در مرحله اجماع به تایید اکثریت نود ها برسند تا در استیت جهانی اعمال شوند. و پیام های رد و بدل شد در فرایند اجماع در همین شبکه همتا به همتا منتقل میشوند. راه ارتباطی کابر با نود های شبکه برای خواندن و نوشتن اطلاعات بر ورلد استیت یک API وب ۳ است. -{{web3 API}} +{{web3 API}} شما برای هر مدل از عملیات نوشتن نیاز به ایجاد یک تراکنش دارید که بسته به تراکنش و بار شبکه کارمزدی متفاوت دارد. اما برای خواندن اطلاعات از شبکه مثل اطلاعات یک بلاک یا حافظه یک قرارداد هوشمند کارمزدی در نظر گرفته نمیشود و نیازی به ایجاد تراکنش نیست و RPC هایی جهت اینکار اراعه میشود. diff --git a/content/chapter 12/ethereum/12.3.4-accounts.md b/content/chapter 12/ethereum/12.3.4-accounts.md index 58dad94f0..2eb0153d6 100644 --- a/content/chapter 12/ethereum/12.3.4-accounts.md +++ b/content/chapter 12/ethereum/12.3.4-accounts.md @@ -4,7 +4,7 @@ slug: ethereum-accounts weight: 25504 --- -همانطور که میدانید اتریوم از مدل account based بجای UTXO استفاده میکند. +همانطور که میدانید اتریوم از مدل account based بجای [UTXO](https://en.wikipedia.org/wiki/Unspent_transaction_output) استفاده میکند. اکانت ها در اتریوم، با شبکه بیتکوین تفاوت هایی اساسی دارند. اکانت های اتریوم بصورت کلی به دو دسته EOA و CA تقسیم میشوند. (external owned account) (contract account) @@ -18,7 +18,7 @@ weight: 25504 این اکانت های دارای دو بخش هستند (هر ادرس یا کلید عمومی به یک فیلد دو بخشی از این اطلاعات در ورلد استیت اتریوم اشاره دارد.) -{{EOA}} +{{EOA}} ## 12.3.4.1.1 nonce @@ -27,7 +27,7 @@ weight: 25504 اما بحث اصلی خاصیت عدد نانس است. زمانی که حساب شما تراکنشی ایجاد میکند تراکنش مورد نظر شامل عدد نانس حساب مبدا هم میشود. در همین حین نود های اتریوم میتوانند بر اساس نانس تراکنش شما را از روی ترتیب این شمارنده اجرا کنند. (در شبکه اتریوم انتخاب تراکنش توسط نود ها پردازش انها بصورت کلی به ترتیب نیست و بستگی به نود ها و بار شبکه و تراکنش دارد. در بخش تراکنش به جزییات این مساله میپردازیم.) یعنی اگر سه تراکنش متوالی از طرف شما ثبت شود. به انها بر اساس نانس ترتیب بندی میشوند و با اینکه اجرای کل تراکنش ها به ترتیب نیست اما تراکنش های هر شخص باید دقیقا زمانی اجرا شوند که یک واحد به نانس فعلی اضافه کنند. و در این حالت ترتیب تراکنش های شما حفظ خواهد شد. - اما یکی از کاربرد های اصلی نانس جلوگیری از حمله تکرار است. (reply attack) برای مثال اگر الیس به باب ۱ اتر انتقال دهد. و این تراکنش شامل نانس نشود. باب با پیدا کردن تراکنش امضا شده الیس بر بستر شبکه میتواند انرا تکرار کند و از موجودی حساب الیس کم کند. اما زمانی که در تراکنش امضا شده نانس هم قرار بگیرد هر تراکنش حتی با مقصد و مبدا و مبلغ ثابت هم از هم متمایز هستند. و زمانی که تراکنشی تکراری ثبت شود نانس مورد نظر با نانس حساب مبدا همخوانی ندارد. پس نود ها انرا رد میکنند. و باب نیاز دارد تا یک تراکنش جدید با نانس جدید داشته باشد. + اما یکی از کاربرد های اصلی نانس جلوگیری از [حمله تکرار](https://en.wikipedia.org/wiki/Replay_attack) است. (reply attack) برای مثال اگر الیس به باب ۱ اتر انتقال دهد. و این تراکنش شامل نانس نشود. باب با پیدا کردن تراکنش امضا شده الیس بر بستر شبکه میتواند انرا تکرار کند و از موجودی حساب الیس کم کند. اما زمانی که در تراکنش امضا شده نانس هم قرار بگیرد هر تراکنش حتی با مقصد و مبدا و مبلغ ثابت هم از هم متمایز هستند. و زمانی که تراکنشی تکراری ثبت شود نانس مورد نظر با نانس حساب مبدا همخوانی ندارد. پس نود ها انرا رد میکنند. و باب نیاز دارد تا یک تراکنش جدید با نانس جدید داشته باشد. ## 12.3.4.1.2 balance @@ -39,11 +39,11 @@ weight: 25504 نوع دوم اکانت های اتریوم اکانت های قرار داد هوشمند است. این حساب ها قابلیت پردازش تراکنش و ایجاد تغییر در ورلد استیت را دارا هستند. این حساب ها بجای یک کلید خصوصی توسط یک کد EVM کنترل میشوند. -{{CA}} +{{CA}} ## 12.3.4.2.1 nonce -نانس در کانترکت ها با عدد صفر شروع میشد که طی EIP-161 این عدد به یک تغییر کرد. +نانس در کانترکت ها با عدد صفر شروع میشد که طی [EIP-161](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-161.md) این عدد به یک تغییر کرد. بر خلاف حساب های عادی در حساب های کانترکت تنها زمانی نانس افزایش پیدا میکند که کانترکت یک کانترکت جدید بسازد. > کانترکت ها میتوانند کانترکت های جدیدی بر روی شبکه مستقر کنند. @@ -76,7 +76,7 @@ https://ethereum.stackexchange.com/questions/764/do-contracts-also-have-a-nonce آدرس های حساب های شخصی و کانترکت تفاوت هایی دارند. در بخش کلید ها و ادرس بصورت جزیی انهارا بررسی کرده ایم. اما در این بخش هم توضیحی خلاصه جهت تکمیل مطلب خواهیم داشت. -{{address}} +{{address}} ## 12.3.4.3.1 EOA diff --git a/assets/img/content/chapter-12/CA.png b/static/assets/img/content/chapter12/ethereum/CA.png similarity index 100% rename from assets/img/content/chapter-12/CA.png rename to static/assets/img/content/chapter12/ethereum/CA.png diff --git a/assets/img/content/chapter-12/EOA.png b/static/assets/img/content/chapter12/ethereum/EOA.png similarity index 100% rename from assets/img/content/chapter-12/EOA.png rename to static/assets/img/content/chapter12/ethereum/EOA.png diff --git a/assets/img/content/chapter-12/address.png b/static/assets/img/content/chapter12/ethereum/address.png similarity index 100% rename from assets/img/content/chapter-12/address.png rename to static/assets/img/content/chapter12/ethereum/address.png diff --git a/static/assets/img/content/chapter12/ethereum/ethereum-logo.png b/static/assets/img/content/chapter12/ethereum/ethereum-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ac5ec428a47db2ce3d4293d07ca321498d4489 GIT binary patch literal 160579 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

yKL2IFG?Ftiv`9q0_ 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

G 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 literal 0 HcmV?d00001 diff --git a/assets/img/content/chapter-12/p2p-net.png b/static/assets/img/content/chapter12/ethereum/p2p-net.png similarity index 100% rename from assets/img/content/chapter-12/p2p-net.png rename to static/assets/img/content/chapter12/ethereum/p2p-net.png diff --git a/assets/img/content/chapter-12/web3-API.png b/static/assets/img/content/chapter12/ethereum/web3-API.png similarity index 100% rename from assets/img/content/chapter-12/web3-API.png rename to static/assets/img/content/chapter12/ethereum/web3-API.png diff --git a/assets/img/content/chapter-12/world-state.png b/static/assets/img/content/chapter12/ethereum/world-state.png similarity index 100% rename from assets/img/content/chapter-12/world-state.png rename to static/assets/img/content/chapter12/ethereum/world-state.png