افشای اطلاعات محرمانه ناسا به‌خاطر تنظیم اشتباه یک برنامه

یک اپلیکیشن مبتنی بر وب اطلاعات شخصی کارکنان و جزییات پروژه های ناسا را افشا کرده است.

این مشکل که توسط یک کارشناس امنیتی به نام Avinash Jain شناسایی شده، به واسطه نصب غیر اصولی اپ مبتنی بر وب«جیرا» رخ داده که در  رهگیری باگ ها و مشکلات کاربرد دارد.

ظاهرا یکی از کارکنان ناسا حین پیکربندی سطح کنترل نرم افزار گزینه همه افراد را انتخاب کرده و در نتیجه تمام کاربران متصل به اینترنت امکان دسترسی به داده هایی نظیر نام، نام کاربری، آدرس ایمیل کارکنان ناسا و جزییات پروژه های این سازمان را داشته اند. کارکنان ناسا

مهاجمان سایبری با استفاده از این اطلاعات توانایی متمرکز ساختن حملات فیشینگ بر متخصصان فعال در پروژه های مهم و دستیابی به اطلاعات حساس دیگر یا حتی نفوذ به سیستم های آنها را داشته اند.

این کارشناس امنیتی مدعی است که گزارش مشکل به ناسا و مرکز رخدادها سایبری آمریکا تا رفع آن حدود سه هفته طول کشیده است. ظاهرا این آژانس فضایی از پاسخ به ایمیل وی، اعلام رفع مشکل یا اختصاص یک تیم برای حل آن خودداری کرده است.

این نخستین بار نیست که Jain یک مشکل امنیتی را به ناسا گزارش می دهد اما سیاست سکوت این آژانس برای دیگر محققان امنیتی تازه نیست و آنها هم تجارب مشابهی را پس از گزارش معضلات امنیتی به ناسا داشته اند.

ناسا بر خلاف دستاوردهای فضایی قابل توجه از نظر سایبری دژ مستحکمی به شمار نمی رود و اوایل همین ماه بود که هکرها سرورهای کامپیوتری آن را هدف حمله قرار داده و به اطلاعات شخصی کارکنان فعلی و پرسنل سابق آن دسترسی پیدا کرده اند.

تمامی افرادی که از جولای ۲۰۰۶ تا اکتبر ۲۰۱۸ به بخش غیرنظامی ناسا ملحق شده اند در زمره قربانیان قرار دارند. از سال ۲۰۱۱ میلادی این سومین باری است که ناسا هدف حملات هکرها قرار می گیرد.

نوشته افشای اطلاعات محرمانه ناسا به‌خاطر تنظیم اشتباه یک برنامه اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

سلام METEOR : آشنایی و معرفی این فریمورک

آشنایی با فریم ورک METEORJS

سلام دوستان ویرگولی. توی این مقاله قصد دارم یک فریم ورک جدید تحت NodeJS معرفی کنم. اسم این فریمورک Meteor هست که تو ایران تقریبا ناشناخته محسوب میشه. من خودم به تازگی با این فریمورک دوست داشتنی آشنا شدم و سعی دارم که بگم چرا Meteor فوق‌العاده هست و چرا باید ازش استفاده کرد.

من در این پست سعی میکنم مقاله هایی که خوندم رو با تجربه خودم مخلوط کنم تا یک دید خوب نسبت به Meteor برای شما بسازم. در مقالات بعدی سعی میکنم کامل موارد و آموزش های مختلف در این باره را توضیح دهم.

مثل ماکارانی پختن، شروع به کار کنید

شما برای شروع کار با Meteor تنها اگر syntax های جاوااسکریپت بلد باشید کافیست. به علاوه یک ایده کلی راجع به دیتابیس ها. با دونستن این دو مورد به شما قول میدم میتونید تو ۲ روز در حین یادگیری اپلیکیشنی که با ابزار های دیگه در صورتی که مهارت کامل را داشته باشید حداقل یک هفته طول میکشه رو بنویسید.

یک بار بنویسید، چند خروجی بگیرید

