کانترکت آدرس چیست و چه کاربردی در قراردادهای هوشمند دارد؟
کانترکت آدرس چیست و چه کاربردی در قراردادهای هوشمند دارد؟همانطور که میدانید، توکنهای موجود در شبکه اصلی اتریوم، به استاندارد ERC-20 پیروی میکنند. این استاندارد نقش مهمی در ایجاد پیشنیازهای توکنهای قابلتعویض روی این زنجیره دارد، از جمله برابری ارزش هر توکن با همنوعانش. این اطلاعات در قراردادهای هوشمند با مفهوم “کانترکت آدرس” مطرح میشود.
کانترکت آدرس چیست و چه کاربردی در قراردادهای هوشمند دارد؟
هر توکن ERC-20 با استفاده از یک تمپلیت قرارداد هوشمند وارد میشود. هنگام اجرای قرارداد هوشمند توکن توسط اقدامکننده (Originator)، یک کانترکت آدرس 42 کاراکتری تولید میشود. این آدرس نشانگر محل قرارداد هوشمند توکن است که کنترل تمام اطلاعات و دستورات مربوط به آن توکن را دارد.
برای ارسال یا دریافت توکن، آدرس قرارداد اسمارت چین نیز از سازنده یا ارسالکننده لازم است. اعداد و کاراکترهای این آدرس مشتق شده از آدرس سازنده قرارداد و عدد نانس (Nonce) است. این عدد نانس، عددی است که به بلاک ایجاد شده در شبکه اضافه میشود و بهطور خلاصه، در پی قرارداد هوشمند است.
در مورد توکنهای NFT نیز، برای یافتن آدرس قرارداد، میتوانید از اکسپلوررها یا وبسایتهای لیستکننده توکنها استفاده کنید. اطلاعات کامل از جمله آدرس قرارداد، موجود در این منابع، به کیف پولها کمک میکند تا توکنها را بشناسند و افزوده یا برداشت کنند.
در مورد بیتکوین، کانترکت آدرس مشتقشده از کلید خصوصی و عمومی استفاده شده در قسمت پرداخت تعیین میشود. این آدرس بهعنوان هویت ارسالکننده در تراکنشهای بیتکوین شناخته میشود و از اثرانگشت دیجیتال اطلاعات استفاده میکند.
بهطور کلی، هر آدرس در بلاکچین نشانگر مکان متفاوتی است و وظایف مختلفی از جمله پرداخت، دریافت، یا تعامل با قراردادهای هوشمند را انجام میدهد.
ساختن آدرس کیف پول رایگان و ایجاد کانترکت آدرس نیازمند پرداخت هزینههای مربوط به استفاده از ظرفیت پردازش شبکه است. ارسال توکن با استفاده از آدرس قرارداد تنها در پاسخ به دریافت توکن امکانپذیر است؛ اما با آدرس کیف پول، میتوان آغازکننده تراکنش بود.
آدرسهای کانترکت توسط یک کد قرارداد هوشمند بهجای کلید خصوصی کنترل میشوند. تراکنش با آدرس کیف پول تنها برای توکنهای ساختهشده روی شبکه اتریوم امکانپذیر است.
در مورد آدرس کانترکت ارزها، این آدرس به محل قرارداد هوشمند توکنهای موردنظر در شبکهی بلاک چین اشاره دارد. این رشته 42 کاراکتری اعداد و حروف، از آدرس سازنده قرارداد و عدد نانس مشتق میشود. آدرس کانترکت اطلاعات مربوط به تراکنشهای ERC-20 را کنترل میکند و تایید اجرای قرارداد از سوی مبدا و تعلق توکن به شبکهی موردنظر را ایجاد میکند.
هر توکن نیز دارای یک کانترکت آدرس منحصر به فرد است که از طریق وبسایت رسمی، اکسپلوررهای بلاک چین، و سایتهای لیستکنندهی توکنها قابل دسترس است. بسیاری از کیف پولها، از جمله متامسک، امکان دسترسی به این اطلاعات از طریق اکسپلوررها و سایتهای لیستکننده را فراهم کردهاند، تا کاربران بهراحتی بتوانند آدرس موردنظر خود را پیدا کنند.
مقالات مرتبط
zkrollup چیست؟ نقش رول آپ دانش صفر در مقیاس پذیری اتریوم
سریع ترین بلاکچین؛ بیشترین سرعت تراکنش ارز دیجیتال در بلاکچین