ثبت نام و احراز هویت کنید و تا ۵۰ دلار بیت کوین بگیرید...

onlinesarafi.com

ثبت نام و احراز هویت کنید و تا ۵۰ دلار بیت کوین بگیرید...

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

نام  Solidity به یک زبان تایپ ثابت سطح بالا اشاره دارد ،

که با آن می توانید قراردادهای هوشمند را برای شبکه اتریوم برنامه ریزی کنید.

سینتکس آن بسیار شبیه به زبان های معروفی مانند C++ o javascript است.

Solidity با هدف امکان نوشتن قراردادهای هوشمند به روشی ساده برای شبکه اتریوم ایجاد شد.

این زبانی است که برای استفاده حداکثری از ماشین مجازی اتریوم طراحی شده است

و اجازه ایجاد و توسعه قراردادهای هوشمند را می دهد،

که می توانند به طور بهینه در EVM اجرا شوند.

برای انجام این کار،

برنامه نویس می تواند برنامه های کاربردی خود را به زبانی توسعه دهد که

استفاده،خواندن و نگهداری آن آسان باشد،

به طوری که پس از اتمام،

موتور Solidity آن کد ساده را به کد ماشینی که EVM درک می کند،

تبدیل می کند،

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

در اصل Solidity توسعه قراردادهای هوشمند را در اتریوم تسهیل می کند

و اگرچه تنها زبان نیست،

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

یک زبان Turing Complete

ویژگی اصلی Solidity این است که این زبان برنامه نویسی از نوع Turing Complete است.

به لطف Solidity و ارتباط آن با EVM،

توسعه‌دهندگان می‌توانند برنامه‌هایی بسازند که Turing Complete هستند.

زیرا EVM توانایی اجرای هر کدی را دارد که توسط یک توسعه دهنده در چارچوب قابلیت های خود تعریف شده است.

این یک مزیت بزرگ برای شبکه اتریوم است.

با تشکر از EVM و Solidity،

توسعه دهندگان می توانند اقداماتی را برنامه ریزی کنند که سپس توسط EVM به صورت غیرمتمرکز در شبکه اتریوم اجرا می شود.

اما این نیز به این معناست که یک مکانیسم حفاظتی برای جلوگیری از سوء استفاده از آن باید در دسترس باشد.

این مکانیزم به عنوان gas شناخته می شود

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

gas مانند او هزینه محاسباتی را انجام می دهد

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

به عنوان مثال،

این مفهوم شبیه به آن چیزی است که توسط Adam Back با سیستم خود برای مبارزه با ایمیل های هرزنامه، HashCash، ابداع شد.

اهمیت و توسعه

اتریوم به عنوان جایگزینی برای شبکه بیت کوین متولد شد.

خالق آن،

ویتالیک بوترین در آن زمان،

پیشنهاد کرد که یک زبان نوع Turning Complet را در شبکه بیت کوین بگنجانید.

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

اما با دریافت پاسخی از سوی توسعه دهندگان،

بوترین تصمیم گرفت پروژه خود را ایجاد و توسعه دهد: اتریوم.

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

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

به ترتیب مقام اول و دوم را به خود اختصاص داده است.

با این حال،

بیت کوین و اتریوم تفاوت های زیادی دارند.

به عنوان مثال بیت کوین،

واحد پول شبکه بیت کوین،

به عنوان وسیله ای برای پرداخت و حفاظت از ارزش ایجاد شد.

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

این به لطف EVM و Solidity

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

Solidity توسعه برنامه های کاربردی توزیع شده (DApps) یا سایر عملکردهایی که از قراردادهای هوشمند استفاده می کنند را آسان می کند.

توسعه اتریوم به عنوان یک ایده در ذهن گاوین وود در سال ۲۰۱۴ آغاز شد.

این ایده توسط Christian reitwiessner به همراه یک تیم کاری محقق شد.

نتیجه این کار منجر به Solidity شد.

از آن زمان،

توسعه Solidity تکامل خود را حفظ کرده و در حال حاضر در نسخه ۰.۷.۴ زبان (نوامبر ۲۰۲۰) است.

لیست سرفصل ها

اشتراک گذاری:
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

مطالب مرتبط:

what-is-a-bitcoin-etf

ETF بیت کوین چیست؟

ETF ، یکی از مورد انتظارترین ابزارهای مالی در دنیای ارزهای دیجیتال هستند. ETF ها دسترسی سرمایه گذاران به بازارهای ارز مجازی را تسهیل می

who-is-shafi-goldwasser

شفی گلدواسر کیست؟

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

what-is-a-shitcoin

شیت کوین چیست؟

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

what-is-signature-aggregation-or-signature-aggregation

تجمیع امضا چیست؟

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