هوش مصنوعی اتراسکن و بررسی قراردادهای هوشمند
هوش مصنوعی اتراسکن، اتراسکن (Etherscan) اخیراً ویژگی جدیدی به نام کدخوان را معرفی کرده است که از قابلیت های هوش مصنوعی شرکت OpenAI بهره می برد.این ویژگی به کاربران اتراسکن امکان می دهد تا با استفاده از توان هوش مصنوعی، متن و کد قراردادهای هوشمند موجود در بلاکچین اتریوم را تفسیر و درک کنند.
نحوه ی کارکرد هوش مصنوعی اتراسکن
کدخوان از API شرکت OpenAI بهره می گیرد تا بتواند کدهای پیچیده قراردادهای هوشمند را به زبان ساده برای کاربران توضیح دهد.این ابزار جدید می تواند به درک بهتر عملکرد قراردادهای هوشمند در اکوسیستم اتریوم کمک شایانی کند.
بنابر گزارشات منتشر شده از کوین دسک، ابزار کدخوان اتراسکن از قابلیت های هوش مصنوعی شرکت OpenAI برای توضیح و تفسیر کدهای منبع قراردادهای هوشمند استفاده می کند.
کاربران با مراجعه به آدرس یک قرارداد هوشمند، می توانند به فایل های کد منبع آن دسترسی پیدا کنند. سپس می توانند توابع خواندن (read) و نوشتن (write) قرارداد را بازیابی کرده و درک بهتری از نحوه تعامل با آن پیدا کنند.
درک بهتر قرارداد ها با استفاده از هوش مصنوعی اتراسکن
همچنین این ابزار به کاربران کمک می کند تا راه هایی برای استفاده از این قراردادها در برنامه های غیرمتمرکز (Dapps) پیدا کنند.بنابراین کدخوان می تواند ابزار مفیدی برای درک بهتر عملکرد قراردادهای هوشمند باشد.
پس از محبوبیت چشمگیر چت بات ChatGPT ساخته شرکت OpenAI، علاقه به بهرهگیری از هوش مصنوعی در حوزههای مختلف افزایش یافته است.شرکتهای فعال در حوزه بلاکچین و ارزهای دیجیتال نیز با معرفی ابزارهای مبتنی بر AI، از توسعهدهندگان و معاملهگران حمایت میکنند.
به عنوان مثال در اواخر خرداد ماه، صرافی Bybit اقدام به ادغام چت بات ChatGPT در پلتفرم معاملاتی خود کرد تا کاربران را در تحلیل بازار یاری کند.روند استفاده از AI در حوزه بلاکچین و ارزهای دیجیتال رو به افزایش است و ما شاهد ابزارهای بیشتری در این زمینه خواهیم بود.
اهداف طراحی هوش مصنوعی اتراسکن
طبق اعلام اتراسکن، ابزار کدخوان صرفاً برای اهداف اطلاعرسانی طراحی شدهاست و نباید به عنوان مرجع قطعی و اصلی در تصمیمگیریهای مهم مانند شرکت در مسابقات شکار باگ قراردادها مورد استفاده قرار گیرد.
کاربران باید همیشه صحت پاسخهای این ابزار را قبل از هر اقدامی دوباره بررسی و تأیید کنند و نباید صرفاً بر اساس خروجی آن تصمیمگیری نمایند. این ابزار صرفاً برای درک بهتر عملکرد قراردادها طراحی شده و نه برای اتخاذ تصمیمات معاملاتی یا سرمایهگذاری.
نحوه ی استفاده از هوش مصنوعی اتراسکن
برای استفاده از ابزار کدخوان اتراسکن، کاربران باید از طریق API به سرویس هوش مصنوعی OpenAI متصل شوند.API یا رابط برنامهنویسی کاربردی، امکان ارتباط و تبادل اطلاعات میان دو برنامه را فراهم میکند.
در حال حاضر ابزار اتراسکن صرفاً امکان ارسال درخواست یا Prompt به OpenAI را دارد و امکان چت کردن با آن وجود ندارد.بنابراین کاربران با اتصال به API و ارسال درخواست، میتوانند پاسخ مورد نیاز را در قالب تفسیر کد قراردادها دریافت کنند.
در ادامه این مقاله،به بررسی قرارداد های هوشمند می پردازیم.
بررسی و تحلیل محتوای قراردادهای هوشمند یکی از روشهای تحلیل بنیادین یا Fundamental Analysis در دنیای ارزهای دیجیتال است.با مطالعه دقیق کد منبع این قراردادها، سرمایهگذاران میتوانند به اطلاعات ارزشمندی در مورد نقاط ضعف، عملکردهای نامطلوب، قابلیتهای ناکارآمد یا کپی برداریهای احتمالی دست پیدا کنند که برای تحلیل کامل یک پروژه ضروری است.این فرآیند البته نیاز به تخصص و تلاش زیادی دارد اما میتواند دید بهتری نسبت به یک پروژه به سرمایهگذاران بدهد.
مفهوم قرارداد هوشمند
قراردادهای هوشمند به عنوان بخشی جدایی ناپذیر از دنیای بلاکچین و ارزهای دیجیتال شناخته میشوند. این قراردادها ویژگیهای منحصر به فردی دارند:
- قرارداد هوشمند یک برنامه نرمافزاری اجراپذیر است که بخشی از آن را تشکیل میدهد.
- شامل شرایط و الزاماتی است که به صورت کدنویسی و برنامهنویسی پیادهسازی شدهاند.
- زمانی که شرایط پیشتعیین شده برآورده شود، بدون نیاز به واسط یا واسطهای، فعال میگردد.
- دستورالعملها و عملیات تعریف شده در آن را اجرا میکند.
بنابراین قراردادهای هوشمند موتور محرکه کاربردهای مختلف بلاکچین هستند.
قرارداد هوشمند در واقع شبیه یک الگوریتم عمل میکند که پس از فعال سازی، امکان اجرای توابع مختلف را فراهم میکند.تقریباً تمامی تعاملات و فعالیتها در برنامههای غیرمتمرکز از طریق قراردادهای هوشمند انجام میشود. این قراردادها میتوانند وظایفی مانند انتقال توکن، اجرای معاملات، برداشت و واریز وجوه و غیره را انجام دهند.
بنابراین خواندن و درک قراردادهای هوشمند، مهارت بسیار مفید و ضروری برای کاربران و توسعهدهندگان در این حوزه محسوب میشود.
نحوه تجزیه و تحلیل قرارداد هوشمند
قرارداد هوشمند یک توافقنامه دیجیتالی است که می توان با مطالعه آن، شرایط و ضوابطش را درک کرد.برای خواندن قرارداد یک توکن اتریومی مانند Tether USD، کافیست ابتدا وارد سایت اتراسکن و یا گیت هاب شویم و نماد توکن مثلا USDT را در نوار جستجو تایپ کنیم.
سپس با کلیک بر روی لینک قرارداد هوشمند، میتوانیم متن کامل آن را مشاهده و مطالعه کنیم.این روش برای مطالعه و درک بهتر عملکرد توکنهای مبتنی بر اتریوم بسیار مفید است.
هنگامی که صفحه مربوط به یک توکن اتریومی را در اتراسکن باز میکنیم، در پایین صفحه لیستی از تبهای مختلف نمایش داده میشود.یکی از این تبها به نام “Contract”، حاوی متن کامل قرارداد هوشمند آن توکن است.
با باز کردن این تب و اسکرول کردن به پایین، میتوانیم توابع و شرایط مختلف تعریف شده در قرارداد را مشاهده و مطالعه کنیم.این قسمت اطلاعات ارزشمندی در مورد کارکرد دقیق آن توکن در اختیار ما قرار میدهد.
در تصویر زیر می توانیم اطلاعات مربوط به خواندن (read) را بدست آوریم:
در تصویر زیر می توانیم اطلاعات مربوط به نوشتن (write) را بدست آوریم:
اطلاعات مربوط به کد و قسمت برنامه نویسی را نیز می توانیم از تصویر زیر بدست آوریم:
اما
هدف نهایی از انجام این کار برای چیست؟
امکان مقایسه قراردادهای هوشمند پروژههای مختلف، یکی از مزایای مهم بررسی آنهاست.با مقایسه قراردادها میتوانیم:
- تفاوتها و شباهتهای پروژهها را شناسایی کنیم.
- کلونها و کپیبرداریها را شناسایی کنیم.
- نقاط قوت و ضعف هر پروژه را بفهمیم.
- پیشرفتها و بهبودها را دنبال کنیم.
- امنیت و صحت عملکرد را ارزیابی کنیم.
بنابراین توانایی مقایسه و تحلیل تطبیقی قراردادها یک مهارت مهم برای سرمایهگذاران و توسعهدهندگان است.
جمع بندی هوش مصنوعی اتراسکن
در ابتدای مقاله به اتراسکن اشاره کردیم که ابزار جدیدی به نام کدخوان معرفی کرده که از قابلیتهای هوش مصنوعی OpenAI بهره میبرد تا کد قراردادهای هوشمند اتریوم را تفسیر کند. استفاده از این ابزار میتواند به درک بهتر عملکرد قراردادها کمک کند.
سپس به قراردادهای هوشمند اشاره شد که یکی از ارکان اصلی فناوری بلاکچین و ارزهای دیجیتال محسوب میشوند. این قراردادها توافقنامهای دیجیتالی بین دو طرف هستند که به صورت خودکار و بدون نیاز به واسطه اجرا میشوند.
ویژگی بارز قراردادهای هوشمند، غیرقابل تغییر بودن شرایط پس از تدوین و اجرای آنها است که امکان تقلب و تخلف را به طور کامل از بین میبرد.مطالعه و تفسیر قراردادهای هوشمند برای درک عملکرد آنها بسیار حائز اهمیت است، اما این کار به دلیل ماهیت تخصصی و فنی این قراردادها ممکن است چالشبرانگیز باشد. استفاده از ابزارهایی مانند اتراسکن میتواند در خواندن و تفسیر این قراردادها بسیار مفید باشد.
هدف از مطالعه این قراردادها، اعتبارسنجی، مقایسه و شناسایی ویژگیهای مختلف پروژههای مبتنی بر بلاکچین است.
سوالات متداول هوش مصنوعی اتراسکن
قراردادهای هوشمند، توافقنامههای دیجیتالی هستند که امکان تعامل کاربران و سایر پلتفرمها را از راه دور و بدون نیاز به حضور واسطه فراهم میکنند. قراردادهای هوشمند کاربرد وسیعی در دنیای کریپتو دارند و شما بهعنوان یک کاربر در فرایند ترید کردن، واریز، برداشت، استیکینگ و حتی کار با NFT ها احتمالاً نیاز دارید تا از قراردادهای هوشمند استفاده کنید.
داشتن مهارت در خواندن قرارداد هوشمند، احتمال به دام افتادن در پروژههای کلاهبرداری را کم میکند. به همین دلیل خواندن قراردادهای هوشمند در زمان عدم اطمینان، به تصمیمگیری درست ما کمک میکند.
برای خواندن قراردادهای هوشمندی که بر پایه اتریوم هستند میتوانید از پلتفرم اتراسکن با مراجعه به این لینک استفاده کنید. (آموزش استفاده از این پلتفرم در مقاله قرار گرفته است.)