همه چیز درباره اتریوم(Ethereum) و ارز دیجیتال اتر

اتریوم(Ethereum) چیست؟

با وجود اینکه ارزهای دیجیتال و فناوری بلاک چین بیشتر به خاطر بیت کوین شناخته می شود اما اتریوم ها کاربردهای بسیار زیادی دارند که از دایره ارزهای دیجیتال فراتر می روند. به بیان ساده، اتریوم (Ethereum) یک نرم‌افزار متن ‌باز مبتنی برفناوری بلاک چین است که امکان ساخت و توسعه اپ‌های غیرمتمرکز را برای توسعه ‌دهندگان نرم‌افزاری فراهم می کند. وب سایت رسمی اتریوم آن را اینگونه تعریف می کند:

اتریوم(Ethereum) یک پلتفرم غیرمتمرکز می باشد که قرارداد های هوشمند را اجرا می نماید: هیچ‌گونه احتمال از کارافتادگی، سانسور، تقلب یا دخالت افراد دیگری برای برنامه‌ های اجرایی روی اتریوم ، وجود ندارد.

به عبارت دیگر اتریوم(Ethereum) یک پلتفرم آزاد مبتنی بر بلاک چین است که به توسعه دهندگان این امکان را می دهد تا برنامه های غیرمتمرکزخودشان را روی این پلتفرم پیاده سازی کنند. همانند بلاک چین این برنامه ها تحت کنترل و نظارت هیچ سازمانی نیست و تراکنش های روی اتریوم مستقل از بانک ها و دیگر نهادها صورت می گیرد. شبکه اتریوم ارز دیجیتالی دارد که اتر نامیده می شود و واحد اختصاری آن ETH است. هر شخصی می تواند با استفاده از شبکه اتریوم برنامه غیر متمرکز خود را بسازد. همچنین توسعه دهندگان می توانند بدون نیاز به ساختن بلاک چین جدید ارز دیجیتال جدید خودشان را روی اتریوم بسازند که به آن ها توکن گفته می شود. در واقع توکن ها، ارز برنامه های غیرمتمرکزی هستند که از بلاک چین های دیگر مانند اتریوم استفاده می کنند و بلاک چین اختصاصی ندارند. تا قبل از ایجاد اتریوم برنامه نویسان برای ساخت ارزهای دیجیتال جدید می بایستی بلاک چین جداگانه ای برای آن می ساختند اما امروزه با ایجاد اتریوم این مشکل بر طرف شده است. به طوری که بلاک چین اتریوم دارای هزاران هزار توکن است.

بیت کوین VS اتریوم! چه فرق هایی بین بیت کوین و اتریوم وجود دارد؟

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

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

اتریوم هم مانند بیت کوین برپایه الگوریتم ماینینگ (استخراج) بوده اما قرار است که سمت به اثبات سهام حرکت کند. در الگوریتم اثبات سهام دیگر ماینینگ صورت نمی‌گیرد و افراد بر اساس میزان دارایی که در شبکه دارند، به تایید تراکنش‌های می‌پردازند و پاداش آن را دریافت می نمایند.

تفاوت دیگر بیت کوین و اتریوم تعداد آن هاست. تعداد واحدهای بیت کوین محدود به ۲۱ میلیون واحد است اما برای اتریوم سقف خاصی تعیین نشده است اما احتمالا در ادامه مسیر سقفی برای آن تعیین خواهد شد یا حداقل برای تولید آن حد تولید سالیانه ای در نظر گرفته خواهد شد تا با این کار از تورم جلوگیری شود. سرعت تراکنش های اتریوم از بیت کوین سریع تر بوده و کارمزد کمتری نیز نسبت به بیت کوین دارد. حال این سوال پیش می آید که کدام یک بهتر است؟ اتریوم یا بیت کوین؟ نمی‌توان به صورت دقیق گفت که بیت کوین بهتر است یا اتریوم زیرا هر دو شبکه دارای اهداف یکسانی هستند و هر کدام کاربرد و ویژگی‌ منحصر به فرد خودش را دارد.

اتریوم(Ethereum) چه مزایایی دارد؟

از آنجا که برنامه های غیر متمرکز مانند اتریوم در بلاک چین انجام می شوند، لذا تمامی ویژگی های بلاک چین را دارند.