اگر قرار باشه یک اپلیکیشن تک صفحه ایی و یا یک اپلیکیشن realtime و یا اینکه یک اپلیکیشن با ReactNative بنویسید قاعدتا کار سخت و دشواری میشه. (خداییش سخته :|‌ )

اما در METEOR این قاعده برعکس هست. با Meteor خیلی سخته اپلیکیشنی بنویسید که این ویژگی ها رو نداشته باشه!!! یعنی به صورت پیش فرض هست و اگر قصد غیر فعال کردن داشته باشید باید یک سری مراحل اضافه انجام دهید.

بذارید دقیقا همین عنوان را یک بار دیگه تکرار کنم و یک بار دیگه توضیح بدم.

وب از شما اندروید، iOS و دسکتاپ از Meteor

بر خلاف موضع گیری الکی علیه اپلیکیشن های hybrid تو جامعه توسعه دهنده های ایرانی من معتقدم واسه اکثر استارتاپ ها اپلیکیشن های Hybrid بهترین گزینه هست. راجع به خود موبایل اپلیکیشن های Meteor کافیه بگم که با توجه به cordova ای که داخل خود Meteor به صورت بومی وجود داره برای ساخت اپلیکیشن های موبایل کافیه دو دستور خیلی خیلی ساده در ترمینال وارد کنید. مثلا:

meteor run android
meteor run ios

همه چیز جاوا اسکریپت

اگر شما توسعه دهنده جاوااسکریپت نباشید ممکنه این براتون ترسناک باشه. اما باز هم این اطمینان را میدم که شما برای کار کردن با همه چیز Meteor به همون اندازه به جاوا اسکریپت نیاز دارید که هر وب سایت دیگه‌ای رو بخواید با زبان های دیگه بنویسید. مسلما اگر میخواهید بهتر از Meteor استفاده کنید باید جاوا اسکریپت کار خفنی بشید ولی برای شروع اگه چیزی از Async یا callback یا حتی ES6 و چیز های مشابه ندونید هیچ مشکلی واستون پیش نمیاد فقط کافیه syntax اولیه رو بدونید.

خب پس با Meteor شما تمام Server ، Client و دیتابیستون رو با جاوا اسکریپت مینویسید.

مثل برق، سریع‌ توسعه دهید

نمیدونم به نظرتون Authentication کار سختیه یا نه! ولی فک میکنم اونقدر کار سخت و درگیر کننده ای هست که تعداد زیادی BaaS برای اینکار به وجود آمده، این کار در Meteor با یک کد در ترمینال انجام میشود. بعد از اجرا شما یک سیستم کاربری کامل با پسورد hash شده، تایید ایمیل،‌ فراموشی ایمیل و … دارید.

کد اجرا در ترمینال:

meteor add accounts-password

امنیت

باید بگم Meteor یک فریمورک Full-stack هست و به عنوان DBMS از MongoDB استفاده میکند و به صورت پایه از RDBMS ها در مقابل injection ها امنیتی خیلی بالاتری دارد. همینطور به خاطر معماری MVVM و دیتابیس سمت کلاینت و تخصص افراد کمی در این فریمورک هک کردن یک اپلیکیشن Meteor کار سخت تری از یه اپلیکیشن با فریمورک های دیگه هست.

نوشته سلام METEOR : آشنایی و معرفی این فریمورک اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

از دسترس خارج شدن ده ها وبسایت دولتی آمریکا با ادامه تعطیلی دولت

در این روزها که دولت آمریکا به تصمیم دونالد ترامپ به حالت تعطیل درآمده، هر سرویسی که به نوعی غیرضروری تلقی می گردد از فاز عملیاتی خارج شده و قابل دسترس نیست. ظاهرا برخی وبسایت های دولتی آمریکا هم نیاز به تمدید گواهی های امنیتی خود را غیرضروری قلمداد کرده اند و در نتیجه از دسترس خارج شده اند.

بنابر گزارشی که BuzzFeed منتشر کرده چندین سایت دولتی آمریکا به خاطر منقضی شدن گواهی های HTTPS خود یا از دسترس خارج شده اند یا توسط برخی مرورگرها مسدود و ظاهرا هیچیک از نیروهای سازمانی مسئول این وبسایت ها در محل کارشان حاضر نیستند تا در طول تعطیلی دولت آمریکا این گواهی ها را تمدید نمایند.

براساس اعلام یک شرکت بریتانیایی به نام Netcraft که در زمینه ارائه سرویس های امنیتی فعالیت دارد بسیاری از دامین های دولتی تا زمانی که افراد مسئول، گواهی های امنیتی شان را تمدید نکنند قابل دسترس نیستند. برخی هم نظیر وبسایت های زیردامنه وزارت دادگستری آمریکا به خاطر آنکه دامنه شان در فهرست HSTS (این مکانیزم امنیتی از وبسایت ها در برابر حملاتی که به خاطر افت پروتکل روی می دهند حفاظت میکند) کروم  قرار دارد کاملا از دسترس خارج شده اند.

موارد دیگر نیز برخی صفحات وبسایت ناسا و وبسایت متعلق به یکی از دادگاه های آمریکا هستند که از این مکانیزم استفاده نمی کنند و همچنان ضمن ارائه هشدار به کاربران در دسترس هستند.

اینطور که به نظر می رسد تمدید گواهی برای دامنه ها بر عهده خود وزارت خانه و سازمان هاست و  تا زمانی که دولت کارش را از سر بگیرد به نظر نمی رسد که این وبسایت ها مجددا آغاز به کار کنند. با این حال بسته به اینکه تعطیلی دولت تا چه اندازه طول می کشد می توان انتظار وقوع اتفاقاتی بدتر از این را داشت.

نوشته از دسترس خارج شدن ده ها وبسایت دولتی آمریکا با ادامه تعطیلی دولت اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

وضع قوانین سخت گیرانه تازه در چین برای اپلیکیشن های اشتراک گذاری ویدیو

سخت گیری و نظارت چین بر فضای مجازی مرتبا ابعاد جدیدی پیدا می کند و حالا خبر رسیده که این کشور محدودیت های تازه ای را روی اپلیکیشن های اشتراک گذاری ویدیو کوتاه نظیر تیک تاک اعمال کرده. براساس دستورالعمل های تازه تدوین شده در این باره، سازندگان اپلیکیشن های ویدیویی در چین نسبت به محتوایی که کاربرانشان به اشتراک می گذارند مسئولیت دارند و در همین رابطه از مدیران این پلتفرم ها خواسته شده که هر بیت از محتوای خود را مورد بررسی قرار دهند که البته این کار با توجه به حجم بالای کاربران این اپ ها چندان هم ساده نخواهد بود (تیک تاک به تنهایی ۱۵۰ میلیون کاربر در چین دارد).

تیک تاک ۱۵۰ میلیون کاربر چینی دارد

طبق گزارشی که فایننشال تایمز در این باره منتشر کرده دستورالعمل های جدید ارائه شده در چین ۱۰۰ نوع محتوای مختلف را مشمول سانسور می کند که از «پول پرستی» گرفته تا به رسمیت شناختن استقلال تایوان را شامل می شوند.

البته اشاره کنیم که کلیات سیاست جدید چین در قبال اپلیکیشن های اشتراک گذاری ویدیو کوتاه هنوز ابلاغ نشده اما انتظار می رود که این سیاست مشکلات تازه ای را برای برنامه نویسان این سرزمین ایجاد کند. با ابلاغ دستورالعمل های جدید توسعه دهندگان نتنها باید شمار زیادی از افراد را استخدام کنند تا بر اپلیکیشن هایشان نظارت داشته باشند بلکه باید در مورد تفسیر قوانین یا پیامدهای ویدیوهایی که از دیدشان پنهان مانده نیز نگران باشند. مسئولین این پلتفرم ها همچنین ممکن است در مورد وارد بودن ایراد به محتواهای ارائه شده با یکدیگر به توافق نرسند و چه بسا فردی که در یک بازه خاص مسئولیت بازنگری ویدیوها را بر عهده دارد نسبت به موارد ناقض قانون آگاهی کامل را نداشته باشد.

