چرا به بلاکچین نیاز داریم؟
1397/09/26 10:49 , بهزاد ناظمی

چرا به بلاکچین نیاز داریم؟

 آیا بلاک چین موضوع جدیدی است؟

آیا می خواهید بدانید چه چیزی در مورد بلاک چین وجود دارد و چرا شما به یک بلاک چین نیاز دارید. در این مقاله، شما اهداف بلاک چین را یاد می گیرید و قبل از تصمیم گیری در مورد بلاک چین سؤالاتی را باید بپرسید.

 بلاک چین  تکنولوژی سال 2017 است. شما باید از بیت کوین، آلت کوین ها cryptocurrency)  ( و ICOs برای افزایش بلاک چین تشکر کنید. هزاران  بلاک چین ها در حال حاضر ساخته شده و به طور عمومی در Github و دیگر سیستم عامل های منبع باز فعال هستند.

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

 در این مقاله، شما اهداف بلاک چین  را یاد می گیرید و قبل از تصمیم گیری در مورد بلاک چین  سؤالاتی را باید بپرسید.

 

 چرا الان؟

مفهوم بلاک چین  برای اولین بار توسط استوارت هابر و اسکات استورنتا در سال 1991 به عنوان "زنجیره ای از بلوک های امن رمزنگاری" معرفی شد که به معنی یک زنجیره یا بلوک هایی است که پیوسته و رمزنگاری شده اند. هر بلوک ترکیبی از سه مورد است؛ اشاره گر هش به بلوک قبلی، نشانگر زمان و داده های تراکنش. با طراحی هدفمند ، بلاکچین ها امن و غیر قابل تغییر هستند.

 سه دلیل کلیدی وجود دارد که چرا بلاک چین  در حال تبدیل شدن به جریان اصلی امروز است:

 

  1. افزایش قدرت پردازش دیجیتال
  2. رشد سریع در جرایم اینترنتی
  3. ظهور بیت کوین و ارز رمزنگاری شده

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

 

بلاک چین  به عنوان یک محافظ در برابر جرایم اینترنتی دیده می شود

 

در چند سال گذشته، جرم سایبری چند برابر شده است. هک کردن یک میلیارد حساب کاربری یاهو، درز داده های Equifax و افزایش خسارات وارده توسط باج گیرها تنها چند نمونه است. در حقیقت، هر روز بیش از یک میلیون تهدید سایبری منتشر می شود و تا سال 2020 بیش از 200 میلیارد دستگاه IOT نیاز به امنیت دارند. امروزه امنیت سایبری یکی از بزرگترین چالش های مدیران اجرایی است.

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

 

مشکل اساسی

 اگر به دلیل ایجاد شدن بیت کوین نگاه کنید، یک کلمه وجود دارد که می تواند آن را بهتر از هر چیز دیگری توصیف کند و آن TRUST است. بیت کوین برای غلبه بر عدم اعتماد و عدم شفافیت موسسات مالی ایجاد شد.

 

بلاک چین  اعتماد به یک سیستم معاملات را به ارمغان می آورد.

بنابراین، اولین سوال من این است که آیا سیستم شما (فعلی یا جدید) فاکتور اعتماد را از دست می دهد؟ آیا باید مشتریان خود را ثابت کنید که معاملات توسط شخص ثالث بی طرف بررسی و تأیید شده است؟

 

درک بلاک چین

 بلاک چین  فقط برای سیستم های معاملاتی مناسب است. بیایید به تعریف بلاک چین نگاه کنیم:

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

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

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

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

 

  1. آیا سیستم شما مبتنی بر تراکنش یا پایگاه داده است؟
  2. آیا سرعت و عملکرد نیاز جامع سیستم شما است؟
  3. آیا سیستم شما باید شفاف و عمومی باشد؟
  4. آیا شما توزیع داده های خود را به میلیون ها نفر در رایانه های عمومی و به اشتراک گذاشته شده را تحمل می کنید؟
  5. آیا سیستم شما نیاز به تایید از یک جمعیت را دارد؟
  6. البته امنیت نیازمندی اصلی سیستم های امروز است، اما آیا فناوری فعلی شما تمام گزینه های امنیتی را ارائه نمی دهد؟
  7. آیا شما موافق ارائه پروژه خود بصورت منبع باز و عمومی هستید؟

 

 چالش ها

تکنولوژی بلاک چین  اساسا یک مشکل اساسی دارد که برای همه نیست. ذخیره داده های تکراری در بیش از هزار کامپیوتر، گرفتن تصدیق از آنها و رمزگذاری کار بسیار سختی است. بلاک چین  برای همه نیست.

در اینجا برخی از نکات کلیدی که باید در هنگام تصمیم گیری برای ایجاد یک بلاک چین مورد توجه قرار دهیم.

 

پیچیده

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

 عمومی و شفاف

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

 عملکرد و زمان

عملکرد یک خطر بزرگ در مورد تراکنش های بلاک چین است. هر تراکنش بصورت توزیع شده و نیازمند نظارت بر تغییرات بصورت یکپارچه برای تأیید و تأیید تغییرات است. این فرایند نه تنها باعث افزایش عملکرد می شود بلکه زمان تکمیل آن بالا تر خواهد رفت.

 هزینه تراکنش

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

 متن باز

نرم افزار بلاک چین  عمومی منبع باز است و معمولا در Github برای دانلود و کمک به عموم قابل دسترس است.

 

       برگرفته از : https://www.c-sharpcorner.com

 مطالب مرتبط

 مقدمه ای بر زبان برنامه نویسی #C و پلتفرم NET Framework.
۵ زبان برتر برنامه‌نویسی بلاکچین
 تقاضا برای مهندسان بلاکچین سر به آسمان گذاشته است
۷ زبان توسعه بازی Unity برای آموختن: کدام بهترین است؟
۸ بازی ساخته شده با یونیتی توسط تیم‌های کوچک یا تک‌نفره
برنامه نویسی شیءگرا چیست؟

 

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

دیدگاه خود را درباره این پست بنویسید

فرم ارسال نظرات