اتریوم چیست؟

در این مطلب به معرفی و آموزش دومین رمز ارز از نظر رتبه بازار یعنی اتریوم می پردازیم. در این آموزش که در شش فصل تهیه شده سعی ما...

نوشته شده در معرفی ارزهای دیجیتال 46 دقیقه مدت مطالعه · >
اتریوم چیست؟

در این مطلب به معرفی و آموزش دومین رمز ارز از نظر رتبه بازار یعنی اتریوم می پردازیم. در این آموزش که در شش فصل تهیه شده سعی ما بر این بوده تا تمامی مطالب و سرفصل های مورد نیازی که برای درک و شناخت ارز دیجیتال اتریوم به آن نیاز دارید گنجانده شود و انتظار ما این است پس از مطالعه آموزش اتریوم چیست؟ سوالی برای شما باقی نماند. چنانچه سوال یا نظری در مورد این دوره دارید از طریق نظرات در پایان همین صفحه ما را مطلع کنید. پیشنهاد می شود قبل از خواندن این مطلب برای درک بهتر مفاهیم ابتدا آموزش بلاکچین چیست را مطالعه بفرمائید.

فهرست عناوین

رتبه، حجم بازار و قیمت لحظه ای اتریوم

فصل اول: مفاهیم اتریوم

آنچه در این فصل می خوانید:

1-1 اتریوم چیست؟
2-1 چه کسی اتریوم را ساخت؟
3-1 تفاوت میان اتریوم و اتر چیست؟
4-1 لوگو و نماد اتریوم چیست؟
5-1 چه چیزی باعث ارزشمندی اتریوم می شود؟
6-1 تفاوت میان اتریوم و بیت کوین
7-1 اتریوم چگونه عمل می کن
8-1 اتر چگونه توزیع شد؟
9-1 اتریوم کلاسیک و DAO

1-1 اتریوم چیست؟

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

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

حال سوال اینجاست که با اتریوم چه کاری می توان انجام داد؟

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

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

2-1 چه کسی اتریوم را ساخت؟

در سال 2008، پس از این که ساتوشی ناکاموتو وایت پیپر بیت کوین را منتشر کرد. چشم انداز پول دیجیتال بطور کلی تغییر کرد. چند سال بعد، یک برنامه نویس جوان با نام ویتالیک بوترین (Vitalik Buterin)، رویکردی را ابداع کرد. که موجب توسعه این ایده و بکارگیری آن در هر نوع اپلیکیشن شد. این رویکرد در نهایت منجر به تولد اتریوم گردید.

اتریوم در سال 2013 و در قالب یک پست وبلاگ با نام ” اتریوم: پلتفرم نهایی قرارداد های هوشمند و برنامه های غیرمتمرکز. ” توسط بوترین معرفی شد. وی درآن پست، از کامپیوتر غیرمتمرکزی سخن گفت که بازمان و منابع کافی میتواند هرنوع اپلیکیشنی را اجراکند.

اتریوم در واقع قصد دارد تا بررسی کند که آیا فناوری بلاکچین کاربردهای معتبری خارج از محدودیت های بیت کوین دارد یا نه.

3-1 تفاوت میان اتریوم و اتر چیست؟

اتریوم نامی است که به پلتفرم اطلاق می شود. در این پلتفرم، یک رمز ارزی وجود دارد که اتر یا ETH و یا ether نامیده می شود. از این رمزارز می توان برای انجام عملیات پرداخت استفاده کرد. علاوه بر این، اتر یک عنصر حیاتی برای اجرای برنامه ها روی شبکه اتریوم است. فرض کنید شما قصد دارید یک بازی روی پلتفرم اتریوم انجام دهید. همانطور که می دانید، این بازی نیازمند پردازش تراکنش است. این تراکنش توسط نودهای اتریوم انجام می شود ولی برای آنکه این نود ها راضی بشوند تراکنش های بازی شما را پردازش کنند، باید به آنها کارمزد پرداخت کرد. این کارمزد با رمزارز اتر پرداخت می شود. در نتیجه، اتر یک سوخت برای تداوم فعالیت شبکه اتریوم است.

4-1 لوگو اتریوم چیست؟

ویتالیک بوترین اولین لوگوی اتریوم را طراحی کرد. این لوگو از دو نماد سیگما تشکیل شده است. لوگوی نهایی که بر اساس همین نماد طراحی شده، متشکل است از دو لوزی مانندِ هشت ضلعی است که توسط چهار مثلث احاطه شده اند. مانند دیگر ارزها، داشتن نماد استاندارد برای اتر موردی مهم است و اپلیکیشن ها و وبسایت ها می توانند از آن برای نمایش ارزش اتر استفاده کنند. همانند دلار که نماد $ را دارد، برای اتر نیز نماد Ξ در نظر گفته شده است. در نتیجه در زمان انتشار این مقاله می توان نوشت هر Ξ1 برابر با 2500$ است.

5-1 چه چیزی باعث ارزشمندی اتریوم می شود؟

همانطور که قبل تر در مورد آن صحبت شد، پروتکل اتریوم می تواند بر بستر یک سیستم توزیع شده یا به اصطلاح غیر متمرکز اجرا شود. لذا امکان دستکاری و یا ایجاد تغییرات در برنامه های مبتنی بر آن از بیرون وجود ندارد. از آنجا که شبکه اتریوم خود نوعی بلاکچین می باشد، دستکاری، ایجاد تغییرات و یا هک کردن آن ممکن نیست. بعلاوه، این پایگاه داده برای همگان قابل رویت (منبع باز) است و کاربران می توانند کدهای برنامه ها را پیش از تعامل با آن ها رویت و ممیزی نمایند.

این بدین معناست که هرکس در هرکجا که باشد می تواند اپلیکیشنی را برنامه نویسی و بر بستر اتریوم اجرا کند. این برنامه را نمی توان از شبکه خارج کرد و به حال آفلاین درآورد. جالب تر این که، از آنجا که ارزش و سرمایه ها به واحد بومی شبکه یعنی اتر ذخیره می شود، این برنامه ها می توانند با استفاده از اتر شرایط انتقال وجه را نیز تعیین نمایند.  قواعدی که این مهم را بر عهده دارند، قراردادهای هوشمند یا smart contracts نامیده می شوند که در ادامه به معرفی و بررسی بیشتر مفهوم قرارداد هوشمند خواهیم پرداخت. در اکثر مواقع، این قواعد می توانند بدون دخالت انسان تنظیم شده و عمل کنند.

باید گفت که این ایده “پول قابل برنامه ریزی” تا کنون توانسته توجه کاربران، توسعه دهندگان و کسب و کارها در سراسر جهان را به خود جلب نموده است.

6-1 تفاوت میان اتریوم و بیت کوین

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

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

اما نسل دوم بلاکچین ها به نسبت قابلیت های بیشتری دارند. علاوه بر تراکنش ها، این پلتفرم ها به کاربران امکان برنامه نویسی نیز می دهند. اتریوم به کاربران خود آزادی بیشتری می دهد تا بتوانند کدهای خود را آزمایش کرده و برنامه های غیرمتمرکز یا همان Decentralized Applications یا DApps را بسازند.

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

7-1 اتریوم چگونه عمل می کند؟

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

قراردادهای هوشمندی که بر روی شبکه اتریوم اجرا می شوند توسط تراکنش ها (چه از سوی کاربران و چه قراردادها) فعال می شوند. زمانی که یک کاربر تراکنشی را به یک قرارداد می فرستد، هر نود در شبکه، کد قرارداد را اجرا کرده و خروجی را ثبت می کند. این موضوع بوسیله ماشین مجازی اتریوم (Ethereum Virtual Machine) یا EVM انجام می شود. در واقع EVM قراردادهای هوشمند را به دستورالعمل هایی قابل خواندن و اجرا برای رایانه تبدیل می کند.

