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

اتریوم چگونه کار میکند؟
اکنون که با اتریوم آشنا شدهاید بهتر است نگاهی عمیقتر بهنحوهٔ عملکرد پلتفرم آن ببندازید. اتریوم به اندازهٔ زیادی از پروتکل و طراحی بلاک چین بیت کوین الهام گرفته است. اما در کنار این موارد، اتریوم تغییراتی را بهمنظور پشتیبانی از اپلیکیشنهای غیرمرتبط با پول، بر روی اپهای خود اعمال کرده است.
اتریوم قصد دارد از طراحی بیت کوین استفاده نکند. در این شرایط توسعهدهندگان میتوانند اپلیکیشنها یا موافقتنامههایی با مراحل بیشتر را تولید کرده و قوانین جدید مالکیت را ارائه دهند.
هدف از زبان برنامهنویسی “ماشین تورینگ کامل” یا “turing complete” اتریوم آن است که به توسعهدهندگان اجازهٔ طراحی برنامههایی را بدهد که در آن تراکنشهای بلاک چین قادر به کنترل و خودکارسازی نتایج خاص باشند.
همان طور که در مقاله “قراردادهای هوشمند اتریوم چگونه عمل میکند” توضیح دادیم، شاید این انعطافپذیری اولین نوآوری اتریوم باشد.
بلاک چین اتریوم
ساختار بلاک چین اتریوم از لحاظ ثبت تاریخچهٔ تراکنشها بسیار شبیه به ساختار بلاک چین بیت کوین است. هر گره در شبکه، نسخهای از این تاریخچه را ذخیره میکند.
عمدهترین تفاوت اتریوم با بیت کوین آن است که گرههای اتریوم علاوه بر ذخیرهسازی تمام تراکنشهای اتریوم، به ذخیرهسازی جدیدترین وضعیت هر قرارداد هوشمند نیز میپردازد.
برای هر اپلیکیشن اتریوم، شبکه میبایست به پیگیری و ردیابی “وضعیت” یا اطلاعات فعلی تمام این اپلیکیشنها از جمله موجودی هر کاربر، تمام کدهای قرارداد هوشمند و محل ذخیرهٔ آن بپردازد.
بیت کوین از خروجی معاملات انجامنشده برای پیگیری مقدار موجودی بیت کوین افراد استفاده میکند. در حالی که این موضوع بسیار پیچیده بهنظر میرسد اما ایدهٔ آن نسبتاً ساده است. هر زمان که یک تراکنش بیت کوین انجام میشود، شبکه اقدام به خرد کردن کل مقدار دارایی بیت کوین افراد میکند، درست مانند خرد کردن پول کاغذی.
با این کار بیت کوینها به روشی صادر و منتشر میشوند که دادهها رفتاری مشابه با سکهها یا پولخردهای فیزیکی داشته باشند.
برای انجام معاملات در آینده، شبکهٔ بیت کوین میبایست تمام تغییرات را به دو طبقهٔ “خرجشده” و “خرجنشده” طبقهبندی کند. به عبارت دیگر، اتریوم از حسابها استفاده میکند مانند وجوه حساب بانکی، توکنهای اتریوم در کیف پول ظاهر شده و قابلیت انتقال به حساب دیگر را دارند.
هنگامی که با استفاده از اتریوم یک برنامه اجرا میشود، شبکهای متشکل از هزاران کامپیوتر آن را پردازش میکند. قراردادهایی که با استفاده از زبانهای برنامهنویسی مخصوص قراردادهای هوشمند نوشته میشوند وارد “بایتکد” میشوند.
بایتکد که از آن با نام ماشین مجازی اتریوم (EVM) یاد میشود قابلیت خواندن و اجرا را دارد. همهٔ گرهها، این قراردادها را با استفاده از EVMهای خود اجرا میکنند.
به یاد داشته باشید که هر گره موجود در شبکه علاوه بر پیگیری وضعیت فعلی، یک نسخه از معاملات و قراردادهای هوشمند شبکه را نیز در خود جای داده است.
هر زمان که کاربر عملی را انجام میدهد، تمامی گرههای موجود بر روی شبکه باید به توافق برسند تا این تغییرات اعمال شود.
در اینجا هدف آن است که شبکه ماینرها و گرهها بهجای برخی از مؤسسات مانند پیپال یا بانکها مسئولیت انتقالات را برعهده بگیرند.
ماینرهای بیت کوین انتقال مالکیت از یک شخص به شخص دیگر را اعتبارسنجی و تأیید میکنند. EVMها نیز قراردادها را با تمام قوانینی که یک توسعهدهنده در ابتدا برنامهریزی کرده است اجرا میکند.
محاسبات واقعی از طریق زبان بایتکد بر روی EVMها صورت میگیرد. اما توسعهدهندگان میتوانند قراردادها را با استفاده از زبانهای سطح بالا مانند Solodity و Serpent که خواندن و نوشتن آن برای انسانها سادهتر است، استفاده کنند.
همان طور که در مقالهٔ “استخراج اتریوم چگونه است؟” تشریح شد، ماینرها افرادی هستند که از رفتارهای نامناسب مانند دوبار خرجکرد ارز جلوگیری میکنند.
در حال حاضر چندین هزار گره وجود دارد که هر گره یک کد را اجرا میکند. ممکن است فکر کنید، آیا این روش خیلی گرانتر از یک محاسبه معمولی نیست؟ بله گرانتر است.
در واقع بههمین دلیل است که از این شبکه تنها برای کاربردهای خاص میتوان بهره برد. بخش آموزش رسمی اتریوم به این ناکارآمدی اعتراف کرده و بیان میکند همان گونه که در سال 1999 شما قادر به انجام هرکاری بر روی گوشیهای هوشمند خود نبودید در آینده نیز قادر به انجام هرکاری بر روی EVMها نخواهید بود.
اگر علاقه مند به یادگیری بیشتر در این حوزه هستید میتوانید از نقشه راهنمای دیجی کوینر به نام «درخت یادگیری» دیدن نمایید که از نقطه ابتدایی تا انتهای مسیر را ریل گذاری کرده است.
شما با مطالعه درخت یادگیری تا حد مطلوبی دانش خود را افزایش دادهاید اما برای حرفه ای شدن و انجام معاملات در این بازار نیاز به یک راهنمای مجرب و با تجربه دارید. مجموعه دیجی کوینر بر آن است که با برگزاری کلاسهای آموزشی تجریبات چند ساله خود را در اختیار هم وطنان عزیز قرار دهد تا در این بحران اقتصادی بتوانند در آمد دلاری کسب نمایند. (تاریخ برگزاری کلاسها متعاقبا از طریق وبسایت اعلام خواهد شد.)
تیم تحریریه دیجی کوینر
این مقاله به کوشش هیئت تحریریه دیجی کوینر تولید شده است. تک تک ما امیدواریم که با تلاش خود، تاثیری هر چند کوچک در آگاه سازی فعالان حوزه رمز ارزها و بازارهای مالی داشته باشیم.
نوشته های بیشتر از دیجی کوینر