قراردادهای هوشمند اتریوم چیست
به یک مثال درباره قراردادهای هوشمند برای شما همراهان مجله ارز دیجیتال شروع میکنیم فرض کنید هم پول و هم حق مالکیت در سیستم ذخیره خواهند شد و در زمانی که توافق صورت گرفت، بین طرفین قرارداد توزیع میشود این بهترین توضیح راجع به قراردادهای هوشمند در دنیای کریپتو است .
یک قرارداد معمولی، توافقی بین دو یا چند شخص است که آنها را به چیزی در آینده متعهد میکند. مثلاً محمد برای استفاده از خانه علی هر ماه به او مبلغی پرداخت میکند، که به آن «قرارداد اجاره» هم میگویند. یا رضا تضمین میکند که در ازای گرفتن مبلغی پول، خسارتهای احتمالی ماشین سعید در تصادفات را پرداخت کند که به آن «قرارداد بیمه» هم میگویند.
کدهای کامپیوتری هم نوعی قرارداد هستند. به عنوان نمونه وقتی از اینترنت یک فایل خریداری میکنید، در پشت صحنه کدهایی وجود دارند که برای آنها تعریف شده است: اگر کاربر پول را پرداخت کرد و مبلغش کافی بود، لینک دانلود فایل را به او نمایش بده، در غیر اینصورت پیغام خطا نشان بده.
ما برای اجرای قراردادهای عادی نیاز به واسطههایی داریم که مجبور هستیم به آنها اعتماد کنیم. این واسطهها میتوانند سرورهای متمرکز کامپیوتر باشند یا بانکها و دولتها.
تفاوت قرارداد هوشمند و قرارداد معمولی چیست؟
چیزی که قرارداد هوشمند را نسبت به قرارداد عادی متفاوت کرده، استفاده از فناوری بلاک چین است که ما را از اعتماد کردن به واسطهها بینیاز میکند.
به عبارت دیگر، قرارداد هوشمند کدی است که روی بلاک چین فعال میشود تا بدون نیاز به واسطهها، شرایط یک توافقنامه بین دو طرف را بررسی و اجرا کند.
زمانی که یک قرارداد هوشمند بر روی یک بلاک چینِ آزاد مثل اتریوم اجرا شود، دیگر قابل توقف نیست و هیچکس نمیتواند جلوی اجرای آن را بگیرد. با قراردادهای هوشمند میتوان برنامهها و پروژههایی را ساخت که بدون هیچگونه واسطه و از کارافتادگی تا ابد به کار خود ادامه دهند. به این برنامهها برنامههای غیرمتمرکز (Dapp) هم میگویند. حتی خودِ برنامهنویس قرارداد هوشمند هم نمیتواند کد قرارداد هوشمند ثبت شده در بلاک چین را تغییر دهد.
روش کار قراردادهای هوشمند مشابه با کار دستگاههای فروش خودکار است که در مترو و امکان عمومی قرار دارند. وقتی شما قصد خرید یک نوشابه با استفاده از این دستگاهها را دارید، پول را به دستگاه وارد میکنید و دستگاه به صورت خودکار پول شما را پردازش میکند و نوشابه را تحویل میدهد، بدون اینکه پای واسطهای در میان باشد.
همانطور که گفتیم، قرارداد هوشمند روی بلاک چین پیادهسازی میشود و خاصیت اصلی بلاک چین هم توزیعشده بودنِ آن است. جدا از فرایندهای پیچیده فنی، وقتی قرارداد هوشمند روی بلاک چین ثبت شود میان همه اعضای بلاک چین یا همان نودها (Node) به اشتراک گذاشته میشود و همه یک نسخه از آن را خواهند داشت، بنابراین جلوگیری از اجرای آن یا دستکاری در آن تقریبا ممکن نیست زیرا همه اعضای بلاک ماشین مجازی اتریوم چین آن را اجرا میکنند، نه یک یا چند سرور و نهاد متمرکز.
پیاده سازی قرارداد هوشمند
کد قرارداد هوشمند پس از نوشته شدن توسط برنامهنویس از طریق یک کلاینت (نرم افزار رسمی که شما را مستقیم به بلاک چین متصل میکند) به صورت یک تراکنش بر روی بلاک چین ثبت میشود. قراردادهای هوشمند توسط یک یا چند زبان برنامهنویسی نوشته میشوند. مثلا زبان برنامه نویسی قراردادهای هوشمند اتریوم، سالیدیتی (Solidity) است. پس برای یادگیری نوشتن یک قرارداد هوشمند برای بلاک چین اتریوم نیاز است تا زبان برنامهنویسی سالیدیتی را یاد بگیرید.
اجرای قرارداد هوشمند
برای انجام تعامل با قرارداد ثبت شده هم باید با تراکنش این کار را انجام داد. البته اگر فقط نیاز به بررسی وضعیت قرارداد باشد، نیاز به تراکنش نیست. یک تراکنش به قرارداد به عنوان ورودی انجام میشود. سپس نودها با استفاده از ماشین مجازی اتریوم (EVM) خود و ورودی دریافت شده، قرارداد را اجرا میکنند. ماشین مجازی اتریوم فضایی مجازی برای اجرای قراردادها است. اگر کارمزد قرارداد به اندازه کافی باشد، تراکنش تایید میشود.
شاید در مورد نحوه کارکرد قراردادهای هوشمند کمی گیج شده باشید اما این طبیعی است زیرا فرایند اجرای این قراردادها پیچیدگیهای فنی زیادی دارد. برای درک دقیق آن میتوانید مقاله چگونکی کارکرد اتریوم را بخوانید.
به عنوان یک کاربرد معمولی، برای استفاده کاربردی از قراردادهای هوشمند نیاز نیست که بدانید دقیقا چطور کار میکنند، همانطور که برای استفاده از اینترنت نیاز نیست بدانید که اینترنت دقیقا چطور کار میکند.
برای ایجاد یک قرارداد هوشمند به چه چیزهایی نیاز دارم؟
به طور کلی برای ایجاد یک قرارداد هوشمند علاوه بر مواردی که بالا ذکر شد، به موارد زیر هم نیاز است:
موضوع قرارداد و دسترسی
این برنامه باید به محصول یا خدمات تحت قرارداد دسترسی داشته باشد تا به طور خودکار آنها را در فرایند عرضه یا خرید کنترل کند. مثلا اگر قرارداد قرار است تا در صورت دریافت پول یک فایل را تحویل بدهد، باید به فایل دسترسی داشته باشد.
شرایط قرارداد
شرایط قرارداد هوشمند به شکل دقیق دنبالهای از عملیات است که در صورت رخ دادن شرایط، موجب اجرای قرارداد میشوند. این شرایط باید با برنامهنویسی مشخص شوند. همه شرکتکنندگان باید این شرایط را امضا کنند.
اوراکل (Oracle)
اوراکل به چیزی گفته میشود که اطلاعات خارجی را به قرارداد میدهد تا قرارداد آنها را پردازش کند. مثلا اگر قرار است تا قرارداد اطلاعات هواشناسی را بررسی کند، اوراکل میتواند یک سایت هواشناسی باشد.
قرارداد هوشمند به بلاک چین یک پلتفرم خاص صادر میشود و در میان نودهای پلتفرم مورد نظر توزیع میشود. همچنین برای ثبت قرارداد نیاز به یک نرم افزار کلاینت رسمی هم دارید که مستقیما به بلاک چین متصل باشد. اتریوم در حال حاضر محبوبترین پلتفرم برای اجرای قراردادهای هوشمند است.
کاربرد قراردادهای هوشمند در زندگی واقعی
هزاران ایده فوقالعاده را میتوان با این قراردادها عملی کرد. در هر فرایندی که بخواهیم نیاز به اعتماد کردن را از بین ببریم، این قراردادها میتوانند کارآمد باشند. برخی از مهمترینِ آنها که تاکنون اجرایی شدهاند عبارتاند از:
انتخابات
نتایج رأی گیری در بلاک چین قرار خواهد گرفت و در میان نودهای شبکه توزیع می شود. تمام دادهها شفاف، رمزنگاریشده و ناشناس هستند. این روش از هرگونه دستکاری یا تقلب در انتخابات جلوگیری میکند.
مدیریت
قراردادهای هوشمند میتوانند مثل رباتها فرایندهای روتین را به شکلی دقیق اجرا کنند. به عنوان مثال میتوان قراردادی برای پرداخت حقوق به کارمندان نسبت به ساعات فعالیت تنظیم کرد که نیاز به اعتماد کردن به حسابدارها نباشد.
مالکیت معنوی
یک اثر مخصوصا از نوع فایل (موسیقی، عکس، فیلم و …) پس از انتشار در فضای اینترنت به شدت در خطر نقض کپی رایت قرار دارد که ضرر زیادی به مالک اثر ماشین مجازی اتریوم میرساند. با استفاده از قراردادهای هوشمند میتوان برای استفاده از یک فایل، یک سری شرایط خاص مثل پرداخت بها با یک توکن خاص را تعیین کرد. امروزه پروژههای زیادی برای این هدف در حال کار هستند.
با قراردادهای هوشمند میتوان نیاز به واسطهها را در سیستمهای سنتی بیمه از بین برد. پرداخت خودکار خسارت، دریافت حق بیمه و تمدید بیمه با قراردادهای هوشمند چیزیست که شرکتهای بیمه روی آن کار میکنند.
همچنین از قراردادهای هوشمند میتوان در سیستمهایی مثل بانکداری، حمل و نقل، ردیابی و اینترنت اشیا استفاده کرد.
کریپتوداتکام نسخه بتا شبکه اصلی کرونوس را برای هدف قرار دادن دیفای، توکن غیر قابل معاوضه و متاورس راه اندازی کرد
کریپتوداتکام نسخه بتا شبکه اصلی کرونوس را برای هدف قرار دادن دیفای، توکن غیر قابل معاوضه و متاورس راه اندازی کرد.
پروژه دارایی دیجیتال جدید به توسعه دهندگان این امکان را می دهد تا با انتخاب شبکه کرونوس، توکن های منتخب از برنامه و اکسچنج کریپتوداتکام را بهم متصل کنندهدف شبکه اصلی بتای کرونوس آوردن برنامه های غیرمتمرکز به پایگاه مشتریان اکوسیستم کریپتوداتکام است.طبق یک گزارش روابط عمومی که با کریپتوداتکام به اشتراک گذاشته شده است، این پروژه امروز (8 نوامبر) راه اندازی شد و اولین زنجیره ماشین مجازی کوزموس برای دیفای، توکنهای غیر قابل انعطاف و متاورس است.
مشخصات شبکه اصلی کرونوس
شبکه اصلی بتای کرونوس که با ماشین مجازی اتریوم سازگار است، میتواند کدهای قرارداد هوشمند ارسال شده توسط کاربر را اجرا کند. توسعه دهندگان را قادر می سازد تا قراردادهای هوشمند خود را از اتریوم و سایر زنجیره های سازگار با با ماشین مجازی اتریوم به پلتفرم کرونوس منتقل کنند.
استاندارد توکن در کرونوس سی آر سی ۲۰ است. کاربران می توانند از آن استفاده کنند و با انتخاب شبکه کرونوس هنگام واریز و برداشت، و از زنجیره کریتو او آر جی به کرونوس از طریق کانال ارتباط بین بلاکچینی، توکن های انتخاب شده را از برنامه و اکسچنج کریپتوداتکام پل بزنند.این سند همچنین نشان میدهد که پل کرونوس یک پروتکل کاملاً غیرمتمرکز است که از ماژولهای ارتباط بین بلاکچینی و پل در اس کا دی کوزموس استفاده میکند.و از انتقال بین زنجیره کریپتو او آر جی و زنجیره کرونوس پشتیبانی می کند.به غیر از کریپتوداتکام، اکوسیستم کرونوس با برخی دیگر از بازیگران کلیدی در صنعت دارایی دیجیتال، مانند چین لینک، متامسک، آلچمی، کوالنت و غیره مشارکت کرده، و سایر پروژه ها ممکن است در مراحل بعدی اعلام شوند. برای حمایت بیشتر از زیرساخت جدید، شتاب دهنده بلاک چین پارتیکل B صندوق سی آر او ماشین مجازی اتریوم را اعلام کرد. تا 1 میلیون دلار برای هر پروژه به حداقل 100 پروتکل متعهد به ساخت برنامه های کاربردی، ابزارها و زیرساخت های کرونوس ارائه می کند.
علاوه بر این، برنامه پاداش باگ کرونوس به زودی آغاز خواهد شد. هدف آن افزایش امنیت زنجیره ای اکوسیستم خواهد بود زیرا حداکثر پاداشی تا 1,337,133.7 دلار خواهد داشت که مجدداً توسط اجزای B حمایت می شود.شایان ذکر است که اولین هکاتون( رقابت برنامه نویسی) کرونوس در حال اجرا است. تاریخ پایان آن 24 نوامبر است، زیرا تا آن زمان، توسعه دهندگان را تشویق می کند تا ایده ها و پروژه های مرحله اولیه خود را در اکوسیستم کرونوس گسترش دهند.تیم پشت این پروژه قول داد که به کار بر روی بهینه سازی بیشتر زیرساخت شبکه و راه اندازی کامل شبکه اصلی ادامه دهد. به عنوان بخشی از جامعه کوزموس، پل زدن بیشتر توکن های زنجیره ای به کرونوس از طریق ارتباط بلاکچینی یکی از اهداف اصلی است. گام مهم دیگر، ارائه پل گرانشی بهبود یافته و انتشار پتانسیل آن در شبکه اصلی است. پل جاذبه در هسته خود یک راه حل پلی است که دارایی های زنجیره ای مبتنی بر اتریوم را به شبکه کرونوس متصل می کند.متعاقبا، طبق گزارش ها، تیم بازخورد جامعه را دنبال می کند و زیرساخت بلاک چین پروژه را مطابق با خواسته های مشتریان بهبود می بخشد.
صرافی ارز دیجیتال و کیف پول ایران ترید از سال 1395 فعالیت خود را در زمینه تحلیل و آموزش ارز دیجیتال و از سال 1398 فعالیت خود را در زمینه مبادله ارز های دیجیتال با هدف فراهم کردن بستری امن و سریع برای خرید و فروش و نگهداری ارز های دیجیتال شروع به کار کرده است
ساعات پاسخگویی:
24 ساعت شبانه روز 7 روز هفته
زمان خرید و فروش :
24 ساعت شبانه روز 7 روز هفته
زمان احراز هویت :
همه روزه حتی ایام تعطیل 24 ساعت شبانه روز
آدرس
دفتر تهران : تهران ضلع شمالی بزرگراه ارتش -نرسیده به مینی سیتی -بعد از کوچه خسرو -جنب بانک پاسارگاد-پ113 -ط4 -واحد غربی |
بررسی آخرین وضعیت بلاکچین کاردانو
با ارتقای هیدرا، راهکار لایه 2 شبکه کاردانو، جامعه کاردانو بر تضمین رشد ثابت و بهبود سیستم تمرکز کرده است. کاردانو در حال حاضر در فاز Basho می باشد به عبارت دیگر دوران باشو کاردانو دوران بهینه سازی، بهبود مقیاس پذیری و قابلیت همکاری شبکه است و هدف آن ایجاد یک اکوسیستم بهینه برای پشتیبانی و تقویت توسعه برنامه های کاربردی غیرمتمرکز (DApps) است، تاکنون رشد قابل توجهی را به ثبت رسانده است و تاکنون نزدیک به 1000 پروژه در کاردانو ساخته شده است.
پروژه های NFT در کاردانو
پروژه های NFT با 47.9 درصد بیشترین سطح فعالیت را در کاردانو داشته اند، زیرا سازندگان و کاربران روی عملکرد امیدوارکننده کاردانو در بلاک چین شرط بندی کرده اند. رپر آمریکایی اسنوپ داگ با همکاری ماشین مجازی اتریوم Clay Nation با ایجاد NFT های نمادین به این شبکه، جدیدترین NFT ها در کاردانو بوده است.
اکنون تعداد بیشتری از کاربران به سمت پروژه هایی می روند که امکان همکاری بین بلاک چین ها را فراهم می کنند، کاردانو نیز در این زمینه ارتقا پیدا کرده است. پس از راه اندازی برنامه ماشین مجازی اتریوم در اوایل سال جاری، کاردانو نیز در سازگاری زنجیره ای متقابل رشد کرده است.
ارتقاء اکوسیستم کاردانو از طریق همکاری با پروتکل های دیگر
از اواخر ماه مارس، Milkomeda، پروتکل لایه 2 که قابلیت های EVM یا ماشین مجازی اتریوم را به بلاک چین های غیر EVM ارائه می کند، در شبکه اصلی کاردانو فعال شده است. این پروتکل به کاربران امکان می دهد تا برای اولین بار DAppهای اتریوم را در اکوسیستم کاردانو مستقر کنند.
با توجه به اینکه اندازه بازار جهانی صنعت وام دهی تا سال 2028 به 26.08 میلیارد دلار خواهد رسید و نرخ رشد سالیانه 24.0 درصد از سال 2021 تا 2028 را ثبت خواهد کرد. کاردانو نیز با ارتقای اکوسیستم خود قصد دارد بخشی از این رشد باشد.
ماه گذشته، ADALend، یک پروتکل وام دهی در کاردانو عملکرد پل ارتباطی جدیدی بین شبکه کاردانو و شبکه های Velas و BSC را اعلام کرد. عملکردی که به کاربران اجازه می دهد تا با کوین های ADAL خود را (که هنوز توسعه نیافته اند) پل بزنند و هدف آن افزایش قابلیت استفاده و بهبود عملکرد پلتفرم تنظیم شده است.
نقش Dappها در تقویت ارزش کل لاک شده
AADA finance، پروتکل وام دهی غیرمتمرکز مالی که بر روی کاردانو ساخته شده است، اخیراً چند روز پس از آن که کوین بیس سهام خود را برای کاردانو باز کرد، اجازه پرداخت AADA دلار را در برنامه خود راه اندازی کرده است. کاردانو اکنون پس از کوساما ، پولکادوت ، سولانا و یونی سواپ دارای تقریباً 311.33 درصد فعالیت توسعه می باشد.
در حال حاضر، کاردانو پس از رسیدن به بالاترین قیمت 1.24 دلاری که 37 درصد افزایش نسبت به قیمت 0.78 دلاری 14 مارس است، با 1.03 دلار معامله می شود.
صرافی ارز دیجیتال ایران بایننس را برای خرید و فروش بیش از 500 ارز دیجیتال و 200 شت کوین و منبع کاملی از اطلاعات مرتبط با حوزه ارزهای دیجیتال انتخاب کنید.
مطالعه اخبار ارزهای دیجیتال در بروز بودن در این مارکت بسیار مهم است. با آپدیت بودن اطلاعات شما در این بازار فرایند خرید ارز دیجیتال را میتوانید هوشمندانه انجام بدهید. مثلا با خرید تتر و نگهداری آن میتوانید در زمان مناسب خرید بیت کوین را از صرافی های خارجی انجام دهید و یا اینکه بصورت مستقیم از صرافی ارز دیجیتال ایرانی اینانس انجام دهید.
آشنایی با گس (GAS) اتریوم + نحوه محاسبه کارمزد اتریوم
در این مقاله به بررسی و آشنایی با گس (GAS) اتریوم خواهیم پرداخت.
گس اتریوم چیست؟
برای پاسخ به سوال گس اتریوم چیست؟ بهتر است ابتدا مقاله اتریوم چیست؟ را مطالعه کنید. گس اتریوم کارمزد قیمتی است که برای انجام دادن نتیجه موفقآمیز تراکنش یا به اجرا در آمدن قرارداد در پلتفرم در بلاک چین ضروری است. این گس که در بخشهای کوچکی از ارز دیجیتال اتر(ETH) نامیده میشود که برای تخصیص منابع ماشین مجازی اتریوم استفاده میشود تا برنامههای غیرمتمرکز مانند قراردادهای هوشمند بتوانند خود به خود اجرا شوند؛ به صورت ایمن اما غیرمتمرکز. قیمت دقیق گس اتریوم بر اساس عرضه و تقاضا بین ماینرهای شبکه تعیین میشود که اگر قیمت گس به آستانه آنها نرسد، میتوانند از پردازش معامله خودداری کنند. چنانچه شما هم یکی از علاقهمندان به بازار ارزهای دیجیتالی هستید، بهتر است ابتدا مقاله آموزش ارز دیجیتال را مطالعه کنید.
مفهوم گس اتریوم
در بلاک چین اتریوم، گس به هزینه لازم برای انجام تراکنش در شبکه اشاره دارد. معدن چیان قیمت گس را بر اساس عرضه و تقاضا برای توان محاسباتی شبکه مورد نیاز برای پردازش قراردادهای هوشمند و سایر معاملات تعیین میکنند. قیمت گس با کسرهای کوچک اتر به نام gwei نشان داده میشود. در واقع مفهوم گس اتریوم ما میگوید که ارزش گس برای پردازش داخلی، که از ارزشگذاری توکنهای اتر برای ارزش گذاری واقعی ارز دیجیتال متمایز است، لایه ارزش و لایه پردازش پلتفرم اتریوم را جدا میکند.
نحوه محاسبه کارمزد اتریوم
مفهوم و آشنایی با گس (GAS) اتریوم برای حفظ یک لایه ارزش متمایز معرفی شد که صرفا نشان دهنده مصرف هزینههای محاسباتی در شبکه اتریوم است. وجود یک واحد مجزا برای این منظور امکان تمایز عملی بین ارزش گذاری واقعی ارز دیجیتال و هزینه محاسباتی استفاده از ماشین مجازی اتریوم را فراهم میکند. هزینههای گس اتریوم پرداختهایی میباشد که به وسیله افراد جبران کردن انرژیهای محاسباتی لازم جهت پردازش کردن و اعتبار سنجی برای تراکنشها در بلاک چین اتریوم صورت میگیرد. محدودیت گس به حداکثر مقدار گس (یا انرژی) اشاره دارد که مایلید برای یک معامله خاص خرج کنید. محدودیت گس اتریوم بالاتر به این معنی است که شما باید کار بیشتری را برای اجرای تراکنش با استفاده از ETH یا یک قرارداد هوشمند انجام دهید.
برای انجام یک قیاس، حرکت کردن یک ماشین برای N مسافت ممکن است به ماشین مجازی اتریوم Y سوخت نیاز پیدا کند یا انتقال دادن N پول از طریق حساب بانکی خودتان به کارت بانکی دوستهایتان میتواند Y هزینه برای دربرداشته باشد. هر دو علامت، N بیانگر ارزش است، اما Y بیانگر هزینه مسیر حرکت ماشین یا تراکنش مربوط به مالی میباشد. به طور مشابه، یک قرارداد یا تراکنش در اتریوم ممکن است 50N ارزش داشته باشد و قیمت گس برای پردازش این تراکنش در آن زمان خاص ممکن است مثلا Y 1/100000 باشد.
کسانی به استخراج اتریوم میپردازند و وظایفی مانند تایید کردن و پردازش کردن تراکشنهای مربوط به شبکه را میپردازند در مقابل انجام خدمتهای مربوط به محاسبات، این هزینه مربوطه را دریافت میکنند. اگر محدودیت قیمت گس خیلی پایین باشد، ماینرها میتوانند از این قبیل تراکنشها چشمپوشی کنند. به این ترتیب، قیمت گس با عرضه و تقاضا برای قدرت پردازش در نوسان است.
اتریوم چیست؟
آشنایی با گس (GAS) اتریوم می تواند به درک مفهوم آن کمک کند. مفهوم اتریوم یک پلت فرم نرم افزاری مبتنی بر بلاک چین با اتر کوین بومی است. قراردادهای هوشمند اتریوم از انواع برنامه های توزیع شده در سراسر اکوسیستم کریپتو پشتیبانی می کند. راه اندازی اتریوم 2 در اواسط سال 2022 میتواند باعث رشد قیمت این ارز شود.
اتر (ETH)
اتر ارز دیجیتال شبکه اتریوم است. همه برنامههای مرتبط با شبکه اتریوم به قدرت محاسباتی نیاز دارند. اتر رمزی است که برای پرداخت این قدرت استفاده میشود.
ارز دیجیتال و گس (GAS) اتریوم
برای آشنایی با گس (GAS) اتریوم نیاز به دانستن مفاهیم پایه ارز دیجیتال دارید. در دنیا هزاران ارز دیجیتال مختلف وجود دارد. بیت کوین، اولین و معتبرترین ارز رمزنگاری شده، نشان داده است که نسبت به سایر ارزها که بسیار بیشتر حدس و گمان و غیرقابل پیشبینی هستند، برای نگهداری و افزایش ارزش مناسبتر است. اکثر مشاوران مالی و سایر کارشناسان پول هنوز هم ارزهای دیجیتال را با دوز سالمی از شک و تردید مینگرند.
برخی آن را بیشتر شبیه قمار یا خرید بلیط بخت آزمایی میدانند تا سرمایه گذاری. ارزهای رمزنگاری شده بر اساس یک اصل به نام تامین مالی غیرمتمرکز عمل میکنند. به این معنی که خارج از محدوده و دسترس هر دولت مرکزی یا مقامی هستند. این فقدان نظارت دولتی برای بسیاری جذاب است، اما با خطراتی همراه است که دیگران آن را غیرقابل قبول میدانند.
قرارداد هوشمند چیست؟
قرارداد هوشمند یک قرارداد خوداجرا است که شرایط توافق بین خریدار و فروشنده مستقیمادر خطوط کد نوشته میشود. این قرارداد هوشمند، در ابتدا توسط نیک سابو در سال 1994 ابداع شد. این قرارداد هوشمند یک قطعه ماشین مجازی اتریوم کد است که «شرایط یک قرارداد را به خودی خود اجرا میکند». در حالی که میتوان گفت که اتریوم اصطلاح «قراردادهای هوشمند» را رایج کرده است، مفهوم قرارداد خوداجرا مدتی است که وجود داشته است. دستگاه فروش خودکار اغلب به عنوان نمونه اولیه یک قرارداد هوشمند ذکر میشود، زیرا میتواند به طور خودکار تراکنشها را تأیید و اجرا کند. هنگامی که دستگاه خودکار تأیید کرد که شما پول کافی وارد کردهاید، از قبل برنامهریزی شده است تا سفارش شما را بدون نیاز به کار کسی انجام دهد. بنابراین، قراردادهای هوشمند میتوانند روشی ارزانتر و کارآمدتر برای انجام معاملات باشند.
با این حال، جذابیت واقعی قراردادهای هوشمند امروزه در استقرار آنها بر روی یک بلاک چین غیرمتمرکز نهفته است. از آنجایی که کد قرارداد هوشمند در بلاک چین عمومی است، هر کاربر قرارداد هوشمندی که از نظر فنی مهارت دارد میتواند کد را بررسی کند تا تأیید کند که قرارداد هوشمند همانطور که گفته شد عمل میکند. علاوه بر این، کد قرارداد هوشمند پس از استقرار غیر قابل تغییر است. بنابراین، فقط باید به کد اعتماد کرد و ماشین مجازی اتریوم نگران هرگونه دستکاری برنامهنویس قرارداد هوشمند یا طرف مقابل نیست. این اجازه میدهد تا معاملات به صورت شفاف و بدون اعتماد بدون نیاز به واسطه انجام شود.
شفافیت قراردادهای هوشمند را میتوان در مقابل شفافیت یک دستگاه فروش خودکار قرار داد که مکانیسمهای داخلی آن را نمیتوان قبل از خرید بررسی کرد. در نتیجه، یک خریدار باید به سازنده دستگاه خودکار اطمینان داشته باشد که طبق خواسته کار میکند و اپراتور آن را دستکاری نکرده است. علاوه بر این، یک تراکنش قرارداد هوشمند روی یک بلاک چین پس از تأیید به طور دائم در بلاک چین ذخیره میشود. این یک رکورد غیرقابل تغییر و غیر قابل اعتماد بر خلاف پایگاه دادههای متمرکز فراهم میکند.
ماشین مجازی اتریوم (EVM)
ماشین مجازی اتریوم به اجرا کردن قرارداد هوشمند میپردازد که بیانگر توافقهای مالی مثل قراردادهای مربوط به اختیار معامله، مبادله کردن، اوراق قرضه به وسیله پرداخت کوپن میباشد. آشنایی با گس (GAS) اتریوم میتواند به شما در این مفهوم کمک کند. همچنین میتوان از آن برای اجرای شرطبندیها، اجرای قراردادهای کاری، عمل به عنوان یک امانت قابل اعتماد برای خرید اقلام با ارزش بالا، و حفظ یک مرکز غیرمتمرکز قمار قانونی استفاده کرد.
اینها تنها چند نمونه از آنچه با قراردادهای هوشمند امکانپذیر است هستند و پتانسیل جایگزینی انواع توافق نامههای حقوقی، مالی و اجتماعی هیجان انگیز است. همچنین برای پرداخت هزینه محاسباتی به کار گرفته شده توسط گرهها در بلاک چین استفاده میشود.
با این حال، اتریوم به زودی قصد دارد به یک بلاک چین مبتنی بر اثبات سهام برود. در این مدل، ماینرها دیگر از قدرت محاسباتی استفاده نمیکنند، بلکه بر اساس تعداد سکههایی که یک گره در خود دارد، به یک مدل اجماع تکیه میکنند.
برای کسب اطلاعات بیشتر در مورد آشنایی با گس(GAS) آتریوم+نحوه محاسبه کارمزد اتریوم میتوانید از طریق راههای ارتباطی درج شده با ما در ارتباط باشید.
اتریوم چیست؟
اتریوم چیست؟ اولین پرسشی است که افراد نا آشنا با ارزهای دیجیتال از خودشان میپرسند. در واقع اتریوم یا (Ethereum)، نسل دوم ارزهای دیجیتال است. این ارز تازه نفس، با هدف هوشمندسازی فرایندها و ایجاد فضایی برای اجرای برنامههای غیر متمرکز و خودکار ایجاد شد. اتریوم در تاریخ ۳۰ جولای ۲۰۱۵ و به سرپرستی جوان ۲۳ ساله روسی، «ویتالیک بوترین» پا به عرصه ارزهای دیجیتال گذاشت.
معرفی اتریوم (ETH)
میتوان به گونهای دیگر و زبانی سادهتر به پرسش «اتریوم چیست؟» پاسخ داد و آن را تعریف کرد. مثلا میتوانیم بگوییم: «اتریوم یک پلتفرم آزاد مبتنی بر فن آوری بلاک چین است که توسعه دهندگان را قادر میسازد تا برنامههای غیر متمرکز خود را روی آن پیاده سازی کنند.» شاید این پرسش هم برایتان پیش بیاید که: «آیا اتریوم شبیه بیت کوین است؟» در پاسخ باید بگوییم که هم بله و هم نه. در واقع اتریوم هم مانند بیت کوین میتواند به عنوان ارز دستهبندی شود اما کاربردهای اتریوم بسیار متفاوتتر از بیت کوین است. برای درک بهتر اتریوم ابتدا بهتر است کمی با بلاک چین و نحوه کار آن آشنا شوید.
اتریوم و بیت کوین چه شباهتهایی به هم دارند؟
بلاک چین بیت کوین برای پیگیری مالکیت پول دیجیتال – بیت کوین – استفاده میشود. اما بلاک چین اتریوم برای اجرای کدهای برنامه نویسی برنامههای غیرمتمرکز طراحی شده است. مانند بیت کوین، اتریوم نیز یک بلاک چین توزیع شده عمومی است. اگر چه تفاوتهای فنی زیادی بین این دو وجود دارد اما مهمترین تفاوت این دو اهداف و قابلیتهایشان است. بیت کوین یک برنامه کاربردی خاص از فناوری بلاک چین است. در واقع بیت کوین با هدف ایجاد یک سیستم پرداخت جهانی، همتا به همتا و غیرمتمرکز ایجاد شده است.
برای درک بیشتر این موضوع، بلاک چین بیت کوین را سیستم عاملی در نظر بگیرید که فقط یک نرم افزار به نام بیت کوین روی آن اجرا میشود. در نقطه مقابل، بلاک چین اتریوم را سیستم عاملی در نظر بگیرید که هزاران نرم افزار و سرویس مختلف میتوانند روی آن فعالیت کنند. با این حساب، درک مفهوم «توکن» برایتان آسانتر خواهد شد. در واقع یک توکن، ارز برنامهای غیرمتمرکز است که خودش بلاک چین خصوصی ندارد و از بلاک چینهای دیگر مثل اتریوم استفاده میکند.
در بلاک چین اتریوم، به جای کار برای استخراج بیت کوین، ماینرها برای یک ارز دیجیتال رمزنگاری شده به نام «اتر» که شبکه را تامین میکند، کار میکنند. اتر یک ارز دیجیتال تجاری و قابل حمل است که برای پرداخت هزینههای تراکنش نرم افراز مورد نظر، توسط توسعه دهندگان نرم افزار، مورد استفاده قرار میگیرد.
آیا بیت کوین و اتریوم، آینده مشترکی دارند؟
بیت کوین پیشگام ارزهای دیجیتال است؛ این شبکه نوعی نرم افزار روی یک بلاک چین است. با این حال، بیت کوین فقط یک نرم افزار است. مثلا ایمیل یکی از کاربردهای اینترنت است اما فقط یکی از هزاران کاربرد این فناوری است. دکتر «گاوین وود» از بنیانگذاران اتریوم در این باره میگوید: «تصور کنید در خیابان هستید و میخواهید تاکسی بگیرید. از اسنپ درخواست خودرو میکنید و یک ماشین خودران – بدون راننده – شما را سوار میکند. تاکسی شما را به یک پمپ بنزین میبرد و هزینه سوخت را از پول مسافرهای قبلیاش پرداخت میکند. سپس شما را به مقصدتان میرساند و کرایه سفرتان هم از کیف پول الکترونیکی شما پرداخت میشود. در زمانی که تاکسی در حال رساندن شما به مقصد است، به صورت خودکار هزینه بیمه سالیانه و بدهی ماهانه مالک خود را هم میپردازد. بعد از پیاده کردن شما هم به یک تعمیرگاه میرود تا عیبهای احتمالی ماشین مجازی اتریوم اتومبیل را تعمیر کند.» شاید با خودتان فکر کنید که اینها صحنهای از یک فیلم علمی و تخیلی باشند، اما این آینده جهان است. قراردادهای هوشمند میتوانند آینده جهان را بسازند.
قرارداد هوشمند چیست؟
قرارداد هوشمند یا (smart contract) یک پروتکل است که از آن برای تنظیم قراردادها استفاده میشود. در واقع قرارداد هوشمند، یک پروتکل ویژه است که برای مشارکت، تأیید یا اجرای مفاد یک قرارداد خاص، فعال میشود. قراردادهای هوشمند، معاملهها و فرایندها را به صورت کاملا تضمینی و بدون حضور اشخاص ثالث انجام میدهند. فعالیت و ثبتهای قرارداد هوشمند، قابل پیگیری و غیر قابل برگشت هستند. این قراردادها به طور خودکار، شامل تمام اطلاعات مربوط به شرایط قرارداد و اجرای تمام اقدامات هدف گذاری شده میشوند.
قراردادهای هوشمند چگونه کار میکنند؟
اجازه بدهید برای درک بهتر قراردادهای هوشمند مثالی ساده بزنیم. قراردادهای هوشمند را میتوان مثل دستگاههای فروش خودکار در نظر گرفت. وقتی شما میخواهید از این دستگاهها یک نوشابه بخرید، اول پول را وارد دستگاه میکنید. بعد از آن دستگاه به صورت خودکار پول شما را پردازش میکند و نوشابه را تحویل میدهد. اگر از مسائل فنی فاکتور بگیریم، قراردادهای هوشمند هم تقریبا مانند دستگاههای فروش خودکار کار میکنند. قراردادهای هوشمند، بدون نیاز به افراد یا سازمانهای واسطه، فرایند پرداخت یا اجرای یک قرارداد را پردازش کرده و در صورت صحیح بودن مفاد قرارداد مشخص شده، فعالیت را انجام میدهند. در واقع تنها کاری که این دستگاهها انجام میدهند، اجرای خودکار دستورالعملهای داده شده به آنها است.
دستورالعملهای خودکار قراردادهای هوشمند، چگونه انجام میشوند؟
در ابتدا، داراییها و شرایط قرارداد کدگذاری میشوند و در بلاک چین قرار میگیرند. این قرارداد بین نودهای پلتفرم توزیع و چندین بار کپی شده است. بعد از اینکه پردازش انجام شد، قرارداد مطابق با شرایط مشخص شده اجرا میشود. از زمان هوشمند سازی فرایندها زمان زیادی میگذرد با این وجود، بزرگترین تفاوت فرایند قراردادهای هوشمند با فرایندهای معمولی در اینترنت، غیرمتمرکز بودن و عدم بازگشت آن است. مثلا تراکنشهای بانکی به صورت هوشمند انجام میگیرند اما بانک مرکزی میتواند از انجام یک تراکنش جلوگیری کند. در قراردادهای هوشمند، شخص یا نهادی قادر به کنترل یک قرارداد نیست و وقتی مفاد یک قرارداد صحیح باشد، این قرارداد به صورت کاملا خودکار اجرا میشود.
با وجود این که تمام بلاک چینها توانایی پردازش کد را دارند ولی بیشتر آنها به شدت محدود هستند. اما بلاک چین اتریوم متفاوت است. اتریوم به جای ارائه مجموعهای از عملیاتهای محدود، به توسعه دهندگان اجازه میدهد تا نرم افزارهای خودکار را روی بلاک چین خود اجرا کنند. بلاک چین اتریوم برای همه کسانی که بتوانند برنامه غیرمتمرکزی ارائه دهند، قابل استفاده است.
ماشین مجازی اتریوم چیست؟
ماشین مجازی اتریوم یا (EVM) یک نرم افزار کاملا تورینگ است و روی شبکه اتریوم اجرا میشود. این سیستم صرف نظر از زبان برنامه نویسی به هر میزان که کاربر بخواهد زمان و حافظه در اختیارش قرار میدهد. ماشین مجازی اتریوم روند ایجاد برنامههای بلاک چینی را بسیار آسانتر و کارآمدتر از همیشه میکند. به جای اینکه برای هر برنامه یک بلاک چین ایجاد کنید میتوانید از بلاک چین اتریوم برای هزاران برنامه بهره بگیرید.
اتریوم در چه زمینههای کاربرد دارد؟
پلتفرم اتریوم، توسعه دهندگان را قادر میسازد تا برنامههای کاربردی غیر متمرکز را ایجاد و راه اندازی کنند. یک برنامه غیر متمرکز یا به اختصار «Dapp» میتواند بدون نیاز به واسطهها و با استفاده از توزیع جمعی یک عمل مخصوص را انجام دهد. برای مثال بیت کوین یک Dapp است که کاربران میتوانند توسط آن داراییهای دیجیتالی به اسم بیت کوین را به صورت همتا به همتا منتقل کنند.
مزایای پلتفرم غیرمتمرکز اتریوم چیست؟
چون برنامههای غیر متمرکز در بلاک چین اجرا میشوند، در نتیجه از تمام ویژگیهای بلاک چین نیز میتوانند استفاده کنند. مثلا:
- غیر قابل تغییر بودن
واسطهها و افراد ثالث نمیتواند هیچ تغییری در داده ها ایجاد کنند.
- غیرقابل دستکاری و نفوذ
برنامهها بر اساس اجماع شبکه فعالیت میکنند. بنابراین امکان سانسور، نفوذ به شبکه یا حذف دادهها وجود ندارد.
بدون نهاد مرکزی و تضمین شده توسط رمزنگاریها است.
برنامهها هرگز متوقف نمیشوند و هیچ کس قادر به جلوگیری از فعالیت آنها نیست.
هر خدمت متمرکزی میتواند توسط اتریوم غیرمتمرکز شود. خدمات بزرگی مثل پرداختها، بیمه، رایگیری و بسیاری از خدماتی که اکنون توسط واسطهها انجام میشوند، با بلاک چین تمرکز زدایی خواهند شد.
ضعف برنامههای غیر متمرکز چیست؟
عامل انسانی
کد قراردادها توسط برنامه نویسان نوشته میشود. به همین دلیل، احتمال اشتباه وجود دارد. اگر قرارداد هوشمند در بلاک چین ثبت شود، دیگر نمیتوان آن را تغییر داد. مثال خوبی از خطای انسانی پروژه «DAO» است. اشتباههای برنامه نویسان در کدنویسی مشکلات زیادی را به وجود آورد؛ به طوری که برخی هکرها از اشتباههای برنامه نویسی سو استفاده کردند و ۶۰ میلیون دلار را به سرقت بردند.
وضعیت قانونی
در حال حاضر، قراردادهای هوشمند توسط همه دولتها مورد قبول نیستند. بنابراین اگر نهادهای دولتی تصمیم به ایجاد یک چارچوب قانونی برای قراردادهای هوشمند داشته باشند، مسائل جدیدی به وجود خواهد آمد.
هزینههای پیاده سازی
قراردادهای هوشمند بدون برنامه نویسی قابل اجرا نیستند. باید یک یا چند برنامه نویس ماهر داشته باشید تا قراردادهای هوشمند به خوبی تنظیم شوند. البته چند ماه پیش سرویسهایی برای ایجاد قراردادهای هوشمند توسط کاربران عادی ایجاد شده است. به این ترتیب کاربران خواهند توانست با چند کلیک بعضی از قراردادهای هوشمندشان را تنظیم کنند. البته این سرویسها هنوز به صورت آزمایشی فعالیت میکنند.
دوو یا سازمان مستقل غیرمتمرکز چیست؟
سازمانهای مستقل غیرمتمرکز یا (Decentralized Autonomous Organizations) را نیز میتوان در اتریوم پیاده سازی کرد. این ویژگی به اختصار «DAO» خوانده میشود. DAO یک سازمان کاملا مستقل، غیرمتمرکز و بدون رهبری واحد است که توسط کد برنامه نویسی روی مجموعهای از قراردادهای هوشمند نوشته شده و روی بلاک چین اتریوم اجرا میشود. این کد برای جایگزینی قوانین و ساختار یک سازمان قدیمی طراحی شده است. یک شکاف DAO باعث شد که بلاک چین جدیدی به وجود بیاید و به دنبال آن «اتریوم کلاسیک» هم پدید آید. در واقع اتریوم قدیمی را اتریوم کلاسیک میگویند و اتریوم جدیدی که از DAO به وجود آمد را مورد استفاده قرار دادند.
راهنمای گام به گام استفاده از کیف پول اتریوم
مای اتر ولت (MyEtherWallet) یک کیف پول تحت وب نیست و هیچگاه به شما اجازه ساخت یک اکانت برای ذخیره سرمایههای خود روی سرورهایش را نخواهد داد. این کیف پول در واقع به شما امکان ایجاد کیف پول خودتان را میدهد تا هرجایی که تمایل دارید آن را ذخیره کرده و از آن محافظت نمایید؛ زمانیهایی هم که نیاز دارید با استفاده از بلاک چین تراکنشهای خود را کامل کنید. در ادامه راهنمایی جامع برای استفاده از این بستر را در اختیار شما قرار خواهیم داد. آموزشهای ساخت کیف پول جدید، تهیه نسخه پشتیبان و چگونگی انتقال در ادامه برای شما آماده شده است.
اگر میخواهید کیف پول جدیدی ایجاد کنید، تنها کافی است به وبسایت MyEtherWallet بروید. دقت داشته باشید که حتما آدرس (MyEtherWallet.com) یعنی آدرس اصلی این سایت را در مرورگر وارد کنید و برای ورود به سایت از جستجوی گوگل استفاده نکنید. بعضی افراد سودجو با ساخت آدرسهای تقریبا مشابه، کیف پولهای غیر معتبری با همین نام ایجاد کردهاند. در گام بعدی با انتخاب یک رمز عبور قدرتمند، روی گزینه «Create New Wallet» یا همان ایجاد کیف پول، کلیک کنید.
مرحله دوم: در این مرحله، کیف پول شما ساخته شده و حالا باید فایل «keystore» کیف پول خودتان را دانلود کرده و آن را ذخیره کنید. اکنون با این فایل و پسوردی که برای آن انتخاب کردهاید میتوانید کیف پولتان را اجرا کنید و در انواع نرم افزارها به مبالغ کیف پولتان دسترسی داشته باشید. از این فایل تعداد زیادی کپی بگیرید و آن را گم نکنید زیر در صورت مفقود شدن قابل دریافت مجدد نخواهد بود. این فایل را برای کسی ارسال نکنید. داشتن این فایل به همراه پسوردش به منزله در اختیار داشتن تمام دارایی اتریوم و توکنهای کیف پول ساخته شده شما است. پس از دانلود فایل «keysore» روی «I understand, Continue» کلیک کنید تا به مرحله بعد بروید.
مرحله سوم : در این مرحله کلید خصوصی یا «Private key» کیف پول ساخته شده، به شما نمایش داده میشود. در صورت فراموشی پسورد یا گم کردن فایل keystore، با کلید خصوصی میتوانید به ولت دسترسی پیدا کنید. کلید خصوصی خود را در یک مکان امن یادداشت کنید. به هیچ عنوان این کلید خصوصی را با کسی به اشتراک نگذارید. با داشتن کلید خصوصی میتوانید کیف پول ساخته شده را در همه برنامههای کیف پول فراخوانی و مبالغ را کنترل کنید. پس از ذخیره کلید خصوصی روی «Save Your Address» کلیک کنید تا به مرحله بعد بروید.
Wallet
مرحله چهارم: پس از طی کردن این مراحل، برای مشاهده آدرس کیف پولتان میتوانید آن را با یکی از روشهای گفته شده فراخوانی کنید.
به عنوان مثال ما در اینجا روش فایل Keystore را انتخاب میکنیم:
wallet file
حالا ولت شما باز میشود و میتوانید آدرس کیف پول خودتان را ببینید. میتوانید از این آدرس برای دریافت اتریوم و البته توکنهای مختلف مانند EOS، ترون و … استفاده کنید.
your address
بخش دوم: ارسال تراکنش
مرحله یک: درست از لحظه ایجاد کیف پولتان میتوانید تراکنشهای خود را انجام دهید. تنها کافی است فایل کلیدهای خصوصی خود را در مای اتر ولت، Geth یا Mist بارگذاری کنید. با کلیک روی گزینه «Send Transaction» یا ارسال تراکنش، نوع کلیدهای خصوصی مورد استفاده (متنی، رمزنگاریشده، فایل .JSON) را انتخاب کرده و روی گزینه «Select Wallet File» یا انتخاب فایل کیف پول کلیک کنید.
send transaction
مرحله دو: کیف پول مورد نظرتان را انتخاب کنید. همچنین با نگاه کردن به نام فایل و اضافه کردن عبارت «۰x» به ابتدای آن میتوانید چک کنید که آدرس کیف پول متعلق به همان کلیدها است یا خیر. کلیدهای خصوصی «Mist» معمولاً در «folder.» ذخیره خواهند شد. به مجرد اینکه کلیدهای خصوصی درست را انتخاب کردید، رمز موردنظرتان را وارد نموده و روی گزینه «Unlock Wallet» یا باز کردن کیف پول کلیک کنید.
مرحله سه: حالا تنها کافی است بخشهای مربوط به کیف پولی که قصد انتقال به آن را دارید پر کرده و مبلغ مورد نظرتان را وارد نمایید. سپس روی گزینه «Generate Transaction» یا ایجاد تراکنش و پس از آن «Send Transaction» یا ارسال تراکنش کلیک کنید.
دیدگاه شما