1-7-1 قرارداد هوشمند چیست؟

یک قرارداد هوشمند در واقع یک کد برنامه نویسی است. نه خودِ کد هوشمند است و نه قرارداد مربوطه. اما ما آن را هوشمند می نامیم چرا که بصورت خودکار تحت شرایط تعیین شده اش عمل می کند. و می تواند به عنوان یک قرارداد و توافق میان طرفین تلقی شود.

Nick Szabo محقق علوم رایانه را می توان مبدع ایده قراردادهای هوشمند در اواخر دهه 90 میلادی دانست. وی از مثال دستگاه های فروش اتومات برای توضیح مفهوم قرارداد هوشمند استفاده کرد که در آنها یک قرارداد در حال اجراست؛ این قرارداد بدین صورت است که کاربران سکه پرداخت می کنند و در عوض، دستگاه به آن ها محصول ارائه می نماید.

یک قرارداد هوشمند همین منطق را در فضای دیجیتال پیاده می کند. دقت کنید که می توان خروجی را در کد مربوطه تعیین نمود. به طور مثال با ارسال دو اتر به قرارداد، یک عملیات خاص اجرا شود.

در پلتفرم اتریوم، توسعه دهنده، قرارداد را به نحوی کدنویسی می کند که بعدتر توسط EVM خوانده شود. سپس از طریق ارسال آن به یک آدرس ویژه که قرارداد را ثبت می کند، آن را منتشر می نماید. در آن نقطه، هرکسی می تواند از آن استفاده کند و امکان حذف قرارداد وجود ندارد مگر تحت شرایطی که توسعه دهنده قرارداد، پیش تر در کد برنامه آن تعیین کرده باشد.

در این مرحله، قرارداد یک آدرس دارد که به منظور فعال شدن آن، کاربران بایستی کوین های تعیین شده را به آدرس قرارداد ارسال کنند. با این کار، تمامی نودها قرارداد را اجرا می کنند و اطلاعات آن را بر شبکه ثبت و ذخیره می نمایند.

8-1 اتر چگونه توزیع شد؟

اتریوم در سال 2015 با عرضه 72 میلیون اتر آغاز بکار کرد. بیش از 50 میلیون توکن از این اترها در یک رویداد عمومی با نام عرضه اولیه کوین یا همان ICO (Initial Coin Offering) به فروش گذاشته شد و علاقه مندان در ازای ارزهای فیات و بیت کوین، آن ها را خریداری کردند.

9-1 اتریوم کلاسیک و  DAO

به صورت کلی، از طریق اتریوم راه های جدید تعامل بر بستر اینترنت ممکن شد. به عنوان مثال، سازمان خودکار غیرمتمرکز یا DAO را در نظر بگیرید. DAO (مخفف Decentralized Autonomous Organizations) موجودیت هایی هستند که بوسیله کدهای کامپیوتری کنترل می شوند، درست مانند یک برنامه کامپیوتری.

یکی از اولین و جسورانه ترین تلاش ها در این سازمان پروژه “The DAO” بود. که از قراردادهای هوشمند پیچیده ای مبتنی بر بستر اتریوم تشکیل شده و به عنوان یک صندوق سرمایه گذاری مستقل عمل می کند. توکن های DAO طی یک عرضه اولیه کوین توزیع شدند و حق رای در شبکه را در کنار مالکیت سهام به دارندگان این توکن ها دادند.

مدتی کوتاه پس از شروع به کار پروژه، مهاجمین و هکرها با حمله به راه های نفوذ آن، حدود یک سوم سرمایه های DAO را به سرقت بردند. بدنیست بدانید در آن زمان، چیزی درحدود 14 درصد اترها در پروژه DAO قفل شده بود. بدیهی است که این اتفاق یک فاجعه برای شبکه نوپای اتریوم بود.

اتریوم کلاسیک

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

این اتفاق به عنوان یادآوری ای تلخ برای ریسک های این تکنولوژی و این که چگونه برنامه های مستقل با مقادیر زیاد ثروت می توانند نتیجه معکوس دهند بود؛ همچنین، این موضوع نمونه ای بود از اینکه چگونه تصمیم های جمعی در یک محیط باز و آزاد می تواند چالش برانگیز باشد؛ صرف نظر از نقاط ضعف آن، DAO توانست به خوبی قابلیت های قراردادهای هوشمند را در زمینه تعاملات در مقیاس بزرگ بر بستر اینترنت نشان دهد.

فصل دوم: اتریوم از کجا می آید؟

آنچه در این فصل می خوانید:

1-2 اترهای جدید چگونه ایجاد می شوند؟
2-2 چه تعداد اتریوم وجود دارد؟
3-2 استخراج اتریوم چگونه است؟
4-2 Ethereum gas چیست؟
5-2 چقدر زمان برای ماین کردن یک بلاک اتریوم لازم است؟
6-2 توکن های اتریوم کدامند؟

1-2 اترهای جدید چگونه ایجاد می شوند؟

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

2-2 چه تعداد اتر وجود دارد؟

گفتنی است که تا آوریل 2021، تعداد کل اترهای عرضه شده در حدود 115میلیون بوده است. برخلاف بیت کوین، نحوه عرضه توکن های اتریوم در زمان معرفی و اجرا برنامه ریزی نشده است و مانند بیت کوین محدودیتی برای عرضه ندارد. در حقیقت، بیت کوین طوری طراحی شده که ارزش کوین ها را با کاهش عرضه آن ها در طول زمان حفظ نماید. از سوی دیگر اتریوم قصد دارد بستری برای اپلیکیشن های غیرمتمرکز ارائه کند. از آنجا که هنوز مشخص نیست چه برنامه عرضه ای برای این هدف مناسب است، سوال ما بدون پاسخ می ماند.

3-2 استخراج اتریوم چگونه است؟

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

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

برای رقابت با دیگران، ماینرها بایستی در این فرآیند تا حد امکان سریع عمل کنند که این توان را با معیاری به نام هش ریت (hash rate) نام گذاری کرده و می سنجند. هرچه میزان هش ریت شبکه بالاتر برود، حل پازل دشوارتر خواهد شد. ماینرها تنها بایستی راه حل (هش مورد نظر) درست را بیابند و زمانی که این راه حل کشف شد، اعتبارسنجی آن برای دیگر اعضا ساده خواهد بود.

همانطور که می توان تصور کرد، هش گذاری مداوم با سرعت بالا، هزینه بر است. به همین منظور شبکه برای تشویق ماینرها به این کار، پاداش در نظر می گیرد. این پاداش شامل همه هزینه های تراکنش ها در بلاک است. آنها همچنین اترهای تازه تولید شده را نیز دریافت خواهند کرد.

4-2 Ethereum gas  چیست؟

قراردادهای هوشمند و نحوه اجرای آن ها را به خاطر دارید؟ با فعال شدن قرارداد، امکان اجرای آن توسط تمامی اعضا در اکوسیستم اتریوم فراهم گردد. حال این سوال پیش می آید که ” اگر ده ها هزار نفر قراردادهای هوشمند پیچیده ای را اجرا کنند چه می شود؟ ” یا اینکه “اگر کسی قرارداد خود را طوری تنظیم کرده باشد که روند مدام در یک چرخه قرار بگیرد تا نود ها مجبور شوند آن قرارداد را مدام اجرا کنند، چه اتفاقی می افتد؟”. برای پاسخ به این سوال باید گفت، این امر موجب افزایش فشار بیش از حد بر نود ها شده و سیستم احتمالا از کار می افتد.

