آموزش ساخت سایت رأی گیری با سالیدیتی
با پشتیبانی، شما در این دوره تنها نیستید
با شرکت کردن در این دوره در تمامی مراحل پشتیبانی خواهید شد
-
مدت زمان آموزش 4 ساعت 48 دقیقه
-
تعداد ویدیوها 14 قسمت
-
رضایت دانشجویان 96%
-
مدرس دوره حسن سلگی
-
سطح آموزش پیشرفته
-
حجم فایل دوره 1.56GB

قسمت 1:
مقدمه
00:06:24
قسمت 2:
ایجاد محتوای اولیه پروژه
00:11:31
قسمت 3:
تعیین متغیر های پروژه اسمارت کانترکت
00:14:25
قسمت 4:
کار با کتابخانه Context و افزایش امنیت اسمارت کانترکت
00:20:14
قسمت 5:
کدنویسی فانکشن های اسمارت کانترکت
00:30:53
قسمت 6:
نصب NPM و بارگذاری قسمت دیزاین وب سایت
00:21:37
قسمت 7:
نصب و اتصال Web3 و دیتای اسمارت کانترکت
00:24:16
قسمت 8:
کدنویسی افزودن کاندید جدید در جاوا اسکریپت
00:25:08
قسمت 9:
کدنویسی نمایش کاندیدها در جاوا اسکریپت
00:26:42
قسمت 10:
کدنویسی ثبت رای در جاوا اسکریپت
00:15:44
قسمت 11:
کار با IPFS و نمایش تصاویر کاندیدها
00:42:27
قسمت 12:
پیاده سازی کانترکت روی شبکه Ropsten
00:21:02
قسمت 13:
وریفای اسمارت کانترکت
00:09:22
قسمت 14:
آپلود دیزاین روی هاست Node.js و اتصال به اسمارت کانترکت
00:19:03
رای دادن یک عنصر اساسی از هر گونه همکاری بین افراد است، با روشهایی از نشان دادن دست و استفاده از صندوق رای گرفته تا رایگیری آنلاین و پلتفرمهای دموکراسی. با این حال، رایگیری آنلاین و پلتفرمهای دموکراسی الکترونیکی در معرض مشکلات خاصی هستند که ماهیت قطعی و قطعیت فرآیند را تضعیف میکند:
- چه کسی پلتفرم آنلاین را کنترل می کند؟
- چگونه می توانیم مطمئن شویم که آرا به درستی شمارش شده است؟
- چه کسی در دسترس بودن سیستم را برای مدت زمان انتخابات تضمین می کند؟
- چگونه می توان آرا را حتی پس از پایان رای گیری تأیید کرد؟
در زمینه انتخابات عمومی، این جنبه های حیاتی با هزینه های قابل توجهی مدیریت می شوند: فقط ارقام مختلف دخیل در کنترل و محاسبه آرا (مدیران شمارش، مدیران شعب اخذ رای، کارکنان مجری قانون) و ویژگی های تجهیزات را در نظر بگیرید. استفاده شده (کارت رای، تمبر، مداد مخصوص).
بلاک چین راه حلی است که هر ابتکار رای گیری آنلاین را به اندازه یک انتخابات عمومی ایمن و قابل تأیید می کند.
ساخت سیستم رأی گیری با سالیدیتی
ایده اساسی راه حل تطبیق تراکنش در بلاک چین با رای انتخاب کننده در حمایت از نامزد انتخاب شده توسط رای دهنده است.
بنابراین، هر رأی ویژگی های یک تراکنش در بلاک چین را به ارث می برد، یعنی: غیر قابل تغییر است. غیر قابل انکار است. نمی توان آن را به روش های مختلف ثبت کرد. همه گره ها دارای یک کپی معتبر هستند.
رای گیری در بلاک چین: چگونه کار می کند؟
این اولین آموزش در مورد توسعه یک سیستم رای گیری سرتاسری در اتریوم است که با زبان سالیدیتی کدنویسی شده است. در این بخش، نحوه عملکرد رای گیری در بلاک چین را نشان می دهیم.
رای گیری یکی از محبوب ترین مثال ها برای نشان دادن پتانسیل های بلاک چین و قراردادهای هوشمند است. رای گیری یکی از کاربردهایی است که به خوبی با گزاره های منحصر به فرد فناوری بلاک چین هماهنگ است.
ویژگیهای رای گیری در بلاک چین
- رای مخفی: رای شما مخفی است. هیچ کس نباید بتواند رای شما را به نژاد، جنسیت، سن و مشخصات شخصی شما پیوند دهد.
- هر فرد، یک رأی: هر رأی دهنده یک بار رأی می دهد و سیستم رأی گیری باید بتواند تعداد کل آرا ثبت شده را با تعداد کل رأی دهندگان و کسانی که رأی نداده اند مطابقت دهد.
- واجد شرایط بودن رای: فقط واجدین شرایط مجاز به رای دادن هستند.
- شفافیت: روند شمارش آرا ثابت است، قوانین به خوبی ایجاد شده است و برای رای دهندگان شناخته شده است و آرا در برابر نظارت عمومی قرار می گیرد.
- قابلیت اطمینان: سیستم رای گیری باید دقیق و قابل تایید باشد. پروتکل هایی برای جلوگیری از تقلب، تصادفات و رخنه های امنیتی وجود دارد.
برای آموزش سالیدیتی میتوانید روی این لینک کلیک کنید و تمامی دوره ها را مشاهده کنید.
12 دیدگاه برای آموزش ساخت سایت رأی گیری با سالیدیتی
برای فرستادن دیدگاه، باید وارد شده باشید.
فرهاد شادمهر
سلام.
من تک تک کد هایی که یاد دادید رو درست و بادقت میزنم ولی توی قسمت بارگذاری قسمت دیزاین وب سایت خروجی بهم نمیده و صفحه کاملا سفیده. ایراد از کجاست؟
وایت وال
توی قسمت پشتیبانی پیام بدید. تا سریع تر به حل مشکلتون برسیم
رضا امانی
با سلام و عرض خسته نباشید
می خواستم تشکر کنم ازتون بابت آموزش های بسیار فوق العادتون
امروز مبحث مقدماتی سالیدیتی رو به تموم کردم و الان میخوام برم روی ساخت سایت رأی گیری.
موفق و پیروز باشید.
وایت وال
خیلی ممنون. ادامه بدید و موفق باشید.
عرفان امینزاده
مثل همیشه عاااالی
وایت وال
ممنونم
مهناز سلیمی
سلام مرسی از دوره خوبتون فقط یه سوال من الان این دوره رو به خوبی یاد کرفتم. و آیا الان میتونم یه dao طراحی کنم یانه چون سیستم dao هم همینه دیگه درسته؟
وایت وال
daoهایی که الان وجود دارن بیس کاریشون همینه ولی اونا یکمی پیچیده تر هستن به دلایل امنیتی
پیمان مقدم
سلام خسته نباشید من همین الان تو دوره ها شرکت کردم ولی نمیدونم چجوری ویدیوها رو ببینم؟ 🙁
وایت وال
توی داشبردتون ویدیئو ها وجود داره. اگه مشکلتون حل نشد با پشتیبانی در تماس باشید
هیوا
سلام یه سوال
مثلا من میخوام توی رای گیری از یه سری المان های دیگه استفاده کنم مثلا روی یه چیز دیگه رای گیری کنم امکانپذیر هست؟
وایت وال
بله، کاملا توی این موضوع آزاد هستید
9961084956
سلام خسته نباشید من توی این دوره شرکت کردم و میخوام بدونم فرق این دوره با سیستم DAO چیه؟
وایت وال
توی این دوره قراره که همون سیستم dao رو روی یک مبحث خاص به صورت جامع برسی کنیم.
9961084956
چطوری میتونم سرتیفیکیت دریافت کنم؟
وایت وال
به پشتیبانی پیام بدید
9961084956
من تازه شروع کردم یادگیری برنامه نویسی وب رو
یه سوالی داشتم اینکه بعد از این که توی وب حرفه ای شدم جاوا رو یاد بگیرم بعد برم سالیدیتی یا اول سالیدیتی یادبگیرم بعد برم جاوا؟
وایت وال
جاوااسکریپت بخشی از یادگیری طراحی وب هست و برای یادگیری سالیدیتی اگه آشنایی کمی با جوااسکریپت داشته باشید میتونه بهتون کمک کنه
9961084956
سلام آقای سلگی خسته نباشید
بهترین انتخاب برای یادگیری بعد از html و css چیه؟؟
من نمیدونم وارد یادگیری سالیدیتی بشم یا java script. ممنون میشم راهنمایی کنید
وایت وال
بستگی به هدفتون داره اگه میخواید برنامه نویسی Smartcontract بشید یا برنامه نویس Frontend بشید هرچند گه برنامه نویسی Smartcontract نیاز کمی به javascript داره.
9961084956
سلام
ممنون آقای سلگی
دوره مختصر و مفیدی بود
میلاد نوروزی
من دوره ساخت بازی بلاکچین رو شرکت کردم خیلی خفن بود ااول از همه دمتون گرم.
حالا میخوام این دوره رو شرکت کنم ولی در مورد این دوره اصلا نمیتونم درک کنم سایت رأی گیری یعنی چی؟
یعنی چه کار هایی میشه انجام داد بعد این دوره؟
وایت وال
یعنی ساخت یک سیستم غیرمتمرکز در بلاکچین که در آن افراد میتوانند به یه شخص یا یک موضوع خاصی رای دهند و در نهایت یک شخص یا یک موضوع را که بیشترین رای را از کاربران دریافت کرده است را به عنوان برنده اعلام کنند. یا به عنوان مثال میشود به DAOها اشاره کرد.