اتریوم چیست؟ راهنمای گام به گام استفاده از ارز دیجیتال اتریوم
۳ سال پیش
5
اتریوم چیست؟ راهنمای گام به گام استفاده از ارز دیجیتال اتریوم
اتریوم چیست؟
میتوان به گونهای دیگر و زبانی سادهتر به پرسش «اتریوم چیست؟» پاسخ داد و آن را تعریف کرد. مثلا میتوانیم بگوییم: «اتریوم یک پلتفرم آزاد مبتنی بر فن آوری بلاک چین است که توسعه دهندگان را قادر میسازد تا برنامههای غیر متمرکز خود را روی آن پیاده سازی کنند.» شاید این پرسش هم برایتان پیش بیاید که: «آیا اتریوم شبیه بیت کوین است؟» در پاسخ باید بگوییم که هم بله و هم نه. در واقع اتریوم هم مانند بیت کوین میتواند به عنوان ارز دستهبندی شود اما کاربردهای اتریوم بسیار متفاوتتر از بیت کوین است. برای درک بهتر اتریوم ابتدا بهتر است کمی با بلاک چین و نحوه کار آن آشنا شوید.
اتریوم و بیت کوین چه شباهتهایی به هم دارند؟
بلاک چین بیت کوین برای پیگیری مالکیت پول دیجیتال – بیت کوین – استفاده میشود. اما بلاک چین اتریوم برای اجرای کدهای برنامه نویسی برنامههای غیرمتمرکز طراحی شده است. مانند بیت کوین، اتریوم نیز یک بلاک چین توزیع شده عمومی است. اگر چه تفاوتهای فنی زیادی بین این دو وجود دارد اما مهمترین تفاوت این دو اهداف و قابلیتهایشان است. بیت کوین یک برنامه کاربردی خاص از فناوری بلاک چین است. در واقع بیت کوین با هدف ایجاد یک سیستم پرداخت جهانی، همتا به همتا و غیرمتمرکز ایجاد شده است.
برای درک بیشتر این موضوع، بلاک چین بیت کوین را سیستم عاملی در نظر بگیرید که فقط یک نرم افزار به نام بیت کوین روی آن اجرا میشود. در نقطه مقابل، بلاک چین اتریوم را سیستم عاملی در نظر بگیرید که هزاران نرم افزار و سرویس مختلف میتوانند روی آن فعالیت کنند. با این حساب، درک مفهوم «توکن» برایتان آسانتر خواهد شد. در واقع یک توکن، ارز برنامهای غیرمتمرکز است که خودش بلاک چین خصوصی ندارد و از بلاک چینهای دیگر مثل اتریوم استفاده میکند.
در بلاک چین اتریوم، به جای کار برای استخراج بیت کوین، ماینرها برای یک ارز دیجیتال رمزنگاری شده به نام «اتر» که شبکه را تامین میکند، کار میکنند. اتر یک ارز دیجیتال تجاری و قابل حمل است که برای پرداخت هزینههای تراکنش نرم افراز مورد نظر، توسط توسعه دهندگان نرم افزار، مورد استفاده قرار میگیرد.
آیا بیت کوین و اتریوم، آینده مشترکی دارند؟
بیت کوین پیشگام ارزهای دیجیتال است؛ این شبکه نوعی نرم افزار روی یک بلاک چین است. با این حال، بیت کوین فقط یک نرم افزار است. مثلا ایمیل یکی از کاربردهای اینترنت است اما فقط یکی از هزاران کاربرد این فناوری است. دکتر «گاوین وود» از بنیانگذاران اتریوم در این باره میگوید: «تصور کنید در خیابان هستید و میخواهید تاکسی بگیرید. از اسنپ درخواست خودرو میکنید و یک ماشین خودران – بدون راننده – شما را سوار میکند. تاکسی شما را به یک پمپ بنزین میبرد و هزینه سوخت را از پول مسافرهای قبلیاش پرداخت میکند. سپس شما را به مقصدتان میرساند و کرایه سفرتان هم از کیف پول الکترونیکی شما پرداخت میشود. در زمانی که تاکسی در حال رساندن شما به مقصد است، به صورت خودکار هزینه بیمه سالیانه و بدهی ماهانه مالک خود را هم میپردازد. بعد از پیاده کردن شما هم به یک تعمیرگاه میرود تا عیبهای احتمالی اتومبیل را تعمیر کند.» شاید با خودتان فکر کنید که اینها صحنهای از یک فیلم علمی و تخیلی باشند، اما این آینده جهان است. قراردادهای هوشمند میتوانند آینده جهان را بسازند.
قرارداد هوشمند چیست؟
قرارداد هوشمند یا (smart contract) یک پروتکل است که از آن برای تنظیم قراردادها استفاده میشود. در واقع قرارداد هوشمند، یک پروتکل ویژه است که برای مشارکت، تأیید یا اجرای مفاد یک قرارداد خاص، فعال میشود. قراردادهای هوشمند، معاملهها و فرایندها را به صورت کاملا تضمینی و بدون حضور اشخاص ثالث انجام میدهند. فعالیت و ثبتهای قرارداد هوشمند، قابل پیگیری و غیر قابل برگشت هستند. این قراردادها به طور خودکار، شامل تمام اطلاعات مربوط به شرایط قرارداد و اجرای تمام اقدامات هدف گذاری شده میشوند.
قراردادهای هوشمند چگونه کار میکنند؟
اجازه بدهید برای درک بهتر قراردادهای هوشمند مثالی ساده بزنیم. قراردادهای هوشمند را میتوان مثل دستگاههای فروش خودکار در نظر گرفت. وقتی شما میخواهید از این دستگاهها یک نوشابه بخرید، اول پول را وارد دستگاه میکنید. بعد از آن دستگاه به صورت خودکار پول شما را پردازش میکند و نوشابه را تحویل میدهد. اگر از مسائل فنی فاکتور بگیریم، قراردادهای هوشمند هم تقریبا مانند دستگاههای فروش خودکار کار میکنند. قراردادهای هوشمند، بدون نیاز به افراد یا سازمانهای واسطه، فرایند پرداخت یا اجرای یک قرارداد را پردازش کرده و در صورت صحیح بودن مفاد قرارداد مشخص شده، فعالیت را انجام میدهند. در واقع تنها کاری که این دستگاهها انجام میدهند، اجرای خودکار دستورالعملهای داده شده به آنها است.
دستورالعملهای خودکار قراردادهای هوشمند، چگونه انجام میشوند؟
در ابتدا، داراییها و شرایط قرارداد کدگذاری میشوند و در بلاک چین قرار میگیرند. این قرارداد بین نودهای پلتفرم توزیع و چندین بار کپی شده است. بعد از اینکه پردازش انجام شد، قرارداد مطابق با شرایط مشخص شده اجرا میشود. از زمان هوشمند سازی فرایندها زمان زیادی میگذرد با این وجود، بزرگترین تفاوت فرایند قراردادهای هوشمند با فرایندهای معمولی در اینترنت، غیرمتمرکز بودن و عدم بازگشت آن است. مثلا تراکنشهای بانکی به صورت هوشمند انجام میگیرند اما بانک مرکزی میتواند از انجام یک تراکنش جلوگیری کند. در قراردادهای هوشمند، شخص یا نهادی قادر به کنترل یک قرارداد نیست و وقتی مفاد یک قرارداد صحیح باشد، این قرارداد به صورت کاملا خودکار اجرا میشود.
با وجود این که تمام بلاک چینها توانایی پردازش کد را دارند ولی بیشتر آنها به شدت محدود هستند. اما بلاک چین اتریوم متفاوت است. اتریوم به جای ارائه مجموعهای از عملیاتهای محدود، به توسعه دهندگان اجازه میدهد تا نرم افزارهای خودکار را روی بلاک چین خود اجرا کنند. بلاک چین اتریوم برای همه کسانی که بتوانند برنامه غیرمتمرکزی ارائه دهند، قابل استفاده است.
ماشین مجازی اتریوم چیست؟
ماشین مجازی اتریوم یا (EVM) یک نرم افزار کاملا تورینگ است و روی شبکه اتریوم اجرا میشود. این سیستم صرف نظر از زبان برنامه نویسی به هر میزان که کاربر بخواهد زمان و حافظه در اختیارش قرار میدهد. ماشین مجازی اتریوم روند ایجاد برنامههای بلاک چینی را بسیار آسانتر و کارآمدتر از همیشه میکند. به جای اینکه برای هر برنامه یک بلاک چین ایجاد کنید میتوانید از بلاک چین اتریوم برای هزاران برنامه بهره بگیرید.
اتریوم در چه زمینههای کاربرد دارد؟
پلتفرم اتریوم، توسعه دهندگان را قادر میسازد تا برنامههای کاربردی غیر متمرکز را ایجاد و راه اندازی کنند. یک برنامه غیر متمرکز یا به اختصار «Dapp» میتواند بدون نیاز به واسطهها و با استفاده از توزیع جمعی یک عمل مخصوص را انجام دهد. برای مثال بیت کوین یک Dapp است که کاربران میتوانند توسط آن داراییهای دیجیتالی به اسم بیت کوین را به صورت همتا به همتا منتقل کنند.
مزایای پلتفرم غیرمتمرکز اتریوم چیست؟
چون برنامههای غیر متمرکز در بلاک چین اجرا میشوند، در نتیجه از تمام ویژگیهای بلاک چین نیز میتوانند استفاده کنند. مثلا:
- غیر قابل تغییر بودن
واسطهها و افراد ثالث نمیتواند هیچ تغییری در داده ها ایجاد کنند.
- غیرقابل دستکاری و نفوذ
برنامهها بر اساس اجماع شبکه فعالیت میکنند. بنابراین امکان سانسور، نفوذ به شبکه یا حذف دادهها وجود ندارد.
- امن
بدون نهاد مرکزی و تضمین شده توسط رمزنگاریها است.
- همیشه فعال
برنامهها هرگز متوقف نمیشوند و هیچ کس قادر به جلوگیری از فعالیت آنها نیست.
هر خدمت متمرکزی میتواند توسط اتریوم غیرمتمرکز شود. خدمات بزرگی مثل پرداختها، بیمه، رایگیری و بسیاری از خدماتی که اکنون توسط واسطهها انجام میشوند، با بلاک چین تمرکز زدایی خواهند شد.
ضعف برنامههای غیر متمرکز چیست؟
عامل انسانی
کد قراردادها توسط برنامه نویسان نوشته میشود. به همین دلیل، احتمال اشتباه وجود دارد. اگر قرارداد هوشمند در بلاک چین ثبت شود، دیگر نمیتوان آن را تغییر داد. مثال خوبی از خطای انسانی پروژه «DAO» است. اشتباههای برنامه نویسان در کدنویسی مشکلات زیادی را به وجود آورد؛ به طوری که برخی هکرها از اشتباههای برنامه نویسی سو استفاده کردند و ۶۰ میلیون دلار را به سرقت بردند.
وضعیت قانونی
در حال حاضر، قراردادهای هوشمند توسط همه دولتها مورد قبول نیستند. بنابراین اگر نهادهای دولتی تصمیم به ایجاد یک چارچوب قانونی برای قراردادهای هوشمند داشته باشند، مسائل جدیدی به وجود خواهد آمد.
هزینههای پیاده سازی
قراردادهای هوشمند بدون برنامه نویسی قابل اجرا نیستند. باید یک یا چند برنامه نویس ماهر داشته باشید تا قراردادهای هوشمند به خوبی تنظیم شوند. البته چند ماه پیش سرویسهایی برای ایجاد قراردادهای هوشمند توسط کاربران عادی ایجاد شده است. به این ترتیب کاربران خواهند توانست با چند کلیک بعضی از قراردادهای هوشمندشان را تنظیم کنند. البته این سرویسها هنوز به صورت آزمایشی فعالیت میکنند.
دوو یا سازمان مستقل غیرمتمرکز چیست؟
سازمانهای مستقل غیرمتمرکز یا (Decentralized Autonomous Organizations) را نیز میتوان در اتریوم پیاده سازی کرد. این ویژگی به اختصار «DAO» خوانده میشود. DAO یک سازمان کاملا مستقل، غیرمتمرکز و بدون رهبری واحد است که توسط کد برنامه نویسی روی مجموعهای از قراردادهای هوشمند نوشته شده و روی بلاک چین اتریوم اجرا میشود. این کد برای جایگزینی قوانین و ساختار یک سازمان قدیمی طراحی شده است. یک شکاف DAO باعث شد که بلاک چین جدیدی به وجود بیاید و به دنبال آن «اتریوم کلاسیک» هم پدید آید. در واقع اتریوم قدیمی را اتریوم کلاسیک میگویند و اتریوم جدیدی که از DAO به وجود آمد را مورد استفاده قرار دادند.
راهنمای گام به گام استفاده از کیف پول اتریوم
مای اتر ولت (MyEtherWallet) یک کیف پول تحت وب نیست و هیچگاه به شما اجازه ساخت یک اکانت برای ذخیره سرمایههای خود روی سرورهایش را نخواهد داد. این کیف پول در واقع به شما امکان ایجاد کیف پول خودتان را میدهد تا هرجایی که تمایل دارید آن را ذخیره کرده و از آن محافظت نمایید؛ زمانیهایی هم که نیاز دارید با استفاده از بلاک چین تراکنشهای خود را کامل کنید. در ادامه راهنمایی جامع برای استفاده از این بستر را در اختیار شما قرار خواهیم داد. آموزشهای ساخت کیف پول جدید، تهیه نسخه پشتیبان و چگونگی انتقال در ادامه برای شما آماده شده است.
اگر میخواهید کیف پول جدیدی ایجاد کنید، تنها کافی است به وبسایت MyEtherWallet بروید. دقت داشته باشید که حتما آدرس (MyEtherWallet.com) یعنی آدرس اصلی این سایت را در مرورگر وارد کنید و برای ورود به سایت از جستجوی گوگل استفاده نکنید. بعضی افراد سودجو با ساخت آدرسهای تقریبا مشابه، کیف پولهای غیر معتبری با همین نام ایجاد کردهاند. در گام بعدی با انتخاب یک رمز عبور قدرتمند، روی گزینه «Create New Wallet» یا همان ایجاد کیف پول، کلیک کنید.
مرحله دوم: در این مرحله، کیف پول شما ساخته شده و حالا باید فایل «keystore» کیف پول خودتان را دانلود کرده و آن را ذخیره کنید. اکنون با این فایل و پسوردی که برای آن انتخاب کردهاید میتوانید کیف پولتان را اجرا کنید و در انواع نرم افزارها به مبالغ کیف پولتان دسترسی داشته باشید. از این فایل تعداد زیادی کپی بگیرید و آن را گم نکنید زیر در صورت مفقود شدن قابل دریافت مجدد نخواهد بود. این فایل را برای کسی ارسال نکنید. داشتن این فایل به همراه پسوردش به منزله در اختیار داشتن تمام دارایی اتریوم و توکنهای کیف پول ساخته شده شما است. پس از دانلود فایل «keysore» روی «I understand, Continue» کلیک کنید تا به مرحله بعد بروید.
مرحله سوم : در این مرحله کلید خصوصی یا «Private key» کیف پول ساخته شده، به شما نمایش داده میشود. در صورت فراموشی پسورد یا گم کردن فایل keystore، با کلید خصوصی میتوانید به ولت دسترسی پیدا کنید. کلید خصوصی خود را در یک مکان امن یادداشت کنید. به هیچ عنوان این کلید خصوصی را با کسی به اشتراک نگذارید. با داشتن کلید خصوصی میتوانید کیف پول ساخته شده را در همه برنامههای کیف پول فراخوانی و مبالغ را کنترل کنید. پس از ذخیره کلید خصوصی روی «Save Your Address» کلیک کنید تا به مرحله بعد بروید.
مرحله چهارم: پس از طی کردن این مراحل، برای مشاهده آدرس کیف پولتان میتوانید آن را با یکی از روشهای گفته شده فراخوانی کنید.
به عنوان مثال ما در اینجا روش فایل Keystore را انتخاب میکنیم:
حالا ولت شما باز میشود و میتوانید آدرس کیف پول خودتان را ببینید. میتوانید از این آدرس برای دریافت اتریوم و البته توکنهای مختلف مانند EOS، ترون و … استفاده کنید.
بخش دوم: ارسال تراکنش
مرحله یک: درست از لحظه ایجاد کیف پولتان میتوانید تراکنشهای خود را انجام دهید. تنها کافی است فایل کلیدهای خصوصی خود را در مای اتر ولت، Geth یا Mist بارگذاری کنید. با کلیک روی گزینه «Send Transaction» یا ارسال تراکنش، نوع کلیدهای خصوصی مورد استفاده (متنی، رمزنگاریشده، فایل .JSON) را انتخاب کرده و روی گزینه «Select Wallet File» یا انتخاب فایل کیف پول کلیک کنید.
مرحله دو: کیف پول مورد نظرتان را انتخاب کنید. همچنین با نگاه کردن به نام فایل و اضافه کردن عبارت «۰x» به ابتدای آن میتوانید چک کنید که آدرس کیف پول متعلق به همان کلیدها است یا خیر. کلیدهای خصوصی «Mist» معمولاً در «folder.» ذخیره خواهند شد. به مجرد اینکه کلیدهای خصوصی درست را انتخاب کردید، رمز موردنظرتان را وارد نموده و روی گزینه «Unlock Wallet» یا باز کردن کیف پول کلیک کنید.
مرحله سه: حالا تنها کافی است بخشهای مربوط به کیف پولی که قصد انتقال به آن را دارید پر کرده و مبلغ مورد نظرتان را وارد نمایید. سپس روی گزینه «Generate Transaction» یا ایجاد تراکنش و پس از آن «Send Transaction» یا ارسال تراکنش کلیک کنید.
هنوز برای این پست نظری ثبت نشده است .