خوشبختانه، اتریوم به منظور مقابله با ریسک های ناشی از این موضوع، مفهومی تحت عنوان gas را معرفی و ارائه کرده است. همانطور که ماشین شما بدون بنزین نمی تواند حرکت کند، قرارداد ها نیز بدون gas قابل اجرا نخواهند بود. در واقع قراردادها طوری تنظیم می شوند که کاربر برای اجرای آن ها بایستی میزان مشخصی gas پرداخت نماید. در صورتی که gas به میزان کافی نباشد، اجرای قرارداد متوقف خواهد شد.

در اصل، این امر یک مکانیزم هزینه است. همین مفهوم برای تراکنش ها نیز بسط می یابد. ماینرها به دنبال کسب سود بیشتر هستند. لذا ممکن است، تراکنش ها با هزینه های کمتر را نادید بگیرند.

قیمت gas

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

از آنجا که قیمت gas تغییر می کند، هر عملیات میزان gas مشخص و ثابتی برای خود دارد. این یعنی قراردادهای پیچیده میزان gas بیشتری مصرف خواهند کرد. بعلاوه، gas یک معیار برای سنجش توان محاسباتی نیز می باشد. این معیار تضمین می کند که سیستم می تواند هزینه مناسبی را برای کاربران بسته به استفاده آن ها از منابع اتریوم ارائه کند.

در واقع gas کسری از یک اتر می باشد. به همین خاطر برای نامیدن آن از یک واحد کوچکتر به اسم gwei استفاده می کنیم که هر gwei معادل یک میلیاردم از یک اتر می باشد.

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

Gas و حد آن

تصور کنید که فرد A قصد اجرای یک تراکنش از طریق یک قرارداد هوشمند را دارد. او از طریق مواردی مانند ETH Gas Station  درخواهد یافت که چه میزان Gas برای این کار مورد نیاز است. از طرفی ممکن است به منظور تشویق ماینرها برای انجام هرچه سریعتر تراکنش، قیمت بالاتری را پیشنهاد دهد. اما باید گفت که او برای محافظت از خود یک حد و حدود (gas limit) نیز مشخص خواهد نمود. این حد زمانی فعال می شود که قرارداد آنطور که باید پیش نرفته و ممکن است مقدار gas بیشتری از او مصرف شود. در واقع gas limit تضمین می کند که پس از صرف شدن x مقدار gas، عملیات متوقف شود.

ممکن است این مفهوم در ابتدا کمی گیج کننده بنظر برسد اما نگران نباشید. امکان تعیین gas و حد آن بصورت دستی نیز وجود دارد و اکثر والت ها به این موضوع اهمیت می دهند. بطور خلاصه، قیمت gas سرعت و اولویت انجام تراکنش های شما را توسط ماینرها تعیین می کند و gas limit در واقع آخرین حد از gas است که شما برای انجام یک تراکنش حاضر به پرداخت آن هستید.

5-2 چقدر زمان برای ماین کردن یک بلاک اتریوم لازم است؟

بد نیست بدانید که متوسط زمان اضافه شدن یک بلاک به زنجیره اتریوم چیزی در حدود 12 تا 19 ثانیه است که این زمان احتمالا به هنگام انتقال به الگوریتم اثبات سهام یا Proof of Stake تغییر خواهد کرد.

6-2 توکن های اتریوم کدامند؟

گفتنی است بخش عمده ای از جذابیت شبکه اتریوم این است که کاربران می توانند دارایی های دیجیتال خود را بر روی بلاکچین آن ایجاد کرده و توسعه دهند که درست مانند اتر می توان آنها را ذخیره کرد یا منتقل نمود. قواعدی که این موضوع را شدنی می کنند در قالب قراردادهای هوشمند تعبیه شده و کاربران می توانند بر حسب نیاز، پارامترهای مورد نظر خود را تنظیم کنند. این موارد می تواند شامل تعداد و نحوه صدور، قابلیت تقسیم پذیری و غیره باشد. یکی از مهمترین و اصلی ترین استانداردهای توسعه توکن بر بستر اتریوم، ERC-20 نام دارد. که توکن های مرتبط با آن، توکن های ERC-20 نامیده می شوند. برای آشنایی بیشتر دوره آموزشی ” استاندارد و توکن ERC-20 چیست؟ ” را مطالعه کنید.

قابلیتهای این استاندارد به نوآوران، زمینی گسترده برای آزمایش برنامه های خود در نیای اقتصاد و فناوری ارائه می کند. از صدور توکن های یکسان مورد استفاده در یک اپلیکیشن تا تولید توکن های منحصر بفرد که با دارایی های فیزیکی پشتیبانی می شوند از جمله این موارد هستند.

فصل سوم: آغاز کار با اتریوم

آنچه در این فصل می خوانید:

1-3 چگونه می توان اتریوم (اتر) خرید؟
2-3 چه چیزی می توان با اتر خرید؟
3-3 کاربرد اتریوم چیست؟
4-3 اگر اترهای خود را گم کنیم چه می شود؟
5-3 آیا می توان تراکنش های اتریوم را بازگرداند؟
6-3 آیا می توان با اتریوم کسب درآمد نمود؟
7-3 چگونه اتر ذخیره کنم؟
8-3 نحوه ذخیره اتر در والت ها

1-3 چگونه می توان اتریوم (اتر) خرید؟

مانند بسیاری دیگر از ارزهای دیجیتال، شما می توانید اتر را از طریق اکسچنج ارزهای دیجیتال و یا در بازارهای همتا به همتا خریداری نمایید.

2-3 چه چیزی می توان با اتر خرید؟

برخلاف بیت کوین، اتریوم برای اینکه تنها یک شبکه رمزارزی برای انجام تراکنش های مالی باشد،  طراحی نشده است. اتریوم در واقع یک پلتفرم برای توسعه اپلیکیشن های غیرمتمرکز است و اتر به عنوان یک توکن قابل ترید، سوخت این شبکه می باشد. لذا اصلی ترین کاربرد اتر، استفاده شدن در شبکه اتریوم است.

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

3-3 کاربرد اتریوم چیست؟

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

4-3 اگر اترهای خود را گم کنیم چه می شود؟

از آنجا که هیچ نهاد مرکزی یا بانکی دخیل نیست، شما خود، مسئول سرمایه خود هستید. شما می توانید کوین های خود را در یک صرافی یا یک والت نگهداری نمایید. اگر از والت شخصی استفاده می کنید، توجه داشته باشید که به خوبی از کلمات کلیدی خود محافظت کنید. چرا که در زمان بازیابی وجوه، به آن ها نیاز خواهید داشت.

5-3 آیا می توان تراکنش های اتریوم را بازگرداند؟

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

با توجه به مواردی که گفته شد، به دلیل هکی که در سال 2016 در شبکه رخ داد، طی یک هاردفورک بلاکچین اتریوم به دو بخش تقسیم شد و تراکنش های آلوده شده با موفقیت بازگردانده شدند، اما لازم به ذکر است که این رویداد یک مورد استثنا بود.

آیا تراکنش های اتریوم خصوصی است؟

خیر. باید گفت که همه تراکنش هایی که به بلاکچین اتریوم اضافه می شوند قابل رویت هستند. اگرچه هویت افراد معمولا بر آدرس والت هایشان نیست اما امکان دسترسی به این هویت ها از روش های مخصوص وجود دارد.

6-3 آیا می توان با اتریوم درآمد کسب نمود؟

از آنجا که اتر یک دارایی پرنوسان است، می توان با آن کسب سود کرد و حتی ممکن است در استفاده از آن متضرر شوید. برخی افراد آن را به امید اینکه اتریوم در آینده یک شبکه جهانی و سراسری می شود نگهداری می کنند. این در حالیست که ممکن است دیگر افراد اقدام به ترید اتر در ازای دیگر ارزهای دیجیتال یا فیات نمایند. با همه این ها، هر دوی این استراتژی ها ریسک های خود را دارند.

