آموزش پیاده سازی قرارداد هوشمند روی اتریوم تستی
تکمیل شده850,000تومــــــــــــــــــــان

2 قسمت
تعداد قسمت آموزش395
دانشجو00:30:00
زمان آموزش4.7/5
رضایت کاربرانپشتیبانی
کامل آموزش
1 دپلوی اسمارت کانترکت بر روی شبکه Ropsten
2 وریفای کردی اسمارت کانترکت و دریافت ABI
توضیحات
برای این که قرارداد هوشمند (Smart Contract) در دسترس کاربران قرار گیرد نیاز است که کد آن را که با سالیدیتی نوشته شده است را در شبکه بلاکچینی قرار دهیم. در این بخش از آموزش سالیدیتی میخواهیم با یکدیگر به آموزش پیاده سازی قرارداد هوشمند روی اتریوم تستی بپردازیم.
قراردادهای هوشمند در بلاکچین چیست؟
قبل از استقرار قراردادهای هوشمند اتریوم، باید آشنایی با شبکههای اتریوم، تراکنشها و آناتومی قراردادهای هوشمند را بدانید. استقرار یک قرارداد همچنین هزینه اتر (ETH) دارد که باید با کیف پول خود بپردازید. اما در این آموزش از شبکه تستی استفاده میشود پس شما برای پیاده سازی قرارداد هوشمند روی اتریوم هزینهای پرداخت نخواهید کرد.
قراردادهای هوشمند اتریوم، قراردادهای دیجیتالی ذخیره شده بر روی بلاکچین اتریوم هستند که در صورت رعایت شرایط و ضوابط از پیش تعیین شده، به صورت خودکار اجرا می شوند.
قراردادهای هوشمند اتریوم صرفاً برنامههایی هستند که روی بلاکچین اتریوم ذخیره میشوند و در صورت برآورده شدن شرایط از پیش تعیین شده اجرا میشوند. آنها معمولاً برای خودکارسازی اجرای توافقات استفاده میشوند تا همه شرکتکنندگان بتوانند فوراً از نتیجه مطمئن شوند، بدون دخالت واسطه یا اتلاف زمانی. آنها همچنین می توانند یک گردش کار را به صورت خودکار انجام دهند و در صورت برآورده شدن شرایط، اقدام بعدی را آغاز کنند.
قراردادهای هوشمند اتریوم چگونه کار می کنند
قراردادهای هوشمند اتریوم با پیروی از عبارات و شرط های ساده “اگر/وقتی… آنگاه…” که در کد روی یک بلاکچین نوشته می شوند، کار می کنند. شبکهای از رایانهها زمانی که شرایط از پیش تعیین شده برآورده شده و تأیید شده باشد، اقدامات را انجام می دهد. این اقدامات میتواند شامل آزاد کردن وجوه به طرفهای مربوطه، ثبتنام وسیله نقلیه، ارسال اعلان یا صدور بلیط باشد. پس از تکمیل تراکنش، بلاکچین بهروز میشود. این بدان معناست که تراکنش قابل تغییر نیست و تنها طرفهایی که مجوز دریافت کردهاند میتوانند نتایج را ببینند.
در یک قرارداد هوشمند، میتوان به هر تعدادی که لازم است شرط گذاری کرد. تا رضایت شرکتکنندگان در انجام کار رضایتبخش جلب کند. برای ایجاد شرایط، شرکتکنندگان باید نحوه نمایش تراکنشها و اطلاعات آنها در بلاکچین را تعیین کنند. روی قوانین که بر آن تراکنشها حاکم است توافق کنند. همه استثناهای ممکن را بررسی کنند، و چارچوبی برای حل و فصل اختلافات تعریف کنند.
از آن جایی که قراردادهای هوشنمد اتریوم را با زبان برنامه نویسی سالیدیتی کدنویسی میکنند. قرارداد هوشمند اتریومی که میخواهید از آن را بوجود آورید، میبایست آن را توسط یک توسعهدهنده سالیدیتی کدنویسی کند.
مزایای قراردادهای هوشمند اتریوم
سرعت، کارایی و دقت بالا با قراردادهای هوشمند اتریوم
پس از تحقق یک شرط، قرارداد بلافاصله اجرا میشود. از آنجایی که قراردادهای هوشمند دیجیتالی و خودکار هستند. پس هیچ کاغذی برای پردازش وجود ندارد. و زمان صرف شده برای تطبیق خطاهایی که اغلب از پر کردن دستی اسناد ناشی میشوند، وجود ندارد. پس قراردادهای هوشمند سرعت و دقت بینظیری به ما میدهند.
اعتماد و شفافیت به کمک قراردادهای هوشمند
از آنجا که هیچ شخص ثالثی در کار نیست. و از آنجا که سوابق رمزگذاری شده تراکنشها بین شرکتکنندگان به اشتراک گذاشته میشود. نیازی به این سؤال نیست که آیا اطلاعات برای منافع شخصی تغییر داده شده است یا خیر. زیرا با ایجاد کوچکترین تغیری در سوابق، تمامی افراد به این موضوع پی خواهند برد. هرچند ایجاد تغیر در سوابق رمزنگاری شده عملی غیرممکن به نظر میرسد.
امنیت بسیار بالا قراردادهای هوشمند
سوابق تراکنشهای بلاکچین رمزگذاری شده است. که هک کردن آنها را بسیار سخت و تقریبا غیرممکن میکند. علاوه بر این، از آنجا که هر رکورد به رکوردهای قبلی و بعدی در یک دفتر کل توزیع شده متصل است. هکرها باید کل زنجیره را تغییر دهند تا یک رکورد را تغییر دهند. همین مورد به غیرممکنتر کردن هک کردن آن میافزاید.
پس انداز هرینه اضافی به کمک قراردادهای هوشمند
قراردادهای هوشمند نیاز به واسطهها را برای رسیدگی به تراکنشها ندارند. در نتیجه تاخیرهای زمانی و کارمزدهای مرتبط با آنها را از بین میبرد. و انجام این کار میتوان فقط با پرداخت یک بار هزینه انجام قرارداد هوشمند به سرانجام رساند.
وایت وال
با یک اکانت دیگه تست کنید ولی اگه مشکل حل نشد حتما به پشتیبانی پیام بدید.
وایت وال
خوشحالم که اینقدر راضی بودید
وایت وال
این دوره برای افرادی که دانش مبتدی دارند مناسب است و شما نیاز به پیشنیاز دارید. با دیدن دوره آموزش مقدماتی مشکلتون حل میشه.
وایت وال
بله این امکان وجود داره البته نه همه بلاکچین ها ولی اکثرشون رو میتونید.
وایت وال
سلام به پشتیبانی پیام بدید.
کاربر مهمان
سلام خسته نباشید
میخواستم بدونم جدا از این دوره ، دوره جداگانه برای آموزش ساخت خود قراردادهوشمند درست کردهاید
وایت وال
بله. قسمت “آموزش سالیدیتی” رو توی منو کلیک کنید تا با بقیه دوره ها آشنا بشید.
کاربر مهمان
سلام خسته نباشید بابت سایت خوبتون. من میخوام یک انتقادی از سایتتون بکنم. من وقتی که مثلا میخوام یه دوره رو بخرم و از تخفیفم استفاده میکنم دیگهه نمیشه اون تخفیف رو توی بقیه دوره ها استفاده کنم و عملا تخفیفه یکبار مصرفه. با این حساب فقط میشه روی یکی از دوره ها استفاده کرد
وایت وال
خیلی ممنون بابت نظرتون. خیر اینطوری نیست میتونید همه خریدهاتون رو به سبد خرید اضافه کنید و بعدش از کد تخفیف استفاده کنید. تا تخفیف ها روی همه دوره ها اعمال بشه
مانا احمدوند
عالی
وایت وال
تشکر
علی رضا
خب چرا اتریوم تستی استفاده کردید؟ همون اتریوم اصلی رو استفاده میکردید که بتونیم کامل یاد بگیریم
وایت وال
برای هر تراکنش توی اتریوم اصلی باید هزینه گس فی بدبد. اگه از اتریوماصلی استفاده میکردیم احتمالا 10 میلیونی باید هزینه فی میدادید. ولی شما کامل یادگرفتید و فرقی با شبکه اصلی نداره
کاربر مهمان
این که روی اتریوم تستی یادبگیرم فرقی داره با شبکه اصلی
وایت وال
نه فرقی نداره. برای این که هزینه فی ندید روی اتریوم تستی پیاده سازی کردیم
مریم منصوری
سلام
من دوره رو تا انتها نگاه کردم و خیلی راضی بودم.
وایت وال
خوشحالم که راضی بودید
رضا محمدی
این آموزش فقط مخصوصه پیاده سازی قرارداد هوشمند روی اتریوم تستی هست؟ یعنی نمیشه روی اتریوم اصلی یا چین های دیگه مثل sol یا bnb اجرا کرد؟
وایت وال
آموزش فقط به این منظور روی اتریوم تستی پیاده سازی شده تا شما هزینه گس فی نپردازید. ولی نحوه آموزش ب گونه ای است که قرارداد خود را میتوانید در اکثر شبک های بلاکچینی مانند: بایننس، سولانا و.. پیاده سازی کنید