NO. 0421
ارز دیجیتال و بلاکچین اتریوم و قرارداد هوشمند

اتریوم

Ethereum / Ether (ETH)

اتریوم یک شبکهٔ بلاکچینی عمومی و سکوی اجرای برنامه‌های غیرمتمرکز است. برنامه‌های آن با قرارداد هوشمند اجرا می‌شوند و دارایی بومی شبکه، اتر با نماد ETH، برای پرداخت کارمزد و مشارکت در امنیت شبکه به کار می‌رود.

اتریوم شبکه است؛ اتر دارایی آن

دو واژه اغلب جابه‌جا می‌شوند: اتریوم نام شبکه، پروتکل و اکوسیستم نرم‌افزاری است؛ اتر دارایی بومی آن با نماد ETH. وقتی کسی «کارمزد اتریوم» می‌گوید، منظور هزینه‌ای است که برای اجرای عملیات روی شبکه و معمولاً با ETH پرداخت می‌شود.

وب‌سایت رسمی اتریوم آن را شبکه‌ای بلاکچینی و سکوی توسعهٔ نرم‌افزار معرفی می‌کند. تفاوت کلیدی با یک سامانهٔ پرداخت ساده این است که اتریوم فقط انتقال موجودی را ثبت نمی‌کند؛ می‌تواند کدی عمومی را اجرا و نتیجهٔ آن را در وضعیت مشترک شبکه نگه دارد.

تصویر ذهنی مفید

اگر بیت‌کوین را دفتر پول دیجیتال با قواعد متمرکز بر انتقال بدانیم، اتریوم بیشتر شبیه رایانه‌ای مشترک است که هزاران نود دربارهٔ نتیجهٔ اجرای برنامه‌هایش به توافق می‌رسند. این تشبیه ساده‌سازی است، اما تفاوت جهت طراحی دو شبکه را نشان می‌دهد.

قرارداد هوشمند چگونه برنامه می‌سازد؟

قرارداد هوشمند برنامه‌ای است که در یک نشانی روی شبکه قرار می‌گیرد. کاربر یا قرارداد دیگر تابعی از آن را فراخوانی می‌کند؛ نودها همان دستورها را اجرا می‌کنند و اگر نتیجه با قواعد شبکه سازگار باشد، وضعیت مشترک به‌روزرسانی می‌شود.

ماشین مجازی اتریوم یا EVM محیط استاندارد اجرای این کد است. توسعه‌دهنده می‌تواند قواعد یک توکن، وام، رأی‌گیری، بازی یا بازار را در قرارداد بنویسد. «هوشمند» بودن به معنی فهم یا قضاوت انسانی نیست؛ قرارداد دقیقاً همان کدی را اجرا می‌کند که نوشته شده، حتی اگر کد خطا داشته باشد.

  1. توسعه‌دهنده کد را نوشته و روی شبکه مستقر می‌کند.
  2. استقرار، نشانی و کد قابل مشاهده‌ای ایجاد می‌کند.
  3. کاربر از طریق کیف پول یا یک رابط وب با قرارداد تعامل می‌کند.
  4. اعتبارسنج‌ها و نودها تراکنش و نتیجهٔ اجرا را بررسی می‌کنند.

این ترکیب‌پذیری باعث می‌شود یک برنامه از توکن یا قرارداد برنامهٔ دیگری استفاده کند؛ مزیتی که نوآوری را سریع می‌کند و هم‌زمان وابستگی و ریسک زنجیره‌ای می‌سازد.

گس چرا وجود دارد؟

هر دستور محاسباتی، ذخیره‌سازی یا انتقال داده روی هزاران مشارکت‌کننده هزینه ایجاد می‌کند. گس واحد اندازه‌گیری این کار است. کاربر حد عملیات و هزینهٔ پیشنهادی را مشخص می‌کند و مبلغ نهایی به پیچیدگی تراکنش و شلوغی شبکه وابسته است.

ارسال سادهٔ ETH معمولاً گس کمتری از مبادله در یک صرافی غیرمتمرکز یا مینت چند دارایی دارد. تراکنش ناموفق هم ممکن است کارمزد مصرف کند، چون نودها تا نقطهٔ شکست آن را اجرا کرده‌اند. به همین دلیل تأیید بی‌مطالعهٔ پیام کیف پول می‌تواند پرهزینه باشد.

گس، مبلغ انتقال نیست

ممکن است دارایی‌ای غیر از ETH را جابه‌جا کنید، اما برای انجام عملیات روی شبکهٔ اصلی به ETH نیاز داشته باشید. همچنین باید شبکهٔ انتخاب‌شده در کیف پول با مقصد هماهنگ باشد؛ ارسال روی شبکهٔ اشتباه همیشه قابل بازیابی نیست.

امنیت شبکه و نقش اثبات سهام

اتریوم برای توافق بر سر وضعیت معتبر از اثبات سهام استفاده می‌کند. اعتبارسنج‌ها مقدار مشخصی ETH را به‌عنوان وثیقه در پروتکل قفل می‌کنند، بلوک پیشنهاد می‌دهند یا به بلوک‌ها رأی می‌دهند و در برابر مشارکت درست پاداش می‌گیرند. رفتار خلاف قواعد یا بعضی خطاهای جدی می‌تواند به از دست‌رفتن بخشی از وثیقه منجر شود.