از آنجا که اتریوم بستر اصلی برای برنامه های مالی غیرمتمرکز (Decentralized Finance) یا دیفای است، اتر می تواند در زمینه هایی همچون وام دهی، استفاده به عنوان وثیقه، صدور دارایی های مصنوعی (synthetic assets) و سهام داری، مورد استفاده باشد.

روش های مختلفی وجود دارد که سرمایه گذاران از آن برای کسب درآمد بهره می برند. نگهداری بیت کوین به تنهایی در بلند مدت، ترکیب بیت کوین و اتر در سبد سرمایه، ترکیب اتر و بیت کوین برای ترید و یا نگهداری بلند مدت و …. از جمله این موارد هستند. هر کس با توجه به شرایط و اهداف خود اقدام به برنامه ریزی و سرمایه گذاری می نماید.

7-3 چگونه اتر ذخیره کنم؟

گزینه های زیادی برای ذخیره کردن کوین ها وجود دارد که هرکدام نیز نقاط ضعف و قوتی را شامل می شوند. لذا به منظور کاهش ریسک، بهتر است تا از ترکیب این موارد استفاده شود.

عموما، راهکارهای ذخیره سازی می توانند به دو صورت باشند. حضانتی و غیر حضانتی. روش حضانتی بدین معناست که شما مسئولیت ذخیره کوین های خود را به یک شخص ثالث مانند صرافی می سپارید. در این حالت به منظور انجام تراکنش، بایستی به حساب خود در صرافی وارد شده و عملیات های مورد نظر را انجام دهید.

روش غیرحضانتی بدین صورت است که شما، خود مسئولیت نگهداری و ذخیره سرمایه تان را بر عهده می گیرید که این کار نیز عمدتا از طریق یک والت می باشد. در این زمینه، والت مانند کیف پول های فیزیکی، کوین های شما را نگهداری نمی کند، بلکه حاوی کلیدهای رمزنگاری شده شماست که با آن ها امکان دسترسی به دارایی هایتان بر بلاکچین میسر می شود.

8-3 نحوه ذخیره اتر در والت ها

ذخیره اتر در والت های گرم:

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

ذخیره اتر در والت های سرد:

والت سرد یا سخت افزاری، والتی است که به اینترنت متصل نمی باشد. بر همین اساس نیز خطر مورد حمله قرار گرفتن آن نیز کمتر است.

فصل 4: مقیاس پذیری، اتریوم 2.0 و آینده

آنچه در این فصل می خوانید:

1-4 مقیاس پذیری چیست؟
2-4 چرا اتریوم به مقیاس پذیری نیاز دارد؟
3-4 اتریوم چه تعداد تراکنش را می تواند پردازش نماید؟
4-4 Ethereum 2.0 چیست؟
5-4 Ethereum sharding چیست؟
6-4 Ethereum Plasma چیست؟
7-4 Ethereum rollups چیست؟
8-4 اثبات سهام در اتریوم
9-4 مفهوم staking در اتریوم
1-9-4 چه میزان اتر برای سهام داری بر شبکه اتریوم لازم است؟
2-9-4 چه میزان درآمد می توان از طریق staking در اتریوم کسب کرد؟
3-9-4 به هنگام staking چه مدت اترها قفل خواهند شد؟
4-9-4 آیا staking اتر ریسکی دارد؟

1-4 مقیاس پذیری چیست؟

به بیان ساده مقیاس پذیری، میزان توان پردازش شبکه است که با تعداد تراکنش ثبت شده در یک واحد زمانی (مثلا یک ثانیه) اندازه گیری می شود. در زمینه محاسبات و رایانه، یک سیستم با مقیاس پذیری بالاتر می تواند تقاضا و محاسبات بیشتری را پاسخگو باشد. در زمینه رمزارزها، مقیاس پذیری به توان یک شبکه بلاکچین به منظور پذیرش کاربران بیشتر و در پی آن قدرت پردازش تعداد بالاتری از تراکنش ها اطلاق می شود. هرچه تعداد کاربران بالاتر باشد، طبیعتا عملیات ها بیشتر و تراکنش ها رقابتی تر خواهند شد.

2-4 چرا اتریوم به مقیاس پذیری نیاز دارد؟

طرفداران و اعضای شبکه اتریوم بر این باورند که نسل بعدی اینترنت بر بستر بلاکچین اتریوم بنا خواهد شد. Web 3.0 بستری غیرمتمرکز بدور از واسطه ها با تمرکز بر حریم خصوصی و مالکیت شخصی داده ها را ارائه خواهد کرد. این زیرساخت با استفاده از محاسبات توزیع شده در قالب قراردادهای هوشمند و نیز ذخیره سازی توزیع شده ساخته خواهد شد.

به منظور دستیابی به این مهم، اتریوم به شدت نیاز دارد تا توان خود را برای پردازش تراکنش های بیشتر آماده کند و این موضوع بایستی بدون آسیب زدن به مقوله عدم تمرکز شبکه رخ دهد. در حال حاضر، اتریوم برخلاف بیت کوین حجم تراکنش ها را از طریق محدود کردن سایز بلاک ها کنترل نمی کند. در عوض در شبکه اتریوم مفهومی تحت عنوان gas limit وجود دارد. در واقع میزان مشخصی gas در هر بلاک می تواند مصرف شود و همانطور که پیش تر گفته شد، همین امر خود محدود کننده ای برای تراکنش ها و قراردادهاست.

gas limit چیست

به عنوان مثال اگر gas limit برای یک بلاک 100 هزار gwei باشد و کسی قصد داشته باشد که 10 تراکنش با gas limit 10 هزار gwei برای هر تراکنش را در یک بلاک وارد نماید، این کار عملی خواهد بود. ولی اگر بیش از 100 هزار باشد، بایستی تا ایجاد شدن بلاک جدید بعدی منتظر بماند.

این مورد برای سیستمی که همگان از آن استفاده می کنند ایده آل نخواهد بود. اگر میزان تراکنش های در صف انتظار از فضای یک بلاک بیشتر شود، سیستم با انباشت روبرو شده و متوقف می گردد. در اینصورت قیمت gas افزایش می یابد و کاربران مجبورند برای انجام تراکنش خود، مبالغ بیشتری پیشنهاد دهند. لذا بسته به ازدحام در شبکه، یک تراکنش ممکن است برای افراد بسیار گران و پر هزینه تمام شود. اینطور که به نظر میرسد، افزایش سقف Gas می تواند مشکل مقیاس پذیری را حل کند و شبکه اتریوم توان پردازش تعداد بیشتری تراکنش را پیدا نماید. اما متاسفانه باید گفت که این روش، راهکاری توجیه پذیر برای این مشکل نیست.

ویتالیک بوترین در این باره مطابق با تصویر زیر، به بررسی مشکلات پرداخته و پیشنهاداتی ارائه داده است.

اتریوم چیست
سه گانه بلاکچین

در این تصویر، مثلثی کشیده شده که هر گوشه آن یک ویژگی برای بلاکچین را نشان می دهد که عبارتند از:

(1) مقیاس پذیری – (2): امنیت – (3): عدم تمرکز

ویتالیک توضیح می دهد که ویژگی های مورد نیاز برای یک بلاکچین را نمی توان در یک جا به صورت کامل دور هم گرد آورد و در نهایت باید یک ضلع از مثلث بالا انتخاب شود. در نتیجه با انتخاب دو مورد از سه ویژگی بالا برای بهینه سازی، نبود مورد سوم محسوس خواهد بود. بلاکچین هایی مانند اتریوم و بیت کوین، اولویت را به امنیت و عدم تمرکز می دهند. الگوریتم های اجماع آن ها با شرکت هزاران نود امنیت را تضمین می کنند اما در این مسیر مقیاس پذیری ضعیف خواهد بود. با وجود هزاران نود که تراکنش ها را دریافت و اعتبارسنجی می کنند، این سیستم بسیار کندتر از نمونه های متمرکز جایگزین خواهد بود.