غیر قابل تغییر بودن : هیچ کسی نمی تواند هیچ تغییری در داده ها ایجاد کنند.

غیرقابل دستکاری و نفوذ : به دلیل اینکه برنامه ها بر اساس اجماع شبکه فعالیت می کنند امکان دستکاری، نفوذ به شبکه یا حذف داده ها وجود ندارد.

امنیت بالا : با توجه به الگوریتم رمز گذاری دارای امنیت بسیار بالایی است.

همیشه فعال : برنامه‌های غیرمتمرکز هیچ گاه متوقف نمی شوند و هیچ کس قادر به جلوگیری از فعالیت آن ها نخواهد بود.

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

قرارداد هوشمند (smart contract) اتریوم چیست؟

ابتدا قرارداد عادی را تعریف کنیم.

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

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

اگر این قرارداد هوشمند باشد، کدها به صورت خودکار شرایط را بررسی می نمایند. برای مثال آیا سینا حق بیمه خود را پرداخت کرده است؟ آیا خسارت ماشین سینا ثبت شده است؟ در صورتی که هر کدام از شرایط وجود داشته باشند تصمیم دیگری به صورت خودکار انجام می‌شود. برای مثال قرارداد لغو می شود یا ادامه پیدا می کند.

ویژگی اصلی یک قرارداد هوشمند، اجرای بدون نیاز به اعتماد آن است. در حقیقت در این نوع  قرارداد خطای ناشی از اعتماد یا خطای انسانی وجود نداشته و با توجه به کد ها تمامی دستورات اجرا خواهند شد.

برای درک بهتر قرارداد هوشمند می توانیم آ« را به دستگاه های فروش خودکار تشبیه کرد. فرض کنید نوشابه ای را از این دستگاه ها می خواهید بخرید. این دستگاه پول را از شما می گیرد، پردازش می کند و نوشابه را به شما تحویل می دهد.

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

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

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

چه کسی اتریوم(Ethereum) را ساخته است؟ مروری مختصر بر تاریخچه اتریوم تا اینجا

در اواخر سال ۲۰۱۳، ویتالیک بوترین ایده خود را به چند نفر از دوستانش اعلام کرد. سپس آن ایده را برای افراد بیشتری ارسال کرد. در نتیجه حدود ۳۰ نفر در جریان این ایده قرار گرفتند. وی منتظر بررسی های انتقادی و نظرات افراد در مورد اشتباهات ایده خود بود. اما هرگز این اتفاق رخ نداد. پروژه اتریوم در ژانویه سال ۲۰۱۴ رسما به دیدگاه عموم رسید. تیم اصلی این پروژه شامل ویتالیک بوترین، میهای آلیسی، آنتونی دیلوریو،  چارلز هاسکینسون، جو لوبین و گاوین وود بود. بوترین، اتریوم(Ethereum) را در یک کنفرانس بیت کوین در میامی نیز معرفی کرد. چندین ماه بعد تیم تصمیم گرفت که برای ایجاد سرمایه جهت توسعه پروژه خود از توکن بومی شبکه اتریوم استفاده کند. سر انجام در سال ۲۰۱۵ شبکه آژمایشی اتریوم راه اندازی شد. المپیک (Olympic) نام شبکه آزمایشی اتریوم بود که در ماه می ۲۰۱۵ تاسیس شد. بسیاری تاریخ انتشار اتریوم را به المپیک نسبت می‌دهند. این شبکه به توسعه دهندگان امکان آشنایی با پلتفرم را می‌داد.

روند توسعه اتریوم به چهار مرحله کلی تقسیم شد تا توسعه دهندگان بتوانند با آن سازگار شوند. فرانتیر (Frontier) اولین مرحله از روند توسعه شبکه اتریوم بود و اساس کلی اتریوم در فرانتیر (Frontier)ارائه شد. در این نسخه کاربران می‌توانستند به خرید و فروش اتریوم یا استخراج آن بپردازند و قرارداد هوشمند و برنامه‌های غیرمتمرکز بسازند. فرانتیر رسما در تاریخ ۳۰ جولای ۲۰۱۵ منتشر شد.

