مشخصات مقاله
-
0.0
-
1009
-
0
-
0
سالیدیتی چیست؟
Solidity یکزبان برنامهنویسی مبتنی بر شرط و سطح بالا برای اجرای شرطهای هوشمند است. Solidity بهشدت تحتتأثیر C++، Python و JavaScript میباشد و برای هدف قراردادن ماشین مجازی اتریوم (EVM) طراحی شده است. Solidity بهصورت ایستا تایپ میشود و از وراثت و کتابخانههای تعریف شده توسط کاربر پشتیبانی میکند.
مخاطبان آموزش زبان برنامهنویسی Solidity
این آموزش توسعهدهندگان و کسانی که تازه با Solidity آشنا شدهاند را هدف قرار میدهد و آنها را در درک مفاهیم اولیه از طریق مفاهیم پیشرفتهتر در Solidity راهنمایی میکند.
پیشنیازها
برای شروع آموزش Solidity بهتر است دانش مقدماتی در زمینه بلاکچین و برنامهنویس داشته باشید.
ماشین مجازی اتریوم (EVM)
ماشین مجازی اتریوم که با نام EVM نیز شناخته میشود، محیط زمان اجرا برای قراردادهای هوشمند در اتریوم است. ماشین مجازی اتریوم بر تأمین امنیت و اجرای کدهای غیرقابلاعتماد توسط کامپیوترها در سراسر جهان تمرکز دارد.
قرارداد هوشمند (Smart Contract)
قرارداد هوشمند یک پروتکل کامپیوتری است که برای تسهیل، تأیید یا اجرای مذاکرات یا اجرای یک قرارداد بهصورت دیجیتالی طراحی شده است. قراردادهای هوشمند امکان انجام معاملات معتبر را بدون اشخاص ثالث فراهم میکند. این تراکنشها قابلپیگیری و برگشتناپذیر هستند. مفهوم قراردادهای هوشمند برای اولینبار توسط نیک سابو در سال 1994 مطرح شد. سابو یک محقق حقوقی و رمزنگار است که از طریق بسترسازی برای ارز دیجیتال شناخته شده است.