امروزه بسیاری از سرمایهگذارن هنگام خرید توکنهای یک شرکت نوپا با اصطلاح ERC-20 دربستر اتریوم مواجه میشوند، سوالی که پیش میآید این است که ERC-20 چیست !
توکن (ERC-20) چیست و در بستر اتریوم (Ethereum) به چه معناست؟
سیستم محبوب کریپتوکارنسی و بلاکچین (blockchain) معروف به اتریوم (Ethereum) مبتنی بر استفاده از توکن هایی است که می توان آن ها را خریداری کرد ، فروخت و یا مبادله کرد. در این حالت ، “توکن ها” می توانند بیانگر طیف متنوعی از دارایی های دیجیتال مانند ووچرها (Voucher ) ، (IOU) ها یا حتی اشیاء ملموس در دنیای واقعی باشند. به این ترتیب ، توکن ها در واقع قراردادهای هوشمندی هستند که از بلاکچین (blockchain) اتریوم (Ethereum) استفاده می کنند.
سیستم محبوب کریپتوکارنسی و بلاکچین (blockchain) معروف به اتریوم (Ethereum) مبتنی بر استفاده از توکن هایی است که می توان آن را خریداری کرد ، فروخت و یا مبادله کرد.
یکی از مهم ترین توکن ها (ERC-20) نام دارد که به عنوان استاندارد تکنیکال جهت به کارگیری توکن در کلیه قراردادهای هوشمند در بلاکچین (blockchain) اتریوم (Ethereum) ایجاد شده است.
از آنجا که استاندارد (ERC-20) نسبتاً جدید است ، احتمالاً باگ هایی دارد که باید در حین پیشرفت شبکه اتریوم (Ethereum) رفع شوند.
استاندارد (ERC-20) توسعه دهندگان و برنامه نویسان را توانمند می سازد
یکی از مهم ترین توکن ها تحت عنوان (ERC-20) شناخته می شود که به عنوان استانداردی به منظور به کارگیری در کلیه قراردادهای هوشمند در بلاکچین (blockchain) اتریوم (Ethereum) به وجود آمده است. تا ۱۶ آوریل ۲۰۱۹ ، بیش از ۱۸۱،۰۰۰ توکن سازگار با (ERC-20) بر روی شبکه اصلی اتریوم (Ethereum) وجود دارد.
استاندارد (ERC-20) از اهمیت حیاتی برخوردار است ، زیرا لیست مشترک از قوانینی را تعریف می کند که تمام توکن های اتریوم (Ethereum) باید آن را رعایت کنند. در نتیجه ، این توکن خاص به تمامی توسعه دهندگان امکان می دهد تا به طور دقیق عملکرد توکن های جدید در سیستم گسترده اتریوم (Ethereum) را پیش بینی کنند. این ویژگی وظایف توسعه دهندگان را ساده تر می کند ، زیرا تا زمانی که توکن ها از این قوانین پیروی کنند می توانند با علم بر این که هر بار که یک توکن جدید منتشر شود ، لازم نیست پروژه جدیدی دوباره اجرا شود کار خود را پیش ببرند. خوشبختانه ، تاکنون اکثر برنامه نویسان توکن ، مطابق با قوانین (ERC-20) عمل کرده اند ، به این معنی که اکثر توکن های منتشر شده از طریق (ICO) های اتریوم (Ethereum) با (ERC-20) سازگار هستند.
(ERC-20) شش عملکرد را مشخص می کند
(ERC-20) شش عملکرد متفاوت را برای سایر توکن ها در سیستم اتریوم (Ethereum) تعیین می کند که به طور کلی شامل مسائل کاربردی و مربوط به عملکرد هستند ، از جمله روش انتقال توکن ها و نحوه دسترسی کاربران به داده های مربوط به یک توکن خاص.
این مجموعه از عملکردها و سیگنال ها تضمین می کنند که انواع مختلف توکن های اتریوم (Ethereum) به طور یکنواخت در هر مکانی در سیستم اتریوم (Ethereum) عملکرد مطلوبی داشته باشند. به این ترتیب ، تقریباً همه کیف پول های دیجیتال که از ارز اتر (ether) پشتیبانی می کنند ، از توکن های سازگار با (ERC-20) نیز پشتیبانی می کنند. اما از آنجا که (ERC-20) نسبتاً جدید است ، احتمالاً باگ هایی دارد که باید در خلال پیشرفت شبکه اتریوم (Ethereum) برطرف شوند. برای استناد به نمونه ای از این مشکلات : توکن های اتریومی (Ethereum) که به طور مستقیم به یک قرارداد هوشمند ارسال شده اند ، از دست رفته تلقی می شوند ، زیرا خطایی در پروتکل بدین معنی است که قرارداد یک توکن نمی تواند به تلاش برای انتقال مستقیم پاسخ دهد و در نتیجه منجر به “از دست رفتن” پول طی این انتقال می شود.
طبق گزارش های کوین دسک ، تا کنون حدود ۷۰،۰۰۰ دلار توکن به همین دلیل از دست رفته اند. با این وجود ، امروزه (ERC-20) یکی از ویژگی های مهم اتریوم (Ethereum) محسوب می شود و به احتمال زیاد در ادامه نیز می تواند تاثیر گسترده ای در پیشبرد این شبکه داشته باشد.
TRC20 چیست؟ فرق ERC20 و TRC20 چیست؟
احتمالا شما هم در جاهایی مثل صرافی بایننس، زمان واریز یا برداشت ارز دیجیتال با این صحنه مواجه شدهاید که از شما میخواهد شبکه آن ارز دیجیتال را انتخاب کنید و در آنجا عنوانهایی مثل TRC20 یا ERC20 وجود دارد. اما trc20 چیست؟ تفاوت این دو با هم چیست؟ در ادامه به این موضوع خواهیم پرداخت.
TRC20 چیست؟
اما TRC20 چیست؟! TRC20 هم یکی از استانداردهای ایجاد توکن است ولی در شبکه ترون. مدیر عامل ترون فردی به اسم جاستین سان است. او در مورد این پروژه صحبتهای زیادی کرده است و تبلیغات زیادی انجام داد و عملا سعی کرد بخشی از جامعه مشتریان اتریوم را به سمت پروژه خودش جلب کند. به خاطر همین موضوع، سعی کرد تا جای ممکن پروژه خودش و شبکه ترون را شبیه به شبکه اترویم منتشر کند. این رقابت شدید باعث شد ترون استانداردهای توکنهایش و حتی عنوان آنها را شبیه به اتریوم قرار دهد.
البته شباهت دیگری هم که وجود دارد؛ توکن TRC20و این نوع استاندارد، با توکن های ERC20 همخوانی زیادی دارند و توسعه دهندگان میتوانند به راحتی توکن ERC20 خودشان را به شبکه ترون با استاندارد TRC20 منتقل کنند.
مهمترین موارد استفاده از توکن شبکه ترون
در حال حاضر بیشترین استفادهای که از توکن شبکه ترون میشود، مربوط به ارز تتر است. همانطور که احتمالا شما هم میدانید، تتر یکی از استیبل کوینهای بازار کریپتوکارنسی هست که در حال حاضر ارزش بازارش بالای 10 میلیارد دلار است و روی شبکه های مختلفی مثل omni، اتریوم و ترون قرار دارد. بسیاری از پروژهها علی رغم تبلیغات زیادی که در مورد پروژه ترون انجام شد، حاضر نشدند که توکن شبکه اتریومی خودشان را به شبکه ترون منتقل کنند.
استانداردهای شبکه ترون
البته TRC20 تنها استاندارد شبکه ترون نیست و شبکه ترون استاندارد دیگری تحت عنوان TRC10 هم دارد. تفاوت عمدهی این دو توکن ترون، در امکان اخذ قراردادهای هوشمند است. در استاندارد TRC10 که اولین استاندارد ترون بود امکان استفاده از قراردادهای هوشمند نیست و توکنهای TRC10 بسیار آسان ایجاد ميشوند. در استاندارد TRC20 امکان اخذ قراردادهای هوشمند وجود دارد و همین موضوع، ترون را به اتریوم نزدیکتر میکند ولی ایجاد توکن TRC20 پیچیدهتر از TRC10 است.
توکن شبکه ترون یا حتی ارز شبکه ترون که TRX هست، آدرسهای کیف پولشان با حرف T شروع میشود. پس اگر واریز و برداشتی که میخواهید انجام دهید که مرتبط به یک کیف پول ترون هست، باید شبکه خودتان را روی TRC20 قرار بدهید.
دقت داشته باشید که شما نمیتوانید بین دو شبکه اتریوم و ترون به صورت مستقیم انتقالی را انجام دهید؛ مثلا اگر کیف پولتان از نوع شبکه ترون باشد و توکن این شبکه را پشتیبانی کند و توکنی هم که دارید با استاندارد TRC20 باشد، نمیتوانید به صورت مستقیم توکن خودتان را به کسی انتقال دهید که از توکن ERC20 یا توکن شبکه اتریوم استفاده میکند.
اصلا بعضی از کیف پول ها که اجازه چنین تراکنشی را به شما نمیدهند اما اگر هم چنین تراکنشی انجام شود، بدانید که کل ارزتان از بین میرود و شما به هیچ عنوان نمیتوانید این تراکنش رو برگشت بدهید چرا که یکی از خصوصیات بلاکچین، برگشت ناپذیر بودن آن است.
ERC20 چیست؟
ERC20 یکی از استانداردهای ایجاد توکن در شبکه اتریوم است. زمانی که با توکن شبکه اتریوم کار دارید و میخواهید واریز یا برداشت خودتان را به کیف پولی که از ارز اتریوم و توکن های اتریوم پشتبیانی میکند انجام دهید، در آن موقع هست که باید شبکه خودتان را روی ERC20 قرار بدهید.
دقت کنید که آدرس کیف پولهای اتریوم با 0x شروع میشود و شما میتوانید از این طریق تفاوت آدرس کیف پولهای این ارز را با ارزهای دیگر خیلی راحت متوجه شوید.
ERC-20 چیست و در شبکه اتریوم چه کاربردی دارد؟
اتریوم (ETH) رمزارز معروف و سیستم بلاکچینی است که بسیاری از توکنها بر پایه این شبکه تشکیل میشوند. اتریوم در سال ۲۰۱۵ راهاندازی شد و به وسیله استاندارد ERC-20 به یکی از محرکهای ارزشمند در جامعه رمزارز تبدیل شد. توکنها در سیستم اتریوم دامنه وسیعی از داراییهای دیجیتال را تشکیل میدهند مانند ووچرها، IOUها و اشیای قابل لمس در دنیای واقعی.
ERC-20 چیست؟
این توکن و استاندارد، یکی از شناختهشدهترین استانداردهای توکنی اتریوم است که به نام ERC-20 شناخته میشود. ERC-20 به عنوان یک استاندارد فنی روی کار آمد و در قراردادهای هوشمندی که در شبکه بلاکچین به کار برده میشوند، فهرستی از قوانین را در بر میگیرد که تمام توکنها بر پایه اتریوم باید از آن تبعیت کنند.
ERC-20 از برخی لحاظ شباهت زیادی به بیت کوین، لایت کوین و دیگر ارزهای دیجیتال دارد. توکنهای ERC-20 داراییهایی هستند که بر پایه بلاکچین استوار شدهاند، دارای ارزش هستند و امکان ارسال و دریافت آنها نیز وجود دارد. تفاوت اصلی این ارزها در این است که به جای آنکه روی بلاکچین خود کارآیی داشته باشند، روی شبکه اتریوم عمل میکنند.
ERC-20 مجموعهای از قوانین را تعریف میکند
این توکن به شدت حائز اهمیت است. توکن ERC-20 مجموعهای از قواعد را تعریف میکند که باید از سوی تمام توکنهای اتریوم در نظر گرفته شود. برخی از این قوانین شامل نحوه نقل و انتقال توکنها و چگونگی تایید تراکنشها میباشد، از این گذشته نحوه دسترسی کاربران به اطلاعات مربوط به هر توکن و همینطور مجموع توکنهای در گردش همگی ازجمله قوانینی است که در این استاندارد لحاظ شده است.
متعاقبا این توکن و استاندارد، قدرت زیادی را در اختیار توسعهدهندگان تمام ارزها میگذارد. آنها قادر خواهند بود به درستی عملکرد هر توکن را در شبکه بزرگ اتریوم پیشبینی کنند. این امر تا حد زیادی شیوه انجام کارها را برای توسعهدهندگان ساده کرده است. آنها میتوانند با اطلاع از اینکه دیگر نیازی به انجام مجدد پروژهای پس از انتشار توکن جدید نیست، کار خود را ادامه میدهند و تنها کاری که باید انجام دهند تبعیت از قوانین است. این پذیرش تا حد زیادی ضروری است. درواقع پذیرفتن این قوانین بین توکنهای متفاوتی که در اتریوم رد و بدل میشوند، سازگاری را به وجود میآورد.
بسیاری از رمزارزهای برجسته از توکن ERC-20 استفاده میکنند. برخی از آنها عبارت هستند از: maker (Maker)،Basic Attention Token (BAT)،Augar (REP) و OmiseGo (OMG). اگر قصد دارید رمزارزی را خریداری کنید که دارای توکن ERC-20 است، باید والتی داشته باشید که با این توکنها سازگار باشد. خوشبختانه از آنجایی که توکنهای ERC-20 بسیار معروف هستند، گزینههای متفاوتی برای انتخاب والت نیز وجود دارد.
قابلیت ERC-20
این استاندارد ۶ قابلیت متفاوت را برای عملکرد بهتر دیگر توکنهای شبکه اتریوم عرضه میکند. این قابلیتها غالبا به عملکردهای اصلی شامل روش انتقال توکنها و نحوه دسترسی کاربران به یک توکن خاص نیز مربوط میشود.
رویهمرفته این مجموعه از قابلیتها و سیگنالها از عملکرد صحیح هر نوع توکنی در سراسر شبکه اتریوم اطمینان حاصل پیدا میکند. بهاینترتیب تقریبا تمام والتهای دیجیتالی که از اتریوم پشتیبانی میکنند، از توکنهای ERC-20 نیز حمایت میکنند. اما از آنجایی که توکن استاندارد ERC-20 نسبتا در شرف شکوفایی است، به احتمال زیادی مشکلاتی نیز در عملکرد آن مشاهده میشود که باید به دقت شناسایی و برطرف شوند. به عنوان مثال سابق بر این توکنهای اتریومی که به قراردادهای هوشمند ارسال میشدند، بخشی از دارایی را بر باد میدادند؛ چرا که یک اشتباه در پروتکلها به معنی این است که قرارداد توکن پاسخ درستی به تلاشی که برای انتقال مستقیم انجام میشود نمی دهند. این امر منجر به از دست دادن بخشی از پولی میشود که در پروسه نقل و انتقال دخیل است.
ERC-20 چیست ؟
امروزه بسیاری از سرمایهگذارن هنگام خرید توکنهای یک شرکت نوپا با اصطلاح ERC-20 دربستر اتریوم مواجه میشوند، سوالی که پیش میآید این است که ERC-20 چیست !
اتریوم یک ارز دیجیتال مشهور بر اساس فناوری بلاک چین است که بر پایه استفاده از توکنهایی که خریده، فروخته یا مبادله میشوند، عمل میکند. توکنهای مختلفی مانند اتر وجود دارند که با شبکه اتریوم در ارتباط هستند، تنها تفاوت اتر با دیگر توکنها این است که ارز اصلی شبکه اتریوم محسوب میشود. در این مورد، توکنها بیانگر داراییهای دیجیتالی هستند که میتوانند ارزشهای مختلفی داشته باشند. آنها میتوانند بیانگر داراییهایی به گستردگی سندهای حسابداری یا حتی اشیایی در دنیای واقعی باشند. در حقیقت، توکنها قراردادهای هوشمندانهای هستند که از بلاک چین اتریوم استفاده میکنند. یکی از مهمترین استانداردهای توکنهای اتریوم، ERC-20 نامیده میشود که حدود دو سال قبل توسعه پیدا کرد.
در اوایل پیشرفت و گسترش فناوری بلاک چین و ارزهای دیجیتال، کاربرانی که قصد ایجاد یک پروژه مبتنی بر بلاک چین را داشتند، با مشکلات بسیاری مواجه می شدند و ناچار بودند که برای ایجاد ارز دیجیتال و پلتفرم شخصی خود، یک بلاک چین را از ابتدا برنامه نویسی کنند. این فرایند بسیار زمان بر بود و عملا صرفه اقتصادی چندانی برای شرکت ها نداشت.
خوشبختانه امروزه با استفاده از پلتفرم اتریوم و استانداردی به نام ERC-20، کاربران را قادر می سازد که بدون نیاز به ساختن یک بلاک چین جدید، برای خود توکن ایجاد کنند.
استاندارد ERC-20 مجموعه ای از قوانین و استانداردها را برای پیاده سازی یک توکن بر روی پلتفرم اتریوم ارائه کرده است. . می توان آن را با پروتکل HTTPS برای اینترنت مقایسه کرد که وب سایتها باید قوانین آن را رعایت کنند. به همین روش ، توکن ها همچنین باید تمام الزامات تعیین شده در استاندارد ERC-20 را رعایت کنند. این الزامات در قراردادهای به اصطلاح هوشمند گنجانیده شده است . اگر این شرایط را رعایت نکنید ، شما ERC-20 سازگار نیستید ، و توکن ERC-20 در نظر گرفته نمی شود. با این حال استفاده ازاستاندارد ERC-20 اجباری نیست، ولی اکثر کاربران آن را رعایت میکنند تا اطمینان پیدا کنند که توکن آنها میتواند با انواع قراردادهای هوشمند، صرافی ها و کیف پول های مختلف بدون مشکل کار کند.
تعریف توکن
توکن (Token) ارز رمزپایه توکن ERC20 چیست؟ ای است که روی بلاک چین رمزارز دیگری ساخته و اجرا میشود و خود بصورت منحصربفرد بلاک چین مستقلی ندارد.
تعریف استاندارد ERC-20
ERC مخفف عبارت های “Ethereum Request for Comment” بوده و عدد 20 هم نشان دهنده یک شناسه خاص برای پروتکل ERC می باشد. با توکن ERC20 چیست؟ افزایش تعداد برنامههای غیرمتمرکز (DApps) روی شبکه های مختلف، داشتن نظم و ثبات در بلاک چین اهمیت زیادی خواهد داشت؛ در غیر این صورت شبکه نمیتواند جوابگوی تمامی تراکنشها با سرعت مناسب باشد.
استاندارد ERC-20 پروتکلی است که از یکسری قوانین تعریف شده برای بهبود بلاکچین اتریوم تشکیل شده است که توکن ها و پروژه هایی که با استفاده از قراردادهای هوشمند قصد اجرا و توکنیزه شدن روی این بلاک چین را دارند همان توکنهای ERC-20 باید از آنها پیروی کنند و پس از پیروی از این قوانین و ساخت توکن خود از طریق عرضه اولیه سکه (ICO) جذب سرمایه کنند. این قوانین مشخص میکنند که توکنها روی شبکه اتریوم چگونه عمل کنند. پیروی از این قوانین برای افزایش ثبات و انسجام شبکه امری ضروری است
یک توکن اگر از شش تابع اصلی زیر پیروی کند توکن ERC-20 محسوب می شود
1 – (تعداد کل) ( total Supply)
این تابع مشخص کننده تعداد کل عرضه یک توکن ERC-20 خاص است که میخواهد روی بلاک چین اتریوم عرضه شود. هدف اصلی از این تابع مشخص شدن تعداد توکن های موجود در شبکه است.
2 – (تعادل) (Balance Of)
این تابع تعداد توکن های یک آدرس خاص (در اینجا تعداد توکن هایی که صاحب قرارداد هوشمند در حساب خود دارد) را نشان میدهد.
3 – (تصویب) (approve)
بعد از اینکه مانده حساب کاربر چک شد، صاحب قرارداد هوشمند میتواند تأییدیهای به کاربر بدهد تا بتواند تعداد توکن های مورد نیازش را از آدرس قرارداد برداشت کند. در واقع این تابع اعتبارسنجی تراکنش را براساس مقدار کل توکن ها و مانده حساب کاربران برای جلوگیری از جعل و کلاهبرداری انجام میدهد.
4 – (انتقال) (Transfer)
پس از چک کردن و اعتبارسنجی کاربر (اینکه آیا کاربر برای انجام تراکنش در حساب خود توکن کافی دارد یا خیر) توسط قرارداد، با استفاده از این تابع صاحب قرارداد توکنها را برای کاربران ارسال میکند. در واقع این تابع به صاحب قرارداد اجازه می دهد تا مقدار معینی از توکن ها را دقیقاً مانند یک تراکنش معمولی رمزنگاری به آدرس دیگری ارسال کند ، اجازه می دهد تعداد مشخصی از توکن ها از کل عرضه به یک حساب کاربری منتقل شود.
5 – (انتقال از) (transfer from)
برای درک بهتر چگونکی کارکرد این تابع را با ذکر مثالی بیان میکنیم. همه ما بصورت ماهانه باید هزینههایی از جمله اجاره و قبوض را پرداخت کنیم. با استفاده از این تابع در قرارداد هوشمند میتوانید سیستم پرداختی پیادهسازی کنید که بصورت خودکار این پرداختها را انجام دهد. در واقع این تابع به شما امکان میدهد نقل و انتقالات پرداخت به یک حساب خاص را خودکار کنید.
6 – (کمک هزینه) (allowance)
به منظور انجام معامله یکی از مهمترین داده هایی که قرارداد باید بداند ، موجودی کاربر است. از این گذشته ، کاربر باید حداقل مقدار توکن مورد نیاز برای انجام معامله را داشته باشد. به همین دلیل است که قرارداد ERC-20 تابع کمک هزینه را نیز شامل می شود. اگر کاربر حداقل تعداد توکن های مورد نیاز را نداشته باشد این تابع تراکنش را بصورت خودکار کنسل کند.
علاوه بر توابع اصلی که باید در استاندارد ERC-20 استفاده شود، این استاندارد سه تابع دیگر دارد که استفاده از آنها کاملاً اختیاری است. این سه تابع اختیاری عبارتند از
1 – (نام نشانه) ( Token Name)
نامی که برای توکن پلتفرم انتخاب شده است. حتی اگر نام بردن از نشانه های شما ضروری نباشد ، باز هم هویت دادن به آن مهم است. نام اینگونه اعلام شده است
ر شته ثابت نام عمومی = “نام توکن”
2 – (نمادیا علامت اختصاری) (Symbol = SYM)
علامت اختصاری که به توکن اختصاص داده شده و معمولا مخفف نام آن میباشد.از این تابع برای انحصاری کردن یک توکن از سایر توکنها با تعریف نمادی برای آن استفاده میشود. نمادهای انتخابی برای توکنها معمولاً سه تا چهار حرفی و منحصر بفرد هستند.
نماد ثابت عمومی رشته = “SYM”
3 – (تعداد اعشار) ( Decimals)
این تابع مشخص میکند که توکن تا چند واحد اعشار بخش پذیر است و در واقع مشخص کننده کوچکترین جزء یک توکن است. عددی که معمولا برای این تابع روی شبکه اتریوم استفاده میشود معادل 18 است.
استاندارد ERC-20 لیستی از قوانینی است یک روی یک توکن باید پیاده سازی شود تا بتواند روی اکوسیستم اتریوم فعالیت داشته باشد. توکنهای ERC-20 به دلیل امکان استفاده در عملیاتهای جذب سرمایه یا ICO بسیار کاربردی هستند. پروژههای مبتنی بر بلاک چین میتوانند تا زمان ساخت بلاک چین اصلی خود، با ساخت و فروش توکنهای ERC-20 اقدام به جذب سرمایه کنند. توکنهای ERC-20 روی تمام کیف پولهای معتبر
اتریوم قابلیت ذخیرهسازی و انتقال دارند. بعضی از این کیف پولها عبارتند از :
- کیف پول سخت افزاری Ledger Nano S
- کیف پول سخت افزاری Trezor
- پول اتریومی My Ether wallet
- کیف پول Meta Mask
- کیف پول دسکتاپی اتمیک atomic wallet
- پول موبایلی کوینومی (Coinomi)
- کیف پول موبایلی تراست والت (trust wallet )
زمانی که یک قرارداد هوشمند قصد ایجاد یک توکن در پلتفرم اتریوم را داشته باشد، توکن ERC-20 وارد بازی میشود. در حقیقت ERC-20 زبان مشترکی است که تمام قراردادهای هوشمند اتریوم از آن استفاده میکنند. این زبان به توکنها، امکان مبادله شدن توسط یکدیگر را میدهد
مزایای توکن های ERC- 20
راحتی
همانطور که قبلاً بیان کردیم ، اگر هرکسی با عملکردهای خود توکن های خود را ایجاد می کرد ، می توانست یک کابوس قابلیت همکاری باشد. بعلاوه ، صرفه جویی در آن توکن ها در کیف پول و لیست آنها در صرافی ها دردناک بود. انتقال توکن ها می تواند قراردادها را خراب کرده و آنها را در برابر هکرها آسیب پذیر کند. از آنجا که مقررات ERC-20 یک طرح مناسب برای توسعه دهندگان ارائه می دهد. به راحتی می توان به جای کار کردن از ابتدا ، توکن ها را به وجود آورد.
عامل مهمی که برای ارزیابی کلی شبکه Ethereum بسیار مهم است نقدینگی این نشانه های ERC-20 است. اگر پروژه های بالای اتریوم فعال و در تعامل با یکدیگر باشند ، آنوقت به طور همواره پروژه های بیشتر و کاربران بیشتری را به شبکه اتریوم می آورد.
معایب توکن های ERC-20
اشکال انتقال
حتی اگر نشانه های ERC-20 از کیفیت خوبی برخوردار باشند ، اما انتقادات زیادی نیز به دست آورده اند. در اتریوم ، دو نوع حساب وجود دارد ، الف : حسابهای خارجی (EOA) ، که توسط کلیدهای خصوصی ب : حسابهای قرارداد ،که با کد قرارداد آنها کنترل می شوند.
اگر می خواهید با یک حساب EOA دیگر ارتباط برقرار کنید ، می توانید از تابع انتقال برای ارسال توکن های مورد نیاز استفاده کنید. با این حال ، اگر می خواهید با استفاده از تابع انتقال توکن ها را به یک حساب قرارداد ارسال کنید ، در این صورت با اشکالی روبرو خواهید شد که منجر به از دست رفتن تقریبا میلیون ها دلار شده است.
مشکل بزرگ در مورد عملکرد انتقال این است که به محض اجرا ، توکن ERC20 چیست؟ گیرنده از انتقال مطلع نمی شود حتی اگر معامله با موفقیت انجام شود
توسعه دهنده ای که به نام ” Dexaran “ می رود ، کسی بود که این موضوع را مورد توجه همه قرار داد.
نقطه ورود بسیار کم است
یک انتقاد بزرگ دیگر این است که ERC-20 ایجاد توکن های خاص خود را برای افراد بسیار آسان کرده است. در نتیجه این ، بازار از ICO و توکن های غیرمترقبه و حتی بدتر از همه کلاهبرداری شده است.
جمع بندی
استاندارد ERC-20 علاوه بر سادهسازی توابع، قوانین و پروتکلها، نظم خاصی را نیز به قراردادها و برنامههای هوشمند داده است. قبل از ایجاد این استاندارد هر برنامهای زبان و اصطلاحات مخصوص به خود را داشت.اگر این استاندارد وجود نداشت، تیم توسعه دهنده باید وقت و هزینه بسیار زیادی را صرف ایجاد و توسعه بلاکچین مخصوص به خود را میکرد و همچنین صرافیها و کیف پولها میبایست پلتفرم خود را با تک تک زبانها و استانداردهای توکن های مختلف سازگار کنند. اما با وجود این استاندارد جهانی، هر توکن میتواند خود را بطور اتوماتیک با هر صرافی و کیفپولی سازگار کند.
منابع آموزش زبان سالیدیتی
سالیدیتی Solidity، یک زبان برنامه نویسی قرارداد محور و سطح بالا برای اجرای قرارداد های هوشمند است که به شدت تحت تاثیر C++، Python و JavaScript بوده و برای مورد هدف قرار دادن EVM یا ماشین مجازی اتریوم طراحی شده است.
از آنجایی که این زبان برنامه نویسی توسط برنامه نویسان بسیاری برای ایجاد خدمات بلاکچینی و قرارداد های هوشمند در اتریوم و سایر انواع بلاک چین ها مورد استفاده قرار می گیرد، بسیار محبوب بوده و موجب شده است تا افراد زیادی به این زبان علاقمند شوند. منابع آموزشی بسیاری برای یادگیری زبان برنامه نویسی سالیدیتی در دسترس است،که این مطلب از صرافی تتر به معرفی انواع این روش ها می پردازد.
زبان برنامه نویسی سالیدیتی چیست؟
سالیدیتی Solidity، یک زبان برنامه نویسی سطح بالا است که به طور خاص توسط تیم شبکه اتریوم برای ساخت و طراحی قرارداد های هوشمند بر روی پلتفرم های بلاک چین ایجاد شده است. این زبان برنامه نویسی برای ایجاد قرارداد های هوشمند که منطق تجاری را پیاده سازی کرده و زنجیره ای از سوابق تراکنش ها را در سیستم بلاک چین ایجاد می کنند، استفاده می شود. آن ویژگی که قرارداد های توکن ERC20 چیست؟ هوشمند را از قرارداد هایی که امروزه مورد استفاده قرار می گیرند متمایز می کند، ویژگی غیرقابل تغییر بودن قرارداد های هوشمند است که به کاربران این امکان را می دهد تا معاملات رمزنگاری خود را بدون هیچگونه خطری انجام دهند. زبان برنامه نویسی سالیدیتی به عنوان ابزاری برای ایجاد کد و کامپایل آن در ماشین مجازی اتریوم (EVM) عمل می کند. زبان برنامه نویسی سالیدیتی شباهت های زیادی با C و C++ دارد و یادگیری و درک آن بسیار ساده است. همچنین این زبان، مانند سایر زبان های برنامه نویسی دارای متغیر ها، توابع مختلف، عملیات ریاضی، دستکاری رشته ها و سایر مفاهیم دیگر است.
منابع آموزشی زبان برنامه نویسی سالیدیتی
منابع و دوره های آموزشی بسیاری برای آموزش زبان برنامه نویسی سالیدیتی در سایت های مختلف و اپلیکیشن هایی مانند لینکدین وجود دارد که با هزینه های کمی به کاربران ارائه می شوند. صرافی تتر این منابع را گردآوری کرده و در اختیار شما قرار داده است. این صرافی علاوه بر اینکه اطلاعات زیادی در رابطه با ارز های دیجیتال، بلاکچین، قرارداد های هوشمند و . را به کاربران ارائه می دهد، فرآیند خرید تتر و فروش تتر را نیز به صورت هوشمند ارائه می دهد.
دوره آموزشی Ethereum and Solidity در سایت Udemy
این دوره آموزشی شامل آموزش نحوه استفاده از اتریوم، سالیدیتی و قرارداد های هوشمند است که پس از اتمام دوره، کاربران می توانند اپلیکیشن های مبتنی بر بلاک چین را تولید کنند. دوره آموزشی اتریوم و زبان برنامه نویسی سالیدیتی سایت یودمی شامل بیش از ۲۴ ساعت ویدیوی آموزشی ، ۳۳ مقاله و ۱۳۰ منبع آموزشی قابل دانلود است که در دسترس کاربران و افراد شرکت کننده در این دوره قرار می گیرد. در پایان این دوره آموزشی، افراد شرکت کننده قادر خواهند بود تا قرارداد های هوشمند ایمن را طراحی و آزمایش کنند. این دوره یک دوره ۲۴ ساعته است که توسط استفان گریدر، متخصص در این حوزه، به افراد علاقمندان به زبان برنامه نویسی سالیدیتی آموزش داده می شود.
دوره بلاکچین و آموزش سالیدیتی در لینکدین
این دوره، یکی از دوره های سطح بالا برای آموزش زبان برنامه نویسی سالیدیتی و بلاکچین است که در اپلیکیشن لینکدین به علاقه مندان این حوزه ارائه می شود. در این دوره نحوه بهره بردن از بلاکچین از طریق استفاده از زبان برنامه نویسی سالیدیتی آموزش داده می شود. علاقمندان و شرکت کنندگان، در این دوره آموزشی یاد می گیرند که چگونه با استفاده از زبان برنامه نویسی سالیدیتی یک برنامه یا اپلیکیشن کاربردی مبتنی بر قرارداد های هوشمند بسازند. در این کورس، قبل از شروع به یادگیری زبان برنامه نویسی سالیدیتی، اصول اولیه بلاکچین، ارز های دیجیتال و همچنین قرارداد های هوشمند آموزش داده می شود. این دوره توسط امانوئل هنری، مدیر اجرایی با بیش از ۲۰ سال سابقه در برنامه نویسی و طراحی، آموزش داده می شود. لینکدین یک اپلیکیشن محبوب و جامع است که کورس ها و دوره های مختلفی در همه زمینه ها برگزار می کند.
دوره آموزشی صفر تا صد اتریوم و زبان برنامه نویسی سالیدیتی در آکادمی یودمی
این دوره، یک دوره آموزشی عالی در رابطه با زبان برنامه نویسی سالیدیتی و اتریوم است که برای افراد مبتدی در این حوزه ارائه می شود. کاربران با استفاده از این دوره، قادر خواهند بود قرارداد های هوشمند عملی شامل توکن ها، عرضه اولیه، قرعهکشی، حراج و جذب سرمایه گروهی بسازند و آن ها را اجرا کنند. این دوره آموزشی درک عمیقی از این زبان برنامه نویسی شامل نحوه نگارش و مفاهیمی مانند متغیر های حالت، ذخیره سازی، توابع و . را به شرکت کنندگان می دهد که در پایان دوره می توانند یک توکن ERC20 را ایجاد کرده و یک عرضه اولیه سکه راه اندازی کنند. این دوره آموزشی شامل ۹ ساعت سخنرانی ویدیویی، ۲۰ مقاله و ۴۰ منبع آموزشی قابل دانلود و دسترسی است که توسط آکادمی ذهن کریستال آموزش داده می شود.
دوره آموزشی بلاکچین اتریوم در سایت یودمی
این دوره آموزشی با تمرکز بر Solidity، Web3، Remix و جاوا اسکریپت به شرکت کنندگان در جهت تبدیل شدن به توسعه دهنده بلاکچین ها، کمک می کند. در این دوره کاربران تئوری ها و عملیات مورد نیاز قرارداد های هوشمند را درک خواهند کرد و با عملکرد فناوری غیرمتمرکز و بلاکچین آشنا خواهند شد. این دوره آموزشی شامل ۱۳ ساعت سخنرانی ویدیویی، ۲۱ مقاله و ۱۹ منبع آموزشی قابل دانلود است که توسط Ravinder Deol در آکادمی یودمی udemy تدریس می شود.
کتاب آموزشی مهارت در اتریوم Mastering Ethereum
این کتاب نوشته Andreas M.Antonpoulos و Dr. Gavin Wood است و یکی دیگر از منابع مهم آموزشی زبان برنامه نویسی سالیدیتی به شمار می رود. در این کتاب، نویسندگان تمامی مفاهیم مورد نیاز برای ایجاد قرارداد های هوشمند و برنامه های غیرمتمرکز روی ماشین مجازی اتریوم و سایر ماشین های مجازی بلاکچین را ارائه کرده اند. مفاهیم دیگری که در این کتاب آموزش داده شده است، شامل راه اندازی یک کلاینت اتریوم، شروع تراکنش ها در اتریوم، برنامه نویسی قرارداد های هوشمند، یادگیری مفاهیم پایه ارزهای دیجیتال، امضاهای دیجیتال، نحوه کارکرد کیف پول های رمزنگاری، مدیریت فاند ها و قراردادهای هوشمند، ارتباط بین برنامه ها و کتابخانه های جاوا اسکریپت، دیزاین پترن ها با مثال های از دنیای واقعی، ایجاد توکن، اشتراک گذاری توکن و رای گیری و . است.
روش های سرمایه گذاری در ارز دیجیتال بسیار متفاوت است اما اگر برای شروع اینکار سرمایه کافی را ندارید، می توانید شانس خود را در برنده شدن جایزه 5 میلیارد ریالی صرافی تتر امتحان کنید.
دیدگاه شما