درسناریویی دیگر، افزایش سقف gas limit به امنیت و مقیاس پذیری می انجامد اما عدم تمرکز راکاهش میدهد. تعداد تراکنش بیشتر در یک بلاک یعنی بلاکی بزرگتر و از آنجا که پردازش و اعتبار سنجی این بلاک ها توسط نودها که سخت افزار هستند انجام می شود، فرآیند دریافت، اعتبار سنجی، ذخیره و انتشار اطلاعات بلاک ها دشوارتر می شود. از طرفی از نودهایی که این مسیر را کند می کنند انتظار می رود که شبکه را ترک کنند. با ادامه این روند، تنها نودهای قدرتمند باقی می مانند که ممکن است تعدادشان محدود باشد و همین یعنی کاهش عدم تمرکز.

پس اگر بخواهیم که بلاکچینی داشته باشیم تا هم غیر متمرکز و هم مقیاس پذیر باشد یا به تعبیری دیگر شبکه سریع تر و غیر متمرکز تر باشد، بایستی تا الگوریتم اجماع را قربانی کرد که البته این امر خود منجر به تضعیف امنیت خواهد شد.

3-4 اتریوم چه تعداد تراکنش را می تواند پردازش نماید؟

در سال های اخیر بنا بر آمار، اتریوم به ندرت توانسته از مرز پردازش 10 تراکنش در هر ثانیه (TPS) عبور کند. برای پلتفرمی که قصد دارد یک رایانه جهانی باشد این میزان از توانایی پردازش بسیار پایین است. البته راهکارهای مقیاس پذیری، جزئی از نقشه راه اتریوم بوده اند. Plasma یکی از این موارد است که قصد دارد تا کارایی اتریوم را افزایش دهد. البته این تکنیک می تواند در دیگر بلاکچین ها نیز اجرا شود.

4-4 Ethereum 2.0 چیست؟

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

البته برای حفظ عدم تمرکز شبکه، وجود محدودیت ها ضروری است. از طرفی بالا بردن حجم فعالیت نودها منجر به خروج نودهای کوچک تر از شبکه و در نتیجه کاهش عدم تمرکز می شود. لذا افزایش تعداد تراکنش هایی که اتریوم می تواند در واحد زمان پردازش کند می تواند به یکپارچگی سیستم لطمه بزند.

یکی دیگر از چالش های اتریوم و رمزارزهایی که از الگوریتم اثبات کار استفاده می کنند مصرف زیاد انرژی است. همانطور که می دانید به منظور اضافه شدن یک بلاک به شبکه، افراد بایستی در فرآیند ماینینگ شرکت نمایند. برای ایجاد یک بلاک از این طریق، نیاز به محاسبات پیچیده و سنگین است که دستگاه ها در این فرآیند برق زیادی مصرف می کنند.

به منظور رفع چالش هایی که در بالا در مورد آنها صحبت شد، مجموعه ای از بروزرسانی ها تحت عنوان Ethereum 2.0 یا ETH 2.0 ارائه شده است.

5-4 Ethereum sharding چیست؟

همانطور که گفته شد، هر نود یک کپی از بلاکچین را در خود ذخیره می کند. هر زمان که شبکه گسترش می یابد، هر نود بایستی بروز شود که این امر موجب استفاده شدن پهنای باند و حافظه در دسترس آن ها می شود.

با استفاده از متدی به نام sharding دیگر نیازی به این کار نخواهد بود. این اصطلاح به فرآیند تقسیم شبکه به چند زیرمجموعه از نودها (که هر کدام shard های ما هستند) گفته می شود. هر کدام از این بخش ها تراکنش ها و قراردادهای خود را پردازش می کنند، اما با این وجود هر زمان که لازم باشد می توانند با زیرمجموعه های دیگر تعامل کنند. از آنجا که هر shard بطور مستقل فرآیند اعتبار سنجی را انجام می دهد، لذا نیازی به ذخیره سازی داده های shard های دیگر ندارد.

لازم بذکر است که sharding یکی از پیچیده ترین رویکردهای مقیاس دهی است که کار و تلاش زیادی برای طراحی و اجرا می طلبد. با این همه اگر با موفقیت اجرا شود می تواند بسیار کارا بوده و ظرفیت شبکه را ارتقا دهد.

6-4 Ethereum Plasma چیست؟

پلاسمای اتریوم در واقع آن چیزی است که به عنوان یک راهکار خارج از زنجیره مقیاس پذیری نامیده می شود و قصد دارد تا با خارج کردن تراکنش ها از زنجیره اصلی، سرعت انجام آن ها را افزایش دهد. از این دیدگاه، شباهت هایی با زنجیره های جانبی و کانال های پرداخت دارد.

با پلاسما، کانال های ثانویه، اتصال خود را با شبکه اتریوم دارند اما این ارتباط در پایین ترین سطح ممکن است و کم و بیش بصورت مستقل عمل می کنند. با این همه کاربران برای رفع موارد خاص و تکمیل درخواست های خود در این کانال ها به زنجیره اصلی اتکا می کنند.

کاهش میزان داده ای که نودها در شبکه اتریوم بایستی ذخیره نمایند برای مقیاس پذیری این شبکه حیاتی می باشد. رویکرد پلاسما به توسعه دهندگان امکان می دهد که با استفاده از یک قرارداد هوشمند، زنجیره های فرعی خود را با زنجیره اصلی همخوان سازند. سپس آن ها می توانند اقدام به توسعه اپلیکیشن ها یا فرآیندهایی که استفاده یا اجرای آن ها در زنجیره اصلی بسیار هزینه بر است نمایند.

7-4 Ethereum rollups چیست؟

این رویکرد نیز تقریبا مشابه پلاسما می باشد. Rollups نیز مانند پلاسما قصد دارد تا با خارج کردن تراکنش ها از زنجیره اصلی، راهکاری برای مقیاس پذیری باشد. اما نحوه کارکرد آن چگونه است؟

یک قرارداد در شبکه اصلی، تمامی سرمایه زنجیره فرعی را به همراه یک مدرک رمزنگاری شده از وضعیت این زنجیره، نگهداری می کند. عملگرهای این کانال فرعی که پیوند با زنجیره اصلی را برقرار می کنند در واقع بررسی می کنند که تنها نقل و انتقالات معتبر وارد قرارداد زنجیره اصلی شوند. از آنجا که این فرآیند خارج از شبکه اصلی برقرار می شود، دیگر نیازی به ذخیره داده بر بلاکچین اصلی نیست. تمایز اصلی rollups با Plasma در نحوه ثبت تراکنش ها در شبکه اصلی می باشد. با استفاده از یک نوع تراکنش خاص، تعداد زیادی تراکنش می توانند در یک بلاک جمع و یا به اصطلاح rolled up شوند که به این بلاک، Rollup block می گویند.

دو نوع rollup وجود دارد. یکی Optimistic و دیگری ZK Rollup. هر دوی این ها صحت وضعیت نقل و انتقالات را به روش های گوناگون تضمین می کنند.

ZK Rollup

ZK Rollups تراکنش ها را با استفاده از یک روش اعتبارسنجی رمزنگاری با نام اثبات دانش صفر (zero-knowledge proof) بررسی و ثبت می کنند. بطور دقیق تر رویکرد مورد استفاده در این مورد، zk-SNARK نام دارد. در واقع این رویکرد روشی است برای اعضای مختلف تا بتوانند بدون افشای محتوا، به یکدیگر ثابت کنند که میزان مشخصی اطلاعات در اختیار دارند.

