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


بیت کوین و اتریوم – جلسه هجدهم (+ویدئو)

اکثر مطالبی که تاکنون درباره آن­ها بحث کرده‌­ایم اساساً حول موضوع بیت کوین بوده‌­اند زیرا بیت­ کوین، طلیعه ظهور اولین بلاکچین­‌ های مشهور در سطح جهان بود.

اکنون قصد داریم بلاکچین نسل بعدی یعنی اتریوم را به شما معرفی کنیم.

بیت‌ کوین در ابتدا به عنوان یک سیستم پول الکترونیکی همتا به همتا (peer-to-peer) ایجاد شد و نقش و وظیفه آن در آن زمان همین بود. در بیت کوین، هر ارز مابین آدرس‌­ها به صورت پیشرو و پسرو معامله می‌­شود ولی چشم‌­انداز اتریوم اینگونه نبود. ایده ایجاد اتریوم این نبود که یک سیستم پول همتا به همتا باشد بلکه یک پایگاه داده همتا به همتا و یک رایانه مجازی توزیع­‌شده بود، رایانه‌­ای که چیزی به نام وضعیت (state) را مورد دستکاری قرار می‌­داد.

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

یک وضعیت در اتریوم، ماحصل تراکنش‌­ها و عملیات حاصل از ماشین مجازی اتریوم (EVM) می‌­باشد. این یکی از ویژگی­‌های مهم اتریوم است.

وقتی بیت­ کوین به صحنه آمد همه از زبان برنامه‌­نویسی نسبتاً ساده آن به عنوان مهم­ترین ویژگی فرعی آن صحبت می­‌کردند ولی در مورد اتریوم چیزی که همه از آن صحبت می­‌کردند همین EVM قدرتمند آن بود.

خصیصه مهم EVM از منظر فنی این است که یک ماشین Turing کامل می‌­باشد، به این معنا که آنقدر پیچیده است که به لحاظ نظری می­‌تواند هرکاری را که سایر رایانه­‌ها انجام می‌­دهند انجام دهد.

تمام کدی که اتریوم اجرا می­‌کند می­‌تواند به عنوان بخشی از بلاکچین ذخیره شود.

شما می‌­توانید app های پیچیده را روی اتریوم برنامه‌­نویسی کنید به طوری که منطق اصلی آنها روی بلاکچین اجرا گردد. به همین دلیل، جامعه توسعه ­دهندگان اتریوم بسیار وسیع است. آنها app تولید کرده و زیست­‌بوم اتریوم را توسعه می‌­دهند.

چرا اتریوم معضل مقیاس­ پذیری دارد؟

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

علاوه بر اینکه اندازه خود بلاکچین اتریوم در حال افزایش است مکانیزم توافق اثبات کار (Proof-of-work) نیز دچار نارسایی است.

روش­های رفع معضل مقیاس ­پذیری در اتریوم

جامعه اتریوم در حال تجویز راه حل­‌هایی برای این مشکلات مقیاس­‌پذیری است و روی سه روش اصلی تمرکز نموده است: روش توافق اثبات سهام (Proof-of-stake)، کانال­‌های وضعیت (State Channels) و تقسیم­‌بندی (Sharding) که ما آن را شاردینگ می‌­خوانیم.

راه حل اول: روش اثبات سهام

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

راه حل دوم: کانال­های توزیع

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

راه حل سوم: شاردینگ

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

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

اکنون که اتریوم را شناختید بیایید ببینیم چه چیزی اتریوم را اینقدر جالب کرده است: قراردادهای هوشمند و EVM

مقایسه بیت ­کوین در مقابل اتریوم

خیلی­­‌ها اعتقاد دارند بیت کوین، خط­‌شکن و جریان­‌ساز بوده و موقعیتی مشابه با آنچه شبکه اجتماعی MySpace داشت، البته این بار برای فناوری بلاکچین را دارد (توضیح مترجم: MySpace یکی از شبکه‌های اجتماعی پیشرو بود و نقش جریان­‌ساز را برای شبکه­‌های اجتماعی امروزی داشت. این شبکه در حقیقت پدر شبکه­‌های اجتماعی امروزی است). البته ما باید Satoshi Nakamoto را که نام مستعار خالق پروتکل بیت کوین است تحسین کنیم و قدردان وی باشیم. او اساساً مشکل هزینه دوبرابری را حل کرد و علوم کامپیوتر و ریاضیات را یک گام به جلو هدایت کرد.

