آموزش ساخت سایت رأی گیری با سالیدیتی
تکمیل شده2,300,000تومــــــــــــــــــــان

14
تعداد قسمت آموزش372
دانشجو04:48:00
زمان آموزش4.8/5
رضایت کاربرانپشتیبانی
کامل آموزش
1 مقدمه
2 ایجاد محتوای اولیه پروژه
3 تعیین متغیر های پروژه اسمارت کانترکت
4 کار با کتابخانه Context و افزایش امنیت اسمارت کانترکت
5 کدنویسی فانکشن های اسمارت کانترکت
6 نصب NPM و بارگذاری قسمت دیزاین وب سایت
7 نصب و اتصال Web3 و دیتای اسمارت کانترکت
8 کدنویسی افزودن کاندید جدید در جاوا اسکریپت
9 کدنویسی نمایش کاندیدها در جاوا اسکریپت
10 کدنویسی ثبت رای در جاوا اسکریپت
11 کار با IPFS و نمایش تصاویر کاندیدها
12 پیاده سازی کانترکت روی شبکه Ropsten
13 وریفای اسمارت کانترکت
14 آپلود دیزاین روی هاست Node.js و اتصال به اسمارت کانترکت
توضیحات
رای دادن یک عنصر اساسی از هر گونه همکاری بین افراد است، با روشهایی از نشان دادن دست و استفاده از صندوق رای گرفته تا رایگیری آنلاین و پلتفرمهای دموکراسی. با این حال، رایگیری آنلاین و پلتفرمهای دموکراسی الکترونیکی در معرض مشکلات خاصی هستند که ماهیت قطعی و قطعیت فرآیند را تضعیف میکند:
- چه کسی پلتفرم آنلاین را کنترل می کند؟
- چگونه می توانیم مطمئن شویم که آرا به درستی شمارش شده است؟
- چه کسی در دسترس بودن سیستم را برای مدت زمان انتخابات تضمین می کند؟
- چگونه می توان آرا را حتی پس از پایان رای گیری تأیید کرد؟
در زمینه انتخابات عمومی، این جنبه های حیاتی با هزینه های قابل توجهی مدیریت می شوند: فقط ارقام مختلف دخیل در کنترل و محاسبه آرا (مدیران شمارش، مدیران شعب اخذ رای، کارکنان مجری قانون) و ویژگی های تجهیزات را در نظر بگیرید. استفاده شده (کارت رای، تمبر، مداد مخصوص).
بلاک چین راه حلی است که هر ابتکار رای گیری آنلاین را به اندازه یک انتخابات عمومی ایمن و قابل تأیید می کند.
ساخت سیستم رأی گیری با سالیدیتی
ایده اساسی راه حل تطبیق تراکنش در بلاک چین با رای انتخاب کننده در حمایت از نامزد انتخاب شده توسط رای دهنده است.
بنابراین، هر رأی ویژگی های یک تراکنش در بلاک چین را به ارث می برد، یعنی: غیر قابل تغییر است. غیر قابل انکار است. نمی توان آن را به روش های مختلف ثبت کرد. همه گره ها دارای یک کپی معتبر هستند.
رای گیری در بلاک چین: چگونه کار می کند؟
این اولین آموزش در مورد توسعه یک سیستم رای گیری سرتاسری در اتریوم است که با زبان سالیدیتی کدنویسی شده است. در این بخش، نحوه عملکرد رای گیری در بلاک چین را نشان می دهیم.
رای گیری یکی از محبوب ترین مثال ها برای نشان دادن پتانسیل های بلاک چین و قراردادهای هوشمند است. رای گیری یکی از کاربردهایی است که به خوبی با گزاره های منحصر به فرد فناوری بلاک چین هماهنگ است.
ویژگیهای رای گیری در بلاک چین
- رای مخفی: رای شما مخفی است. هیچ کس نباید بتواند رای شما را به نژاد، جنسیت، سن و مشخصات شخصی شما پیوند دهد.
- هر فرد، یک رأی: هر رأی دهنده یک بار رأی می دهد و سیستم رأی گیری باید بتواند تعداد کل آرا ثبت شده را با تعداد کل رأی دهندگان و کسانی که رأی نداده اند مطابقت دهد.
- واجد شرایط بودن رای: فقط واجدین شرایط مجاز به رای دادن هستند.
- شفافیت: روند شمارش آرا ثابت است، قوانین به خوبی ایجاد شده است و برای رای دهندگان شناخته شده است و آرا در برابر نظارت عمومی قرار می گیرد.
- قابلیت اطمینان: سیستم رای گیری باید دقیق و قابل تایید باشد. پروتکل هایی برای جلوگیری از تقلب، تصادفات و رخنه های امنیتی وجود دارد.
وایت وال
توی این دوره قراره که همون سیستم dao رو روی یک مبحث خاص به صورت جامع برسی کنیم.
وایت وال
بستگی به هدفتون داره اگه میخواید برنامه نویسی Smartcontract بشید یا برنامه نویس Frontend بشید هرچند گه برنامه نویسی Smartcontract نیاز کمی به javascript داره.
وایت وال
جاوااسکریپت بخشی از یادگیری طراحی وب هست و برای یادگیری سالیدیتی اگه آشنایی کمی با جوااسکریپت داشته باشید میتونه بهتون کمک کنه
وایت وال
به پشتیبانی پیام بدید
فرهاد شادمهر
سلام.
من تک تک کد هایی که یاد دادید رو درست و بادقت میزنم ولی توی قسمت بارگذاری قسمت دیزاین وب سایت خروجی بهم نمیده و صفحه کاملا سفیده. ایراد از کجاست؟
وایت وال
توی قسمت پشتیبانی پیام بدید. تا سریع تر به حل مشکلتون برسیم
رضا امانی
با سلام و عرض خسته نباشید
می خواستم تشکر کنم ازتون بابت آموزش های بسیار فوق العادتون
امروز مبحث مقدماتی سالیدیتی رو به تموم کردم و الان میخوام برم روی ساخت سایت رأی گیری.
موفق و پیروز باشید.
وایت وال
خیلی ممنون. ادامه بدید و موفق باشید.
عرفان امینزاده
مثل همیشه عاااالی
وایت وال
ممنونم
مهناز سلیمی
سلام مرسی از دوره خوبتون فقط یه سوال من الان این دوره رو به خوبی یاد کرفتم. و آیا الان میتونم یه dao طراحی کنم یانه چون سیستم dao هم همینه دیگه درسته؟
وایت وال
daoهایی که الان وجود دارن بیس کاریشون همینه ولی اونا یکمی پیچیده تر هستن به دلایل امنیتی
پیمان مقدم
سلام خسته نباشید من همین الان تو دوره ها شرکت کردم ولی نمیدونم چجوری ویدیوها رو ببینم؟ 🙁
وایت وال
توی داشبردتون ویدیئو ها وجود داره. اگه مشکلتون حل نشد با پشتیبانی در تماس باشید
هیوا
سلام یه سوال
مثلا من میخوام توی رای گیری از یه سری المان های دیگه استفاده کنم مثلا روی یه چیز دیگه رای گیری کنم امکانپذیر هست؟
وایت وال
بله، کاملا توی این موضوع آزاد هستید
میلاد نوروزی
من دوره ساخت بازی بلاکچین رو شرکت کردم خیلی خفن بود ااول از همه دمتون گرم.
حالا میخوام این دوره رو شرکت کنم ولی در مورد این دوره اصلا نمیتونم درک کنم سایت رأی گیری یعنی چی؟
یعنی چه کار هایی میشه انجام داد بعد این دوره؟
وایت وال
یعنی ساخت یک سیستم غیرمتمرکز در بلاکچین که در آن افراد میتوانند به یه شخص یا یک موضوع خاصی رای دهند و در نهایت یک شخص یا یک موضوع را که بیشترین رای را از کاربران دریافت کرده است را به عنوان برنده اعلام کنند. یا به عنوان مثال میشود به DAOها اشاره کرد.