در مورد ZK Rollups این اطلاعات، وضعیت نقل و انتقالات است که بر شبکه اصلی ثبت می شود. مزیت بزرگ این مورد این است که این فرآیند بصورت آنی انجام می شود و تقریبا هیچ احتمالی برای ثبت حالات و وضعیت های خراب وجود ندارد.

Optimistic Rollups

Optimistic Rollups تاحدی مقیاس پذیری را فدای انعطاف پذیری می نمایند. با استفاده از یک ماشین مجازی به نام Optimistic Virtual Machine یا OVM. امکان اجرای قراردادهای هوشمند را بر زنجیره های فرعی ممکن می سازند. از سوی دیگر، در این رویکرد هیچ مدرک رمزنگاری شده ای که صحت وضعیت نقل و انتقالات ثبت شده بر شبکه را نشان دهد وجود ندارد. برای حل این موضوع، تاخیری جزئی وجود دارد که به کاربران امکان می دهد تا بلاک های نامعتبر را شناسایی کرده و رد نمایند.

8-4 اثبات سهام یا Proof of Stake در اتریوم

الگوریتم اثبات سهام (Proof Of Stake) یا PoS در واقع جایگزینی برای الگوریتم اثبات کار است و به منظور اعتبار سنجی بلاک ها در شبکه استفاده می شود. در یک سیستم مبتنی بر اثبات سهام، بلاک ها ماین نمی شوند بلکه ضرب (mint) می شوند. در این سیستم بجای ماینرها که با استفاده از توان هش دستگاه های خود با یکدیگر رقابت می کنند، یک نود یا اعتبار سنج بصورت دوره ای و تصادفی برای اعتبارسنجی یک بلاک خاص انتخاب می شود. اگر این فرآیند بطور صحیح انجام شود، نود مربوطه تمامی هزینه های تراکنش و بعضا پاداش بلاک را دریافت می کند.

از آنجا که ماینینگی در کار نیست، الگوریتم اثبات سهام با محیط زیست بیشتر سازگار است، زیرا نودها بر خلاف ماینرها انرژی چندانی مصرف نمی کنند.

گفته می شود که قرار است طی پروژه اتریوم 2.0 (Ethereum 2.0)، الگوریتم اتریوم با بروزسانی ای تحت عنوان Casper از حالت اثبات کار به اثبات سهام تغییر کند.

9-4 Ethereum staking چیست؟

در پروتکل های اثبات کار، امنیت شبکه توسط ماینرها تامین می شود. از آنجا که ماینرها انرژی و هزینه زیادی مصرف می کنند تقلب نخواهند کرد. در اثبات سهام، معیارهای رمزنگاری مختلفی وجود دارند که امنیت شبکه را تضمین می نمایند.

بجای ریسک اتلاف انرژی و هزینه، چیزی که از تقلب جلوگیری می کند، ریسک از دست دادن سرمایه است. نودها برای پیوستن به مجموعه اعتبارسنج ها باید میزان مشخصی اتر را سپرده گذاری کنند که به این کار اصطلاحا استیکینگ اتریوم (Ethereum staking) می گویند. در واقع این مبلغ یک میزان مشخص اتر است که در صورت تلاش اعتبارسنج برای تقلب یا عدم پاسخگویی یا آنلاین نبودن، از دست می رود. اگر اعتبارسنج، نودهای بیشتری راه اندازی کند، می تواند پاداش بیشتری دریافت نماید.

1-9-4 چه میزان اتر برای نود بودن بر شبکه اتریوم لازم است؟

میزان تقریبی برای نود بودن در شبکه اتریوم، حدود 32 اتر به ازای هر اعتبارسنج تخمین زده شده است. این مقدار به این دلیل بالا در نظر گرفته شده که احتمال و ریسک حمله 51 درصدی به شبکه را کاهش دهد.

2-9-4 چه میزان درآمد می توان از طریق استیکینگ و یا نود بودن در اتریوم کسب کرد؟

بدیهی است که پاسخ به این سوال چندان هم آسان نیست. این موضوع البته بستگی به سهام شما، مقدار کل اترهای سهام گذاری شده در شبکه و نرخ تورم (inflation rate) دارد. برخی محاسبات نشان می دهند که سهام گذاری در اتریوم می تواند نرخ بازگشت سرمایه 6 درصد سالانه را بهمراه داشته باشد. توجه داشته باشید که این فقط یک تخمین است و ممکن است تغییر نماید.

3-9-4 به هنگام استیکینگ، چه مدت اترها قفل خواهند شد؟

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

4-9-4 آیا استیکینگ اتر ریسک دارد؟

از آنجا که شما به عنوان یک اعتبارسنج مسئولیت تامین امنیت شبکه را برعهده دارید، قطعا با ریسک هایی مواجه خواهید بود. اگر نود شما برای مدتی آفلاین شود، شما بخش قابل توجهی از سپرده خود را از دست می دهید. همچنین اگر تعداد اترهای شما به کمتر از 16 اتر برسد، از مجموعه اعتبارسنج ها یا همان Validators حذف خواهید شد.

اثبات سهام تاکنون در مقیاس بزرگی اجرا نشده و نمی توان بطور قطع در مورد تداوم کارکرد آن بدون توقف اظهار نظر نمود. نرم افزارها همواره با باگ ها و آسیب پذیری هایی همراه بوده اند و همین موضوع می تواند زمانی که بحث میلیاردها دلار در میان است، بسیار مخرب باشد.

فصل 5: اتریوم و برنامه مالی غیرمتمرکز (دیفای)

آنچه در این فصل می خوانید:

1-5 برنامه مالی غیرمتمرکز یا Decentralized Finance چیست؟
2-5 کاربرد برنامه مالی غیرمتمرکز چیست؟
3-5 آیا برنامه های مالی غیرمتمرکز به گزینه ای اصلی برای سرمایه گذاری تبدیل خواهند شد؟
4-5 کاربردهای برنامه مالی غیرمتمرکز کدامند؟
5-5 صرافی های غیرمتمرکز یا Decentralized Exchanges در اتریوم

1-5 برنامه مالی غیرمتمرکز یا Decentralized Finance چیست؟

همانطور که پیش از این گفته شد، بلاکچین اتریوم قابلیت پردازش برنامه ها و اپلیکیشن های گوناگون مانند بازی، برنامه های شرط بندی و غیره را دارد. از میان این برنامه ها، آنهایی که به امور مالی مربوط می شوند را برنامه مالی غیر متمرکز (Decentralized Finance) یا دیفای گویند. واژه غیرمتمرکز بدین دلیل روی این برنامه ها گذاشته می شود که روی یک فضای غیرمتمرکز که همان بلاکچین است راه اندازی و اجرا می شوند.

برنامه مالی غیرمتمرکز یا به اختصار DeFi (دیفای)، حرکتی است که قصد دارد تا اپلیکیشن های مالی را غیرمتمرکز نماید.  دیفای ها بر بستر بلاکچین های عمومی و منبع باز که در دسترس همگان (هر کس که به اینترنت متصل است.) می باشد، ساخته شده اند. این بسترها عنصری مهم برای متصل کردن میلیاردها نفر در سراسر دنیا به یک سیستم مالی جهانی هستند.

در اکوسیستم در حال رشد دیفای ها، کاربران از طریق شبکه های همتا به همتا (P2P) و نرم افزارهای غیرمتمرکز (DApps) با یکدیگر و همچنین قراردادهای هوشمند تعامل می کنند. مزیت بزرگ دیفای ها این است که علاوه بر داشتن امکانات گفته شده، کاربران در همه حال مالکیت سرمایه خود را در اختیار دارند.

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

2-5 کاربرد برنامه مالی غیرمتمرکز چیست؟