این جمله منسوب به او است که گفت: «من بیت­ کوین را به یک چرتکه عظیم تشبیه می­‌کنم که می‌­توانم به صورت همتا به همتا و بدون نیاز به هیچ بانک واسطه­‌ای، مهره­‌ها را بر روی این چرتکه ارسال کنم و ما می‌­توانیم توکن­‌ها یا مهره­‌های چرتکه را در سراسر این دفترحساب توزیع شده جهانی جابجا کنیم».

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

اتریوم و بیت­‌کوین هر دو ویژگی­‌های یکسانی را، که قلب بلاکچین هستند، به اشتراک گذاشته‌­اند. این ویژگی‌­ها عبارتند از: دارا بودن یک پایگاه داده بلاکچینی، یک زیرساخت شبکه­‌سازی و معماری همتا به همتا، توکن­‌های رمزنگاری شده به منظور ایجاد انگیزش برای ایمن­‌سازی شبکه و نهایتاً یک الگوریتم توافق.

تفاوت بنیادین بلاکچین با بیت­ کوین در ماشین مجازی است. ما بر روی ماشین مجازی اتریوم می‌­توانیم app ها را برنامه‌­نویسی کنیم. در اتریوم، یک زبان برنامه‌­نویسی به نام Solidity وجود دارد که اساساً یک رایانه جهانی ایجاد می­‌کند، حال آنکه بیت‌ کوین به اذعان خالق آن، منحصراً هدفش ایجاد یک چرتکه جهانی است.

زبان Solidity از زبان Java مشتق شده است و ما می‌­توانیم با آن app ها را برنامه‌­نویسی کنیم.

لازم به ذکر است که هم بیت‌ کوین و هم اتریوم از مکانیزم توافق اثبات کار (proof-of-work) استفاده می­‌کنند.

حرکت اتریوم به سوی چهار روش جامع مقیاس ­پذیری

اتریوم در حال حرکت به سوی چهار ارتقای عمده در راستای مقیاس­‌پذیری (Scalability) است. نخستین ارتقای اتریوم در جهت مقیاس‌­پذیری، استقرار کانال­‌های وضعیت (State Channels) است. برای روشن شدن این مفهوم، مثالی می­‌زنیم. اگر ماشین مجازی اتریوم من تمام افرادی که در این اتاق هستند را به کافه دعوت کرده و به مدیر کافه یک کارت اعتباری بدهم آنگاه یک «کانال وضعیت» باز کرده­‌ام. اگر من برای همه افرادی که اینجا هستند نوشیدنی Shirley Temple بخرم و سپس برای هرکس یک همبرگر و سپس برای هرکس یک دسر بخرم در این صورت ما دسته­‌هایی (batches) از آن تراکنش‌­ها خواهیم داشت که می­‌توانند خارج از زنجیره بلاکچین یعنی اصطلاحاً off-chain اتفاق بیفتند. نهایتاً وقتی من صورتحسابم را می­‌بندم تمام آن «دسته تراکنش‌­ها» بر روی بلاکچین بسته خواهند شد.

با این شیوه می‌­توان هزاران ریزتراکنش (Micro-transactions) را به صورت off-chain داشت و سپس باز کردن و بستن کانال را به صورت on-chain انجام داد.

ارتقای عمده بعدی اتریوم در راستای مقیاس‌­پذیری، حرکت از مکانیزم توافق «اثبات کار» به سوی مکانیزم توافق «اثبات سهام» است. در این صورت از شر استخراج (ماین کردن) سخت­‌افزاری که در مکانیزم اثبات کار وجود دارد و خیلی هم انرژی را اتلاف می‌­کند خلاص خواهیم شد و به جای آن از سپرده­‌ها برای توافق بر روی وضعیت شبکه استفاده خواهیم کرد.

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

