مثل اینکه درک بیت کوین به اندازه کافی دشوار نبود ، Ethereum سطح کاملا جدیدی از پیچیدگی را به این معادله اضافه می کند. حتی اگر پیش زمینه فنی محکمی داشته باشید ، قبل از اینکه همه چیز منطقی باشد ، به مدتی تحقیق و تحقیق مستقل نیاز دارید – مگر اینکه شما یک شخص باشید نبوغ, به هر حال.
با این گفته ، درک اساسی از نحوه کار Ethereum در واقع می تواند درک ساده ارزهای رمزپایه را ساده تر کند. می بینید که Ethereum یک بستر غیرمتمرکز است که می توان بر اساس آن قراردادهای هوشمند (به زبان برنامه نویسی Solidid) نوشت و اجرا کرد. این لایه پایه است که از صدها برنامه غیرمتمرکز (dApps) پشتیبانی می کند.
هر زمان که برنامه جدیدی برای فناوری بلاکچین و قراردادهای هوشمند در بالای Ethereum ایجاد شود ، می توان رمز جدید Ethereum ایجاد کرد. جنبه ساده سازی این فرآیند این است که Ethereum استانداردهایی را برای توکن سازی تعیین کرده است. بسته به کارهایی که برنامه انجام می دهد ، انواع مختلف برنامه ها با توجه به استانداردهای مختلف ، رمزگذاری می شوند.
در نتیجه این استانداردها ، تعامل قراردادهای هوشمند و توکن ها و ایجاد توسعه برنامه های کاربردی در Ethereum بسیار ساده تر است. تشابه رایجی که در توضیح این مزیت می شنوید این است که Ethereum مانند iOS یا Android برای dapps است – یک سیستم عامل که از برنامه ها پشتیبانی می کند و ساخت آنها را بسیار آسان تر می کند.
معمول ترین استاندارد برای نشانه های Ethereum در حال حاضر استاندارد ERC-20 است ، اما استانداردهای ERC-223 ، ERC-721 و ERC-777 نیز وجود دارد. در این مقاله ، ما هر استاندارد و نحوه استفاده از آن را در اکوسیستم غیرمتمرکز توضیح خواهیم داد.
نشانه ERC-20 چیست?
استاندارد ERC-20 مورد استفاده در قراردادهای هوشمند شامل فقط 6 عملکرد اساسی است که رمز را به خوبی کاربردی می کند. این کد به قدری ساده است که برای درک آن نیازی به دانش دانش کامپیوتر ندارید. بیایید قطعه قطعه از آن عبور کنیم.
اول وجود دارد totalSupply () تابع ، که مقدار کل توکن های ایجاد شده برای ایجاد در اقتصاد رمزگذاری یک پروژه داده شده را تعیین می کند.
پس از آن وجود دارد منتقل کردن() تابع ، که برای توزیع اولیه توکن ها به کیف پول های کاربر استفاده می شود. این عملکرد بزرگترین دلیل محبوبیت توکن های ERC-20 در ICOs است ، زیرا ارسال ICO برای سرمایه گذاران با تکمیل ICO بسیار آسان است.
انتقال از() تابع همان چیزی است که دارندگان توکن را قادر می سازد پس از توزیع اولیه ، نشانه ها را با یکدیگر مبادله کنند. با فرض اینکه می خواهید مقداری بفرستید خفاش به یک دوست ، این عملکرد آدرس کیف پول Ethereum ، آدرس کیف پول Ethereum گیرنده و مقدار ارسال شده را می گیرد و سپس تراکنش را انجام می دهد.
بعد ، همانطور که با نام آن مشخص است ، تعادل() عملکرد موجودی رمز را در هر کیف پول کاربر ثبت می کند. به اندازه کافی ساده.
تایید() در عین حال ، تضمین می کند که کل عرضه رمز در اقتصاد ثابت است. به عبارت دیگر ، این عملکرد برای اطمینان از این که هیچ کس نمی تواند از هوای مطبوع نشانه های اضافی ایجاد کند تا به نفع خود باشد ، فراهم است.
سرانجام ، کمک هزینه () تابع قبل از اینکه تراکنش ها به بلاکچین اضافه شوند مطمئن می شوند که معتبر هستند. هر زمان که کاربر بخواهد برخی از نشانه ها را به کیف پول دیگری منتقل کند ، این عملکرد بررسی می کند که آدرس ارسال کننده حداقل به اندازه مقدار تعیین شده در عملکرد transferFrom () نشان دهنده داشته باشد. در صورت عدم انجام آن ، معامله معتبر نیست.
با استفاده از این 6 عملکرد ، ایجاد نشانه های جدید و توسعه سیستم عامل و کیف پول برای آنها بسیار ساده است. این استاندارد قبلاً توسط هزاران پروژه مختلف به کار گرفته شده است. در واقع ، تمام پروژه های موجود در 20 علامت برتر Ethereum نشانه های ERC-20 هستند.
TL ؛ دکتر
نشانه های ERC-20:
- آیا استاندارد صنعت فعلی است
- از 6 عملکرد رمز کلیدی تشکیل شده است
- قبلاً توسط هزاران پروژه مختلف ارز رمزنگاری شده استفاده شده است
نشانه ERC-223 چیست?
در حالی که استاندارد ERC-20 بسیار مفید است ، اما بسیار عالی نیست. به عنوان مثال ، یک نقص به خصوص بد طراحی با ERC-20 این امکان را فراهم می کند تا هنگامی که افراد به اشتباه با استفاده از روندی که برای ارسال توکن به کیف پول معمولی استفاده می کنند ، آنها را به یک قرارداد هوشمند می فرستند ، از بین بروند. متأسفانه ، این امر تاکنون منجر به از بین رفتن رمزهای ارزشیابی ERC-20 به ارزش بیش از 3 میلیون دلار شده است.
ERC-223 با اجازه دادن به کاربران برای انتقال رمزها به قراردادهای هوشمند و کیف پول هایی با عملکرد مشابه ، این نقص طراحی را برطرف می کند. علاوه بر این ، نشانه های ERC-223 با انجام انتقال فقط 1 مرحله به جای 2 ، در بهره وری از ERC-20 بهبود می یابند. این بدان معنی است که انتقال رمز ERC-223 در مقایسه با انتقال ERC-20 فقط به نیمی از گاز (یعنی ارزان تر) نیاز دارد.
علاوه بر این ، نشانه های ERC-223 با نشانه های ERC-20 سازگار است ، به این معنی که آنها ضمن رفع اشکالات ذکر شده در بالا ، تمام عملکرد اصلی را حفظ می کنند.
در نتیجه این مزایا ، ممکن است استاندارد ERC-223 روزی ERC-20 را به عنوان پرکاربردترین استاندارد برای نشانه های Ethereum جایگزین کند. با این حال ، بیشتر کیف پول های Ethereum هنوز از نشانه های ERC-223 پشتیبانی نمی کنند ، بنابراین پذیرش توسط توسعه دهندگان پروژه به کندی انجام شده است.
با توجه به سرعت تکامل اکوسیستم ارز رمزنگاری شده ، تعجب نکنید که نشانه های ERC-223 در سال 2019 یا حتی زودتر از محبوبیت خارج شوند.
TL ؛ دکتر
نشانه های ERC-223:
- ایرادات کلیدی را با استاندارد رمز ERC-20 برطرف کنید
- فقط به نیمی از نشانه های گاز ERC-20 نیاز دارید
- به عقب با ERC-20 سازگار هستند
- هنوز توسط هیچ پروژه قابل توجه ارز رمزنگاری شده استفاده نشده است
نشانه ERC-721 چیست?
رمزهای ERC-721 اولین ادعای شهرت خود را هنگام بازی مجموعه های مبتنی بر Ethereum به دست آوردند, CryptoKitties, در پایان سال 2017 محبوبیت پیدا کرد.
تفاوت اصلی بین استاندارد توکن ERC-721 و سایر استانداردهای ERC این است که ERC-721 توسعه دهندگان را قادر می سازد تا به راحتی نشانه های غیر قابل استفاده (NFT) ایجاد کنند. به عبارت دیگر ، یک توکن می تواند ارزش متفاوتی از توکن دیگری داشته باشد که در همان بستر / اکوسیستم رد و بدل می شود.
نشانه های غیرقابل استفاده بسیار مفید هستند زیرا توکن سازی دارایی های منحصر به فرد را امکان پذیر می کند. این شامل گربه های دیجیتالی با دقت پرورش یافته است ، اما همچنین دارایی های بسیار متعارف تری مانند کارهای هنری ، شراب های پرنعمت ، املاک و مستغلات ، دیپلم ها و موارد دیگر با ارزش تر است..
یکی از بهترین پروژه ها در اکوسیستم اتریوم, پروتکل 0x, در تلاش است تا پشتیبانی از نشانه های ERC-721 و سایر استانداردهای جدید رمز را در آن اضافه کند نسخه v2, برای اواخر جولای 2018 برنامه ریزی شده است.
یکی دیگر از پروژه های با کیفیت بالا اما جدید و کمتر شناخته شده, 0xcert, به طور خاص بر روی نشانه های غیر قابل استفاده تمرکز دارد و هر کسی را قادر می سازد دارایی های منحصر به فرد در بلاکچین را ایجاد ، مالکیت و اعتبار سنجی کند. علاوه بر این ، 0xcert ایجاد برنامه های dapps و قراردادهای هوشمند متناسب با انواع مختلف دارایی های منحصر به فرد را برای توسعه دهندگان آسان می کند.
هرچه بیشتر دارایی های دنیای واقعی رمزگذاری می شوند در سال های آینده می توانید شرط بندی کنید که استاندارد توکن ERC-721 بیش از CryptoKitties شناخته شود. مالکیت هر چیزی از هنرهای زیبا و حق امتیاز موسیقی گرفته تا بلیط های بازی روز بعد ، همه می تواند به صورت شفاف در بلاک چین Ethereum منتقل شود. زنجیره های تأمین می توانند از یکپارچگی و ردیابی محصول در سطح بی سابقه اطمینان حاصل کنند. حداقل ERC-721 هیجان انگیز است.
TL ؛ دکتر
نشانه های ERC-721:
- آیا نشانه های غیرقابل شادی هستند (NFT)
- می تواند برای رمزگذاری دارایی های منحصر به فرد استفاده شود
- اولین بار توسط Ethereum dapp استفاده شد CryptoKitties, اما کاربردهای احتمالی فراتر از بازی دیجیتال دارند
نشانه های ERC-777 و ERC-820 چیست?
مشابه ERC-223 ، ERC-777 برای بهبود استاندارد توکن ERC-20 در نظر گرفته شده و با آن سازگار است.
یکی از راه های بهتر ERC-777 این است که مانند ERC-223 ، نقص طراحی را برطرف می کند که منجر به بیش از 3 میلیون دلار نشانه از دست رفته شده است. آنچه که استاندارد ERC-777 را منحصر به فرد می کند ، گستردگی مکانیسم های مدیریت معاملات است که شامل آن می شود.
برای توضیح ERC-777 ، ابتدا باید از استاندارد توکن ERC-820 شروع کنیم. در این استاندارد ، یک رجیستری مرکزی از قراردادهای هوشمند در شبکه Ethereum ایجاد می شود. رجیستری این امکان را برای هر کسی فراهم می کند تا یک آدرس قرارداد هوشمند را “بررسی” کند و عملکردهایی را که پشتیبانی می کند بررسی کند.
ERC-777 از همان رجیستری مرکزی ERC-820 استفاده می کند تا بررسی عملکردهای قرارداد هوشمند را آسان کند. همچنین مجموعه ای کاملاً جدید از توابع را به جای استفاده از همان ها ایجاد می کند ‘منتقل کردن’ و ‘تایید’ توابع استفاده شده در استاندارد ERC-20. به جای آن ، ERC-777 از a ‘ارسال’ عملکردی که برای انتقال خود اتر استفاده می شود.
یکی دیگر از نکات مهم فروش ERC-777 این است که “اپراتورهای تأیید شده” را امکان پذیر می کند ، به این معنی که افراد می توانند قراردادهای هوشمند را برای انتقال توکن ها از طرف آنها تصویب کنند. این ERC-777 را بسیار قابل تنظیم می کند ، زیرا به افراد امکان می دهد قابلیت های اضافی در بالای توکن ها مانند قرارداد مخلوط کن برای بهبود حریم خصوصی معاملات یا عملکرد بازیابی اضطراری ایجاد کنند تا در صورت گم شدن کلیدهای خصوصی خود ، شما را نجات دهد..
علاوه بر این ، ERC-777 استانداردی برای ضرب و ایجاد می کند سوزش توکن ها ، چیزی که بسته به اقتصاد خاص توکن یک پروژه می تواند بسیار مفید باشد.
متأسفانه ، هنوز هیچ برنامه شناخته شده ساخته شده ای بر روی استاندارد توکن ERC-777 برای ارجاع ما وجود ندارد ، بنابراین باید دید آیا این استاندارد در آینده به طور گسترده ای تصویب خواهد شد یا خیر. با توجه به اینکه قابل تنظیم تر از ERC-20 است و اصطکاک در معاملات را کاهش می دهد ، تقریباً در هر برنامه امروز در ERC-20 می توانید از انتقال به ERC-777 در آینده بهره مند شوید..
برای هر کسی که واقعاً بخواهد در مورد جزئیات تحقیق کند ، توضیح بیشتر در مورد مکانیزم های مدیریت معاملات که بخشی از استاندارد ERC-777 است را می توان در آن یافت مخزن github.
TL ؛ دکتر
نشانه های ERC-777:
- ایرادات کلیدی را با استاندارد رمز ERC-20 برطرف کنید
- به عقب با ERC-20 سازگار هستند
- از توابع استفاده شده برای انتقال خود ETH استفاده کنید و تراکنش ها را نرمتر کند
- “اپراتورهای تأیید شده” را مجاز می کند ، و آن را قابل تنظیم تر از استانداردهای قبلی می کند
با نگاه به آینده
سیستم عامل Ethereum ثابت نمی ماند و همچنین استانداردهای توکن برای ساختن در بالای آن نیز وجود ندارد. در حالی که در حال حاضر رمزهای ERC-20 بر بازار مستقر در Ethereum تسلط دارند ، در آینده باید شاهد پروژه های بیشتری باشیم که به سمت استاندارد های جدید و بهبود یافته ERC-223 یا ERC-777 حرکت می کنند.
با بیش از 100000 قرارداد توکن قبلاً در Ethereum زندگی کرده اید (بله ، درست خواندید) ، سرعت پیشرفت هیچ نشانه ای از کند شدن ندارد. بدون شک بسیاری از این نشانه ها زائد ، بی فایده و بی ارزش خواهند بود ، اما تعداد معدودی از آنها ممکن است فقط جهان را همانطور که می شناسیم تغییر دهند.
مربوط: الگوریتمهای اجماع ، توضیح داده شده: آنچه شما باید در مورد اثبات کار ، اثبات سهام و اثبات سهام واگذار شده بدانید