همانطورکه میدانید یکی از مزایای بیتکوین این استکه هیچ نهاد مرکزی قادر به دستکاری و کنترل فرآیندها درشبکه آن نیست. زمانی که ما از این ایده برای ساخت اپلیکیشن های قابل برنامه ریزی در شبکه استفاده می کنیم، در واقع از پتانسیل دیفای بهره برده ایم. هیچ واسطه، شخص ثالث، نهاد مرکزی و …. وجود ندارد.

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

3-5 آیا برنامه مالی غیرمتمرکز به گزینه ای اصلی برای سرمایه گذاری تبدیل خواهد شد؟

اینطور که به نظر می رسد، دیفای بستری جذاب است. لذا سوال اینجاست که چرا هنوز فراگیر نشده است؟ گفتنی است که در حال حاضر استفاده از اکثر اپلکیشن های دیفای دشوار است. چرا که هنوز در اولین مراحل آزمایشی بوده و شکننده هستند. علاوه بر این، مهندسی چهارچوب های این حیطه نیز دشوار می باشد بویژه در یک محیط توسعه توزیع شده.

حل مسائل و رفع چالش های حیطه دیفای راهی ست طولانی که نیازمند تلاش در زمینه های مهندسی نرم افزار، تئوری بازی ها و … می باشد.

4-5 کاربردهای برنامه مالی غیرمتمرکز

یکی از موارد استفاده معروف برای DeFi ها، استیبل کوین ها می باشند. استیبل کوین ها در واقع توکن هایی بر یک شبکه بلاکچین هستند که ارزش آن ها به یک دارایی در دنیای واقعی مانند ارزهای فیات متکی شده اند. به عنوان مثال استیبل کوین BUSD برابر با ارزش دلار آمریکا است. آنچه که استفاده از این توکن ها را راحت نموده وجود آن ها بر یک شبکه بلاکچین است، لذا ذخیره و انتقال آن ها بسیار ساده می باشد.

یکی دیگر از کاربرد دیفای ها، وام دهی است. بد نیست بدانید سرویس های همتا به همتای زیادی وجود دارند که به شما امکان وام دادن سرمایه خود به دیگران و کسب بهره در ازای آن می دهند.

البته کاربردهای دنیای دیفای بسیار وسیع و جذاب است که دراین میان طبقه بندی برخی از آنها دشوار است. این موارد می تواند شامل انواع بسترهای همتا به همتا، بازارهای غیرمتمرکز و … شود. این بسترها به کاربران امکان تبادل دارایی های کریپتویی و آیتم های دیجیتالی و همچنین ایجاد دارایی های مصنوعی (synthetic) را می دهند. از دیگر موارد می توان به بازارهای پیش بینی یا prediction markets، بازار مشتقه و … اشاره کرد.

5-5 صرافی های غیرمتمرکز یا Decentralized Exchanges روی شبکه اتریوم

یک صرافی غیرمتمرکز یا به اختصار DEX در واقع محلی است که امکان انجام ترید بصورت مستقیم میان والت های کاربران را می دهد؛ زمانی که شما بر بستر یک صرافی متمرکز ترید کنید، سرمایه تان به آن صرافی منتقل شده و ترید نیز در سیستم داخلی آن انجام می شود.

صرافی های غیرمتمرکز متفاوت هستند. آن ها از طریق جادوی قراردادهای هوشمند امکان تبادل و ترید مستقیم میان دو والت را میسر می کنند و با این کار ریسک های تبادل را کاهش می دهند. برخی نمونه های معروف از این دست صرافی ها که بر بستر اتریوم بنا شده اند عبارتند از Uniswap، Kyber Network و IDEX. برخی از آن ها حتی امکان ترید از یک والت سخت افزاری را با حداکثر امنیت به شما می دهند. در واقع صرافی های غیرمتمرکز شرایطی را فراهم می کنند تا یک دارایی دیجیتال مستقیما میان افراد و بدون واسطه جابجا شود.

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

فصل 6: شرکت در شبکه اتریوم

آنچه در این فصل می خوانید:

1-6 نود اتریوم چیست؟
2-6 یک نود اتریوم چگونه کار می کند؟
3-6 فول نود اتریوم
4-6 لایت نود اتریوم
5-6 ماینینگ نود اتریوم
6-6 چگونه می توان یک نود اتریوم راه اندازی کرد؟
7-6 نحوه استخراج در شبکه اتریوم
8-6 ProgPoW در اتریوم چیست؟
9-6 چه کسی نرم افزار اتریوم را توسعه می دهد؟
10-6 مفهوم Solidity

1-6 نود اتریوم چیست؟

نود اتریوم یا Ethereum node اصطلاحی است برای توصیف یک برنامه که به نحوی با شبکه اتریوم در تعامل است. نود اتریوم می تواند هر چیزی از یک والت نرم افزاری تلفن همراه گرفته تا یک رایانه با نسخه ای از بلاکچین باشد. تمامی نودها به نحوی به عنوان یک نقطه ارتباط عمل می کنند اما انواع مختلفی دارند.

2-6 یک نود اتریوم چگونه کار می کند؟

برخلاف بیت کوین، اتریوم یک نرم افزار واحد به عنوان مرجع اجرا ندارد. بیت کوین در اکوسیستم خود، Bitcoin Core را به عنوان نرم افزار اصلی نود خود دارد. این در حالیست که اتریوم را چندین نرم افزار متفاوت پشتیبانی می کنند.

3-6 فول نود اتریوم

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

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

4-6 لایت نود

بااجرای یک فول نود شما می توانید مستقیما درفرآیند تامین سلامت و امنیت شبکه و ثبت تراکنشها شرکت نمایید. اما یک فول نود برای راه اندازی نیاز به یک دستگاه مجزا دارد. لذا لایت نودها می توانند گزینه مناسبتری برای کاربرانی باشند که قادر به اجرای یک فول نود نیستند.

همانطور که از نام آن بر می آید، لایت نودها سبک هستند بطوریکه انرژی کمتری مصرف کرده و فضای کمتری نیز اشغال می کنند. به همین دلیل نودها می توانند بر دستگاه ها بافضای کم مانند تلفن های همراه یا لپ تاپ ها اجراشوند. اما مسئله ای قابل توجه وجود دارد و آن این است که این نوع از نودها کاملا مستقل و خودکفا نیستند. آن ها بطور کامل با بلاکچین همگام نبوده و برای دستیابی به اطلاعات مرتبط اضافه توسط فول نودها تغذیه می شوند.

لایت نودها در میان تاجران، سرویس های خدماتی و کاربران مشهور هستند. این نوع نودها جایی که استفاده از فول نودها توجیه ناپذیر و یا هزینه بر است، بطور گسترده برای دریافت و پرداخت وجوه استفاده می شوند.

5-6 ماینینگ نود

یک ماینینگ نود می تواند یک فول نود یا لایت نود باشد. توجه داشته باشید که لفظ ماینینگ نود در اتریوم در مفهوم با آنچه در اکوسیستم بیت کوین با آن آشنا شدید متفاوت است. با این وجود، آشنایی با این نودها بی فایده نخواهد بود.

به منظور ماین کردن اتریوم، کاربران به سخت افزارهای دیگری نیاز دارند. یکی از اقدامات معمول در این زمینه، ساخت یک Mining rig یا دستگاه استخراج است. در این مورد، کاربران با اتصال چندین کارت گرافیکی یا همان GPU به یکدیگر سعی بر هش گذاری داده ها با سرعت بالا دارند.

ماینر ها دو راه پیش رو دارند: استخراج فردی و یا شرکت در یک استخر استخراج.

استخراج فردی بدین معناست که یک ماینر به منظور ایجاد بلاک ها به تنهایی کار می کند. دراین حالت درصورت موفقیت، تمامی پاداش به فرد ماینر میرسد ونیازی به تقسیم آن بادیگری وجودندارد.

