پروژه باز
ترکیبی از قیمت و کیفیت اهمیت دارد.نوشتن اسکنر برای طراحی اسمارت کانترکت در بلاکچین
ایجاد شده توسط
پس از دسترسی به یک خروجی گرافیکال از اجزای مختلف موجود در یک قرارداد هوشمند و شناسایی ارتباطات بین آنها در صورت کشف برخی نشانه ها و توالی خاص بین اجزای مختلف نیاز به تولید هشدار به علاوه یک توضیح برای توسعه دهنده است. این هشدار میتواند علاوه بر متن دارای یک دکمه سبز برای تایید بررسی هشدار باشد و از کاربر بخواهد که تایید کند که موضوع مورد هشدار توسط کاربر یعنی توسعه دهنده قرارداد هوشمند مجدد بررسی شده و امن است (مسئولیت تایید با خود کاربر است). این نشانه ها و توالی زیر مجموعه ای از بخش های مختلف موجود در اجزای قرارداد هوشمند هستند که در قالب یک لیست با توضیحات به برنامه نویس ارائه خواهند شد. این لیست علاوه بر توضیحات مشکل شامل نام و توضیحات مربوطه به هر مشکل است که باید به کاربر ارائه شود. در صورت نیاز به توضیح بیشتر برنامه نویس میتواند با تیم پروژه درخواست جلسه آنلاین برگزار کند.
به عنوان مثال تعریف یک ساختار داده با یک نام در چند مکان قرارداد هوشمند میتواند خطرناک باشد چرا که هنگام بروزرسانی قرارداد ممکن است یکی از این موارد فراموش شود و مشکل امنیتی به دنبال داشته باشد. یا در مثالی دیگر هر گونه محاسبه مربوط به قرارداد دارای وابستگی به متغیرهای قابل تغییر با زمان مثل اندازه ساپلای توکن در همه شرایط باید نتیجه درست مطابق با انتظار برنامه باشد. بنابراین محاسباتی از این جنس (مثلا محاسبات تعریف شده در قالب یک تابع در برنامه) میتواند تولید هشدار را به همراه داشته باشد و برخی توضیحات را به کاربر ارائه کند و از وی بخواهد که امنیت آن را از این نظر تایید کند.
زبان برنامه نویسی
به زبان پایتون با استانداردهای مربوط به بخش اول
کد نوشته شده دقیقا چه کاری قرار است انجام دهد
شناسایی برخی نشانه ها در ساختار قرارداد هوشمند و تولید هشدار به همراه توضیحات مربوطه به کاربر
نتیجه نهایی این کد چه باید باشد
یک ابزار که پس از اسکن ساختار کد و مشاهده برخی نشانه های خاص اقدام به تولید هشدار و ارائه یک توضیح به کاربر میکند
توضیحات بیشتر
بدیهی است که برنامه پس از تحویل اولیه ممکن است دچار مشکلات کیفیتی یا عملکردی باشد. در این صورت تیم فنی موارد خواسته شده را جهت رفع به برنامه نویس منتقل کرده و در صورت نیاز با یکدیگر جلسه آنلاین برگزار میکنند. در برنامه نهایی تا سطح مناسبی خواسته های تیم فنی رعایت خواهد شد.
الگوریتم
برنامه نویسی سی پلاس پلاس (C++)
جاوا (Java)
جاوا اسکریپت (JavaScript)
پایتون (Python)
زمان باقیمانده برای ارسال پیشنهاد
پیشنهادها2
زمان باقیمانده برای ارسال پیشنهاد
بودجه کارفرما
پیشنهادها2
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
آخرین پروژه های توسعه نرمافزار و آیتی
projects