قراردادهای هوشمند ERC-20( بخش اول)
توصیف تأثیرات کلیدی قراردادهای هوشمند ERC-20 در دنیای رمزارزها بسیار مفصل است. چراکه آنها به تنهایی مسئولیت صنعت میلیارد دلاری ICO ها را برعهده دارند. قراردادهای هوشمند ERC-20 همچنین نقش مهمی در ورود ICO ها به جریان اصلی بازار دارند.
حال قبل از توضیح این انقلاب عظیم، بیایید نگاه کوتاهی به تاریخچه ساخت ERC-20 داشته باشیم.
مسیر قراردادهای هوشمند
به طور خلاصه تکنولوژی بلاکچین و رمزارزها هنگامی معرفی شدند که یه توسعه دهنده ناشناس که خود را ساتوشی ناکاماتو نامیده بود، رمزارز بیت کوین را ایجاد نمود. بیت کوین به دلایل بسیار زیادی باعث به وجود آمدن یک انقلاب شد. چراکه توسط این رمزارز یک سیستم مالی به وجود آمد که طی آن، برای اولین بار پول به دست آمده تنها و تنها متعلق به خود مردم بود. و مردم میتوانستند بیت کوین هایشان را بدون نیاز به بانک (شخص ثالث) به یکدیگر ارسال کنند.
بنابراین بیت کوین، به عنوان اولین نسل از تکنولوژی بلاکچین شناخته شد.
هرچند که برای انجام تراکنش با رمزارز بیت کوین محدودیت های بسیاری وجود دارد و به نظر میرسد که انجام معاملات توسط این رمزارز چنان که به نظر میرسد ساده نیست.
به عنوان مثال اگر شما بخواهید برای دوست و یا شریکتان پول ارسال کنید، بیت کوین ایده آل ترین سناریو محسوب میشود. اما اگر بخواهید فقط زمانی این پول را ارسال کنید که شریکتان وظایف خواسته شده را انجام داده باشد چه؟ و یا حتی اگر شما یک مهلت مشخص برای ارسال پول داشته باشید چه؟
سؤال اینجا است که چگونه میتوان کد معامله را برای حساب چنین معاملات پیچیده ای دست کاری کرد؟
و این دقیقاً همان سؤالی بود که ویتالیک بوتِرین در هنگام ساخت بلاکچین اتریوم مطرح کرد.
اتریوم و قراردادهای هوشمند
ویتالیک بوترین، بنیانگذار اتریوم، متوجه شد که تکنولوژی بلاکچین از یک سیستم پرداختی فراتر است.
بر اساس وایت پیپر این پلت فرم، اتریوم یک پلت فرم غیرمتمرکز است که قراردادهای هوشمند را اجرا میکند.
برنامه هایی که بر روی چارچوب خاصی اعمال میشوند، بدون هیچگونه خرابی، سانسور، تقلب و یا دخالت اشخاص ثالث. این قراردادها همچنین یک زیرساخت جهانی مشترک دارند که به طور گسترده ای میتوانند مالکیت و دارایی ها را کنترل کنند.
به عبارت ساده، پلتفرم اتریوم قصد دارد به یک ابرکامپیوتر غیرمتمرکز تبدیل شود که در آن هر شخصی بتواند از توان محاسباتی آن استفاده کرده و برنامه های غیرمتمرکز( Dapps) خود را بسازد.
سؤال اینجاست که Dapps ها چگونه ساخته میشوند؟ برای پاسخ به این سؤال باید به نحوه کارکرد قراردادهای هوشمند نگاه کنیم.
قراردادهای هوشمند خودکار هستند. بدین معنی که آنها با توجه به دستورالعمل هایی که طبق آن کدبندی شده اند، زمان و شرایط یک معامله را به صورت خودمختار و دقیق تعیین و اجرا مینمایند.
ورود قراردادهای هوشمند ERC-20
ERC-20 براساس ویکی پدیا:
«لیستی از قوانین یک توکن در بلاکچین اتریوم است، که برای پیاده سازی توانایی های توکن مذکور، نحوه کارکرد توکن را به توسعه دهندگان سازنده آن در اکوسیستم اتریوم نشان میدهد»
لازم به ذکر است که توکن های ERC-20 زمانی به محبوبیت فراوان رسیدند که عرضه سکه های اولیه و یا همان ICO ها وارد جریان اصلی بازار شدند. به زبان ساده تر ERC-20 یک راهنما از قوانین و مقرراتی است که به ایجاد توکن ها بر بستر بلاکچین اتریوم کمک میکند. ERC-20 مخفف عبارت «درخواست اتریوم برای نظرات» میباشد و عدد ۲۰، شماره اختصاص داده شده به این درخواست میباشد.
آناتومی توکنهای ERC-20
استاندارد ERC-20 شامل ۳ قانون اختیاری و ۶ قانون اجباری است. قوانین اجباری این قراردادها به شرح زیر است:
قوانین اجباری شامل:
- عرضه کلی
- تعادل
- ارسال
- انتقال از
- تأیید
- کمک هزینه
قوانین اختیاری نیز شامل:
- نام توکن
- نماد
- دهم (حداکثر تا ۱۸)
در مقاله بعدی به تفضیل هر یک خواهیم پرداخت. با ما همراه باشید.
اشتراک