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

? How Does Ethereum Works

0

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

 

اتریوم چگونه کار می کند تا به حال به اینکه اتریوم چگونه کار می کند پرداختیم و هم اکنون می خواهیم درباره اینکه عملکرد پلت فرم اتریوم بیشتر بپردازیم

با توجه به (با فرض ) برنامه نوت بوک آنلاین در Ethereum

با استفاده از Ethereum ، برنامه برای ذخیره و کنترل داده های خود به یک موجودیت احتیاج ندارد.

برای تحقق این امر ، Ethereum از پروتکل بیت کوین و طراحی بلاکچین آن بسیار استفاده می کند

(فرض گرفتن)، اما برای پشتیبانی از برنامه های فراتر از پول ، آن را تغییر می دهد .

هدف اتریوم استفاده از مفهموم طراحی بیت کوین به صورت انتزاعی می باشد ،

بنابراین توسعه دهندگان می توانند برنامه ها یا توافق نامه هایی ایجاد کنند

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

هدف از زبان برنامه نویسی “Turing-کامل”   در  Ethereum  این است که به توسعه دهندگان اجازه دهد برنامه های بیشتری بنویسند که در آن معاملات بلاکچین می تواند نتایج خود را به صورت خاص کنترل کنند .

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

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

 

 

The Ethereum Block Chain                           

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

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

که از این نظر که یک رکورد مشترک در کل تاریخ انواع انتقال (داده ها و معاملات ) است.

هر گره در شبکه نسخه ای از این سابقه را ذخیره می کند.

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

(این بسیار پیچیده تر از آنچه توصیف شده است ، اما متن زیر باید به شما کمک کند تا اولین تجربه تان را در این مورد آغاز کنید )

برای هر برنامه Ethereum ، شبکه نیاز دارد تا  “وضعیت” یا اطلاعات فعلی همه این برنامه ها ،

از جمله موجودی هر کاربر ، همه کد قرارداد هوشمند و مکان ذخیره شده را دنبال کند.

بیت کوین از خروجی های معاملات هزینه نشده  (صرف نشده)استفاده می کند

تا اینکه چه کسی بیت کوین در اختیار خود دارد را ردیابی کند .

اگر چه ممکن است پیچیده تر به نظر برسد  ، اما ایده بسیار ساده ای است.

هر بار که معامله بیت کوین انجام می شود ، شبکه کل مبلغ را “خرد” می کند(می شکند) ، گویی پول کاغذی است

بیت کوین را به گونه ای صادر می کند که باعث شود داده ها مانند سکه های فیزیکی رفتار کنند یا تغییر کند.

برای انجام تراکنش های آتی ، شبکه بیت کوین باید تمام تغییرات شما را که به عنوان “خرج شده” یا “هزینه نشده” طبقه بندی می شوند

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

بلاکچین

مانند وجوه حساب بانکی ، بلیط (توکن)های اتر (مجوز ورود برای ورود و استفاده از کیف پول )

در کیف پول ظاهر می شوند و می توانند به حساب دیگری منتقل شوند.

وجوه همیشه در جایی هستند ، اما نه در بخشی که به صورت مکرر با آن ارتباط داشته باشید (دسترسی داشته باشید)

به کمک Ethereum ، هر بار که از یک برنامه استفاده می شود ، شبکه ای از هزاران رایانه آن را پردازش می کند.

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

در «bytecode» گرد آوری می شوند ، که با وجود قابلیتی به نام «ماشین مجازی اتریوم» (EVM) می تواند آن را بخواند و اجرا کند.

همه گره ها با استفاده از EVM های خود این نوع  قرارداد را اجرا می کنند.

به یاد داشته باشید که هر گره در شبکه ،  می تواند علاوه بر پیگیری “وضعیت” فعلی ،

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

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

هدف در اینجا این است که شبکه استخراج کنندگان و گره ها ، به جای  استفاده از برخی

از سیستم های اعتباری  مانند PayPal یا بانک ، مسئولیت انتقال از ایالت به ایالت دیگر را بر عهده بگیرند.

استخراج کنندگان بیت کوین تغییر مالکیت بیت کوین را از یک شخص به شخص دیگر تأیید می کنند.

EVM با هر قانونی که توسعه دهنده در ابتدا برنامه ریزی کرده است ، قراردادی را اجرا خواهد کرد.

محاسبات واقعی در EVM از طریق زبان bytecode  که مبتنی بر پشته (صفرها و صفرهایی که دستگاه می تواند بخواند) حاصل می شود

اما توسعه دهندگان  (برنامه نویسان)می توانند قراردادهای هوشمندی را به زبان های سطح بالا مانند Solidity و Serpent بنویسند

که خواندن و مطالعه آنها برای انسان آسان تر است  تا نوشتن.

همانطور که در قسمت راهنما  توضیح داده شده است “استخراج Ethereum چگونه کار می کند” ، استخراج کنندگان کسانی هستند

که از رفتارهای بد (تراکنش ها یا عملیات بر خلاف قانون ) جلوگیری می کنند

مانند اطمینان یافتن از اینکه کسی بیش از یک بار پول خود را خرج نمی کند

و قراردادهای هوشمندی را که پرداخت نشده است رد می کند.

چند هزار گره Ethereum وجود دارد ، و هر گره همان کد را کامپایل و اجرا می کند.

اما ، ممکن است فکر کنید ، آیا این هزینه بردار تر  از یک محاسبه(شمارش) طبیعی نیست؟

بله به همین دلیل ممکن است از شبکه فقط برای موارد خاص استفاده شود.

آموزش رسمی Ethereum با بیان این موارد: “تقریباً ، یک روش ابتکاری خوب برای استفاده این است

که شما قادر به انجام هر کاری در EVM که در سال 1999 نیز بر روی تلفن های هوشمند نمی توانستید انجام دهید  ،نیز نیستید .”

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

برای امنیت، استفاده از سرویس reCAPTCHA گوگل مورد نیاز است که موضوع گوگل است Privacy Policy and Terms of Use.

من با این شرایط موافق هستم .