از سوی یگر، شرکت در یک استخر استخراج در واقع بدین صورت است که ماینرها با ترکیب کردن توان هش خود، سعی می کنند احتمال دستیابی به پاداش را افزایش دهند. اما پس از موفقیت، این پاداش بسته به توان اشتراکی هر عضو، میان اعضای استخر تقسیم خواهد شد.

6-6 چگونه می توان یک نود اتریوم راه اندازی کرد؟

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

مشابه بیت کوین، کسب و کارهایی هستند که نودهای آماده اتریوم را در قالب Plug-n-play ارائه می کنند. همانطور که قبل تر اشاره شد، نرم افزارهای مختلفی برای اتریوم وجود دارند. اگرقصد اجرای نود خود را دارید بایدبا فرآیند نصب و اجرای نرم افزاری که انتخاب می کنید آشناشوید. مگر اینکه بخواهید یک نود خاص تحت عنوان archival node که با دستگاه هایی مانند لپ تاپ نیز قابل اجراست، راه اندازی نمایید. پیشنهاد می شود از لپ تاپ شخصی که امور روزانه تان را با آن انجام می دهید برای این کار استفاده نکنید. چرا که احتمال افت سرعت در آن بسیار زیاد خواهد بود.

بهترین حالت استفاده از دستگاهیست که اکثرا آنلاین می باشد. توجه کنید در صورتی که دستگاه شما آفلاین شود، پس از اینکه مجددا آنلاین شد، زمان قابل توجهی برای همسان و همگام شدن آن با شبکه نیاز خواهد بود. بهترین پیشنهاد دستگاه هایی هستند که نصب، راه اندازی و نگهداری آن ها ارزان و ساده است.

7-6 نحوه استخراج در شبکه اتریوم

با تغییر الگوریتم اتریوم از اثبات کار به اثبات سهام، فرآیند ماینینگ در اتریوم دیگر یک گزینه خوب کسب سود نخواهد بود. و ماینرهای اتریوم چاره ای جز خروج از شبکه و یا فروش کامل تجهیزات ندارند.

با این همه، اگر قصد شرکت در فرآیند ماینینگ اتریوم را دارید، بایستی تجهیزات مخصوص به آن مانند GPU و یا ASIC را تهیه نمایید و اگر به دنبال نرخ بازگشتی معقول هستید بایستی اقدام به تهیه یک دستگاه استخراج سفارشی نموده و دسترسی به برق ارزان قیمت داشته باشید. بعلاوه، لازم است که پس از تهیه یک والت اتریوم، آن را با نرم افزار هماهنگ کنید. همه این ها نیازمند میزان قابل توجهی زمان و سرمایه است. لذا بررسی های لازم را پیش از اقدام به دقت انجام دهید.

8-6 ProgPoW در اتریوم چیست؟

واژه ProgPoW مخفف عبارت Programmatic Proof of Work می باشد که بیانگر توسعه پیشنهادی برای الگوریتم استخراج اتریوم – Ethash- بوده و بدین منظور طراحی شده تا GPU ها را نسبت به دستگاه های ASIC رقابتی تر کند.

تا مدتها مخالفت با دستگاه های ASIC موضوعی داغ در جامعه اتریوم و بیت کوین بود. دستگاه های ASIC برای شبکه بیت کوین به عنصری اصلی تبدیل شده اند. در شبکه اتریوم نیز ASIC ها استفاده می شوند اما نه به اندازه شبکه بیت کوین. نکته قابل توجه این است که ماینرها در اتریوم هنوز از GPU ها بهره می گیرند. این وضعیت بزودی و با توسعه و توزیع هرچه بیشتر دستگاه های ASIC مختص اتریوم در بازار تغییر خواهد کرد. اما آیا دستگاه های ASIC می توانند مشکلی ایجاد کنند؟

به عنوان نمونه، دستگاه های ASIC می توانند غیرمتمرکز بودن را بشدت در شبکه کاهش دهند. اگر ماینرهایی که از GPU ها استفاده می کنند به سودآوری نرسند و مجبور شوند عملیات ماینینگ خود را متوقف سازند، آنگاه تمرکز هش ریت به دست تعداد محدودی ماینر که از ASIC استفاده می کنند، خواهد افتاد؛ بعلاوه، توسعه و ساخت یک چیت ست ASIC هزینه بر می باشد و تنها تعداد معدودی از کمپانی ها قابلیت این کار را دارند؛ همین امر به تدریج ایجاد انحصار نموده و با افزایش تمرکز در صنعت ماینینگ، استخراج اتریوم را به دست تعداد محدودی از نهادها می دهد.

یکپارچه سازی ProgPoW از سال 2018 موضوعی جنجالی و مورد بحث بوده است. برخی معتقدند که این موضوع می تواند برای اکوسیستم اتریوم مفید باشد. این در حالیست که برخی دیگر با آن به علت ایجاد یک فورک احتمالی در شبکه، مخالفند. با تغییر الگوریتم شبکه به اثبات سهام، باید دید که ProgPoW عملی می شود یا خیر.

9-6 چه کسی نرم افزار اتریوم را توسعه می دهد؟

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

منابعی همچون AndreasAntonopoulos و GavinWood ازنمونه هایی هستندکه قصد شرکت درتوسعه نرم افزار اتریوم رادارند.

10-6 مفهوم Solidity

بد نیست بدانید قراردادهای هوشمند ابتدا در دهه 90 معرفی و توصیف شدند. اما اجرای آن ها بر روی شبکه های بلاکچین، چالش های تازه ای را بوجود آورد. Solidity برای اولین بار در سال 2014 توسط دکتر گاوین وود (Gavin Wood) ارائه شد. Solidity از همان موقع به زبان اصلی برنامه نویسی برای توسعه قراردادهای هوشمند در اتریوم تبدیل گردید. از نظر ساختاری، این زبان به زبان های جاوا، جاوا اسکریپت و C++ شباهت دارد.

Solidity آن چیزی است که به توسعه دهندگان امکان کد نویسی می دهد. این کدها هستند که به دستوراتی تبدیل می شوند که ماشین مجازی اتریوم (Ethereum Virtual Machine) یا به اختصار EVM می تواند آن ها را بفهمد. گفتنی است که Solidity تنها زبان برنامه نویسی موجود در شبکه اتریوم نیست. زبان Vy.per نمونه دیگریست که به زبان Python از نظر ساختاری شبیه است.

کلام آخر

دنیای ارزهای دیجیتال با بیتکوین و مفاهیم تگنولوژیکی که از طرف بیتکوین معرفی شدند، شکل گرفت. ولی با ظهور اتریوم به دنیایی بسیار بزرگ و کاربردی تبدیل شد. چرا که از تکنولوژی بیتکوین یعنی بلاکچین برای راه اندازی و اجرای برنامه های مختلف استفاده کرد. در نتیجه می توان دریافت که اتریوم دروازه ای بر روی این صنعت نوپا گشود. که بلاکچین های پس از آن، آن مسیر را در پیش گرفته و با فناوری بسیار قویتری، سعی در ساده تر کردن آن دارند. امیدواریم از این دوره آموزشی بهره لازم را برده باشید. لطفا نظر خود را در کامنت با ما در میان بگذارید.

مطالب مرتبط

اینجکتیو پروتکل رمز ارز INJ

اینجکتیو پروتکل (INJ) چیست؟

نوشته شده در معرفی ارزهای دیجیتال
  ·   11 دقیقه مدت مطالعه
ایمیوتبل ایکسIMX

ایمیوتبل ایکس (Immutable X) چیست؟

نوشته شده در معرفی ارزهای دیجیتال
  ·   9 دقیقه مدت مطالعه
رمز ارز کارتزی

کارتزی (Cartesi) چیست؟

نوشته شده در معرفی ارزهای دیجیتال
  ·   14 دقیقه مدت مطالعه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *