در طول ماه گذشته، اوقات فراغت خودم را صرف یادگیری زبان سالیدیتی (زبان قرارداد هوشمند اتریوم) کردم. با توجه به تبلیغات NFT و علاقه بی پایان من به امور مالی غیرمتمرکز (Defi)، فکر کردم بالاخره زمان آن رسیده است که سالیدیتی را به درستی یاد بگیرم.
آنها عامل نیرومندی توکنهای رایج مبتنی بر اتریوم به نام ERC20 و NFT هستند که ما از فروش آنها با قیمتهای گزاف از طریق پروتکلهای ERC721 و ERC1125 میشنویم.
سالیدیتی یک زبان برنامه نویسی است که در سال های 2014-2015 توسط گاووین وود به عنوان یک زبان کامپیوتری تورینگ کامل برای تعامل با ماشین مجازی اتریوم ایجاد شد. تورینگ کامل سیستمی است که می تواند هر گونه مشکل محاسباتی را با حافظه و توان کافی انجام دهد.
این زبان به توسعهدهندگان این امکان را میدهد که «پروتکلهای تراکنش رایانهای که شرایط یک قرارداد را اجرا میکنند» ایجاد کنند. (نیک سابو)
سینتکس آن شبیه جاوا اسکریپت است و به صورت ایستا تایپ می شود و آن را برای برنامه نویسان کاملاً قابل درک می کند.
سالیدیتی === قراردادهای هوشمند.
قراردادهای هوشمند اکوسیستم اتریوم را نیرو می بخشد و از سال 2015 پروژه های بزرگ بسیاری را اجرا کرده است. موارد استفاده عبارتند از:
• توکن های غیر قابل تعویض
• بازارهای پیش بینی و وثیقه املاک و مستغلات
• امور مالی غیرمتمرکز: استیبل کوین، وام دهی، مشتقات، و بسیاری موارد دیگر
وقتی نوبت به یادگیری یک مهارت یا زبان جدید میرسد، اغلب اوقات این سوال پیش می آید که چه جهتی را انتخاب کنیم. بنابراین حائز اهمیت است که به یاد داشته باشید، فقط به فرآیند پایبند باشید.
اینجا منابع و مراحلی که برای یادگیری قراردادهای هوشمند انجام داده ام را آورده ام.
این ویدیوها به شما کمک می کنند تا از اصول بیت کوین آگاهی پیدا کنید. آخرین ویدیوی ویتالیک بوترین (از بنیانگذاران اتریوم) توضیح دهنده و آغازگر خوبی برای جنبه های تکنیکی این حوزه است.
دوره های سالیدیتی فوق العاده ارزشمند هستند چراکه از طریق آنها می توانید اصول اولیه را یاد بگیرید. همچنین می توانید تمرینات آموزشی را جهت یادگیری نحوه عملکرد سالیدیتی، تفاوت های نکات ظریف، سینتکس و انجام چند پروژه انجام دهید. برخی از دوره های متنوع یادگیری زبان سالیدیتی عبارتند از آموزش ساخت توکن و ایردراپ در سالیدیتی، آموزش ساخت سایت استیک در سالیدیتی ، آموزش ساخت سایت لاتاری با سالیدیتی، آموزش ساخت سایت رأی گیری با سالیدیتی و …
آموزش مقدماتی سالیدیتی برای افرادی که کد نویسی زبان برنامهنویسی سالیدیتی را بلد نیستند طراحی شده است. در پایان این آموزش به تمامی سینتکس ها تسلط خواهید داشت و قادر خواهید بود در سالیدیتی کد نویسی کنید.
دورهای مختلفی در این دسته قرار می گیرند، شما می توانید از این دوره ها برای ادامه آموزش های مبتدی بهره ببرید. دوره سطح پیشرفته عبارتند از آموزش آپلود دیزاین روی هاست Node.js و اتصال به اسمارت کانترکت، آموزش پیاده سازی قرارداد هوشمند روی اتریوم تستی، آموزش ساخت سایت رأی گیری با سالیدیتی، آموزش ساخت سایت لاتاری با سالیدیتی و ….
در دوره آموزش ساخت بازی در بلاکچین با سالیدیتی قصد داریم تا با یکدیگر بیاموزیم که چگونه بازی بلاکچینی طراحی کنیم که با آن بتوان کسب درآمد کرد. اگر به طراحی و ساخت بازی و یا به ایجاو و پیاده سازی قراردادهای هوشمند علاقهمند هستید، این دوره میتواند برای شما بسیار جذاب باشد.
امیدواریم این منابع به شما کمک کند تا قدرت سالیدیتی و آنچه را که می تواند ایجاد کند درک کرده باشید.
لطفا نظرات خود را بنویسید ? اگر منابع عالی دیگری پیدا کردید، خوشحال خواهم شد که آنها را با من در میان بگذارید!
اگر این مطلب برای شما مفید بود، من رو تشویق کنید تا طراح سالیدیتی موفقی باشید ?