نوشته وضع قوانین سخت گیرانه تازه در چین برای اپلیکیشن های اشتراک گذاری ویدیو اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

افزونه کلود فلر وردپرس

بیش از ۲۵ درصد وب سایت ها از سیستم مدیریت محتوا وردپرس استفاده می کنند و به طور تقریبی ۱۰ درصد از وب سایت های موجود در کل شبکه اینترنت از CloudFlare استفاده می کنند.

وردپرس + کلودفلر همواره یک ترکیب برنده بوده است و اکنون با  افزونه جدید CloudFlare وردپرس سایت شما به مراتب سریعتر از قبل بارگذاری خواهد شد.

مزایای استفاده از افزونه کلودفلر وردپرس

  • پلاگین رایگان Cloudflare وردپرس باعث سرعت بخشیدن به سایت می شود
  •  SEO را بهبود می بخشد
  • از حملات DDoS و آسیب پذیری های خاص وردپرس محافظت می کند
  • با استفاده از این پلاگین شما به راحتی می توانید تنظیمات کلودفلر را برای سایت وردپرسی انجام دهید

 

 

آموزش فعالسازی  افزونه کلودفلر وردپرس

جهت فعالسازی و استفاده از این پلاگین در گام اول نیاز است در کلودفلر ثبت نام نموده و سایت خود  را ثبت نمایید، در این زمینه به لینک آموزش ثبت نام در کلودفلر مراجعه نمایید.

پس از ثبت سایت و بروز شدن dns ها جهت فعالسازی پلاگین کلودفلر وردپرس مراحل زیر را دنبال کنید.

وارد پنل مدیریتی وردپرس شوید.

از منو سمت راست بخش افزونه ها گزینه افزودن را انتخاب کنید.

افزونه cloudflare را سرچ نموده و با کلیک دکمه “هم اکنون نصب کن” این افزونه را اضافه کنید.

افزونه کلودفلر

 

سپس بر روی گزینه “فعال کردن” کلیک کنید.

حال در بخش افزونه ها، افزونه Cloudflare را مشاهده می کنید، دکمه setting را انتخاب کنید.

(افزونه هایی دیگر مانند LScacheWp Rocket نیز می توانند از API کلودفلر برای ادغام با سیستم کشینگ خود بهره ببرند. اگر از هاست وردپرسی ما استفاده می کنید، توصیه داریم از LScache نیز استفاده کنید که با لایت اسپید سرور ادغام می شود و سرعت بهینه ای به شما ارائه می کند)

تنظیمات افزونه کلودفلیر وردپرس

 

 

پس از فعال‌سازی یک گزینه در منوی تنظیمات با نام Cloudflare ایجاد خواهد شد، بر روی آن کلیک کنید.

گزینه sign in here را انتخاب و مشخصات ورود اکانت کلودفلر را درج نمایید.

 

در صفحه نخست دامنه فعال، بر روی گزینه Get your API Key کلیک کنید.

 

گزینه view را مطابق تصویر زیر انتخاب نمایید. (اگر پسوردی از شما سوال شد، رمز ورود به کلودفلر را وارد نمائید)

دریافت Api key کلودفلر

 

حال API Key نمایش داده شده را کپی نموده و در پنل وردپرس وارد نمایید.

بر روی گزینه Apply کلیک نمائید، بدین طریق تنظیمات فعالسازی پلاگین کلودفلر وردپرس انجام خواهد شد.

پلاگین کلودفلر وردپرس

 

برگرفته از [cloudflare.com]

 

نوشته افزونه کلود فلر وردپرس اولین بار در ایران سرور پدیدار شد.

گردآوری توسط ایده طلایی

رئیس سازمان پدافند غیرعامل کشور؛ هوشمندسازی اشیا از ابزارهای جاسوسی دشمن

