
اتریوم یک پلتفرم آزاد بر اساس فناوری بلاک چین برای اجرای قراردادهای هوشمند است. بنابراین احتمال از کارافتادگی، سانسور، تقلب یا دخالت افراد شخص ثالث بر روی برنامه های اجرایی این شبکه وجود ندارد.
اتریوم بعد از بیتکوین، در جایگاه دوم قرار دارد و به توسعه دهندگان این امکان را میدهد برنامه های غیرمتمرکزی را روی آن پیاده سازی نمایند. ویتالیک بوترین (Vitalik Buterin)، بنیانگذار پلتفرم اتریوم، نام اتریوم را پس از مطالعه پیرامون عناصر و ادبیات داستانی علمی، انتخاب کرد.
با توجه به آنچه بیان شد، اتریوم یک پلتفرم غیرمتمرکز و بلاکچینی است که رمزارز اتر بر بستر آن شکل گرفته است. این پلتفرم، قابلیتهای دیگری به جز پشتیبانی از رمزارز اتر دارد که از مهمترین آنها میتوان به فراهم آوردن بستری برای نوشتن «برنامههای کاربردی توزیع شده (Distributed Application) اشاره کرد.
همچنین اتریوم یک ماشین مجازی تکثیری غیر متمرکز دارد که به آن ماشین مجازی اتریوم» (Ethereum Virtual Machine) گفته میشود. این ماشین مجازی میتواند اسکریپتهای تورینگ کامل (Turing-Complete) و برنامههای کاربردی غیر متمرکز را اجرا کند.
از اتریوم برای بسیاری از عرضههای اولیه سکه (Initial Coin Offering) استفاده میشود و در امور مالی غیرمتمرکز که به اختصار به آن دیفای نیز گفته میشود (Decentralized Finance | DeFi) به طور گسترده مورد استفاده قرار گرفته و میگیرد. باید توجه داشت که امروزه دلیل اصلی استفاده از بلاکچین اتریوم برای بسیاری از افراد، رمزارز بومی آن یعنی اتر است.
برخلاف بیتکوین، اتریوم با استفاده از حسابها و ترازها به روشی با عنوان انتقال وضعیت (State Transfer ) انتقال حالت کار میکند. این روش بر خروجی معامله ارسال نشده (Unspent Transaction Output ) تمرکز ندارد. وضعیت در بلاکچین ذخیره نمیشود، بلکه در درخت (Merkle Patricia Tree) ذخیره میشود.
بلاکچین اتریوم
تاریخچه همه قراردادهای هوشمند در بلاکچین اتریوم ذخیره میشود. در حال حاضر، اتریوم از همان پروتکلی استفاده میکند که روی بلاک چین بیت کوین پیادهسازی شده است. اما تفاوت بزرگ این دو بلاک چین در طراحی آنها برای کاربردهای مختلف است. بلاک چین اتریوم طوری طراحی شده است که برای پشتیبانی از سیستمهای مالی غیرمتمرکز مناسب باشد. بلاکچین اتریوم یک رکورد به اشتراک گذاشته شده از کل قرارداد هوشمند و تاریخچه تراکنش است. صدها داوطلب از سراسر جهان، یک کپی از کل بلاکچین اتریوم را نزد خود ذخیره میکنند.
هم بلاک چین بیت کوین و هم بلاک چین اتریوم سابقه تراکنشها را ذخیره میکنند؛ اما در این میان، بلاک چین اتریوم کار بیشتری نیز انجام میدهد. هر یک از این کپیها، یک گره (Node) در شبکه اتریوم نامیده میشوند. هر بار که یک قرارداد هوشمند اتریوم مورد استفاده قرار میگیرد، شبکهای از هزاران کامپیوتر آن را پردازش میکنند و اطمینان حاصل میکنند که کاربر از قوانین مربوطه تبعیت میکند.
همه این گرهها متصل هستند. علاوه بر ذخیرهسازی این دادهها، هر گره اتریوم از مجموعه مشابهی از قواعد برای پذیرش تراکنشها و اجرای قراردادهای هوشمند، پشتیبانی میکند. بر خلاف بیتکوین، گرههای اتریوم چیزی بیش از جزئیات تراکنش را ذخیره میکنند. شبکه نیاز به پیگیری (ردیابی) «وضعیت» (State) – یا اطلاعات کنونی – همه این برنامههای کاربردی شامل تراز هر کاربر و همه کدهای قرارداد هوشمند دارد و همه این موارد و هر تغیری که روی آنها انجام شود را ذخیره میکند.
تفاوت اتریوم و بیت کوین در چیست؟
- بلاک چین بیت کوین برای پیگیری مالکیت پول دیجیتال – بیت کوین – استفاده میشود. اما بلاک چین اتریوم برای اجرای کدهای برنامه نویسی برنامههای غیرمتمرکز طراحی شده است. مانند بیت کوین، اتریوم نیز یک بلاک چین توزیع شده عمومی است.
- بیت کوین یک برنامه کاربردی خاص از فناوری بلاک چین است. در واقع بیت کوین با هدف ایجاد یک سیستم پرداخت جهانی، همتا به همتا و غیرمتمرکز ایجاد شده است. برای درک بیشتر این موضوع، بلاک چین بیت کوین را سیستم عاملی در نظر بگیرید که فقط یک نرم افزار به نام بیت کوین روی آن اجرا میشود. در نقطه مقابل، بلاک چین اتریوم را سیستم عاملی در نظر بگیرید که هزاران نرم افزار و سرویس مختلف میتوانند روی آن فعالیت کنند. با این حساب، درک مفهوم «توکن» برایتان آسانتر خواهد شد. در واقع یک توکن، ارز برنامهای غیرمتمرکز است که خودش بلاک چین خصوصی ندارد و از بلاک چینهای دیگر مثل اتریوم استفاده میکند.
- در بلاک چین اتریوم، به جای کار برای استخراج بیت کوین، ماینرها برای یک ارز دیجیتال رمزنگاری شده به نام «اتر» که شبکه را تأمین میکند، کار میکنند. اتر یک ارز دیجیتال تجاری و قابل حمل است که برای پرداخت هزینههای تراکنش نرم افراز مورد نظر، توسط توسعه دهندگان نرم افزار، مورد استفاده قرار میگیرد.
- الگوریتم استخراج بیت کوین SHA-256 است درحالی که اتریوم از الگوریتم ETHASH استفاده میکند
- زمان استخراج هر بلاک بیت کوین ۱۰ دقیقه اما زمان استخراج هر بلاک اتریوم۱۴ ثانیه است.
- سخت افزار استخراج بیت کوین دستگاه اسیک (Asic)و سخت افزار استخراج اتریوم کارت گرافیک (GPU) است.
آیا بیت کوین و اتریوم، آینده مشترکی دارند؟
بیت کوین پیشگام ارزهای دیجیتال است؛ این شبکه نوعی نرم افزار روی یک بلاک چین است. با این حال، بیت کوین فقط یک نرم افزار است. مثلاً ایمیل یکی از کاربردهای اینترنت است اما فقط یکی از هزاران کاربرد این فناوری است. دکتر «گاوین وود» از بنیانگذاران اتریوم در این باره میگوید: «تصور کنید در خیابان هستید و میخواهید تاکسی بگیرید. از اسنپ درخواست خودرو میکنید و یک ماشین خودران – بدون راننده – شما را سوار میکند. تاکسی شما را به یک پمپ بنزین میبرد و هزینه سوخت را از پول مسافرهای قبلیاش پرداخت میکند. سپس شما را به مقصدتان میرساند و کرایه سفرتان هم از کیف پول الکترونیکی شما پرداخت میشود. در زمانی که تاکسی در حال رساندن شما به مقصد است، به صورت خودکار هزینه بیمه سالیانه و بدهی ماهانه مالک خود را هم میپردازد. بعد از پیاده کردن شما هم به یک تعمیرگاه میرود تا عیبهای احتمالی اتومبیل را تعمیر کند.» شاید با خودتان فکر کنید که اینها صحنهای از یک فیلم علمی و تخیلی باشند، اما این آینده جهان است. قراردادهای هوشمند میتوانند آینده جهان را بسازند.
کارایی اتریوم در چه مواردی است؟
در اتریوم، همه قراردادهای هوشمند (Smart Contracts) به صورت عمومی در هر گره از بلاکچین ذخیره شدهاند؛ این مورد، هزینههایی را در پی دارد. بلاکچین بودن بدین معنا است که پلتفرم با توجه به نوع طراحی آن (یعنی همان ذات بلاکچین بودن و غیرمتمرکز بودن) امنسازی شده است و این پلتفرم، مثالی از یک سیستم کامپیوتری توزیع شده با تحمل خطای بیزانس (Byzantine Fault) بالا است.
نقطه ضعف این مورد، مشکلات کارایی است که در آن، هر گره همه قراردادهای هوشمند را در زمان واقعی محاسبه میکند و منجر به سرعت پایینتر میشود. مهندسهای اتریوم روی خرد کردن (Sharding) محاسبات کار کردند و گام بعدی توسعه پلتفرم اتریوم (با عنوان اتریوم ۲) در Devcon 3اتریوم در نوامبر سال ۲۰۱۷ معرفی شد. بلاکچین اتریوم از درخت مرکل به دلایل امنیتی استفاده میکند تا مقیاسپذیری را بهبود ببخشد و هشهای تراکنش را بهینه کند. همراه با هر پیادهسازی، درخت مرکل امکان صرفهجویی در فضا، تنظیم اثبات عضویت که با عنوان اثبات مرکل kdc شناخته شده استو همگام سازی مخدوم سبک (Light Client) را فراهم میکند. شبکه اتریوم در گذر زمان با مسئله تراکم مواجه شد.
معرفی برخی از کیف پولهای اتریوم
برای افرادی که تازه وارد دنیای رمزارزها شدهاند و تنها قصد دارند از نزدیک آن را لمس و با آن کار کنند، پینشهاد میشود که از طریق کیف پول اتریوم به طور مستقیم اقدام به خرید اولین اتریوم خود کنند و یا با برنامههای کاربردی اتریوم کار کنند. برخی از کیف پولهایی که میتوان به این افراد پیشنهاد داد در ادامه بیان شدهاند.
- Argent
- Rainbow
- Dharma
- Portis
برای افرادی که در دنیای رمزارزها به طور جدی مشغول به فعالیت هستند و مقادیر قابل توجهی پول را نگهداری و مبادله میکنند، استفاده از کیف پولهای سختافزاری توصیه میشود. دلیل این امر، امنیت بالاتر کیف پولهای سختافزاری نسبت به کیف پولهای نرمافزاری است. همچنین، استفاده از کیف پولهای نرمافزاری که هشدار کلاهبرداری ارسال میکنند و محدودیت برداشت از حساب را دارند به جای استفاده از کیف پولهای نرمافزاری معمولی توصیه میشود. در ادامه، برخی از کیف پولهای دیجیتالی بسیار امن و محبوب همچنین، کیف پولهای سختافزاری شناخته شده، بیان شدهاند.
- نرمافزاری (imToken)
- سختافزاری( (Ledger
- سختافزاری( (Trezor
- نرمافزاری( Status)
کیف پول اتریوم چند کارکرد اساسی دارد که در ادامه بیان شدهاند.
- مدیریت منابع مالی و انجام تراکنشها: شامل نمایش تراز حساب کاربر به او میشود و به کاربر امکان انجام برداشت و واریز را میدهد.
- حساب کاربری اتریوم: کیف پول اتریوم پنجرهای به سوی حساب کاربری اتریوم، تراز حساب، تاریخچه تراکنشها و دیگر موارد فرد است. اما این کیف پول صرفا نقش ابزار را دارد و فرد میتواند هر زمان که تمایل داشت کیف پول خود را تغییر دهد.
- راهکار ورود به برنامههای کاربردی اتریوم: کیف پول اتریوم به فرد این امکان را میدهد تا به هر برنامه کاربردی غیر متمرکزی با استفاده از حساب کاربری اتریوم خود متصل شود. در واقع، کیف پول اتریوم مانند یک ورود به سیستم (Login) است که میتوان از آن برای ورود به بسیاری از برنامههای کاربردی غیرمتمرکز استفاده کرد.
مزایای اتریوم
بیایید نگاهی به مزایای این شبکهی مهم داشته باشیم. بدیهیست که مزیتهای این شبکه شامل حال ارز اتر نیز شده و کارایی و محبوبیت و قیمت اتریوم را نیز بالاتر میبرند.
- شبکهای بزرگ و در دسترس: مزایای شبکهی اتریوم بعد از سالها فعالیت و حجم تریدهای میلیاردی، آزمایش خود را پس دادهاند. اتریم دارای جامعهای بزرگ و جهانی است که دارای بزرگترین اکوسیستم در بین بلاک چینها و رمزارزها است.
- کاربردهای متعدد: اتریوم علاوه بر اینکه مانند بیتکوین قابلیت ذخیرهی ارزش را دارد، میتواند برای پردازش انواع تراکنشهای مالی، اجرای قراردادهای هوشمند و ذخیرهی داده برای اجرای نرمافزارهای غیر متمرکز استفاده شود.
- نوآوری مداوم: جامعهای گسترده از توسعهدهندگان اتریوم که بهطور مداوم در حال یافتن راهی برای ارتقای شبکه و توسعهی اپلیکیشنهای جدید هستند. به دلیل محبوبیت اتریوم، این بلاک چین شبکهای ترجیح دادهشده نسبت به سایر بلاک چینها برای ساخت اپلیکیشنهای جدید، هیجانانگیز و غیر متمرکز و البته گاهی اوقات ریسکی است.
- حذف واسطهها: شبکهی غیرمتمرکز اتریوم به کاربران اجازه میدهد بدون واسطههایی مثل وکلا و بانکها برای تنظیم قراردادها و انجام تراکنشها، معاملههای خود را انجام داده و از قراردادهای هوشمند استفاده کنند.
معایب اتریوم
- کارمزد بالا: افزایش محبوبیت اتریوم در سالهای اخیر منجر به افزایش کارمزد تراکنش شده است. بهطوریکه در ما فوریه ۲۰۲۱ رکورد ۲۳ دلار برای هر تراکنش ثبت شد. دلیل این افزایش کارمزد این است که برخلاف بیتکوین که خود شبکه پاداش تاییدکنندگان تراکنش (یا ماینرها) را میدهد. اتریوم از انجام دهندگان تراکنش (کاربران عادی) کارمزد دریافت میکند.
- تورم بالقوه: اگرچه اتریوم دارای محدودیت صدور ۱۸ میلیون اتر در سال است؛ اما محدودیتی در حداکثر کوینهای قابل ایجاد وجود ندارد. این ممکن است بدین معنی باشد که اتریوم برای سرمایهگذاری بیشتر شبیه دلار عمل میکند و مانند بیت کوین نیست که دارای حداکثر تعداد کوین مشخص است.
- دشواری یادگیری برای توسعه دهندگان: فضای اتریوم برای توسعهدهندگانی که از فضای پردازش متمرکز به فضای غیرمتمرکز اتریوم مهاجرت میکنند میتواند بسیار دشوار باشد.
- آیندهای نامشخص: اتریوم بهطور مداوم در حال متحول شدن و بهتر شدن است و توسعهی اتریوم ۲٫۰ نیز نوید عملکرد بهتر و بهرهوری بیشتری را میدهد؛ اما این بهروزرسانی اصلی در شبکه باعث ایجاد عدم قطعیت برای اپلیکیشنها و معاملات کنونی در حال انجام میشود. تأییدکنندگان زیادی برای اتریوم ۲٫۰ موردنیاز است، سؤال این است که آیا مهاجرت به اتریوم ۲٫۰ کارساز است؟ برای این امر، کارهای زیادی باید انجام شود.