و سرانجام، به آخرین ارتقای عمده اتریوم که نامش پلاسما است می‌­رسیم. ایده پلاسما از یک مقاله وایت پیپر (White Paper) برگرفته شده است که توسط دو محقق به نام‌­های Vital Puterin و Joseph Pune به رشته تحریر درآمد. در روش پلاسما اتریوم به عنوان لایه زیست­گاه (settlement layer) در نظر گرفته می‌­شود و بلاکچین­‌های فرزند و نوه به صورت عمودی بر روی آن سوار می­­‌شوند.

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

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

معتقد هستم که بیت کوین به منزله یک جایگزین برای طلا و ذخیره نمودن ارزش‌­ها بوده و یک ابزار ضدتورم به منظور کنترل دارایی­‌های جامعه محسوب می­‌شود. از سوی دیگر، آنچه در اتریوم شاهدش هستیم نویدبخش ظهور اینترنت نسل آینده خواهد بود.

اتریوم چیست؟

اتریوم چیست؟ اولین پرسشی است که افراد نا آشنا با ارزهای دیجیتال از خودشان می‌پرسند. در واقع اتریوم یا (Ethereum)، نسل دوم ارزهای دیجیتال است. این ارز تازه نفس، با هدف هوشمندسازی فرایندها و ایجاد فضایی برای اجرای برنامه‌های غیر متمرکز و خودکار ایجاد شد. اتریوم در تاریخ ۳۰ جولای ۲۰۱۵ و به سرپرستی جوان ۲۳ ساله روسی، «ویتالیک بوترین» پا به عرصه ارزهای دیجیتال گذاشت.

اتریوم چیست؟

می‌‌توان به گونه‌ای دیگر و زبانی ساده‌تر به پرسش «اتریوم چیست؟» پاسخ داد و آن را تعریف کرد. مثلا می‌توانیم بگوییم: «اتریوم یک پلتفرم آزاد مبتنی بر فن آوری بلاک چین است که توسعه دهندگان را قادر می‌سازد تا برنامه‌های غیر متمرکز خود را روی آن پیاده سازی کنند.» شاید این پرسش هم برایتان پیش بیاید که: «آیا اتریوم شبیه بیت کوین است؟» در پاسخ باید بگوییم که هم بله و هم نه. در واقع اتریوم هم مانند بیت کوین می‌تواند به عنوان ارز دسته‌بندی شود اما کاربردهای اتریوم بسیار متفاوت‌تر از بیت کوین است. برای درک بهتر اتریوم ابتدا بهتر است کمی با بلاک چین و نحوه کار آن آشنا شوید.

اتریوم و بیت کوین چه شباهت‌هایی به هم دارند؟

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

آیا بیت کوین و اتریوم، آینده مشترکی دارند؟

بیت کوین پیشگام ارزهای دیجیتال است؛ این شبکه نوعی نرم افزار روی یک بلاک چین است. با این حال، بیت کوین فقط یک نرم افزار است. مثلا ایمیل یکی از کاربرد‌های اینترنت است اما فقط یکی از هزاران کاربرد این فناوری است. دکتر «گاوین وود» از بنیان‌گذاران اتریوم در این باره می‌گوید: «تصور کنید در خیابان هستید و می‌خواهید تاکسی بگیرید. از اسنپ درخواست خودرو می‌کنید و یک ماشین خودران – بدون راننده – شما را سوار می‌کند. تاکسی شما را به یک پمپ بنزین می‌برد و هزینه سوخت را از پول مسافرهای قبلی‌اش پرداخت می‌کند. سپس شما را به مقصدتان می‌رساند و کرایه سفرتان هم از کیف پول الکترونیکی‌ شما پرداخت می‌شود. در زمانی که تاکسی در حال رساندن شما به مقصد است، به صورت خودکار هزینه بیمه سالیانه و بدهی ماهانه مالک خود را هم می‌پردازد. بعد از پیاده ماشین مجازی اتریوم کردن شما هم به یک تعمیرگاه می‌رود تا عیب‌های احتمالی اتومبیل را تعمیر کند.» شاید با خودتان فکر کنید که این‌ها صحنه‌ای از یک فیلم علمی و تخیلی باشند، اما این آینده جهان است. قراردادهای هوشمند می‌توانند آینده جهان را بسازند.

قرارداد هوشمند چیست؟

قرارداد هوشمند یا (smart contract) یک پروتکل است که از آن برای تنظیم قراردادها استفاده می‌شود. در واقع قرارداد هوشمند، یک پروتکل ویژه است که برای مشارکت، تأیید یا اجرای مفاد یک قرارداد خاص، فعال می‌شود. قراردادهای هوشمند، معامله‌ها و فرایندها را به صورت کاملا تضمینی و بدون حضور اشخاص ثالث انجام می‌دهند. فعالیت و ثبت‌های قرارداد هوشمند، قابل پیگیری و غیر قابل برگشت هستند. این قراردادها به طور خودکار، شامل تمام اطلاعات مربوط به شرایط قرارداد و اجرای تمام اقدامات هدف گذاری شده می‌شوند.

قراردادهای هوشمند چگونه کار می‌کنند؟

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

دستورالعمل‌های خودکار قرارداد‌های هوشمند، چگونه انجام می‌شوند؟

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

ماشین مجازی اتریوم چیست؟

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

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

پلتفرم اتریوم، توسعه دهندگان را قادر می‌سازد تا برنامه‌های کاربردی غیر متمرکز را ایجاد و راه اندازی کنند. یک برنامه غیر متمرکز یا به اختصار «Dapp» می‌تواند بدون نیاز به واسطه‌ها و با استفاده از توزیع جمعی یک عمل مخصوص را انجام دهد. برای مثال بیت کوین یک Dapp است که کاربران می‌توانند توسط آن دارایی‌های دیجیتالی به اسم بیت کوین را به صورت همتا به همتا منتقل کنند.

مزایای پلتفرم غیرمتمرکز اتریوم چیست؟

چون برنامه‌های غیر متمرکز در بلاک چین اجرا می‌شوند، در نتیجه از تمام ویژگی‌های بلاک چین نیز می‌توانند استفاده کنند. مثلا:

  • غیر قابل تغییر بودن

واسطه‌ها و افراد ثالث نمی‌تواند هیچ تغییری در داده ها ایجاد کنند.

  • غیرقابل دستکاری و نفوذ

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

بدون نهاد مرکزی و تضمین شده توسط رمزنگاری‌ها است.

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

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

ضعف برنامه‌های غیر متمرکز چیست؟

عامل انسانی

کد قرارداد‌ها توسط برنامه نویسان نوشته می‌شود. به همین دلیل، احتمال اشتباه وجود دارد. اگر قرارداد هوشمند در بلاک چین ثبت شود، دیگر نمی‌توان آن را تغییر داد. مثال خوبی از خطای انسانی پروژه «DAO» است. اشتباه‌های برنامه نویسان در کدنویسی مشکلات زیادی را به وجود آورد؛ به طوری که برخی هکرها از اشتباه‌های برنامه نویسی سو استفاده کردند و ۶۰ میلیون دلار را به سرقت بردند.

وضعیت قانونی

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

هزینه‌های پیاده سازی

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

دوو یا سازمان مستقل غیرمتمرکز چیست؟

سازمان‌های مستقل غیرمتمرکز یا (Decentralized Autonomous Organizations) را نیز می‌توان در اتریوم پیاده سازی کرد. این ویژگی به اختصار «DAO» خوانده می‌شود. DAO یک سازمان کاملا مستقل، غیرمتمرکز و بدون رهبری واحد است که توسط کد برنامه نویسی روی مجموعه‌ای از قراردادهای هوشمند نوشته شده و روی بلاک چین اتریوم اجرا می‌شود. این کد برای جایگزینی قوانین و ساختار یک سازمان قدیمی طراحی شده است. یک شکاف DAO باعث شد که بلاک چین جدیدی به وجود بیاید و به دنبال آن «اتریوم کلاسیک» هم پدید آید. در واقع اتریوم قدیمی را اتریوم کلاسیک می‌گویند و اتریوم جدیدی که از DAO به وجود آمد را مورد استفاده قرار دادند.

اتریوم

شما می‌توانید رمز ارز اتریوم را به سه روش زیر در صرافی بیدارز خرید و فروش کنید:

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

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

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

خالق اتریوم کیست؟

بنیان‌گذار فردی به نام ویتالیک بوترین (Vitalik Buterin) است. ویتالیک بوترین یک نویسنده و برنامه نویس روسی-کانادایی است و از سال 2011 در جامعه طرفداران بیت کوین مشارکت داشته است. همچنین او یکی از بنیانگذاران و نویسندگان مقالات مجله بیت کوین است. او در درجه اول به عنوان کسی که پشت اتریوم قرار دارد که به عنوان یک پلت فرم بلاک چین جهانی برای برنامه‌های غیر متمرکز یا DApps، شناخته می شود.

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

چه مقدار اتریوم وجود دارد؟ امنیت اتریوم چگونه تامین می‌شود؟

اتریوم محدودیتی در ایجاد ندارد. در زمان نگارش این مقاله، بیش از 122 میلیون از آن استخراج شده است. اتریوم در حال حاضر توسط بلاک چین اتریوم به همان شیوه بیت کوین ایمن‌سازی می‌شود. حجم عظیمی از قدرت محاسباتی که توسط همه رایانه‌های موجود در شبکه ارائه می‌شود، هر تراکنش را تأیید و ایمن می‌کند و عملاً دخالت شخص ثالث را غیرممکن می‌سازد. البته همان طور که عنوان شد، الگوریتم این شبکه در آینده نزدیک از اثبات کار یا Proof-of-Work به اثبات سهام یا Proof-of-Stake تغییر خواهد کرد.

مزایای خرید اتریوم با نماد ETH

شاید بتوان عنوان کرد که بزرگترین مزیت اتریوم، شبکه‌ی آن است. اتریوم یک پلتفرم بسیار منعطف را ارائه می‌دهد که بر اساس آن می‌توان برنامه های غیر متمرکز (dApps) را با استفاده از زبان اسکریپت نویسی Solidity و ماشین مجازی اتریوم ساخت. توسعه‌دهندگان برنامه‌های غیر متمرکز که قراردادهای هوشمند را روی اتریوم مستقر می‌کنند، از اکوسیستم غنی، ابزار توسعه‌دهنده و بهترین شیوه‌های ایجاد شده با این پروتکل بهره می‌برند. بلوغ پروتکل اتریوم به کیفیت تجربه استفاده از آن برای کاربران معمولی و جدید برنامه‌های اتریوم کمک شایانی می‌کند. این مهم مخصوصا از طریق کیف‌پول‌هایی مانند MetaMask، Argent، Rainbow و موارد دیگر که رابط کاربری ساده‌ای را ارائه می‌کنند، اتفاق می‌افتد که از طریق این کیف پول‌ها می‌توان با بلاک چین اتریوم و قراردادهای هوشمند مستقر در آنجا تعامل کرد. پایگاه کاربر بزرگ اتریوم، توسعه‌دهندگان را تشویق می‌کند تا برنامه‌های خود را در شبکه مستقر کنند، که این امر اتریوم را به عنوان خانه اصلی برنامه‌های غیر متمرکز مانند DApps و DeFi و از جانب دیگر توکن‌های غیر مثلی (NFT)، بیشتر تقویت می‌کند. در آینده پروتکل اتریوم 2.0 ، که فعلا در دست توسعه است، شبکه مقیاس‌پذیرتری را برای ساخت برنامه‌های غیر متمرکز که به توان عملیاتی تراکنش بالاتری نیاز دارند، ارائه خواهد کرد.

نحوه نگهداری اتریوم