رئیس سازمان پدافند غیرعامل کشور یکی از تهدیدات علیه کشور را هوشمندسازی اشیا دانست و گفت دشمنان با استفاده از این ظرفیت‌‌ها تلاش می‌کنند تا اطلاعات مورد نیاز خودشان را از کشور ما به دست آورند. برنامه‌ریزی دوربین‌های مداربسته برای ارسال اطلاعات تصویربرداری شده به آدرسی دیگر از جمله راه‌های سرقت اطلاعات توسط دشمنان بود که سردار «غلامرضا جلالی» به آن اشاره کرد.

سردار جلالی به سندهای راهبردی تازه منتشر شده آمریکا که در آن به مسائل تازه‌ای مانند حوزه سایبر پرداخته شده‌، اشاره کرد و هدف آمریکا را در اختیار گرفتن کنترل فضای سایبری دانست و به ایسنا گفت:

«این نشان می‌دهد که احتمال تحریم سایبری و تحمیل هزینه‌های آن بر کشور ما وجود دارد و می‌خواهند کاری کنند که خدمات پایداری در کشور ما با مشکل روبه‌رو شود، مسئله دیگری که احتمال دارد از سوی آنها دنبال شود قطع اینترنت به صورت نقطه‌ای و مسئله دیگر اجرای عملیات آفندی به زیرساخت‌های کشور است که باید برای مقابله با حمله‌های سایبری دشمنان آماده بود. یکی دیگر از تهدیدات هوشمندسازی اشیا است. دشمنان با استفاده از این ظرفیت هوشمندسازی قطعاً تلاش می‌کنند تا اطلاعات مورد نیاز خود را از جامعه ما به دست آورد، به عنوان مثال با فروش دوربین‌های مداربسته و تعریف برنامه‌هایی، این دستگاه‌ها هر چیزی را تصویربرداری می‌کنند که یک نسخه از آن را به آدرس ارسال کند.»

رئیس سازمان پدافند غیرعامل کشور معتقد است دشمنان با استفاده از شبکه‌های اجتماعی و در شرایط تحریم و فشار اقتصادی به دنبال ایجاد کمبودهای مصنوعی و در نتیجه تجمع مردم برای خرید کالای خاص می‌شوند تا این کالا در بازار با کمبود مواجه شود و در نتیجه ایجاد ناآرامی کند.

او به ناآرامی‌های حوزه ارز و سکه در سال جاری اشاره می‌کند که دشمنان با استفاده از شبکه‌های اجتماعی و فضای سایبری در بازار ارز و سکه نابه‌سامانی ایجاد کردند. وی یکی از کارکردهای شبکه‌های اجتماعی را اطلاع رسانی به مردم اعلام کرد و گفت:

«متاسفانه با فراگیری شبکه های اجتماعی خارجی اطلاعات مردم ما در اختیار آنان قرار گرفته است و ما به دلیل عدم هماهنگی و حمایت از شبکه های اجتماعی داخلی نتوانستیم نیاز مردم به شبکه‌های اجتماعی را در داخل تامین کنیم و به همین دلیل همچنان اطلاعات مردم ما در اختیار تلگرام، طلا تلگرام و هات گرام است.»

جلالی می‌گوید ورود و نفوذ فناوری هوشمند سازی در همه حوزه ها قابلیت‌های مختلفی را به اشیا می‌دهد و موجب ایجاد خانه هوشمند، شهر هوشمند و زیرساخت‌های هوشمند می‌شود که این پدیده در کنار قابلیت‌هایی که ایجاد کرده امکان نفوذ، کنترل و دستکاری اطلاعات و… را برای دیگران به وجود آورده است که می‌تواند موجب اختلال در کارکرد زیرساخت‌های حیاتی کشور شود: «همه دستگاه‌ها باید برنامه‌های ویژه‌ای را برای مصون سازی زیرساخت‌ها طراحی و به کار گیرند و با اجرای رزمایش‌های متعدد آمادگی‌های لازم را برای شرایط خاص ایجاد کنند. مجهز کردن سازمان‌ها به مولد‌های برق اضطراری یکی از مهمترین موارد برای حفظ کارکرد زیرساخت‌ها است.»