استیکینگ معادل سپردهٔ بانکی با سود تضمینی نیست. بازده به قواعد پروتکل، عملکرد اعتبارسنج، هزینهٔ سرویس و شرایط بازار وابسته است. در استیکینگ از طریق واسطه، ریسک قرارداد، نگه‌دارنده یا توکن نماینده نیز اضافه می‌شود.

هر نود نسخه‌ای از وضعیت را نگه می‌دارد و قواعد را بررسی می‌کند. اعتبارسنج صرفاً با داشتن سرمایه نمی‌تواند تراکنش نامعتبر را به نودهای درست‌کار تحمیل کند. امنیت نتیجهٔ تعامل مشوق اقتصادی، رمزنگاری، تنوع نرم‌افزار و توزیع مشارکت‌کنندگان است.

لایهٔ دوم چه مشکلی را حل می‌کند؟

ظرفیت شبکهٔ اصلی محدود است و رقابت برای فضای بلوک در دوره‌های شلوغ کارمزد را بالا می‌برد. راهکارهای لایهٔ دوم تعداد زیادی تراکنش را خارج از اجرای مستقیم لایهٔ اصلی پردازش و خلاصه یا اثبات آن‌ها را به اتریوم ارسال می‌کنند.

رول‌آپ‌ها می‌توانند هزینه را کاهش و توان عملیاتی را بیشتر کنند، اما همهٔ لایه‌های دوم از نظر مدل اعتماد، دورهٔ برداشت، سازوکار اثبات و کنترل ارتقا یکسان نیستند. نام «روی اتریوم» به‌تنهایی سطح ریسک را توضیح نمی‌دهد؛ پل ارتباطی و قراردادهای هر شبکه را هم باید شناخت.

این معماری باعث شده مفهوم اتریوم از یک زنجیرهٔ واحد فراتر برود: شبکهٔ اصلی نقش تسویه و امنیت را دارد و لایه‌های دیگر تجربهٔ ارزان‌تر یا سریع‌تری ارائه می‌کنند.

کاربردها و محدودیت‌هایی که باید هم‌زمان دید

اتریوم زیرساخت توکن‌های قابل تعویض، NFT، استیبل‌کوین، صرافی غیرمتمرکز، وام‌دهی، بازی و سازمان‌های مبتنی بر قرارداد است. مزیت مشترک این کاربردها، دسترسی با کیف پول و امکان اتصال برنامه‌ها به یکدیگر است.

  • خطای قرارداد: عمومی بودن کد تضمین نمی‌کند همه آن را بررسی کرده‌اند یا کد بی‌نقص است.
  • فیشینگ و امضا: کاربر ممکن است مجوزی گسترده به قرارداد مخرب بدهد.
  • متمرکزشدن رابط: قرارداد غیرمتمرکز می‌تواند از وب‌سایت، اوراکل یا کلید مدیریتی متمرکز استفاده کند.
  • کارمزد و پیچیدگی: استفادهٔ امن برای تازه‌کار همیشه ساده نیست.
  • نوسان ETH: کاربرد شبکه و قیمت دارایی بومی دو موضوع مرتبط اما جدا هستند.

برای مقایسه، بیت‌کوین دامنهٔ اسکریپت محدودتر و تمرکز پررنگ‌تری بر پول همتابه‌همتا و سیاست عرضهٔ ثابت دارد؛ اتریوم انعطاف برنامه‌نویسی بیشتر را با سطح بزرگ‌تری از پیچیدگی همراه می‌کند.

توصیهٔ سرمایه‌گذاری نیست

کاربرد فنی یک شبکه تضمین‌کنندهٔ بازده دارایی آن نیست. پیش از هر تعامل، نشانی شبکه و قرارداد، کارمزد، مجوز امضا و ریسک نگه‌داری را مستقل بررسی کنید.

پرسش‌های متداول دربارهٔ اتریوم

تفاوت اتریوم و ETH چیست؟

اتریوم نام شبکه و سکوی اجرای قراردادهاست؛ ETH یا اتر دارایی بومی آن است که برای کارمزد، انتقال ارزش و مشارکت در امنیت اثبات سهام استفاده می‌شود.

آیا قرارداد هوشمند قابل تغییر است؟

به طراحی آن بستگی دارد. بعضی قراردادها تغییرناپذیرند؛ برخی از الگوی ارتقا یا کلید مدیریتی استفاده می‌کنند. وجود امکان ارتقا باید همراه با شیوهٔ کنترل و محدودیت‌های آن بررسی شود.

آیا استفاده از لایه دوم همیشه امن‌تر و ارزان‌تر است؟

معمولاً کارمزد کمتر است، اما امنیت و سازوکار برداشت میان شبکه‌ها فرق دارد. قرارداد پل، ترتیب‌دهنده، اثبات‌ها و کلیدهای مدیریتی می‌توانند ریسک‌های جداگانه ایجاد کنند.