SlideShare a Scribd company logo
1 of 17
‫عبدی‬ ‫جواد‬
951215271030
‫صدرا‬ ‫دانشگاه‬
(‫صدرالمتالهین‬)
‫اینترنت‬ ‫مهندسی‬ ‫درس‬
‫چین‬ ‫بالک‬ ‫تکنولوژی‬
‫چین‬‫بالک‬(BLOCKCHAIN)‫چیست؟‬
‫در‬‫ترین‬‫ابتدایی‬‫سطح‬،‫خود‬‫بالکچین‬‫به‬‫معنای‬‫واقعی‬‫کلمه‬‫فقط‬
‫یک‬‫زنجیره‬‫بلوک‬،‫است‬‫اما‬‫نه‬‫در‬‫آنچه‬‫بطور‬‫مرسوم‬‫و‬‫عرف‬
‫معنا‬‫میشود‬.‫وقتی‬‫میگوییم‬‫بالک‬(BLOCK)‫و‬‫ین‬ ِ‫چ‬(CHAIN)،‫ما‬‫در‬
‫حقیقت‬‫به‬‫اطالعات‬‫دیجیتالی‬(‫یا‬‫بلوک‬)‫ذخیره‬‫شده‬‫در‬‫یک‬
‫پایگاه‬‫داده‬‫همگانی‬(‫یا‬‫ین‬ ِ‫چ‬)‫اشاره‬‫میکنیم‬.
3/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫چین‬‫بالک‬ ‫تکنولوژی‬ ‫رکن‬ ‫سه‬
‫عدم‬‫تمرکز‬
‫شفافیت‬
‫تغییرناپذیری‬
‫در‬‫یک‬‫سیستم‬
‫غیرمتمرکز‬،‫اطالعات‬
‫توسط‬‫یک‬‫نهاد‬‫واحد‬
‫ذخیره‬‫نمی‬‫شود‬.‫در‬
‫حقیقت‬‫،همه‬‫افراد‬
‫در‬‫این‬‫شبکه‬‫این‬
‫اطالعات‬‫را‬‫در‬
‫اختیار‬‫دارند‬.
‫در‬‫واقع‬‫منظور‬‫از‬
‫شفافیت‬‫همان‬‫آدرس‬
‫عمومی‬‫است‬‫مه‬‫برای‬
‫هر‬‫داده‬‫ای‬‫در‬‫نظر‬
‫گرفته‬‫میشود‬.
‫چنانچه‬‫آدرس‬‫عمومی‬
‫یکی‬‫از‬‫این‬‫شرکت‬
‫های‬‫بزرگ‬‫را‬
‫بشناسید‬،‫به‬‫سادگی‬
‫میتوانید‬‫آن‬‫را‬‫در‬
‫یک‬‫مرورگر‬‫کپی‬‫کرده‬
‫و‬‫به‬‫تمام‬‫تراکنش‬
‫در‬‫چین‬‫بالک‬‫تغییر‬
‫ناپذیری‬‫به‬‫این‬
‫معنا‬‫است‬‫که‬‫به‬‫محض‬
‫ورود‬‫چیزی‬‫به‬
‫زنجیره‬،‫بلوک‬‫نمی‬
‫توان‬‫آن‬‫را‬‫دستکاری‬
‫کرد‬.
4/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫پذیری‬ ‫نا‬ ‫تغییر‬ ‫و‬ ‫هشینگ‬
‫به‬‫زبان‬‫ساده‬،‫تر‬‫شینگ‬ َ‫ه‬(HASHING)‫به‬‫معنای‬‫گرفتن‬‫ورودی‬‫با‬‫های‬‫سایز‬
‫متفاوت‬‫و‬‫تولید‬‫خروجی‬‫با‬‫یک‬‫اندازه‬‫ثابت‬‫میباشد‬.‫کاری‬‫که‬‫انجام‬
‫میدهیم‬‫این‬‫است‬‫که‬‫یک‬‫سری‬‫ورودی‬‫های‬‫خاصی‬‫را‬‫وارد‬‫مکنیم‬.‫برای‬‫مثال‬
‫قصد‬‫داریم‬‫از‬(SHA-256)‫که‬‫معادل‬‫الگوریتم‬‫ایمن‬‫هشینگ‬256‫است‬
‫استفاده‬‫کنیم‬.
INPUT HASH
HI 3647R0AEBDC8595DA930BAEAB54B12B201723ABD804BD2CBA93ABD32497CAB31
‫الگوریتم‬ ‫در‬ ‫که‬ ‫همانطور‬SHA-256‫شما‬ ‫ورودی‬ ‫نیست‬ ‫مهم‬ ،‫کنید‬ ‫می‬ ‫مشاهده‬
‫ثابت‬ ‫طول‬ ‫دارای‬ ‫همیشه‬ ‫ما‬ ‫خروجی‬ ،‫باشد‬ ‫کوچک‬ ‫یا‬ ‫بزرگ‬ ‫چقدر‬256‫بیت‬
‫میباشد‬.
‫ا‬ ،‫دارید‬ ‫سروکار‬ ‫ها‬ ‫تراکنش‬ ‫و‬ ‫ها‬‫داده‬ ‫از‬ ‫وسیعی‬ ‫حجم‬ ‫با‬ ‫شما‬ ‫که‬ ‫زمانی‬‫ین‬
‫میشود‬ ‫حیاتی‬ ‫امری‬ ‫به‬ ‫تبدیل‬ ‫قضیه‬.‫ی‬‫داده‬ ‫حفظ‬ ‫بجای‬ ‫اصل‬ ‫در‬ ‫بنابراین‬
5/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫چین‬ ‫بالک‬ ‫های‬ ‫شبکه‬
‫متمرکز‬
‫سیستم‬‫های‬‫متمرکز‬‫یک‬‫قدرت‬
‫مرکزی‬‫دارند‬‫که‬‫صحت‬‫امر‬‫را‬
‫برای‬‫مخاطبان‬‫شبکه‬‫مشخص‬
‫میکند‬.
‫فقط‬‫کاربران‬‫ممتاز‬‫و‬‫یا‬‫نهاد‬‫ها‬
‫میتوانند‬‫در‬‫تاریخچه‬‫تراکنش‬‫ها‬‫دخل‬‫و‬
‫تصرف‬‫داشته‬‫باشند‬‫یا‬‫تراکنش‬‫جدیدی‬‫را‬
‫تایید‬‫کنند‬
‫غیر‬‫متمرکز‬
‫سیستم‬‫های‬‫غیر‬‫متمرکز‬‫هیچ‬
‫قدرت‬‫مرکزی‬‫ای‬‫برای‬‫تایین‬
‫صحت‬‫امر‬‫برای‬‫مخاطبان‬‫شبکه‬
‫ندارند‬.
‫همه‬‫کاربران‬‫در‬‫شبکه‬‫میتوانند‬‫به‬‫تاریخچه‬
‫تراکنش‬‫ها‬‫دسترسی‬‫داشته‬‫باشند‬‫یا‬‫تراکنش‬
‫جدیدی‬‫راتایید‬‫کنند‬
6/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫میکند؟‬ ‫کار‬ ‫چگونه‬ ‫چین‬‫بالک‬
‫وقتی‬‫یک‬‫بلوک‬‫ی‬‫داده‬‫جدیدی‬‫را‬‫ذخیره‬،‫میکند‬‫آن‬‫داده‬‫به‬‫زنجیره‬‫بلوک‬
‫اضافه‬‫میشود‬.،‫چین‬‫بالک‬‫همانطور‬‫که‬‫از‬‫نامش‬،‫پیداست‬‫متشکل‬‫از‬‫چند‬‫بلوک‬
‫است‬‫که‬‫بصورت‬‫ای‬‫رشته‬‫بهم‬‫متصل‬‫می‬‫باشند‬.‫برای‬‫اینکه‬‫یک‬‫بلوک‬‫به‬
‫زنجیره‬‫بلوک‬‫اضافه‬،‫شود‬‫به‬‫چهار‬‫چیز‬‫نیاز‬‫داریم‬:
•‫تراکنشی‬‫می‬‫بایست‬‫انجام‬‫شود‬
•‫تراکنش‬‫می‬‫بایست‬‫تایید‬‫شود‬
•‫تراکنش‬‫می‬‫بایست‬‫در‬‫یک‬‫بلوک‬‫ذخیره‬‫شود‬
•‫یک‬‫ش‬ َ‫ه‬‫باید‬‫به‬‫بلوک‬‫تعلق‬‫بگیرد‬
7/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫مختلف‬ ‫صنایع‬ ‫در‬ ‫بالکچین‬ ‫کاربردهای‬ ‫از‬ ‫برخی‬
‫نظرسنجی‬
‫با‬‫بالکچین‬‫توان‬‫می‬‫یک‬‫سیستم‬‫نظرسنجی‬‫پیاده‬‫کرد‬.‫ولی‬‫مهمترین‬‫و‬
‫ترین‬‫اصلی‬‫تفاوت‬‫در‬‫نظرسنجی‬‫بالکچینی‬‫با‬‫های‬‫نظرسنجی‬،‫رایج‬‫در‬«‫معتبر‬
‫بودن‬‫های‬‫داده‬»‫آن‬‫است‬‫زیرا‬‫در‬‫بالکچین‬‫قابلیت‬‫تغییر‬‫و‬‫دستکاری‬‫ها‬‫داده‬
‫وجود‬‫ندارد‬
‫ارزهای‬‫دیجیتال‬
‫رشد‬‫ناگهانی‬‫کوین‬‫بیت‬‫و‬‫بازار‬‫ارزهای‬‫دیجیتال‬‫دلیل‬‫بی‬‫و‬‫بدون‬‫شایستگی‬
‫نبوده‬‫است‬.‫این‬‫ارزها‬‫انتقال‬،‫سریع‬‫امن‬‫و‬‫ارزان‬‫مبالغ‬‫را‬‫در‬‫سراسر‬
‫جهان‬‫ممکن‬‫سازند‬‫می‬. 8/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫مختلف‬ ‫صنایع‬ ‫در‬ ‫بالکچین‬ ‫کاربردهای‬ ‫از‬ ‫برخی‬
‫بانکداری‬‫و‬‫پرداخت‬
‫اصلی‬‫ترین‬‫تاثیر‬‫بالک‬‫چین‬‫بر‬‫روی‬‫صنعت‬‫مالی‬‫و‬‫فعالیت‬‫بانکداری‬‫است‬.
‫افتتاح‬‫آسان‬‫حساب‬‫بانکی‬‫در‬‫دور‬‫ترین‬‫افتاده‬‫مناطق‬‫جهان‬‫توسط‬‫بالکچین‬
‫به‬‫آسانی‬‫انجام‬‫خواهد‬‫شد‬.‫شفافیت‬‫های‬‫مالی‬‫بسیار‬‫بیشتر‬‫شده‬‫و‬
‫هزینه‬‫ها‬‫به‬‫شدت‬‫کاهش‬‫پیدا‬‫خواهد‬‫کرد‬.‫در‬‫آینده‬‫شعبه‬‫بانکی‬‫به‬‫صورتی‬
‫که‬‫االن‬‫شاهد‬‫هستیم‬‫وجود‬‫خارجی‬‫نخواهد‬‫داشت‬!
‫سازی‬‫ذخیره‬‫داده‬
‫در‬‫حال‬‫حاضر‬‫شما‬‫برای‬‫سازی‬‫ذخیره‬‫های‬‫فایل‬‫خود‬‫از‬DROPBOX‫یا‬GDRIVE
‫استفاده‬‫کنید‬‫می‬.‫مشکل‬‫اصلی‬‫استفاده‬‫از‬‫این‬‫ها‬‫دهنده‬‫سرویس‬‫این‬‫است‬‫که‬
‫شما‬‫باید‬‫به‬‫ها‬‫آن‬‫اعتماد‬‫کنید‬.‫ها‬‫دولت‬‫توانند‬‫می‬‫ها‬‫آن‬‫را‬‫مجبور‬،‫کنند‬
‫اطالعات‬‫شما‬‫را‬‫افشا‬‫کنند‬.‫اما‬‫با‬‫استفاده‬‫از‬‫تکنولوژی‬‫چین‬‫بالک‬‫اطالعات‬
9/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫چیست؟‬ ‫چین‬ ‫بالک‬ ‫نویسی‬‫برنامه‬ ‫برای‬ ‫زبان‬ ‫بهترین‬
‫پاسخ‬‫این‬‫است‬‫که‬‫زبان‬‫یکتایی‬‫وجود‬‫نداشته‬‫و‬‫بر‬‫اساس‬‫اینکه‬‫چه‬
‫ای‬‫پروژه‬‫خواهید‬‫می‬‫انجام‬‫دهید‬‫کامال‬‫متغیر‬‫است‬.‫های‬‫زبان‬‫نویسی‬‫برنامه‬
‫متعددی‬‫برای‬‫اینکار‬‫وجود‬‫دارد‬.
‫ممکن‬‫است‬‫ای‬‫دهنده‬‫توسعه‬‫زبان‬C#‫را‬‫برای‬‫کار‬‫خود‬‫انتخاب‬‫کند‬‫که‬‫درحالی‬
‫ی‬‫دهنده‬‫توسعه‬‫دیگری‬‫های‬‫اسکریپت‬‫پایتون‬‫و‬‫یا‬‫جاوا‬‫اسکریپت‬‫همیشه‬‫محبوب‬
‫را‬‫ترجیح‬‫دهد‬.‫بینید‬‫می‬‫کامال‬‫بستگی‬‫به‬‫هدف‬‫شما‬‫دارد‬.
‫به‬‫طور‬‫کلی‬‫نویسی‬‫برنامه‬‫چین‬‫بالک‬‫چهار‬‫ی‬‫حوزه‬‫زیر‬‫را‬‫پوشش‬‫دهد‬‫می‬:
•‫اندازی‬‫راه‬‫یک‬ICO
•‫ساخت‬‫یک‬‫قرارداد‬‫هوشمند‬‫و‬‫یا‬‫برنامه‬‫غیرمتمرکز‬(DAPP)
•‫ارتقاء‬‫یک‬‫بالک‬‫چین‬‫موجود‬‫و‬‫یا‬‫ایجاد‬‫یک‬‫بالک‬‫چین‬‫جدید‬
•‫ساخت‬‫یک‬‫دفتر‬‫کل‬‫غیرمتمرکز‬‫نظیر‬‫هایپرلجر‬‫فابریک‬(FABRIC)
10/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫زبان‬ ‫انتخاب‬ ‫معیارهای‬
‫امنیت‬(SECURITY)
‫ها‬‫چین‬‫بالک‬‫باید‬‫همانند‬‫دژهای‬‫نظامی‬‫مستحکم‬‫باشند‬.‫نخست‬‫آنکه‬‫کد‬‫آنها‬
‫عمومی‬‫بوده‬‫و‬‫برای‬‫همگان‬‫قابل‬‫رویت‬‫است‬.‫همه‬‫توانند‬‫می‬‫کد‬‫مربوط‬‫به‬
‫آنها‬‫را‬‫بررسی‬‫کرده‬‫و‬‫نقاط‬‫ضعف‬‫امنیتی‬‫و‬‫ها‬‫باگ‬‫را‬‫پیدا‬‫کنند‬.
‫مدیریت‬‫منبع‬(RESOURCE MANAGEMENT)
‫توسعه‬‫باید‬‫همگام‬‫با‬‫نیازهای‬‫شبکه‬‫باشد‬.‫توان‬‫نمی‬‫این‬‫نیازها‬‫را‬‫از‬
‫ابتدا‬‫در‬‫نظر‬‫نگرفته‬‫و‬‫بعدا‬‫به‬‫آنها‬‫پرداخت‬.‫شما‬‫باید‬‫به‬‫خوبی‬‫سیستم‬
‫خود‬‫را‬‫برای‬‫های‬‫پرسش‬(QUERIES)‫محلی‬‫و‬‫از‬‫راه‬‫دور‬REMOTE))‫آماده‬‫کنید‬.
11/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫زبان‬ ‫انتخاب‬ ‫معیارهای‬
‫کارایی‬(PERFORMANCE)
‫یک‬‫بالک‬‫چین‬‫باید‬‫همیشه‬‫باالترین‬‫های‬‫قابلیت‬‫خود‬‫را‬‫به‬‫نمایش‬‫بگذارد‬.
‫برای‬‫این‬‫هدف‬‫زبان‬‫نویسی‬‫برنامه‬‫که‬‫انتخاب‬‫شود‬‫می‬‫باید‬‫بسیار‬
‫پذیر‬‫انطباق‬‫باشد‬.‫ی‬‫نکته‬‫مهم‬‫اینجاست‬‫که‬‫بسیاری‬‫از‬‫هایی‬‫دستورالعمل‬‫که‬
‫در‬‫بالک‬‫چین‬‫انجام‬‫شوند‬‫می‬‫قابلیت‬‫اجرا‬‫به‬‫صورت‬‫موازی‬‫را‬‫داشته‬‫و‬
‫تعدادی‬‫از‬‫آنها‬‫چنین‬‫قابلیتی‬‫را‬‫ندارند‬.
‫جداسازی‬(ISOLATION)
‫در‬‫یک‬‫بالک‬‫چین،تمامی‬‫عملیات‬‫مربوط‬‫به‬‫ها‬‫تراکنش‬‫باید‬‫قطعی‬‫باشند‬.‫یک‬
‫تراکنش‬‫تواند‬‫نمی‬‫در‬‫دو‬‫روز‬‫رفتاری‬‫متفاوت‬‫داشته‬‫باشد‬.‫همچنین‬‫یک‬
‫قرارداد‬‫هوشمند‬‫نیز‬‫تواند‬‫نمی‬‫در‬‫دو‬‫ماشین‬‫رفتاری‬‫متفاوت‬‫داشته‬‫باشد‬.
‫سازی‬‫پیاده‬‫چنین‬‫المانی‬‫تنها‬‫از‬‫طریق‬‫جداسازی‬‫و‬‫یا‬‫ایزوله‬‫کردن‬
‫ها‬‫تراکنش‬‫و‬‫قراردادهای‬‫هوشمند‬‫از‬‫عناصری‬‫است‬‫که‬‫عدم‬‫قطعیت‬‫در‬‫آنها‬
12/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫چین‬ ‫بالک‬ ‫نویسی‬‫برنامه‬ ‫های‬‫زبان‬
‫سی‬‫پالس‬‫پالس‬++((C
++C‫زبان‬‫نویسی‬‫برنامه‬،‫قدرتمند‬‫قدیمی‬‫و‬‫ای‬‫چندمنظوره‬‫است‬‫که‬‫استفاده‬
‫از‬‫آن‬‫برای‬‫نویسی‬‫برنامه‬‫ی‬‫هسته‬‫بالک‬‫چین‬‫بسیار‬‫متداول‬‫است‬.‫با‬‫این‬
‫وجود‬‫به‬‫دهندگان‬‫توسعه‬‫تازه‬‫وارد‬‫هشدار‬‫داده‬‫شود‬‫می‬‫که‬‫یادگیری‬‫این‬
‫زبان‬‫نسبت‬‫به‬‫همتایانش‬‫به‬‫علت‬‫وابستگی‬‫زیاد‬‫به‬‫نوع‬‫متغیر‬‫و‬‫دستورات‬
‫اش‬‫قدیمی‬‫سخت‬‫است‬.‫با‬‫این‬‫وجود‬‫اگر‬‫سختی‬‫این‬‫راه‬‫را‬‫تحمل‬‫کرده‬‫و‬‫این‬
‫زبان‬‫را‬‫به‬‫خوبی‬‫یاد‬،‫بگیرید‬‫درک‬‫عمیقی‬‫به‬‫شما‬‫خواهد‬‫داد‬‫که‬‫هیچ‬
‫زبان‬‫دیگری‬‫قادر‬‫به‬‫ایجاد‬‫آن‬‫نیست‬.
‫جاوا‬‫اسکریپت‬(JAVASCRIPT)
‫جاوا‬‫اسکریپت‬‫یک‬‫زبان‬‫نویسی‬‫برنامه‬‫با‬‫وابستگی‬‫کم‬‫به‬‫نوع‬‫برای‬‫وب‬
‫بوده‬‫و‬‫تمامی‬‫مرورگرها‬‫از‬‫آن‬‫پشتیبانی‬‫کنند‬‫می‬.
‫جاوا‬‫اسکریپت‬‫اولین‬‫زبانی‬‫بود‬‫که‬‫برای‬‫بهبود‬‫صفحات‬‫ایستای‬HTML،CSS
13/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫چین‬ ‫بالک‬ ‫نویسی‬‫برنامه‬ ‫های‬‫زبان‬
‫جاوا‬(JAVA)
‫جاوا‬‫زبان‬‫دیگری‬‫است‬‫که‬‫دانشمندان‬‫کامپیوتر‬‫و‬‫نویسان‬‫برنامه‬‫برای‬
‫ی‬‫توسعه‬‫های‬‫مهارت‬‫شان‬‫نویسی‬‫برنامه‬‫از‬‫آن‬‫استفاده‬‫کنند‬‫می‬.‫جاوا‬‫کلید‬‫شاه‬
‫صفحات‬‫وب‬HTML/CSS‫است‬‫که‬‫وب‬‫جهان‬‫گستر‬‫را‬‫شکل‬‫دهند‬‫می‬.‫شاید‬‫همین‬
‫مساله‬‫آن‬‫را‬‫به‬‫یک‬‫ی‬‫گزینه‬‫هوشمندانه‬‫برای‬‫سازگاری‬‫با‬‫های‬‫سایت‬‫وب‬‫سنتی‬
‫و‬‫فناوری‬‫وب‬3‫بالک‬‫چین‬‫تبدیل‬‫کرده‬‫است‬.
‫زبان‬‫جاوا‬‫برای‬‫ساخت‬‫بالک‬‫هایی‬‫چین‬‫که‬‫بر‬‫خاصیت‬‫محرمانگی‬‫تمرکز‬،‫دارند‬
‫مناسب‬‫است‬.
‫پایتون‬(PYTHON)
‫پایتون‬‫زبان‬‫نسبتا‬‫مدرنی‬‫است‬‫که‬‫واردان‬‫تازه‬‫به‬‫آن‬‫بسیار‬‫عالقه‬‫دارند‬.‫با‬
‫اینکه‬‫توان‬‫نمی‬‫با‬‫زبان‬‫پایتون‬‫به‬‫تنهایی‬‫یک‬‫بالک‬‫چین‬‫جدید‬‫نوشته‬‫و‬‫یا‬‫به‬
‫های‬‫قابلیت‬‫یک‬‫بالک‬‫چین‬‫موجود‬،‫افزود‬‫ی‬‫برنامه‬‫غیرمتمرکز‬‫نوشت‬‫و‬‫یا‬‫یک‬ICO
‫برگزار‬‫کرد‬.‫اما‬‫حذف‬‫این‬‫زبان‬‫از‬‫چنین‬‫لیستی‬‫اشتباه‬‫است‬‫چراکه‬‫در‬‫تقریبا‬
14/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫چین‬ ‫بالک‬ ‫نویسی‬‫برنامه‬ ‫های‬‫زبان‬
‫سالیدیتی‬(SOLIDITY)
‫سالیدیتی‬‫یک‬‫زبان‬‫با‬‫دامنه‬‫خاص‬‫مشابه‬‫جاوا‬‫اسکریپت‬‫است‬‫که‬‫توسط‬‫تیم‬
‫اتریوم‬‫برای‬‫ساخت‬‫های‬‫اپلیکیشن‬‫غیرمتمرکز‬‫در‬‫پلتفرم‬‫اتریوم‬‫ایجاد‬‫شده‬
‫است‬.‫سالیدیتی‬‫تا‬‫به‬‫امروز‬‫سازگارترین‬‫و‬‫ترین‬‫محبوب‬‫زبان‬‫دامنه‬‫خاص‬
(DSL)‫است‬‫که‬‫از‬‫سوی‬‫ی‬‫جامعه‬‫اتریوم‬‫و‬‫صنعت‬‫بالک‬‫چین‬‫مورد‬‫پذیرش‬‫قرار‬
‫گرفته‬‫است‬.
‫سیمپیلیسیتی‬(SIMPLICITY)
‫سیمپیلیسیتی‬‫یک‬‫زبان‬‫بسیار‬‫جدید‬‫برای‬‫نویسی‬‫برنامه‬‫بالک‬‫چین‬‫است‬.‫این‬
‫زبان‬‫نسبتا‬‫سطح‬‫باال‬‫بوده‬‫و‬‫با‬‫هدف‬‫کاهش‬‫های‬‫پیچیدگی‬‫اسکریپت‬‫بیت‬‫کوین‬
‫به‬‫وجود‬‫آمده‬‫است‬.‫این‬‫زبان‬‫به‬‫عنوان‬‫یکی‬‫از‬‫بهترین‬‫های‬‫زبان‬
‫نویسی‬‫برنامه‬‫بالک‬‫چین‬‫است‬‫که‬‫برای‬‫نوشتن‬‫قراردادهای‬‫هوشمند‬‫توسط‬
‫دهندگان‬‫توسعه‬‫مبتدی‬‫و‬‫پیشرفته‬‫کاربرد‬‫دارد‬.‫سیمپیلیسیتی‬‫وری‬‫بهره‬
15/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫گیری‬‫نتیجه‬
‫و‬‫فناوری‬‫بالک‬‫چین‬‫راه‬‫خود‬‫را‬‫در‬‫دگرگون‬‫کردن‬‫انتقال‬‫ها‬‫داده‬‫و‬
‫ها‬‫دارایی‬‫ادامه‬‫خواهند‬‫داد‬.‫واضح‬‫است‬‫که‬‫این‬‫تاثیر‬‫جهانی‬‫بوده‬‫و‬
‫تمامی‬‫صنایع‬‫را‬‫تحت‬‫تاثیر‬‫قرار‬‫خواهد‬‫داد‬.‫مهم‬‫نیست‬‫از‬‫کجا‬‫شروع‬
‫کنید‬.‫اولین‬‫گام‬‫را‬‫برای‬‫یادگیری‬‫یکی‬‫از‬‫این‬‫ها‬‫زبان‬‫بردارید‬.‫اگر‬
‫بگوییم‬‫تعداد‬‫دهندگان‬‫توسعه‬‫امروزه‬‫از‬‫میزان‬‫افرادی‬‫که‬‫صنایع‬‫بدان‬
‫نیاز‬‫دارند‬‫بسیار‬‫کمتر‬،‫است‬‫اغراق‬‫ایم‬‫نکرده‬.‫پس‬‫فرصت‬‫را‬‫غنیمت‬‫شمرده‬
‫و‬‫اگر‬‫به‬‫این‬‫حوزه‬‫عالقه‬‫دارید‬‫هر‬‫چه‬‫تر‬‫سریع‬‫به‬‫آن‬‫بپردازید‬‫تنها‬
‫کافی‬‫است‬‫از‬‫خودتان‬‫بپرسید‬‫قصد‬‫انجام‬‫چه‬‫نوع‬‫ای‬‫پروژه‬‫را‬‫داشته‬‫و‬‫چه‬
‫مشکلی‬‫را‬‫خواهید‬‫می‬‫برطرف‬‫سازید‬.
16/17‫صدرا‬ ‫داشنگاه‬ ‫عبدی‬ ‫جواد‬
‫اینترنت‬ ‫مهندسی‬ ‫درس‬ ‫بالکچین‬ ‫تکنولوژی‬1399
‫ازتوجه‬ ‫ممنون‬
‫شما‬,
‫باشید‬ ‫موفق‬.

More Related Content

Featured

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

بلاک چین