ارز دیجیتال اتریوم با نماد ETH در کیف پول زیادی پشتیبانی می‌شود. در کنار قابلیت ذخیره‌سازی آن را در کیف پول دیجیتال یا والت داخلی بیدارز، شما می‌توانید این رمز ارز را در کیف پول‌هایی مانند Trezor، Trust Wallet، SafePal، Coinomi، Atomic، Metamask، Ledger، Math Wallet، Coinbase، Binance Chain Wallet، Cobo، imToken و چندین والت دیجیتال دیگر نگهداری کنید.

اپلیکیشن بیدارز

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

اتریوم کامپیوتر جهانی

اتریوم کامپیوتر جهانی

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

اما این شبکه دقیقا چه کارکردی دارد و چرا بسیاری از معامله گران اقدام به فروش و خرید اتریوم می‌کنند؟

اتریوم چیست؟

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

غیرمتمرکز به معنای مستقل بودن و عدم وابستگی این شبکه به دولت ها و سازمان‌های مرکزی مثل بانک‌ها است.

قراردادهای هوشمند (به انگلیسی: Smart Contracts) پروتکل‌های رایانه‌ای هستند که مذاکره و اجرای نوعی توافق را بدون دخالت انسان؛ تسهیل، تأیید یا اجرا می‌کنند. به عنوان مثال، یک قرارداد هوشمند می تواند برای نشان دادن یک قرارداد قانونی که از منطق بندهای قراردادی تقلید می کند یا یک قرارداد مالی که مسئولیت های طرفین و جریان های خودکار ارزش را مشخص می کند، استفاده شود.

به عبارت دیگر قرارداد هوشمند یک توافقنامه برنامه‌ریزی شده و با اجرای خودکار است که در بلاک چین اتریوم ثبت می‌شود. بر اساس یک if، سپس منطق عمل می کند، به طوری که اگر عمل x اتفاق بیفتد، آنگاه عمل y رخ می دهد. اجازه دهید تا در اینجا یک تعریف مفید از خود بنیاد اتریوم را برایتان شرح دهیم:

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

ویژگی های اتریوم

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

چهار رکن اصلی و پایه‌ای قراردادهای هوشمند اتریوم شامل موارد زیر است:

1. نشانه‌ها و آدرس‌های رمزنگاری‌شده: یک سیستم منحصربفرد و ایمن که با استفاده از الگوریتم‌های پیشرفته ریاضی و رمزنگاری امکان ساخت دارایی‌ها بر روی بلاک چین‌های موجود را فراهم می‌کند.

2. شبکه همتا به همتا: هر یک از کاربران رایانه های خود را به یکدیگر متصل می کنند تا شبکه ای را تشکیل دهند که می تواند داده ها را بدون سرور مرکزی مبادله کند. بیت‌کوین و اتریوم مانند تقریباً هر ارز دیجیتال دیگری که امروزه استفاده می‌شود، روی شبکه‌های P2P اجرا می‌شوند.

اتریوم کامپیوتر جهانی

3. الگوریتم‌های اجماع: این الگوریتم‌ها به کاربران بلاک چین اجازه می‌دهند تا در مورد وضعیت فعلی بلاک چین به اجماع برسند. بلاک چین بیت کوین (که معمولاً شامل اضافه کردن یک بلوک جدید به بلاک چین است) تقریباً هر 10 دقیقه یک بار به اجماع می رسد یعنی برای انجام تراکنش ده دقیقه زمان صرف می‌شود، در حالی که بلاک چین اتریوم در حدود 15 ثانیه به اجماع می رسد.

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

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

تاریخچه کوتاه اتریوم

مروری بر ارتقاها و هارد فورک های گذشته اتریوم، با نگاهی به آنچه در پیش است.

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

نحوه خرید اتریوم

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

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

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

جواب اینکه «اتریوم چیست و چگونه کار می‌کند» به صورت کوتاه این است که: یک شبکه‌ی غیرمتمرکز بوده که علاوه بر ایجاد یک سیستم مالی غیرمتمرکز به کمک توکن اتر(ETH)، امکان فعالیت نرم‌افزارها و سیستم‌های اقتصادی غیرمتمرکز را نیز فراهم کرده است. اگر به کسب اطلاعات بیشتر و آشنایی با اتریوم علاقه‌مند هستید در ادامه‌ی مقاله با ما همراه باشید.

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

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