او همچنین در مورد مقابله با تهدیدات حوزه سایبری گفت که ۶ طرح برای پاسخ به این تهدیدات پیش بینی شده است تا بتوان وابستگی‌ها را کاهش داد و کارکرد زیرساخت را حفظ کرد.

نوشته رئیس سازمان پدافند غیرعامل کشور؛ هوشمندسازی اشیا از ابزارهای جاسوسی دشمن اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

امکان برقراری تماس و دسترسی به خط تلفن ثابت از طریق پیام‌رسان گپ ایجاد می‌شود

مدیرعامل پیام‌رسان گپ در گفتگو با دیجیاتو خبر از همکاری جدیدی با شرکت مخابرات ایران می‌دهد. «مهدی انجیدنی» اشاره می‌کند که این همکاری در دو لایه انجام خواهد شد. لایه اول مربوط به دسترسی مشترکان شرکت مخابرات به خدماتی مانند پرداخت قبوض، ثبت نام برای دریافت تلفن ثابت و سایر خدمات الکترونیکی اینچنینی خواهد بود اما لایه دوم، مربوط به برقراری یا دریافت تماس با تلفن ثابت از طریق پیام‌رسان گپ است.

انجیدنی خبر می‌دهد که پیام‌رسان گپ در ماه‌های گذشته جلسات مختلفی با شرکت مخابرات ایران داشته است و بر همین اساس، قرار است در آینده نزدیک کاربران تلفن ثابت شرکت مخابرات ایران، بتوانند تماس‌های خود را از طریق پیام‌رسان گپ دریافت کنند. او همچنین در مورد زمان ارائه این خدمات به دیجیاتو می‌گوید: «لایه اول خدمات الکترونیکی برای مشتریان شرکت مخابرات ایران تا حدود یک ماه دیگر اجرایی می‌شود و این مسئله از نظر فنی نیز چالشی پیش روی ما قرار نمی‌دهد.»

با این حال او در خصوص لایه دوم خدمات که شامل برقراری تماس بین تلفن ثابت و این پیام‌رسان است، به مسئله قانون‌گذاری اشاره می‌کند و می‌گوید:

«این رویکرد نیز با چالش فنی رو به رو نیست اما در زمینه قانون‌گذاری، مجوز باید از رگولاتوری دریافت شود و در حال برگزاری جلساتی با معاون وزیر ارتباطات [رییس سازمان تنظیم مقررات و ارتباطات رادیویی] هستیم. پیش‌بینی ما این است که بتوانیم همه خدمات الکترونیکی و تماس بین خطوط ثابت و پیام‌رسان گپ را تا پیش از پایان سال به کاربران ارائه کنیم. به این شکل مشترکان تلفن ثابت مخابرات در تعطیلات نوروز و هنگام سفر می‌توانند تماس‌های خطوط ثابت خود را دریافت کرده یا با این خطوط تماس برقرار کنند.»

«سید مجید صدری»، مدیرعامل شرکت مخابرات ایران ساعاتی پیش در توییتر خود خبر از همکاری با پیام‌رسان گپ داده و گفته بود: «امروز در راستای گسترش ارائه خدمات و همکاری با کسب و کارهای نوین، توافق نامه‌ای بین مخابرات ایران و پیام رسان گپ امضاء شد و به زودی خدمات متنوع مخابراتی پرداخت قبوض، ثبت نام و خدمات الکترونیک تلفن ثابت و خدمات ارزش افزوده بر بستر گپ فراهم می شود.»

نوشته امکان برقراری تماس و دسترسی به خط تلفن ثابت از طریق پیام‌رسان گپ ایجاد می‌شود اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

۵ زبان برنامه نویسی برتر در حوزه بلاک‌چین