در سال ۲۰۱۵ هارد فورک هوم‌استد (Homestead)) به عنوان اولین نسخه پایدار اتریوم روی بلوک شماره ۱,۱۵۰,۰۰۰ پیاده‌سازی شد. در این هارد فورک به تضمین امنیت اتریوم پرداخته شد.

در سال ۲۰۱۶ هک دائو DAO Hack) ) و و اتریوم کلاسیک  به وجود آمدند. یکی از ویژگی‌های جالب بلاک چین‌ها، سازمان‌های خودگردان غیرمتمرکز (DAOs) است. یک DAO قراردادی هوشمند است که می‌توان با آن‌ یک فرایند را بدون واسطه‌ انجام داد. برای ساخت DAO برنامه‌نویسان باید با کدها مشخص کنند که سازمان مورد نظر چگونه باید کار کند.  پس از اجرای قرارداد هوشمند مردم می‌توانند با خرید توکن‌ها که نشان دهنده سهام در آن سازمان است، در سرنوشت آن سازمان نقش داشته باشند. به نوعی بیت کوین را می‌توان اولین DAO در نظرگرفت زیرا کاربران را قادر می سازد در این شبکه به تایید تراکنش‌ها بپردازند.

یک استارتاپ آلمانی به اسم Slock.itموفق شد یک قرارداد هوشمند DAO روی شبکه اتریوم بسازد که مردم را قادر می‌ساخت دارایی خود را به صورت غیرمتمرکز به اشتراک بگذارند. این استارتاپ وقتی به مرحله ‌ی فروش توکن رسید، تبدیل به موفق ‌ترین کمپین برای جمع‌آوری سرمایه اولیه دنیا شد و توانست ۱۵۰ میلیون دلار را جذب نماید.

کد پایه‌ی DAO، دارای نقصهایی بود. کد پایه متن باز برای همه قابل رویت بود. در ۱۷ ژوئن، هکرها باگی در سیستم پیدا کرده و شروع به جمع‌آوری پول از DAO و انتقال آن به یک DAO کپی کردند. در این حمله ۵۰ میلیون دلار اتر دزدیده شد.

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

بدین ترتیب در بلاک ۱۹۲۰۰۰۰، یک هارد فورک برای اتریوم بوجود آمد. تا بتواند سرمایه‌های از دست رفته سرمایه گذاران در اتریوم را به آن ها بازگرداند.

شبکه اتریوم جدیدی که به خاطر این هارد فورک، به وجود آمد و شبکه قبلی اتریوم کلاسیک نام گرفت.

در سال ۲۰۱۶ تنجرین ویسل (Tangerine Whistle) پیاده‌سازی شد. در تنجرین ویسل مفهوم گس (Gas) و بالا پایین شدن آن، برای پرداخت کارمزدها و هزینه‌های شبکه اتریوم مطرح شد.

پیاده‌سازی اسپیریوس دراگون (Spurious Dragon) نیز در سال ۲۰۱۶ انجام شد. اسپریوس دراگون دومین فورک اتریوم برای مقابله با حملات دیداس بود. با وجود این هارد فورک آسیب‌پذیری شبکه اتریوم در مقابل حملات دیداس تقریبا به صفر رسید.

اتریوم(Ethereum) چگونه کار می‌کند؟

همانطور که توضیح دادیم اتریوم یک پلتفرم برای اجرای قراردادهای هوشمند است. زبانی که به وسیله ی آن قراردادهای هوشمند را می نویسند زبان برنامه نویسی سالیدیتی (Solidity) است. قراردادهای هوشمند روی شبکه ی بلاک چین اتریوم اجرا می شوند. اتریوم همانند بیت کوین بلاک چین مخصوص به خود را دارد. در اتریوم نیز همه ی اعضای شبکه در تایید تراکنش ها نقش دارند. دفترکل بلاک چین روی سیستم هر کسی که به شبکه متصل شود، نگهداری می‌شود دربیت کوین فقط تاریخچه تراکنش‌ها ذخیره می‌شود اما در اتریوم در نودها وضعیت قراردادهای هوشمند نیز ذخیره می شود. همچنین نودها چیزی به نام ماشین مجازی نیز اجرا می‌کنند.

ماشین مجازی اتریوم