اتریوم چگونه ساخته شد؟

ویتالیک بوترین در سال ۲۰۱۳ ایده‌ی ساخت اتریوم را در نقشه‌ی اولیه(وایت‌پیپر) مطرح کرد. وی نقشه‌ی اولیه‌ی اتریوم را پیش از انتشار عمومی تنها برای تعدادی از دوستان نزدیکش ارسال کرد. پس از انتشار عمومی نقشه‌ی اولیه‌ی اتریوم تقریبا ۳۰ نفر به منظور گفتگو در این رابطه با ویتالیک تماس گرفتند. در حقیقت ویتالیک نقد‌های منتقدان و اشاره‌ی آن‌ها به اشتباهات مهم در این مفهوم را انتظار می‌کشید در حالی که این سناریو هرگز اتفاق نیفتاد.

پروژه‌ی ساخت اتریوم در ژانویه‌ی ۲۰۱۴ به‌طور عمومی اعلام شد و ویتالیک بوترین، میهای الیسی(Mihai Alisie)، آنتونی دی‌لوریو(Anthony Di Iorio)، چارلز هوسکینسون(Charles Hoskinson)، جو لوبین(Joe Lubin) و گوین وود(Gavin Wood) اعضای اصلی تیم توسعه دهنده‌ی اتریوم را تشکیل داده‌اند. بوترین از پروژه‌ی اتریوم در کنفرانس بیت کوین که در میامی برگزار شده بود رونمایی کرد. تیم توسعه دهنده‌ی اتریوم چند ماه پس از این رویداد تصمیم گرفت تا برای تامین هزینه‌ی توسعه‌ی این پروژه توکن اتر(ETH) را به‌طور عمومی به فروش برساند.

مزایای شبکه‌ی غیرمتمرکز اتریوم

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

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

نمایی کلی از بلاکچین اتریوم

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

آشنایی با اتر و چگونگی پرداخت هزینه‌ها در شبکه‌ی اتریوم

بر اساس تعریف ارائه شده، اتریوم یک پلتفرم نرم‌افزاری است که با هدف فعالیت به صورت شبکه‌ی اینترنت غیرمتمرکز و بستر ارائه‌ی اپلیکیشن‌های غیرمتمرکز ساخته شده است. برای پرداخت هزینه‌ی محاسبات مورد نیاز برای راه‌اندازی اپلیکیشن‌ها و یا برنامه‌ها در شبکه‌ی اتریوم از رمزارز اتر(ETH) استفاده می‌شود.

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

هزینه‌ی تراکنش‌ها به‌طور خودکار و بر اساس مقدار سوخت(Gas) مورد نیاز محاسبه می‌گردد. میزان سوخت مورد نیاز بر اساس توان محاسباتی مورد نیاز و مدت زمان اجرای درخواست محاسبه می‌شود.

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

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

نمایی از طرز کار کلی گره‌های شبکه‌ی اتریوم

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

ماینینگ در شبکه‌ی اتریوم

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

تفاوت بیت کوین و اتریوم

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

بیت کوین و اتریوم

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

ویژگی‌های اتریوم و بیت کوین

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

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

پلتفرم اتریوم به صورت تیورینگ کامپلیت(Turing-complete) طراحی شده است، یعنی در صورت وجود منابع محاسباتی کافی امکان محاسبه‌ی هر چیزی در این شبکه وجود دارد. اما این ویژگی در شبکه‌ی بیت کوین وجود ندارد. اگرچه تیورینگ کامپلیت امکانات نامحدودی را برای کاربران فراهم می‌کند اما پیچیدگی کد اتریوم به معنای پتانسیل آسیب‌پذیری بالاتری نیز است.

قرارداد‌های هوشمند و ماشین مجازی اتریوم

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

قرارداد‌های هوشمند

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

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

اتریوم، بستر ایجاد سیستم‌های اقتصادی غیرمتمرکز

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

سیستم‌های اقتصادی غیرمتمرکز

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



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.