بلاک چین چشم مشتاقان زیادی را در سراسر دنیا به خود خیره کرده است تا این فناوری بتواند با از بین بردن سیستم‌های ثابت که تراکنش‌های مالی بر اساس آنها در سراسر دنیا انجام می‌شود به جای آنها جایگزین شود.در این مقاله می خواهیم با ۵ زبان برنامه نویسی برتر در حوزه بلاک‌چین آشنا شویم(دوره های آموزش برنامه نویسی کدفرند).

بلاک چین چیست؟

بلاک چین (Blockchain) از دو کلمه Block (بلوک) و Chain (زنجیره) ایجاد شده است. این فناوری در حقیقت زنجیره‌ای از بلوک‌هاست.به طور کلی بلاک چین یک نوع سیستم ثبت اطلاعات و گزارش است.تفاوت آن با سیستم‌های دیگر این است که اطلاعات ذخیره شده روی این نوع سیستم، میان همه اعضای شبکه به اشتراک گذاشته می‌شوند و با استفاده از رمزنگاری امکان حذف و دستکاری اطلاعات ثبت شده تقریبا غیرممکن است.

بیت کوین اولین کاربرد از این فناوری بود و از بلاک چین برای ذخیره اطلاعات دارایی کاربران بهره برد. اگر بلاک چین یک سیستم عامل باشد، بیت کوین نرم افزاری روی این سیستم عامل است.

تکنولوژی بلاک چین قطعا یک اختراع فوق العاده است. اما سوالی که برای همه مردم پیش می آید این است: واقعا بلاک چین چیست؟! بلاک چین یک اوراق بهادار دیجیتالی غیر متمرکز است. با استفاده از توزیع (و نه کپی) اطلاعات دیجیتال تکنولوژی بلاک چی در واقع زیرساخت ایجا یک نوع اینترنت جدید را ایجاد کرده است.

این تکنولوژی که در اصل وام گرفته شده از ارز دیجیتال و بیت کوین است، در حال یافتن کاربردهای دیگر برای این پتانسیل از تکنولوژی است. بیت کوین به عنوان طلای دیجیتال شناخته می شود.فناوری در حال فراهم آوردن فرصت‌های زیادی برای برنامه نویسان و گسترش دهندگان این صنعت است تا بر روی آن سرمایه گذاری کنند.

بهترین زبان برنامه نویسی بلاک چین

چندین زبان برنامه نویسی وجود دارند که می‌توانند برای ایجاد اپلیکیشن هایی برای بلاک چین کمک کنند می‌توان از زبان‌های قدیمی مانند ++C، جاوا (Java) و پایتون (Python) استفاده کرد یا دیگر زبان‌هایی مانند Simplicity و Solidity که جدید هستند و برای بلاک چین اختصاصی شده‌اند.

۱.زبان سی پلاس پلاس (++C)

این برنامه به عنوان مشتقی از زبان برنامه نویسی C ساخته شده است. زبان روندگرای ++C بر اساس زبان داده‌گرای C نوشته شده است. شاید همین بزرگ‌ترین تفاوت بین این دو زبان باشد. ++C اطلاعات و عملکرد آنها را به داده‌ها تبدیل می‌کند که می‌توان آنها را به راحتی در برنامه‌های دیگر مورد استفاده قرار داد. این زبان برنامه نویسی بلاک چین اجازه می‌دهد تا مدیریت مؤثرتری بر روی حافظه وجود داشته باشد.

بلاک چین به بسیاری از کاربران و ماینرها اجازه می‌دهد تا به صورت سیستماتیک و همزمان عمل کنند. ++C اپلیکیشنهایی را ایجاد می‌کند که نه تنها بین نقاط پایانی بلکه در پروسه انجام تراکنش سریع‌تر عمل می‌کنند. به همین علت است که پروژه‌های بلاک چین مانند بیت کوین اتریوم و ریپل همگی با زبان ++C نوشته شده‌اند.(دوره های آموزش برنامه نویسی کدفرند).

۲.زبان جاوا (Java)