ماشین مجازی اتریوم (EVM)، یک نرم افزار است که روی شبکه نودهای اتریوم اجرا می‌شود. در این سیستم زمان و حافظه به هر میزان که کاربر بخواهد در اختیارش گذاشته می شود. با ماشین مجازی اتریوم به جای ایجاد یک بلاک چین برای هر برنامه از بلاک چین اتریوم برای برنامه ها استفاده کنید.

اتر

اتر (Ether) همان ارز دیجیتال اصلی شبکه اتریوم(Ethereum) است. از کاربردهای اتر همانند بیت کوین می تواند پرداخت و انجام معاملات را مثال زد اما هدف اصلی ساخت اتر ایجاد انگیزه برای فعالیت شبکه اتریوم بوده است. بدون اتر هیچ انگیزه ای برای فعالیت شبکه اتریوم وجود نخواهد داشت.

هزینه های شبکه مانند کارمزد تایید تراکنش ها با اتر انجام می شوند. اتر دارای ارزش مادی بوده و در صرافی ها خرید و فروش می شود.

تحلیلی بر قیمت اتریوم

سال ۲۰۱۷ سال شکوفایی ارزهای دیجیتال بود به طوری که قیمت اتریوم ۱۰۰۰۰ درصد رشد کرد. اتفاقی که شاید در هر قرن تنها یک بار رخ دهد. در سال ۲۰۱۶ ارزش هر اتر کمتر از یک دلار بود.

در ژانویه سال ۲۰۱۸ تا به امروز قیمت اتریوم روند نزولی شدیدی را تجربه کرد و از بالاترین قیمتش در ۱۵۰۰ دلار امروز به ۳۶۳ دلار رسیده است.

این موضوع بدیهی است که هرچقدر کاربرد و پذیرش اتر در مجامع بیشتر شود قیمت آن هم افزایش خواهد یافت. پس می توان در آینده ای نه چندان دور دوباره افزایش قیمت اتریوم را شاهد بود.

اما برای ذخیره اتریوم نیاز به نرم افزارهایی به نام کیف پول یا Wallet داریم. این کیف پول ها را می توانید روی کامپیوتر یا موبایل خود داشته باشید. آدرس کیف پول هماننید شماره حساب شماست که می توانید برای دریافت اتریوم آن را در اختیارشان قرار دهید. کلید خصوصی یا همان Private Key تمامی کیف پول شماست لذا آن را در اختیار کسی نباید قرار دهید. با استفاده ار کلید خصوصی می توان به پول شما دسترسی کامل پیدا کرد. در ادامه با کیف پول های معروف اتریوم شما را آشنا می کنیم. در این کیف پول ها می توانید علاوه بر اتر تمامی توکن های مبتنی بر اتریوم را نیز ذخیره کنید.

کیف پول رسمی اتریوم یا همان میست (Mist)

این کیف پول، کیف پول رسمی اتریوم(Ethereum) است. وقتی که شما میست را نصب می کنید تمامی بلاک چین اتریوم را می بایست دانلود نمایید و با سایر نودها همگام شوید. استفاده از میست برای تازه کاران پیشنهاد نمی شود چرا که دانلود کل داده های بلاک چین اتریوم به مشخصات سخت افزاری مناسبی احتیاج دارد. برای دریافت میست باید به سایت رسمی اتریوم مراجعه کنید.

کیف پول MyEtherWallet

MyEtherWallet پرکاربرد ترین کیف پول اتریوم است. این کیف پول تحت وب می باشد اما امنیت آن تضمین شده است. سرور این کیف پول توسط هیچ شخص سومی کنترل نمی شود و در آن شما می توانید قراردادهای هوشمند خود را تنظیم نمایید.

کیف پول سخت افزاری LEDGER NANO S

یکی از امن ترین کیف پول ها برای اتریوم است. کلید خصوصی این کیف پول به صورت آفلاین روی این دستگاه ذخیره می شود. بهترین ویژگی این کیف پول وجود یک نمایشگر است که به شما امکان کنترل تراکنش های انجام شده را می دهد. امنیت این کیف پول بسیار بالا است.

کیف پول سخت افزاری TREZOR

این کیف پول سخت افزاری در سال ۲۰۱۴ برای بیت کوین عرضه شد. با این کیف پول می توانید بیت کوین، اتر و چندین ارز دیجیتال دیگر را به صورت امن ذخیره نمایید.