ماشین مجازی اتریوم


اتریوم چیست؟

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

این ارز نوظهور، با هدف هوشمندسازی فرایندها و فراهم سازی فضایی برای اجرای برنامه‌های غیر متمرکز و خودکار شکل گرفت. این ارز در تاریخ 30 جولای 2015 و به سرپرستی جوان 23 ساله روسی به نام ویتالیک بوترین پا به عرصه ارزهای دیجیتال گذاشت.

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

استخراج اتریوم چگونه است

اتریم را می توان با خرید کردن و ماین کردن به دست آورد. رمزارز بومی اتریوم اتر (ETH) می باشد.

Ethereum یک پلتفرم جهانی، متن باز و غیر متمرکز است که از قراردادهای هوشمند، نرم افزارهای کاربردی غیر متمرکز و امور مالی غیر متمرکز پشتیبانی می کند.

این ارز جالب دسترسی آزاد به پول دیجیتال را برای تمامی افراد در سرتاسر دنیا بدون در نظر گرفتن موقعیت جغرافیایی آنها فراهم می سازد. این پلتفرم یک فناوری توسعه یافته توسط جامعه کاربریست که محیطی برای رمزارز اتر(ETH) فراهم ساخته است.

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

درست مثل دلار و بیتکوین که به ترتیب از واحدهای ریز تری به اسم سنت و میلی بیت و ساتوشی تشکیل شده اند؛ اتر هم از واحدهای کوچک تری به اسم سابو (Szabo) تشکیل شده است و هر اتر معادل یک میلیون سابو است.

آتریوم به کاربر امکان انتقال پول و انجام توافق با یکدیگر را به طور مستقیم و بدون واسطه می‌دهد.

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

ماشین مجازی اتریوم چیست؟

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

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

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

تاریخچه اتریوم

ایده اتریوم را اولین بار جوان روسی ویتالیک بوترن، که معتقد بود بیتکوین دارای کمبودهایی می باشد در سال 2013 ارائه کرد.

او در مجله بیت کوین فعالیت می نمود و در نهایت در ژانویه 2014 به همراه تعدادی از توسعه دهندگان دیگر توانست ایده خود را تکمیل تر کند و در ماه اوت همان سال اقدام به جذب سرمایه برای تکمیل پروژه خود نمود.

تفاوت ها و شباهت های اتریوم و بیتکوین

  1. Ethereum در سال 2015 پا به عرصه کریپتو گذاشت در صورتی که بیتکوین به عنوان اولین رمز ارز در سال 2008 وارد این عرصه شد.
  2. آتریوم توسط ویتالیک بوترن راه اندازی شد، در صورتی که بیتکوین را شخص یا گروه ناشناسی به نام ساتوشی ناکاموتو ایجاد نمود.
  3. اتریم یک پلتفرم متن باز مبتنی بر بلاکچین است که اجازه ساخت و گسترش برنامه های غیر متمرکز را به توسعه دهندگان می دهد.
  4. Ethereum بیشتر به عنوان میدان اجرای قراردادهای هوشمند، راه اندازی توکن های نو و برگزاری ICO ها استفاده می شود؛ اما بیت‌کوین به عنوان یک جایگزین مناسب برای پول و سیستم پرداخت آنلاین بدون واسطه راه اندازی شد.
  5. یکی از شباهت های اتریوم و بیکوین این است که هر دو از پروتکل اثبات انجام کار (PoW) استفاده می کنند و قابل استخراج هستند با این تفاوت که از بیتکوین 21 میلیون واحد می توان استخراج نمود؛ اما در اتریم محدودیتی برای استخراج وجود ندارد.
  6. مدت زمان تکمیل یک بلاک که با زمان تایید تراکنش ارتباط مستقیم دارد در اتریوم بسیار کمتر از بیتکوین است. این زمان در اتریم 14 ثانیه و در بیتکوین حداقل 10 دقیقه می باشد.
  7. در بیتکوین، بلاک ها هر 4 سال یکبار تقسیم می شوند این در صورتی است که در Ethereum این اتفاق سالی یکبار می افتد.
  8. تفاوت دیگر این دو ارز در زبان برنامه نویسی آنهاست. زبان برنامه نویسی بیتکوین SHA-256 و زبان برنامه نویسی اتریم Ethash می باشد.
  9. استخراج بیت کوین فقط با دستگاه ها و ماینرهای بسیار قوی ASIC امکان پذیر است در صورتی که اتریم با استفاده از الگوریتم هش خود به نام Ethash اجازه استفاده از کارت های گرافیک (GPU) را به جای دستگاه ها و پردازنده های ASIC فراهم می کند.
  10. طرفداران اتریوم معتقدند که میزان مصرف برق برای استخراج این ارز بسیار کمتر از بیت کوین است و به همین جهت این ارز را برای انجام تراکنش های مالی به ارزهای دیگر ترجیح می دهند؛ با این حال استفاده فروشگاه های مجازی از بیت کوین بسیار بیشتر از آتریوم است.

11. کارمزدها در اتریم متناسب با پیچیدگی محاسباتی، میزان پهنای باند استفاده شده و مقدار فضای ذخیره سازی محاسبه می‌شود. اما کارمزد تراکنش‌های بیت‌کوین بر اساس اندازه و زمان محاسبه می‌شوند.

خرید و فروش

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

ارز های مورد معامله در اکس نوین

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

  • حجم معاملات بازار 0
  • بیشترین قیمت 0
  • کمترین قیمت 0

فروش و خرید اتریوم کلاسیک

اتریوم کلاسیک (ETC) چیست؟

اکثر افراد فکر می کنند که اتریوم کلاسیک (ETC) همان اتریوم (ETH) است؛ اما باید بگوییم که این یک تصور غلط است. این دو ارز دیجیتال شباهت های زیادی با هم دارند؛ ولی اتریوم کلاسیک نتیجه ایجاد مشکلی است که در خرید اتریوم به وجود آمد و اکنون به عنوان یک ارز جداگانه معامله می شود. این ارز در زمان جنجال DAO و با هارد فورک بلاک چین به وجود آمد. در واقع باید گفت چیزی که ما اکنون به نام اتریوم می شناسیم نوع تغییر یافته ارز دیجیتال است که با بازپرداخت حمله DAO همراه شده و اتریوم کلاسیک همان اتریوم واقعی و دست نخورده است.

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

با وجود اینکه اتریوم کلاسیک یکی از ارزهای دیجیتال ارزشمند است؛ اما خرید و فروش ارز دیجیتال اتریوم قانونی تر است و طرفداران بیشتری دارد؛ به همین دلیل هم بخش زیادی از سهم بازار را به خود اختصاص داده است. اصلی ترین تفاوت های این دو ارز دیجیتال عبارت اند از:

  • تعداد توکن های اتریوم کلاسیک ثابت و برابر ۲۱۰ میلیون است؛ اما توکن های اتریوم با نرخ ثابتی تولید می شوند.
  • ارزش توکن اتریوم بسیار بیشتر از اتریوم کلاسیک است.
  • نگرانی های امنیتی در قراردادهای هوشمند و خرید و فروش اتریوم کلاسیک همچنان وجود دارد؛ به همین دلیل تریدرها اغلب به سراغ اتریوم می روند.
  • تعداد برنامه های غیرمتمرکز اتریوم بسیار بیشتر از اتریوم کلاسیک (ETC) است.

خرید اتریوم کلاسیک (ETC) از اکس نوین

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

فروش اتریوم کلاسیک در اکس نوین

برای فروش اتریوم کلاسیک در اکس نوین نیز مسیری هموار و ساده پیش روی شماست؛ می توانید یکی از روش های زیر را برای فروش انتخاب کنید.

سفارش محدود

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

سفارش سریع

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

فروش و خرید اتریوم کلاسیک در اکس نوین

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

زبان برنامه نویسی سالیدیتی (Solidity)

زبان برنامه نویسی سالیدیتی

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

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

مانند تمام پلتفرم‌های برنامه‌نویسی، برای کدنویسی در شبکه اتریوم از یک زبان برنامه‌نویسی استفاده می‌کنیم این زبان سالیدیتی (Solidity) است. زبانی حرفه‌ای که برای کار با فناوری بلاکچین و نوشتن قراردادهای هوشمند در شبکه اتریوم طراحی شده است.

در ادامه قصد داریم زبان برنامه نویسی سالیدیتی را معرفی کنیم، ویژگی ها و مزایای آن را بیان کنیم.

زبان برنامه نویسی سالیدیتی

زبان برنامه نویسی سالیدیتی چیست؟

زبان برنامه نویسی سالیدیتی یک زبان استاتیک است؛ یعنی برخلاف زبان‌های دینامیک که در زمان Run می‌توان کدها را بازبینی کرد، در سالیدیتی بازبینی کدها در زمان Compile امکان‌پذیر است. برای مثال، پایتون و جاوا اسکریپت یک زبان برنامه نویسی دینامیک هستند در حالی که C++ یک زبان استاتیک است. سالیدیتی از این حیث مشابه C++ است.

زبان برنامه نویسی بلاک چین سالیدیتی، از ویژگی وراثت (Inheritance) برخوردار است. یعنی، توابع، متغیرها و سایر ویژگی‌هایی که در یک قرارداد هوشمند وجود دارد را می‌توان در قرار داد هوشمند دیگری به کار برد. Solidity یک زبان برنامه نویسی متن باز است که جامعه توسعه‌دهندگان آن به شدت در حال رشد است.

پیش‌­نیازهای زبان ماشین مجازی اتریوم برنامه نویسی سالیدیتی چه مواردی است؟

  1. دانش اولیه و اصلی بلاک­ چین
  2. دانش پلتفرم اتریوم
  3. تجربۀ کاری با هر زبان برنامه‌­نویسی مانند پایتون، C و جاوا اسکریپت
  4. دانش پایۀ مفهوم برنامه­‌نویسی
  5. آشنایی با کنترل خطی جهت ایجاد یک کتاب راهنمای جدید

قرارداد هوشمند و پردازشگر اتریوم

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

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

قراردادهای هوشمند مبتنی بر زبان سالیدیتی، روی ماشین مجازی اتریوم (Ethereum Virtual Machine) راه‌اندازی و اجرا می‌شوند. ماشین‌ مجازی اتریوم، یک ماشین تیورینگ کامل است. این ماشین یک مدل ریاضیاتی محاسبه است که حافظه‌ و زمان پردازش بی‌نهایت در اختیار دارد.

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

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

زبان برنامه نویسی سالیدیتی چه ویژگی هایی دارد؟

یک قرارداد هوشمند که با استفاده از زبان سالیدیتی نوشته شده شامل ۴ بخش است:

دستورالعمل Pragma

پراگما مولفه اساسی برای استفاده از Compiler به منظور بررسی ورژن نسخه‌ای است که برای کدنویسی از آن استفاده شده است.

State variable

این بخش اطلاعات متغیری همانند قیمت ارزهای دیجیتال را نشان می‌دهد که در یک قرارداد هوشمند ذخیره می‌شوند.

توابع

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

Event

ایونت فعالیت‌هایی که در یک قرارداد هوشمند وجود دارد را شرح می‌دهد.

کاربرد زبان برنامه نویسی سالیدیتی

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

کاربرد دوم زبان برنامه‌­نویسی سالیدیتی بیشتر در نوشتن قراردادهای هوشمند است و به دلیل گسترده‌­تر­بودن مفاهیم به کار برده‌­شده در این فناوروی، در قراردادهای هوشمند اتریوم استفاده می‌­شود.

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

چند نوع متغیر در Solidity وجود دارد؟

متغیرهای محلی

متغیرهایی با مقادیری که تا تکمیل تابع باقی می مانند

متغیرهای حالت

متغیرهایی که مقادیر آنها به طور دائم در یک سیستم ذخیره سازی قرارداد نگهداری می شود.

جمع بندی

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

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

زبان سالیدیتی (Solidity) در سال ۲۰۱۴ توسط گوین وود، یوئیچی هیرای، کریستین ریتویسنر و الکساندر برگساسی معرفی شد. سالیدیتی یک زبان برنامه‌نویسی سطح بالا است که از زبان‌های برنامه‌نویسی JavaScript ,Python و ++C الهام گرفته شده است.

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

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

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

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

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

شبکه آپتیمیزم چیست؟ راه‌حل مقیاس‌پذیری اتریوم

معرفی شبکه آپتیمیزم

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

برای آشنایی با سایر راه‌حل‌های لایه ۲ اتریوم می‌توانید مقاله بهترین پروژه‌ها و زنجیره‌های جانبی لایه دوم اتریوم را مطالعه کنید.

شبکه آپتیمیزم چیست؟

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

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

طبق داشبورد وبسایت Dune Analytics، شبکه آپتیمیزم کارمزد‌های تراکنش اتریوم یا همان گس را ۱۲۹ برابر کاهش می‌دهد. علاوه بر این، پلتفرم‌های دیفای مانند سینتکس و یونی‌سواپ از آن پشتیبانی می‌کنند. بر اساس گزارش Dune Analytics، از مارس ۲۰۲۲، آپتیمیزم حدود ۷۴۰ میلیون دلار ارزش زنجیره‌ای را تضمین می‌کند که از ۱ میلیارد دلار در ژانویه در کمتر است.

در ژوئن ۲۰۱۹، آپتیمیزم رونمایی شد و در اکتبر، یک شبکه آزمایشی در دسترس قرار گرفت. شبکه اصلی آلفا تا ژانویه ۲۰۲۱ شروع به کار نکرد و آپتیمیزم تا اکتبر همان سال نسخه‌ای از شبکه اصلی آلفا را که با ماشین مجازی اتریوم سازگار بود منتشر نکرد. در دسامبر ۲۰۲۱، یک شبکه اصلی باز (open) معرفی شد.

شبکه آپتیمیزم چگونه کار می‌کند؟

به طور کلی، شبکه آپتیمیزم فهرستی طولانی از تراکنش‌ها است. همه بلاک‌های رول‌آپ آن در یک قرارداد هوشمند اتریوم به نام زنجیره تراکنش کانونی (Canonical Transaction Chain) قرار می‌گیرند.

تا زمانی که کاربر تراکنش خود را مستقیماً به زنجیره تراکنش کانونی ارسال کند، بلاک‌های جدید توسط چیزی به نام ترتیب‌دهنده (sequencer) تولید می‌شوند. به محض تأیید واقعی بودن یک تراکنش، این ترتیب‌دهنده بلاک‌هایی را روی بلاک چین آپتیمیزم لایه ۲ می‌سازد و اجرا می‌کند.

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

آپتیمیزم لایه ۲ مشابه با کد اتریوم طراحی شده است. برای مثال، از همان ماشین مجازی اتریوم استفاده می‌کند و هزینه‌های گس را به همان شیوه دریافت می‌کند (البته به لطف رول‌آپ‌ها با نرخی پایین‌تر).

در آخر شایان ذکر است از آنجایی که اتریوم و آپتیمیزم مشابه هم هستند، شما می‌توانید هر دارایی ERC-۲۰، ارز دیجیتالی که با استاندارد توکن عمومی اتریوم مطابقت دارد، بین دو شبکه جابه‌جا کنید.

چه چیزی شبکه آپتیمیزم (Optimism) را متمایز می‌کند؟

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

راه‌حل مقیاس‌پذیری رول‌آپ تنها متعلق به شبکه آپتیمیزم نیست. شبکه‌های آربیتروم و بوبا نیز از این روش جهت کاهش هزینه‌ها استفاده می‌کنند. یکی دیگر از انواع متداول رول‌آپ، رول‌آپ دانش صفر است که توسط Loopring، Immutable X و ZKSync استفاده می‌شود.

آپتیمیزم نیز مانند آربیتروم توکن بومی برای پرداخت کارمزد‌های گس ندارد و از اتریوم استفاده می‌کند. این شبکه در مرحله بتا است و هنوز کامل غیرمتمرکز نشده است.

چگونه می‌توان از آپتیمیزم استفاده کرد؟

برای استفاده از پلتفرم باید توکن‌های اتریوم یا ERC-۲۰ خود را به پل توکن آپتیمیزم اضافه کنید. با این کار می‌توانید از شبکه آپتیمیزم برای تراکنش‌های اتریوم استفاده کنید. پس از اتمام کار، می‌توانید توکن‌های خود را به شبکه اصلی اتریوم بازگردانید.

توکن‌ها از طریق دروازه آپتیمیزم سپرده‌گذاری می‌شوند. از یک کیف پول وب۳ مانند متامسک ممکن است برای اتصال به دروازه (Gateway) استفاده شود. میانگین زمان سپرده‌گذاری بیست دقیقه است و متامسک تخمین‌زده است که ارسال یک اتریوم ۱۸ دلار هزینه دارد. طبق داده‌های شبکه آپتیمیزم برداشت وجوه ممکن است یک هفته طول بکشد.

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

آپتیمیزم در آینده چگونه خواهد بود؟

آپتیمیزم سرمایه زیادی برای توسعه دارد. در مارس ۲۰۲۲، یک دور جذب سرمایه ۱۵۰ میلیون دلاری سری B را تجربه کرد. در نقشه راه پیشرفت‌هایی از جمله یک ترتیب‌دهنده غیرمتمرکز، شاردینگ و اثبات شکست نسل بعدی در پروتکل آپتیمیزم وجود دارد.

گفتنی است در حالی که پروژه در مرحله بتا است، تیم توسعه دهنده کنترل بر ترتیب‌دهنده (فناوری که مسئول ایجاد بلوک‌هایی در Optimism است) را حفظ می‌کند. آپتیمیزم از اتریوم متمرکزتر بوده است. یعنی سازندگان آن توانایی توقف بلاک‌چین را ندارند.

اما در‌آوریل ۲۰۲۲، آپتیمیزم با ایجاد یک DAO به نام Optimism Collective برای مدیریت پروتکل و تأمین مالی کالا‌های عمومی، گام مهمی در جهت تمرکززدایی برداشت. علاوه بر این، شروع به ارسال توکن‌های OP تازه‌سازی شده به کاربران و سایر افرادی کرد که ممکن است به پیشرفت DAO و آینده غیرمتمرکز آپتیمیزم کمک کنند.

اتریوم

اتریوم ( Ethereum ) یک پلتفرم قرارداد هوشمند است که به توسعه دهندگان امکان ساخت برنامه های غیرمتمرکز ( DApps ) را بر روی بلاک چین خود می دهد. اتر ( ETH ) ارز دیجیتال بومی پلتفرم اتریوم است.

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

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

ویتالیک بوترین ( Vitalik Buterin ) برای اولین بار در سال 2013 ایده ایجاد بلاک چینی متفاوت از بیت کوین را منتشر کرد و بدین ترتیب در زمینه قراردادهای هوشمند پیشتاز شد. در بلاک چین اتریوم، قرارداد هوشمند مانند یک برنامه رایانه ای خودکار عمل می کند. در واقع قراردادهای هوشمند در صورت برآورده شدن شرایطی خاص، به طور خودکار اجرا می شود. بلاک چین اتریوم اجازه می دهد تا کد قراردادهای هوشمند دقیقاً مطابق با برنامه و بدون احتمال هیچگونه از کار افتادگی، سانسور، کلاهبرداری یا دخالت شخص ثالث اجرا شود.

شبکه اتریوم در تاریخ 30 ژوئیه 2015 با 73 میلیون اتر از پیش استخراج شده شروع به کار کرد.

استخراج اتریوم چگونه انجام می گیرد؟

در حال حاضر استخراج اتریوم براساس پروتکل اثبات کار ( PoW ) (مانند بیت کوین) انجام می گیرد اما برنامه آن در آینده تبدیل به الگوریتم اثبات سهام است. البته در اواخر سال 2020 اولین فاز این انتقال انجام گرفت اما تا تبدیل کامل به الگوریتم اثبات سهام چندین مرحله فاصله است(برای کسب اطلاعات بیشتر درباره ی الگوریتم اثبات سهام میتوانید به ویدیو "اثبات کار و اثبات سهام چیست؟" مراجعه کنید). استخراج اتریوم هنگامی انجام می شود که ماینرها از توان محاسباتی خود برای حل مسائل ریاضی استفاده کنند. اولین ماینری که با موفقیت مسئله را حل می کند، این خبر را در سراسر شبکه اتریوم منتشر می سازد که یک بلاک استخراج شده است. در چنین شرایطی سایر نودها بلاک را تأیید و به بلاک چین می افزایند.

استخراج اتریوم مبتنی بر الگوریتم Ethash ماشین مجازی اتریوم است. ماینرهای اتریوم در ابتدای ایجاد شبکه، 5 اتر به ازای هر بلاک دریافت می کردند. در پایان سال 2017، با انتشار هارد فورک bizantine در بلاک چین اتریوم، پاداش بلاک از 5 اتر به 3 اتر کاهش یافت. در اوایل سال 2019، ماشین مجازی اتریوم پاداش استخراج بار دیگر به 2 اتر تنزل یافت.

پروتکل اثبات کار Ethash باعث می شود تا استفاده از دستگاه های ماینر ASIC برای استخراج (برخلاف بیت کوین) سودآور نباشد. هر بلاک اتریوم به طور میانگین ​​12 ثانیه زمان می برد تا استخراج شود. میزان سختی استخراج متناسب با مقدار توان سخت افزاری (یا هش ریت شبکه) است که برای استخراج اتریوم استفاده می شود.

گس ( gas ) اتریوم، واحدی است که انرژی لازم را برای انجام محاسبات یک عملیات خاص بر روی ماشین مجازی اتریوم اندازه‌گیری می‌کند. در واقع گس وظیفه تأمین نیرو در کل شبکه را بر عهده دارد، به این معنی که شما باید "گس" خود را مصرف کنید تا تغییراتی در بلاک چین ایجاد شود. اتریوم همچنین دارای یک کد داخلی تورینگ کامل است.



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.