جاوا به عنوان زبان جهانی اینترنت بسیار اهمیت دارد. زبان برنامه نویسی بلاک چین زبانی قدیمی و برای ایجاد پیج های اینترنتی فعال بسیار مفید است. همچنین برای ایجاد بلاک چین‌های ساده و تغییرناپذیر نیز کاربرد دارد. تغییر ناپذیری باعث می‌شود که هیچ کس نتواند اطلاعات یک بلوک را تغییر دهد هر بلوک تازه که بلاک چین اضافه می‌شود.

اطلاعات بلوک قبلی به اضافه اطلاعات بلوک جدید را در اختیار دارد. هر تغییری که در یک بلوک ایجاد شود باعث ایجاد تغییر جدیدی در بلوک‌های کناری آن هم خواهد شد، و تا زمانی که اطلاعات آن بلوک با دیگر بلوک‌ها هماهنگ نشده باشد نمی‌تواند به زنجیره اضافه شود در نتیجه بلاک چین به این وسیله تغییر ناپذیر شده است.

۳.زبان پایتون (Python)

زبان پایتون به وسیله یک برنامه نویس هلندی به نام گویدو وان روسام (guido van Rossum) در سال ۱۹۹۱ ابداع شد. هدف او تولید زبان برنامه نویسی آسان و مینی مالیستی بود. ترکیب و منطق این برنامه، نشان از روحیه بلندپرواز، ابداع کننده آن دارد. در نتیجه پایتون در زمینه توسعه نرم افزارها و وب، زبانی برتر است. این زبان در میان متخصصان کامپیوتری و دانشمندان زمینه دیتا بسیار معروف است. همچنین یکی از زبان‌های برتر برنامه نویسی بلاک چین است.

۴.زبان سیمپلیسیتی (Simplicity)

سیمپلیسیتی یک زبان برنامه نویسی بلاک چین است که برای تنظیم قراردادهای هوشمند به کار می‌رود. این زبان برنامه نویسی بلاک چین به گفته راسل اوکانر (Russell O’Connor) سازنده این برنامه بسیار ساده است. این زبان برای بهبود زبان‌های پایه‌ای ارزهای دیجیتال مانند بیت کوین و اتریوم به کار برده می‌شود.

در این زبان از تجزیه و تحلیل استاتیک برای جلوگیری از هنگ کردن برنامه‌ها هنگام آنالیز و محاسبات استفاده می‌شود. اوکانر و کمپانی او یعنی بلاک ‌استریم (blockstream) امیدوار هستند که این زبان، پس از آنکه آزمایشش را کاملاً پس داد در بیت کوین مورد استفاده قرار بگیرد.

۵.زبان سالیدیتی (Solidity)

و در آخر زبان برنامه نویسی سالیدیتی،این زبان برنامه نویسی بلاک‌چین از سطح بالایی برخوردار است و بر پایه قرارداد تنظیم شده است. حروف آن مشابه با حروفی هستند که در جاوا مورد استفاده قرار می‌گیرند. بخش‌های هم مانند متغیرها، کلاس‌ها و عملکردهای خود را از جاوا برداشت کرده است.

یادگیری این زبان برای برنامه نویسان بسیار آسان است. زبان سالیدیتی توضیحاتی در مورد اینکه چطور کدهایش عمل می‌کنند را برای کسانی که علاقه‌مند به آموختن آن باشند توضیح داده است این توضیح ممکن است در ابتدا کمی مشکل به نظر بیاید.

با این حال مشکل فقط برای کسانی وجود دارد که با زبان‌های مدرن برنامه نویسی آشنایی ندارند. به عنوان یک زبان جدید در برنامه نویسی سالیدیتی در حال پیشرفت و معروفیت است. افزایش اعداد و منابع در این زبان نشان دهنده آن است که این زبان به طور اختصاصی برای برنامه‌های تکنولوژیک طراحی شده و به منظور بهبود عمل کرده بلاک چین به کار می‌رود

(برای یادگیری زبان های برنامه نویسی اشاره شده در بالا می توانید از دوره ای آموزشی کدفرند استفاده کنید).

نوشته ۵ زبان برنامه نویسی برتر در حوزه بلاک‌چین اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی