معرفی زبانهای برنامهنویسی جدید برای ایجاد قراردادهای هوشمند، موجب ایجاد شرایط رقابتی و حضور توسعهدهندگان بیشتر در شبکهی اتریوم خواهد شد. من از مشاهدهی توسعهی زبانهای اِف.اِی و وایپر(Vyper) بسیار خرسندم. معرفی این زبانها از انحصار سولدیتی جلوگیری میکند و در این مرحله شرایط ایدهآل بهنظر میرسد. راس کمبل
اتریوم چیست؟
اتریوم چیست؟ اولین پرسشی است که افراد نا آشنا با ارزهای دیجیتال از خودشان میپرسند. در واقع اتریوم یا (Ethereum)، نسل دوم ارزهای دیجیتال است. این ارز تازه نفس، با هدف هوشمندسازی فرایندها و ایجاد فضایی برای اجرای برنامههای غیر متمرکز و خودکار ایجاد شد. اتریوم در تاریخ ۳۰ جولای ۲۰۱۵ و به سرپرستی جوان ۲۳ ساله روسی، «ویتالیک بوترین» پا به عرصه ارزهای دیجیتال گذاشت.
اتریوم چیست؟
میتوان به گونهای دیگر و زبانی سادهتر به پرسش «اتریوم چیست؟» پاسخ داد و آن را تعریف کرد. مثلا میتوانیم بگوییم: «اتریوم یک پلتفرم آزاد مبتنی بر فن آوری بلاک چین است که توسعه دهندگان را قادر میسازد تا برنامههای غیر متمرکز خود را روی آن پیاده سازی کنند.» شاید این پرسش هم برایتان پیش بیاید که: «آیا اتریوم شبیه بیت کوین است؟» در پاسخ باید بگوییم که هم بله و هم نه. در واقع اتریوم هم مانند بیت کوین میتواند به عنوان ارز دستهبندی شود اما کاربردهای اتریوم بسیار متفاوتتر از بیت کوین است. برای درک بهتر اتریوم ابتدا بهتر است کمی با بلاک چین و نحوه کار آن آشنا ماشین مجازی اتریوم شوید.
اتریوم و بیت کوین چه شباهتهایی به هم دارند؟
بلاک چین بیت کوین برای پیگیری مالکیت پول دیجیتال – بیت کوین – استفاده میشود. اما بلاک چین اتریوم برای اجرای کدهای برنامه نویسی برنامههای غیرمتمرکز طراحی شده است. مانند بیت کوین، اتریوم نیز یک بلاک چین توزیع شده عمومی است. اگر چه تفاوتهای فنی زیادی بین این دو وجود دارد اما مهمترین تفاوت این دو اهداف و قابلیتهایشان است. بیت کوین یک برنامه کاربردی خاص از فناوری بلاک چین است. در واقع بیت کوین با هدف ایجاد یک سیستم پرداخت جهانی، همتا به همتا و غیرمتمرکز ایجاد شده است.
برای درک بیشتر این موضوع، بلاک چین بیت کوین را سیستم عاملی در نظر بگیرید که فقط یک نرم افزار به نام بیت کوین روی آن اجرا میشود. در نقطه مقابل، بلاک چین اتریوم را سیستم عاملی در نظر بگیرید که هزاران نرم افزار و سرویس مختلف میتوانند روی آن فعالیت کنند. با این حساب، درک مفهوم «توکن» برایتان آسانتر خواهد شد. در واقع یک توکن، ارز برنامهای غیرمتمرکز است که خودش بلاک چین خصوصی ندارد و از بلاک چینهای دیگر مثل اتریوم استفاده میکند.
در بلاک چین اتریوم، به جای کار برای استخراج بیت کوین، ماینرها برای یک ارز دیجیتال رمزنگاری شده به نام «اتر» که شبکه را تامین میکند، کار میکنند. اتر یک ارز دیجیتال تجاری و قابل حمل است که برای پرداخت هزینههای تراکنش نرم افراز مورد نظر، توسط توسعه دهندگان نرم افزار، مورد استفاده قرار میگیرد.
آیا بیت کوین و اتریوم، آینده مشترکی دارند؟
بیت کوین پیشگام ارزهای دیجیتال است؛ این شبکه نوعی نرم افزار روی یک بلاک چین است. با این حال، بیت کوین فقط یک نرم افزار است. مثلا ایمیل یکی از کاربردهای اینترنت است اما فقط یکی از هزاران کاربرد این فناوری است. دکتر «گاوین وود» از بنیانگذاران اتریوم در این باره میگوید: «تصور کنید در خیابان هستید و میخواهید تاکسی بگیرید. از اسنپ درخواست خودرو میکنید و یک ماشین خودران – بدون راننده – شما را سوار میکند. تاکسی شما را به یک پمپ بنزین میبرد و هزینه سوخت را از پول مسافرهای قبلیاش پرداخت میکند. سپس شما را به مقصدتان میرساند و کرایه سفرتان هم از کیف پول الکترونیکی شما پرداخت میشود. در زمانی که تاکسی در حال رساندن شما به مقصد است، به صورت خودکار هزینه بیمه سالیانه و بدهی ماهانه مالک خود را هم میپردازد. بعد از پیاده کردن شما هم به یک تعمیرگاه میرود تا عیبهای احتمالی اتومبیل را تعمیر کند.» شاید با خودتان فکر کنید که اینها صحنهای از یک فیلم علمی و تخیلی باشند، اما این آینده جهان است. قراردادهای هوشمند میتوانند آینده جهان را بسازند.
قرارداد هوشمند چیست؟
قرارداد هوشمند یا (smart contract) یک پروتکل است که از آن برای تنظیم قراردادها استفاده میشود. در واقع قرارداد هوشمند، یک پروتکل ویژه است که برای مشارکت، تأیید یا اجرای مفاد یک قرارداد خاص، فعال میشود. قراردادهای هوشمند، معاملهها و فرایندها را به صورت کاملا تضمینی و بدون حضور اشخاص ثالث انجام میدهند. فعالیت و ثبتهای قرارداد هوشمند، قابل پیگیری و غیر قابل برگشت هستند. این قراردادها به طور خودکار، شامل تمام اطلاعات مربوط به شرایط قرارداد و اجرای تمام اقدامات هدف گذاری شده میشوند.
قراردادهای هوشمند چگونه کار میکنند؟
اجازه بدهید برای درک بهتر قراردادهای هوشمند مثالی ساده بزنیم. قراردادهای هوشمند را میتوان مثل دستگاههای فروش خودکار در نظر گرفت. وقتی شما میخواهید از این دستگاهها یک نوشابه بخرید، اول پول را وارد دستگاه میکنید. بعد از آن دستگاه به صورت خودکار پول شما را پردازش میکند و نوشابه را تحویل میدهد. اگر از مسائل فنی فاکتور بگیریم، قراردادهای هوشمند هم تقریبا مانند دستگاههای فروش خودکار کار میکنند. قراردادهای هوشمند، بدون نیاز به افراد یا سازمانهای واسطه، فرایند پرداخت یا اجرای یک قرارداد را پردازش کرده و در صورت صحیح بودن مفاد قرارداد مشخص شده، فعالیت را انجام میدهند. در واقع تنها کاری که این دستگاهها انجام میدهند، اجرای خودکار دستورالعملهای داده شده به آنها است.
دستورالعملهای خودکار قراردادهای هوشمند، چگونه انجام میشوند؟
در ابتدا، داراییها و شرایط قرارداد کدگذاری میشوند و در بلاک چین قرار میگیرند. این قرارداد بین نودهای پلتفرم توزیع و چندین بار کپی شده است. بعد از اینکه پردازش انجام شد، قرارداد مطابق با شرایط مشخص شده اجرا میشود. از زمان هوشمند سازی فرایندها زمان زیادی میگذرد با این وجود، بزرگترین تفاوت فرایند قراردادهای هوشمند با فرایندهای معمولی در اینترنت، غیرمتمرکز بودن و عدم بازگشت آن است. مثلا تراکنشهای بانکی به صورت هوشمند انجام میگیرند اما بانک مرکزی میتواند از انجام یک تراکنش جلوگیری کند. در قراردادهای هوشمند، شخص یا نهادی قادر به کنترل یک قرارداد نیست و وقتی مفاد یک قرارداد صحیح باشد، این قرارداد به صورت کاملا خودکار اجرا میشود.
با وجود این که تمام بلاک چینها توانایی پردازش کد را دارند ولی بیشتر آنها به شدت محدود هستند. اما بلاک چین اتریوم متفاوت است. اتریوم به جای ارائه مجموعهای از عملیاتهای محدود، به توسعه دهندگان اجازه میدهد تا نرم افزارهای خودکار را روی بلاک چین خود اجرا کنند. بلاک چین اتریوم برای همه کسانی که بتوانند برنامه غیرمتمرکزی ارائه دهند، قابل استفاده است.
ماشین مجازی اتریوم چیست؟
ماشین مجازی اتریوم یا (EVM) یک نرم افزار کاملا تورینگ است و روی شبکه اتریوم اجرا میشود. این سیستم صرف نظر از زبان برنامه نویسی به هر میزان که کاربر بخواهد زمان و حافظه در اختیارش قرار میدهد. ماشین مجازی اتریوم روند ایجاد برنامههای بلاک چینی را بسیار آسانتر و کارآمدتر از همیشه میکند. به جای اینکه برای هر برنامه یک بلاک چین ایجاد کنید میتوانید از بلاک چین اتریوم برای هزاران برنامه بهره بگیرید.
اتریوم در چه زمینههای کاربرد دارد؟
پلتفرم اتریوم، توسعه دهندگان را قادر میسازد تا برنامههای کاربردی غیر متمرکز را ایجاد و راه اندازی کنند. یک برنامه غیر متمرکز یا به اختصار «Dapp» میتواند بدون نیاز به واسطهها و با استفاده از توزیع جمعی یک عمل مخصوص را انجام دهد. برای مثال بیت کوین یک Dapp است که کاربران میتوانند توسط آن داراییهای دیجیتالی به اسم بیت کوین را به صورت همتا به همتا منتقل کنند.
مزایای پلتفرم غیرمتمرکز اتریوم چیست؟
چون برنامههای غیر متمرکز در بلاک چین اجرا میشوند، در نتیجه از تمام ویژگیهای بلاک چین نیز میتوانند استفاده کنند. مثلا:
- غیر قابل تغییر بودن
واسطهها و افراد ثالث نمیتواند هیچ تغییری در داده ها ایجاد کنند.
- غیرقابل دستکاری و نفوذ
برنامهها بر اساس اجماع شبکه فعالیت میکنند. بنابراین امکان سانسور، نفوذ به شبکه یا حذف دادهها وجود ندارد.
بدون نهاد مرکزی و تضمین شده توسط رمزنگاریها است.
برنامهها هرگز متوقف نمیشوند و هیچ کس قادر به جلوگیری از فعالیت آنها نیست.
هر خدمت متمرکزی میتواند توسط اتریوم غیرمتمرکز شود. خدمات بزرگی مثل پرداختها، بیمه، رایگیری و بسیاری از خدماتی که اکنون توسط واسطهها انجام میشوند، با بلاک چین تمرکز زدایی خواهند شد.
ضعف برنامههای غیر متمرکز چیست؟
عامل انسانی
کد قراردادها توسط برنامه نویسان نوشته میشود. به همین دلیل، احتمال اشتباه وجود دارد. اگر قرارداد هوشمند در بلاک چین ثبت شود، دیگر نمیتوان آن را تغییر داد. مثال خوبی از خطای انسانی پروژه «DAO» است. اشتباههای برنامه نویسان در کدنویسی مشکلات زیادی را به وجود آورد؛ به طوری که برخی هکرها از اشتباههای برنامه نویسی سو استفاده کردند و ۶۰ میلیون دلار را به سرقت بردند.
وضعیت قانونی
در حال حاضر، قراردادهای هوشمند توسط همه دولتها مورد قبول نیستند. بنابراین اگر نهادهای دولتی تصمیم به ایجاد یک چارچوب قانونی برای قراردادهای هوشمند داشته باشند، مسائل جدیدی به وجود خواهد آمد.
هزینههای پیاده سازی
قراردادهای هوشمند بدون برنامه نویسی قابل اجرا نیستند. باید یک یا چند برنامه نویس ماهر داشته باشید تا قراردادهای هوشمند به خوبی تنظیم شوند. البته چند ماه پیش سرویسهایی برای ایجاد قراردادهای هوشمند توسط کاربران عادی ایجاد شده است. به این ترتیب کاربران خواهند توانست با چند کلیک بعضی از قراردادهای هوشمندشان را تنظیم کنند. البته این سرویسها هنوز به صورت آزمایشی فعالیت میکنند.
دوو یا سازمان مستقل غیرمتمرکز چیست؟
سازمانهای مستقل غیرمتمرکز یا (Decentralized Autonomous Organizations) را نیز میتوان در اتریوم پیاده سازی کرد. این ویژگی به اختصار «DAO» خوانده میشود. DAO یک سازمان کاملا مستقل، غیرمتمرکز و بدون رهبری واحد است که توسط کد برنامه نویسی روی مجموعهای از قراردادهای هوشمند نوشته شده و روی بلاک چین اتریوم اجرا میشود. این کد برای جایگزینی قوانین و ساختار یک سازمان قدیمی طراحی شده است. یک شکاف DAO باعث شد که بلاک چین جدیدی به وجود بیاید و به دنبال آن «اتریوم کلاسیک» هم پدید آید. در واقع اتریوم قدیمی را اتریوم کلاسیک میگویند و اتریوم جدیدی که از DAO به وجود آمد را مورد استفاده قرار دادند.
Ethereum
اتریوم : اِتیریِم : Ethereum یک پلتفرم عمومی متن باز ، زنجیره بلوکی -محور با رایانش توزیع شده است که دارای قابلیت قرارداد هوشمند است. این پلتفرم ماشین مجازی تورینگ کامل اتریوم (EVM) را فراهم میآورد، اسکریپتها را با استفاده از شبکهٔ بینالمللی گرههای عمومی اجرا میکند. اتریوم همچنین یک توکن ارزرمز پایه به نام «اتر» ارائه میکند، که بین حسابها قابل انتقال بوده و میتواند به گرههای شرکتکننده برای محاسباتی که انجام دادهاند پرداخت شود (گَس)، سازوکار کار داخلی قیمتگذاری است که برای جلوگیری از اسپمینگ و مکانیابی منابع روی شبکه به کار گرفته میشود.
قیمت اتریوم جهانی است و به صورت لحظه ایی ، مستربیتکس به صورت خودکار و لحظه به دلار ، تومن ، لیر نمایش میدهد.
مستربیتکس به عنوان پلتفرم زیرساخت بلاک چین و پیشرفته ترین صرافی آنلاین رمزارز خاورمیانه ، با ایجاد بستر معاملاتی همتا به همتا و امن برای ایرانیان امکان معامله 24 ساعته در هفت روز هفته را میسر ساخته است.
کیف ماشین مجازی اتریوم پول های مستربیتکس با توجه به آنکه خود زیرساخت بلاک چین است به صورت اختصاصی توسط خود مستربیتکس ساخته شده است و خود درگاه بلاک چین شبکه بلاک چین بیت کوین است . سرورهای کیف پول مستربیتکس در داخل کشور است و غیرقابل تحریم و مسدود سازی توسط کشورهای دیگر است همچنین در صورت قطع ارتباط اینترنت ملی قابل دسترس و استفاده است. این کیف پولها توسط سیستم های امنیت چند لایه سخت افزاری و نرم افزاری و همچنین سپردفاعی مستربیتکس نگهداری میگردد . شما برای استفاده از کیف پول های مستربیتکس هیچگونه هزینهایی پرداخت نخواهید کرد.
خیر ، ، واحد اتریوم تا هشت رقم اعشار دارد و شما میتواند هر میزانی از این اعشار را خرید و فروش کنید.
کاربران مستربیتکس هم اکنون امکان تبدیل اتریوم موارد زیر را دارند : تومن (IRT) تتر (USDT) اتریوم (ETH)
۱- ابتدا در سایت ثبت نام نمایید . برای انکه در سایت ثبت نام نمایید می بایستی یک آدرس ایمیل معتبر و قابل دسترس و یک رمز عبور که باید شامل حروف بزرگ و کوچک و اعداد و علامت ها (@ , # , $ و.. ) انتخاب نمایید برای مثال : [email protected]
۲- سپس در پنل کاربری خود به قسمت احراز هویت مراجعه کرده و مطابق دستورالعمل تصیری سلفی با در دست داشتن کارت شناسایی و نوشته سلب مسولیت در پنل بارگذاری نمایید.
۲- کارت بانکی که اقدام به واریز وجه می نمایید حتما در سیستم ثبت شده باشد و به نام ماشین مجازی اتریوم خود شما باشد در غیر اینصورت مبلغ واریزی برگشت داده خواهد شد.
اتریوم کلاسیک چیست؟ آموزش خرید و فروش اتریوم کلاسیک
اتریوم کلاسیک با نماد ETC یکی از انواع ارزهای دیجیتال است که مشابه با ارز دیجیتال بیت کوین یک شبکه پرداخت متن باز مبتنی بر بلاک چین است. اتریوم کلاسیک یک پلتفرم محاسباتی متن باز مبتنی بر تکنولوژی بلاک چین است که دارای قابلیت پشتیبانی از قراردادهای هوشمند میباشد. این پلتفرم یک ماشین مجازی تورینگ کامل غیرمتمرکز یعنی ماشین مجازی اتریوم (EVM) را فراهم می کند که می تواند قراردادهای هوشمند را با استفاده از شبکه بین المللی نودهای عمومی اجرا کند.
برای خرید و فروش اتریوم کلاسیک کلیک کنید
تاریخچه قیمت اتریوم کلاسیک
خرید و فروش اتریوم کلاسیک در بیت برگ
مراحل خرید و فروش اتریوم کلاسیک در بیت برگ به شرح زیر است:
۱. ثبت نام با مشخصات واقعی خودتان
۲. ثبت ماشین مجازی اتریوم درخواست خرید یا فروش اتریوم کلاسیک
۴. ارسال و تسویه اتریوم کلاسیک یا ریال
در فرایند خرید و فروش اتریوم کلاسیک چند معیار را همیشه در نظر داشته باشید، خرید و فروش Ethereum Classic در بیت برگ بدون فوت وقت انجام میشود و زمان دریافت ارز و ریال در پیش فاکتور قبل از انجام معامله قابل مشاهده است.
خرید اتریوم کلاسیک
خرید اتریوم کلاسیک در بیت برگ به صورت خلاصه:
گام اول، ثبت نام در سایت
گام دوم، ثبت کارت بانکی
گام سوم، ثبت آدرس کیف پول اتریوم کلاسیک
گام چهارم، خرید و پرداخت نهایی (کیف پول ریالی یا درگاه بانکی)
گام پنجم، احراز هویت و دریافت اتریوم کلاسیک
پس از ثبت نام و ایجاد حساب کاربری، ابتدا در بخش پروفایل کاربری، کارت های بانکی خود را ثبت کنید سپس در بخش کیف پول، آدرس کیف پول اتریوم کلاسیک خود را ثبت کنید. پس از ثبت کارت بانکی و آدرس کیف پول اتریوم کلاسیک به صفحه اصلی برگردید و با تعیین مقدار خرید خود بر روی درخواست خرید کلیک کنید. پس از خرید اتریوم کلاسیک احراز هویت انجام میشود این را در نظر داشته باشید که احراز هویت تنها یک بار انجام میشود و در خرید های بعدی نیاز به احراز هویت نیست. علاوه بر امکان خرید Ethereum Classic در بیت برگ بیش از 300 ارز دیگر قابلیت خرید دارند که با مراجعه به صفحه اصلی میتوانید آنها را مشاهده کنید.
فروش اتریوم کلاسیک در بیت برگ به صورت خلاصه:
گام اول، ثبت نام در سایت
گام دوم، انتخاب روش دریافت ریال(کیف پول ریالی یا شبای بانکی)
گام سوم، انتقال اتریوم کلاسیک و تایید در شبکه بلاکچین
گام چهارم، تکمیل احراز هویت
گام پنجم، تسویه ریالی توسط بیت برگ
جهت فروش اتریوم کلاسیک در صرافی بیت برگ، پس از ثبت نام و یا ورود به حساب کاربری به صفحه اصلی مراجعه کنید. مقدار اتریوم کلاسیک مورد نظر خود را که قصد فروش آن را دارید را در بخش واحد وارد کنید، پس از مشاهده قیمت بر روی درخواست فروش کلیک کنید و وارد مراحل فروش شوید. در گام دوم از بین گزینه های موجود روش تسویه ریال را انتخاب کنید. تسویه به کیف پول ریالی به صورت آنی انجام میشود و در صورت نیاز به تسویه شماره شبای بانکی میتوانید در همین مرحله شماره شبای خود را ثبت کنید. گام سوم آدرس اتریوم کلاسیک بیت برگ را مشاهده میکنید بیت کوین های خود را جهت فروش به آدرس اتریوم کلاسیک بیت برگ انتقال دهید و منتظر بمانید تا در شبکه به تایید برسد همین!. شما با موفقیت یک فروش در بیت برگ به ثبت رساندید، فروش ماشین مجازی اتریوم Ethereum Classic در بیت برگ نیز همانند خرید نیاز به احراز هویت دارد و میتوانید به راحتی به فروش اتریوم کلاسیک مبادرت داشته باشید. زمان تسویه حساب بیت برگ پس از فروش اتریوم کلاسیک به شیوهای که در این بخش شرح داده شده است انجام میشود.
سوالات متداول درباره اتریوم کلاسیک
اتریوم کلاسیک چیست؟
اتریوم کلاسیک با نماد ETC یکی از انواع ارزهای دیجیتال است که مشابه با ارز دیجیتال بیت کوین یک شبکه پرداخت متن باز مبتنی بر بلاک چین است.
از کجا اتریوم کلاسیک ETC بخریم؟
بیت برگ اولین صرافی آنلاین خرید و فروش ارزهای دیجیتال بدون واسطه در ایران است، شما میتوانید به راحتی با طی فرایند خرید در بیت برگ، ETC بخرید.
بهترین کیف پول برای نگهداری ETC کدام است؟
از بین کیف پول هایی که ارز ETC را پشتیبانی میکنند، کیف پول Trust wallet کیف پول سرد رسمی بایننس است که پیشنهاد میکنیم از آن استفاده کنید.
گس اتریوم چیست؟ و چرا مورد نیاز است؟
گس اتریوم چیست و چرا مورد نیاز است؟ در دنیای ارز دیجیتال و مباحث گستردهی آن باید به دانش پایه در این حوزه برسیم. پس تیم توکن باز قصد دارد در این مبحث به بررسی“گس اتریوم” بپردازیم و مفاهیم آن آشنا بشویم.
مفاهیم کلی:
گس GAS اتریوم چیست؟
در شبکهی اتریوم یک سری کارمزد برای اجرای معاملات هوشمند یا انجام تمام کمال یک قرارداد در بستر بلاکچین عوارض یا تعرفه خاصی معین شده است. به این کارمزدها یا تعرفهها در اصطلاح گس میگویند. حجم و کیفیت این تعرفه در شبکهی اتریوم بر مبنای نوع معاملات یا اندازهی آن معین میشود.
واحد گس، ارز مختص بلاکچین اتریوم یعنی ETH می باشد. قسمت کوچک و کمی از بلاکچین اتریوم برای سوخت در بستر شبکه بلاک چین در نظر گرفته میشود و هرچه حجم معاملات گسترده باشد تعرفه و کارمزد بیشتری در نظر گرفته خواهد شد.
گس اتریوم چیست و چرا مورد نیاز است؟
گس برای انحصاری کردن ماشین هوشمند مجازی یا EVM در اتریوم مورد استفاده قرار میگیرد.
اما باید خاطر نشان شد که وضعیت عرضه و تقاضا در جمع استخراج کنندگان این شبکه یکی از عوامل تاثیرگذار و معین کننده در تعرفه یا همان کارمزد GAS در بلاک چین اتریوم میباشد. پس اگر میزان تراکنش ها صعودی و بالا برود تراکم بر این بستر زیاد شود گس نیز به همان مقدار افزایش مییابد.
از سوی دیگر، توان پردازشی تراکنشها برای ثبت یا اجرای برنامهها نیز دارای اهمیت است. باید بدانیم که در قراردادها و معاملات عوارض GAS در شبکهی اتریوم توسط بخش های کوچکی از ارز دیجیتال اتریوم با قالب GWEI قابل مشاهده است. که هر بخش از GWEI برابر با 0.000000001 از ارز اتریوم است.
GWEI چیست؟
برای آنکه بدانیم GWEI چیست باید با یک سری مفاهیم آشنا بشویم. واحد قیمت گس گیگاوی (Giga Wei) است که به طور مختصر به آن GWEI میگویند. WEI را میتوان کوچکترین واحد شمارش اتر دانست. هر Wei معادل(1ETH=10^18 wei) است. پس می توان گفت هر گیگاوی معادل (1Gwei=10^9wei) است. به طور معمول در کیف پول های اتریوم نیز از این واحد برای معین کردن قیمت گس استفاده میشود.
چرا GAS مورد نیاز است؟
با رشد رمز ارزها و دنیای دیجیتال، توکن ها و کوین ها روزانه درحال مبادله و معامله اند. توکن ETH هم از این قاعده مستثنی نیست و این مبادلات دائم در حال تغییر و نوسان هستند. اما لازم به ذکر است که مقدار هزینهی مصرفی گس در محاسبهها و اجرای آن در شبکهی اتریوم با قیمت این رمز ارز که دائم در حال تغییر است متفاوت و دو مبحث کاملا مجزا از هم دیگر میباشند. ضمن آنکه هزینهی محاسبه در این شبکه به سرعت تغییر نکرده و دچار نوسان نمیشود.
به طور مثال: فرض کنید هزینه صرف ماشین مجازی اتریوم شده در محاسبات اتریوم دچار نوسان و تغییر نشود و اگر قیمت اتر ETH در همان زمان 20 دلار بوده و فقط شما نصف این بها را برای هزینه در سال قبل میپرداختید یعنی 10 دلار . اما اکنون قیمت حال حاضر اتر 1000 دلار می باشد آیا باز هم تمایل دارید که نیمی از آن را برای همان معامله پرداخت کنید. مسلماً جواب شما خیر خواهد بود. بدین ترتیب بود که سیستم GAS به وجود آمد.
گس اتریوم چیست و چرا مورد نیاز است؟
قیمت گس یا Gas Price
همانطور که از تیتر مشخص است قیمت گس(Gas Price) را می توان هزینهی دانست که معاملهگران بابت هر واحد مصرفی از گس پرداخت میکنند. نکتهی مهمی که باید خاطر نشان شد آن است که هر عملیاتی که در شبکهی بلاکچین اتریوم انجام میگیرد، یک GAS از پیش تعیین شده و ثابتی است که نوسانات در آن بیتاثیر هستند. اما در سویی دیگر قیمت گس ابداً ثابت نیست و متغیر است و توسط کاربران و معامله گران تایید میشود.
قیمت گس را عملاً میتوان نوعی رشوه قلمداد کرد. یعنی شما میتوانید با افزایش قیمت گس در معامله به جای آنکه در صف انتظار تایید تراکنش خود باشید به یک باره به رده ی اول صف صعود کنید.
حد یا Limit GAS
حد یا لیمیت گس مقیاسی است که به شما نشان میدهد چه میزان از گس را می خواهید برای تراکنش ها بپردازید.
به طور مثال: مقدار از پیش تعیین شده برای محاسبهی یک هَش 30 گس می باشد. حال آنکه برای یک تراکنش عادی 21 هزار گس میباشد. باید خاطر نشان شد که در انجام دادن قرارداد هوشمند یا تراکنشهایی که نیازمند کد دستوری و محاسبهی بیشتر هستند میزان بیشتری ماشین مجازی اتریوم از گس نیاز دارند. گس لیمیتها متفاوتند و هر عملیات نیازمند مقدار گس لیمیتی متفاوتی است. پس باید مقدار تعیین شده گس لیمیت برای انجام محاسبات مورد نیاز بیشتر باشد. زیرا درصورت ازدیاد گس باقی مانده برگردانه میشود، اما درصورت کم بودن آن تراکنش شما هیچ گاه انجام نمیشود. پس در این مورد دقت بیشتری نیاز است.
درک مفهوم GAS
گس در ابتدا هدفش به وجود آوردن یک پوسته یا لایهی متفاوت از ارزش برای مشاهدهی مقدار مصرف و هزینه محاسبهها در بلاک چین پا به عرصه وجود نهاد. پوسته یا لایه ای که توانایی ظرفیت موجود در معاملات یا قراردادهای شبکه با فعالیت ها اجرا میشوند را حساب کند.
در واقع همچین مکانیزمی به عنوان یه واسط برای تفاوت قائل شدن بین ارزش واقعی ارز اختصاصی شبکه یا همان ETH و مخارج استفاده از توان محاسباتی EVM یا ماشین مجازی هوشمند اتریوم پا به عرصه وجود نهاد.
نحوهی تبدیل گس به اتر ETH
باید بدانیم که در شبکهی اتریوم معاملهگران در تعیین و انتخاب تعرفههای تراکنش ها و کارکرده های خود نقشی مستقیمی برعهده دارند. یعنی آنکه هرکاربر توانایی دارد که برای فعالیت خود در شبکهی اتریوم چارچوب ها و محدودیتهای خاصی لحاظ کند.
اجازه بدید برای ادارک بشتر از مطلب با یک مثال شرح دهیم: تصور کنید باید مسیری با مسافت 200 کلیومتر را بپمایید. برای طی کردن این مسافت نیازمند 20 لیتر بنزین می باشید که با توجه به این مثال باید بگوییم 200 کیلومتر مسافت نشان از کار انجام شونده است و مقدار سوخت هزینه یا مخارج پرداخت برای آن کار محسوب میشود. دقیقا همانند این مثال در شبکه اتریوم نیز همچنین مکانیزمی برقرار است.
ماینرها که مسئول پردازش و تایید نهایی کلی فعالیتها هستند. توانایی مشاهده گس لیمیتها را دارند. و اگر گس لیمیت پایین باشد می تواند ماینر اول به سراغ گس لیمیت بیشتر رفته و پردازش آن را در اولویت خود قرار دهد و از گس لیمیت پایین تر بگذرد و پردازش نکند.
گس اتریوم چیست و چرا مورد ماشین مجازی اتریوم نیاز است؟
علت عدم وجود گس در بیت کوین
وجود گس در اتریوم باعث مطرح شدن این سوال که چرا در بیت کوین گس وجود ندارد شد که ما در این مبحث به این سوال پاسخ خواهیم داد.
علت عدم وجود گس در مکانیزم درونی این دو شبکه یعنی شبکه اتریوم و شبکهی بیت کوین پنهان شده است. باید اذعان داشت که بیتکوین پول و نقل و انتقالات آن را غیرمتمرکز می کند. درصورتی که اتریوم علاوه بر پول می خواهد با قراردادهای هوشمند دیگر پروسهها را نیز غیرمتمرکز کند.
محاسبهی گس
باید بدانیم بها ماشین مجازی اتریوم ماشین مجازی اتریوم یا قیمت گس در اتریوم با نوسانات همراه است. برای همین تعادل بین گس پیشنهادی توسط کابران و آنچه ماینر به نوبت به میپذیرد مشخص میشود که می توان هزینه کارمزد تراکنش در شبکه اتریوم را با ضرب در قیمت گس در گس لیمیت فعلی محاسبه کنید.
هزینه کارمزد تراکنش = قیمت گس * گس لیمیت
مزایا و معایب GAS
گس اتریوم نیز دارای مزایا و معایبی است، که در ذیل به طور مختصر به شرح آن میپردازیم.
مزایا :
- سهولت بهروری در پرداخت کارمزد
- عدم نیاز به خرید مجزا برای کارمزد ها
- پشتیبانی از توکن های بسیار
- جلوگیری از شلوغی شبکه و خنثی کردن حملات اسپم
معایب :
- کارمزد پرداختی در موارد خاص میتواند زیاد باشد به طوری که 400 میلیون بار گرانتر از سیستم AWS است.
گس اتریوم چیست وچرا مورد نیاز است؟
“حرف پایانی”
باتوجه به مطالب مطالعه شده دریافتیم که گس اتریوم چیست و چه کاربردی دارد و دریافتیم که تراکنشهایی که بر بستر بلاک چین اتریوم صورت میپذیرند، نیازمند پرداخت کارمزد است و هزینهی این تراکنش با گس محاسبه و با اتر پرداخت میشوند. مقدار گس را کاربران تعیین میکنند و قیمت گس را میتوان با افزایش بدون در انتظار ماندن به صدر صعود کند.
برنامه نویسی اتریوم
کریستوف بورگدورف (Christoph Burgdorf): یکی از مهندسین نرمافزار در بنیاد اتریوم زبان برنامهنویسی جدیدی را برای ایجاد قراردادهای هوشمند به جامعه ارزهای دیجیتال معرفی کرد . این زبان برنامهنویسی که اِف.اِی (Fe) نام گذاری شده است هم اکنون در حال توسعه میباشد.
بورگدورف در این مقاله اعلام کرده است:
امروزه اغلب برنامههای منتشر شده در شبکهی اتریوم با استفاده از زبان سولدیتی (Solidity) نوشته شدهاند.” ما معتقدیم که تیم سولدیتی وظیفهی خود را به خوبی انجام میدهند و به وضوح در حال انجام فعالیتهای زیادی برای حفظ سهم خود از بازار هستند. با این وجود، باور داریم که ارائهی انتخابهای بیشتر به توسعهدهندگان برای اکوسیستم اتریوم تاثیرات مثبت بیشتری را به همراه خواهد داشت”.
من از این اتفاق بسیار هیجان زده هستم. اِف.اِی زبان برنامهنویسی جدید برای اکوسیستم اتریوم.
راس کمبل (Ross Campbell): مهندس شرکت حقوقی اوپن لاو(Open Law) اظهار داشت:
معرفی زبانهای برنامهنویسی جدید برای ایجاد قراردادهای هوشمند، موجب ایجاد شرایط رقابتی و حضور توسعهدهندگان بیشتر در شبکهی اتریوم خواهد شد. من از مشاهدهی توسعهی زبانهای اِف.اِی و وایپر(Vyper) بسیار خرسندم. معرفی این زبانها از انحصار سولدیتی جلوگیری میکند و در این مرحله شرایط ایدهآل بهنظر میرسد. راس کمبل
فرآیند شکلگیری اِف.اِی
اِف.اِی که در جدول تناوبی نام اختصاری آهن محسوب میگردد، در ابتدا به صورت محصول جانبی وایپرکامپایلر اتریوم که به زبان راست (Rust) نوشته شده است ارزیابی میگردید. با این وجود، توسعهدهندگان اِف.اِی براین تصمیم هستند تا برخی از نقایص امنیتی وایپر که شرکت کانسنسیس (Consensys) در سال گذشتهی میلادی به آنها اشاره کرده است را برطرف سازند.
در حالی که ایجاد یک جایگزین برای کامپایلر وایپر هدف اولیه از ساخت اِف.اِی را تشکیل میدهد، اما سر انجام تمایزها در طول فرآیند توسعه شکل گرفته است و در نهایت برای ارائهی پروژهی جداگانهای با نام جدید تصمیمگیری شده است.
بنابراین، پروژهی اِف.اِی برخی از ویژگیهای وایپر همانند سهولت در استفاده و امنیت را به ارث میبرد و احتمالاً توسعهدهندگانی که از زبان برنامهنویسی پایتون (Python) استفاده میکنند، از این ابزار نیز استقبال خواهند کرد. با این وجود، در این مرحله از فرآیند توسعه تفاوتهای محدودی در میان اِف.اِی و وایپر وجود دارد. اِف.اِی از ویژگیهای مطلوب رقبای خود بهره میبرد.
توسعهدهندگان اِف.اِی در این مرحله بر روی مشخصات جامع زبان برنامهنویسی همانند توانایی خواندن و شناسایی باگها پیش از انتشار نهایی کُدهای ایجاد شده فعالیت میکنند که برای اثبات صحت عملکرد کامپایلر مورد استفاده قرار خواهدگرفت.
زبان برنامهنویسی دیگری برای ماشین مجازی اتریوم(EVM) متولد شده است. بنابراین ما زبانهای سولدیتی + وایپر و هماکنون افای را در اختیار داریم.
اِف.اِی همچنین از ویژگی وای.یو.ال (Yul) تیم سولدیتی استفاده میکنند. بورگدورف توضیح داد که این ابزار به عنوان واسطهی میان پلتفرمهای سطح پایینتر عمل خواهد کرد. یعنی برای ایجاد بکاِند (لایهی دسترسی به دادهها که توسط کاربران مشاهده نمیگردد) در نسخههای مختلف ماشین مجازی اتریوم نیازی به کُدنویسی جداگانه نخواهد بود. این ویژگی صرفهجویی در وقت و سهولت در استفاده را به همراه خواهد داشت.
در حالی که هیچ زمان و یا برنامهی مشخصی برای انتشار زبان اِف.اِی منتشر نشده است، بورگدورف تاکید کرده است که در طول ماه گذشته پیشرفتهای قابل توجهی در توسعهی این زبان حاصل شده است.
وی افزود: “ما نسبت به پشتیبانی از تمامی ویژگیهای قابل استفاده در قراردادهای مبتنی بر استاندارد ای.آر.سی۲۰ (ERC20) و کامپایلر اولین کُد تا پیش از پایان یافتن سال ۲۰۲۰ میلادی خوشبین هستیم. کامپایلر در این زمان انتخاب مناسبی برای ایجاد قراردادهای هوشمند نخواهد بود. با این وجود، مشتاقانه مشاهدهی تواناییهای اِف.اِی را در ایجاد یک نمونهی عملی را انتظار میکشیم”
دیدگاه شما