در ادامه ی مقاله ی قبلی قصد داریم کمی موضوع را فنی تر و جزئی تر بررسی نمائیم و فرض می کنیم که قصد استفاده از این فن آوری را در صنایع مختلف از جمله بیمه داریم ، بنابراین از شما عزیزان دعوت می کنم که تا آخر مطالب با ما همراه باشید ، در ضمن مطالبی جهت یادآوری و درک بیشتر شما عزیزان در این مقاله تکرار می کنیم.
فناوری بلاک چین چگونه تکامل یافت؟
ظهور فن آوری بلاک چین به اواخر دهه 1970 باز می گردد، زمانی که یک دانشمند کامپیوتر به نام رالف مرکل درختان هش یا درختان مرکل را به ثبت رساند. این درختان یک ساختار علم کامپیوتر برای ذخیره داده ها با پیوند دادن بلوک ها با استفاده از تکنیک رمزنگاری هستند. در اواخر دهه 1990، استوارت هابر و دبلیو اسکات استورنتا از درختان مرکل برای پیاده سازی سیستمی استفاده کردند که در آن مُهرهای زمانی اسناد قابل دستکاری نبودند. این اولین استفاده از بلاک چین در تاریخ بود.
این فناوری در طول این سه نسل به تکامل خود ادامه داده است:
نسل اول - بیت کوین و سایر ارزهای مجازی
در سال 2008، یک فرد یا گروهی از افراد ناشناس که تنها با نام ساتوشی ناکاموتو شناخته می شوند، فناوری بلاک چین را به شکل مدرن آن تشریح کردند. ایده ساتوشی در مورد بلاک چین بیت کوین استفاده از بلوک های 1 مگابایتی اطلاعات برای تراکنش های بیت کوین بود. بسیاری از ویژگیهای سیستمهای بلاک چین بیتکوین حتی امروزه نیز برای فناوری بلاک چین باقی ماندهاند.
نسل دوم - قراردادهای هوشمند
چند سال پس از ظهور ارزهای نسل اول، توسعه دهندگان شروع به بررسی برنامه های بلاک چین فراتر از ارزهای دیجیتال کردند. به عنوان مثال، مخترعان اتریوم تصمیم گرفتند از فناوری بلاک چین در تراکنش های انتقال دارایی استفاده کنند که سهم قابل توجه آنها ، ویژگی قراردادهای هوشمند بود.
نسل سوم - آینده
همانطور که شرکتها ، برنامههای کاربردی جدید را کشف و پیادهسازی میکنند، فناوری بلاک چین به تکامل و رشد خود ادامه میدهد. شرکتها محدودیتهای مقیاس و محاسبات را برطرف میکنند و فرصتهای بالقوه در انقلاب بلاک چین بصورت نامحدود وجود دارد.
مزایای فناوری بلاک چین چیست؟
فناوری بلاک چین مزایای زیادی برای مدیریت تراکنش دارایی ها به همراه دارد. ما تعدادی از آنها را در زیر بخش های زیر فهرست می کنیم:
امنیت پیشرفته
سیستمهای بلاک چین سطح بالایی از امنیت و اعتمادی را که تراکنشهای دیجیتال مدرن نیاز دارند، فراهم میکنند. همیشه این ترس وجود دارد که کسی نرم افزار اصلی را دستکاری کند تا برای خود سود جعلی ایجاد کند. اما بلاک چین از سه اصل رمزنگاری، تمرکززدایی و اجماع برای ایجاد یک سیستم نرمافزاری بسیار ایمن استفاده میکند که دستکاری در آن تقریبا غیرممکن است. هیچ نقطه ورود و تغییر غیر قانونی وجود ندارد و هیچ کاربری نمی تواند سوابق تراکنشها را تغییر دهد.
بهبود بهره وری
تراکنشهای موجود در کسبوکار میتواند بسیار زمان بر باشد و تنگناها و محدودیت های عملیاتی ایجاد کند، بهویژه زمانی که نهادهای نظارتی با شخص ثالث درگیر هستند. شفافیت و قراردادهای هوشمند در بلاک چین، چنین تراکنشهای تجاری را سریعتر و کارآمدتر میکند.
ممیزی سریعتر
شرکت ها باید بتوانند به طور ایمن تراکنش های الکترونیکی را به شیوه ای قابل بازرسی تولید، مبادله، بایگانی و بازسازی کنند. رکوردهای بلاک چین از نظر زمانی تغییر ناپذیر هستند، به این معنی که همه رکوردها همیشه بر اساس زمان مرتب می شوند. این شفافیت داده ها، پردازش حسابرسی و کنترلی را بسیار سریعتر می کند.
فناوری بلاک چین چه ویژگی هایی دارد؟
فناوری بلاک چین دارای ویژگی های اصلی زیر است:
· عدم تمرکز
در واقع تمرکززدایی در بلاک چین به انتقال کنترل و تصمیم گیری از یک نهاد متمرکز (فرد، سازمان یا گروه) به یک شبکه توزیع شده اشاره دارد. شبکه های بلاک چین غیرمتمرکز از شفافیت برای کاهش نیاز به اعتماد در میان شرکت کنندگان استفاده می کنند. این شبکهها همچنین مشارکتکنندگان را از اعمال اختیار یا کنترل بر یکدیگر به نحوی که عملکرد شبکه را کاهش میدهد، باز میدارند.
· تغییرناپذیری
تغییرناپذیری یعنی چیزی را نمی توان تغییر داد یا اصلاح نمود. وقتی کسی آن را در شبکه و بستر مشترک ثبت کرد، هیچ شرکت کننده ای نمی تواند آن تراکنش را دستکاری کند. اگر یک رکورد تراکنش شامل خطا باشد، باید یک تراکنش جدید برای اصلاح کردن اشتباه اضافه نمود و هر دو تراکنشها در شبکه قابل مشاهده هستند.
· اجماع، وفاق
فرض کنید که یک سیستم بلاک چین قوانینی را در مورد رضایت شرکت کننده برای ثبت تراکنش ها وضع می کند. تنها زمانی می توانید تراکنش های جدید را ثبت کنید که اکثریت شرکت کنندگان در شبکه رضایت خود را اعلام کنند.
حال می خواهیم ببینیم اجزای کلیدی فناوری بلاک چین چیست؟
معماری بلاک چین دارای اجزای اصلی زیر است:
بستر توزیع شده
بستر توزیع شده ، پایگاه داده ی مشترک در شبکه بلاک چین است که تراکنش ها را ذخیره می کند، مانند یک فایل مشترک که همه اعضای تیم می توانند آن را ویرایش کنند. در اکثر ویرایشگرهای متن به اشتراک گذاشته شده، هر کسی که حق ویرایش را داشته باشد حتی می تواند کل فایل را حذف کند. با این حال، فناوریهای شبکه توزیعشده قوانین سختگیری در مورد اینکه چه کسی میتواند ویرایش کند و چگونه ویرایش کند ، را دارد همچنین پس از ثبت ، نمیتوانید ورودیها را حذف کنید.
قراردادهای هوشمند
شرکت ها از قراردادهای هوشمند برای مدیریت قراردادهای تجاری ، بدون نیاز به شخص ثالث استفاده می کنند. این قراردادها برنامههایی هستند که در سیستم بلاک چین ذخیره میشوند و در صورت برآورده شدن شرایط از پیش تعیینشده بهطور خودکار اجرا میشوند. به عنوان مثال، یک شرکت لجستیک میتواند قرارداد هوشمندی داشته باشد که بهطور خودکار پس از رسیدن کالا به بندر، تسویه ی مالی را انجام میدهد.
رمزنگاری (کلید عمومی) Public Key
رمزنگاری کلید عمومی یک ویژگی امنیتی برای شناسایی منحصر به فرد شرکت کنندگان در شبکه بلاک چین است. این مکانیسم دو مجموعه ی کلید برای اعضای شبکه تولید می کند. یک کلید ، کلید عمومی است که برای همه افراد در شبکه مشترک است. و کلید دیگر ، یک کلید خصوصی است که برای هر عضو منحصر به فرد می باشد. کلیدهای خصوصی و عمومی برای باز کردن قفل داده ها در شبکه ی بلاک چین با هم کار می کنند.
به عنوان مثال ، فرض کنید که علی و سارا دو عضو شبکه هستند. علی تراکنشی را در شبکه ثبت می کند که با کلید خصوصی او رمزگذاری شده است. سارا می تواند آن را با کلید عمومی خود رمزگشایی کند. به این ترتیب، سارا مطمئن است که علی معامله را انجام داده است. اگر کلید خصوصی علی دستکاری شده بود، کلید عمومی سارا کار نمی کرد.
چگونه بلاک چین کار می کند؟
در حالی که مکانیسمهای زیربنایی بلاکچین پیچیده هستند، در مراحل زیر بصورت مختصر در خصوص نحوه ی عملکرد بلاچین مطالبی ارائه میکنیم.
نرم افزار بلاک چین می تواند بیشتر این مراحل را خودکار کند:
مرحله اول - معامله را ثبت کنید
تراکنش بلاک چین انتقال دارایی های فیزیکی یا دیجیتالی را از یک شخص به طرف دیگر در شبکه بلاک چین مشخص می کند و به عنوان یک بلوک داده (Block) ثبت می شود و می تواند شامل جزئیاتی مانند موارد زیر باشد:
· چه کسی در معامله شرکت داشت؟
· در جریان معامله چه اتفاقی افتاد؟
· معامله چه زمانی انجام شد؟
· معامله در کجا انجام شد؟
· چرا معامله صورت گرفت؟
· چه مقدار از دارایی رد و بدل شد؟
· در جریان معامله چند پیش شرط رعایت شد؟
· و ...
مرحله دوم - به اجماع دست یابید
اکثر شرکت کنندگان در شبکه بلاک چین توزیع شده باید توافق کنند که تراکنش ثبت شده معتبر است. بسته به نوع شبکه، قوانین توافق می تواند متفاوت باشد، اما معمولاً در شروع شبکه آنها تعریف شده و برای همه مشخص است.
مرحله سوم - بلوک ها را پیوند دهید
هنگامی که شرکتکنندگان به توافق رسیدند، تراکنشهای روی بلاک چین در بلوکهایی معادل صفحات یک دفتر نوشته میشوند. همراه با تراکنش ها، یک هش (Hash) رمزنگاری نیز به بلوک جدید اضافه می شود که در واقع این هش به عنوان یک زنجیره عمل می کند که بلوک های داده را به هم مرتبط می کند. اگر محتویات بلوک به طور عمدی یا ناخواسته دست خوش تغییر شود، مقدار هش تغییر می کند و این ، خود راهی برای تشخیص دستکاری داده ها فراهم می کند.
بنابراین ، بلوک ها و زنجیره ها به طور ایمن به هم متصل می شوند و شما نمی توانید آنها را ویرایش کنید. هر بلوک جدید تأیید بلوک قبلی است و در نتیجه کل بلاک چین را در برابر عوامل خرابکارانه ی خارجی مصون می کند. این به مانند چیدن بلوک های چوبی برای ساختن یک برج است که شما فقط می توانید بلوک ها را روی هم قرار دهید و اگر یک بلوک را از وسط برج بردارید، کل برج فرو می ریزد.
مرحله چهارم – شبکه را به اشتراک بگذارید
آخرین مرحله ، شبکه ی مرکزی را بین همه شرکت کنندگان توزیع می کند.
انواع شبکه های بلاک چین چیست؟
شبکه های بلاک چین عمومی
بلاک چین های عمومی بدون محدودیت هستند و به همه اجازه می دهند به آنها بپیوندند. همه اعضای بلاک چین از حقوق مساوی برای خواندن، ویرایش و اعتبارسنجی بلاک چین برخوردار هستند. مردم در درجه اول از بلاک چین های عمومی برای تبادل و استخراج ارزهای دیجیتال مانند بیت کوین، اتریوم و لایت کوین استفاده می کردند.
شبکه های بلاک چین خصوصی
یک سازمان واحد مانند یک ارگان یا شرکت ، بلاک چین های خصوصی را کنترل می کند که بلاک چین های مدیریت شده نیز نامیده می شوند. در این نوع شبکه ها سیاستهای داخلی سازمانها و شرکتها تعیین می کند که چه کسی می تواند عضو باشد و چه مجوزهایی در شبکه دارد. بلاک چین های خصوصی فقط تا حدی غیرمتمرکز هستند زیرا محدودیت های دسترسی دارند. ریپل ، یک شبکه تبادل ارز دیجیتال برای مشاغل، نمونه ای از بلاک چین خصوصی است.
شبکه های بلاک چین ترکیبی
بلاک چین های ترکیبی عناصری را از شبکه های خصوصی و عمومی ترکیب می کنند. شرکت ها می توانند سیستم های خصوصی و مبتنی بر مجوز را در کنار یک سیستم عمومی راه اندازی کنند. به این ترتیب، آنها دسترسی به داده های خاص ذخیره شده در بلاک چین را کنترل می کنند و در عین حال بقیه داده ها را عمومی نگه می دارند. آنها از قراردادهای هوشمند استفاده می کنند تا به اعضای عمومی اجازه دهند بررسی کنند که آیا تراکنش های خصوصی انجام شده است یا خیر. به عنوان مثال، بلاک چین های ترکیبی می توانند دسترسی عمومی به ارز دیجیتال را فراهم کنند و در عین حال ارز متعلق به بانک را خصوصی نگه دارند.
کنسرسیوم شبکه های بلاک چین
گروهی از سازمان ها شبکه های بلاک چین کنسرسیوم را اداره می کنند. سازمان های از پیش انتخاب شده مسئولیت حفظ بلاک چین و تعیین حقوق دسترسی به داده ها را به اشتراک می گذارند. صنایعی که بسیاری از سازمانها در آنها اهداف مشترکی دارند و از مسئولیت مشترک بهره میبرند، اغلب شبکههای بلاک چین کنسرسیوم را ترجیح میدهند. به عنوان مثال، کنسرسیوم شبکه تجارت جهانی کشتیرانی یک کنسرسیوم غیرانتفاعی بلاک چین است که هدف آن دیجیتالی کردن صنعت حمل و نقل و افزایش همکاری بین اپراتورهای صنعت دریایی است.
پروتکل های بلاک چین چیست؟
اصطلاح پروتکل بلاک چین به انواع مختلفی از پلتفرم های بلاک چینی اشاره دارد که برای توسعه اپلیکیشن در دسترس هستند. در واقع هر پروتکل بلاک چین ، اصول اولیه بلاک چین را متناسب با صنایع یا برنامه های خاص تطبیق می دهد. چند نمونه از پروتکل های بلاک چین در زیر بخش های زیر ارائه شده است:
Hyperledger Fabric
این پروتکل یک پروژه منبع باز با مجموعه ای از ابزارها و کتابخانه ها است. شرکتها میتوانند از آن برای ساخت سریع و موثر برنامههای بلاک چین خصوصی استفاده کنند. این یک چارچوب مدولار و همه منظوره است که ویژگی های احراز هویت و کنترل دسترسی منحصر به فردی را ارائه می دهد. این ویژگیها ، آن را برای کاربردهای مختلف مانند پیگیری و ردیابی زنجیرههای تامین، تامین مالی ، وفاداری مشتریان ، پاداش و تسویه مالی ، مناسب میسازد.
Ethereum
اتریوم یک پلتفرم بلاک چین منبع باز غیرمتمرکز است که افراد می توانند از آن برای ساخت برنامه های بلاک چین عمومی استفاده کنند. Ethereum Enterprise برای موارد استفاده تجاری طراحی شده است.
Corda
یک پروژه بلاک چین منبع باز است که برای تجارت طراحی شده است. با Corda، میتوانید شبکههای بلاک چینی را بسازید که در حفظ حریم خصوصی معامله میکنند. کسب و کارها می توانند از فناوری قرارداد هوشمند Corda برای انجام معاملات مستقیم و با ارزش استفاده کنند. بیشتر کاربران آن موسسات مالی هستند.
Quorum
یک پروتکل بلاک چین منبع باز است که از اتریوم مشتق شده است. این پروتکل به طور ویژه برای استفاده در یک شبکه بلاک چین خصوصی، که در آن تنها یک عضو دارای تمام گره ها است، یا در یک شبکه بلاک چین کنسرسیوم، که در آن چندین عضو هر یک بخشی از شبکه را در اختیار دارند، طراحی شده است.
شبکه بیت کوین
یک شبکه بلاک چین همه تراکنش های بیت کوین را ثبت می کند و سرورهای سراسر جهان کپی هایی از آنها را نگهداری می کنند. سرورها مانند بانک هستند. اگرچه هر بانک فقط در خصوص پولی که مشتریانش مبادله می کنند اطلاع دارد در حالیکه سرورهای بیت کوین از تک تک تراکنش های بیت کوین در جهان آگاه هستند.
هر کسی که یک کامپیوتر مناسب داشته باشد می تواند یکی از این سرورها را که به عنوان گره (Node) شناخته می شود راه اندازی کند. این مانند باز کردن بانک بیت کوین خود به جای حساب بانکی است.
استخراج بیت کوین(Mine)
در شبکه عمومی بیت کوین ، اعضا با حل معادلات رمزنگاری برای ایجاد بلوک های جدید، ارز دیجیتال را استخراج می کنند. این سیستم هر تراکنش جدید را به صورت عمومی در شبکه پخش می کند و آن را از یک گره به گره دیگر به اشتراک می گذارد. هر ده دقیقه یا بیشتر، ماینرها این تراکنشها را در یک بلوک جدید جمعآوری میکنند و بهطور دائم به بلاک چین اضافه میکنند، که مانند دفترچه حساب قطعی بیتکوین عمل میکند.
استخراج یا به عبارت دیگر ماین کردن به منابع محاسباتی (سخت افزار قوی) قابل توجهی نیاز دارد و به دلیل پیچیدگی فرآیند نرم افزار، زمان و انرژی (برق) بسیار زیادی را می طلبد. ماینرها مقدار کمی ارز دیجیتال به دست می آورند. ماینرها به عنوان کارمندان مدرنی عمل می کنند که تراکنش ها را ثبت می کنند و کارمزد تراکنش ها را دریافت می کنند. به همین دلیل است که افراد زیادی در سراسر دنیا از جمله در ایران اقدام به تهیه ی دستگاههایی با نام ماینر می کنند و سرمایه گذاری های زیادی برای ایجاد و راه اندازی به اصطلاح مزرعه ی بیت کوین می کنند تا از دریافت کارمزدها درآمدهای ارزی کسب نمایند.همه شرکتکنندگان در سراسر شبکه با استفاده از فناوری رمزنگاری بلاک چین در مورد اینکه چه کسی صاحب کدام کوین است، به اجماع میرسند.
تفاوت بین پایگاه داده و بلاک چین چیست؟
بلاک چین نوع خاصی از سیستم مدیریت پایگاه داده است که نسبت به یک پایگاه داده معمولی دارای امکانات بیشتری است.
بلاک چین چه تفاوتی با ابر دارد؟
واژه ابر به خدمات محاسباتی اشاره دارد که به صورت آنلاین قابل دسترسی هستند. میتوانید به نرمافزار بهعنوان سرویس (SaaS)، محصول بهعنوان سرویس (PaaS) و زیرساخت بهعنوان سرویس (IaaS) از فضای ابری دسترسی داشته باشید. ارائه دهندگان ابر ، سخت افزار و زیرساخت خود را مدیریت می کنند و به شما امکان دسترسی به این منابع محاسباتی را از طریق اینترنت می دهند. آنها منابع بسیار بیشتری از مدیریت پایگاه داده را فراهم می کنند. اگر می خواهید به یک شبکه بلاک چین عمومی بپیوندید، باید منابع سخت افزاری خود را برای ذخیره کپی شکبه خود ، تهیه کنید. برای این منظور می توانید از یک سرور از ابر نیز استفاده کنید. برخی از ارائه دهندگان ابر نیز بلاک چین کامل به عنوان سرویس (BaaS) را ارائه می دهند.
بلاک چین به عنوان یک سرویس چیست؟
بلاک چین به عنوان سرویس (BaaS) یک سرویس بلاک چین مدیریت شده است که شخص ثالثی در فضای ابری ارائه می کند. شما می توانید برنامه های بلاک چین و خدمات دیجیتال را توسعه دهید در حالی که ارائه دهنده ابر ، زیرساخت ها و ابزارهای ساخت بلاک چین را تامین می کند. شما تنها کاری که باید انجام دهید این است که فناوری بلاک چین موجود را برای نیاز حوزه ی کاری خود ، سفارشی کنید، که پذیرش بلاک چین را سریعتر و کارآمدتر می کند.
خدمات بلاک چین AWS آمازون چیست؟
خدمات بلاک چین AWS ابزارهای هدفمندی را برای پشتیبانی از نیاز شما فراهم می کند. شما می توانید از آنها برای ایجاد همه چیز استفاده کنید، از یک پایگاه داده دفتر کل متمرکز که سابقه تغییر ناپذیری از تراکنش ها را حفظ می کند تا یک شبکه بلاک چین با مدیریت کامل چند طرفه که به حذف واسطه ها کمک می کند. برخی از خدمات مفید بلاک چین AWS به شرح زیر است:
پایگاه داده کوانتومی لجر آمازون (QLDB) یک پایگاه داده دفتر کل کاملاً مدیریت شده است که یک گزارش تراکنش شفاف، غیرقابل تغییر و رمزنگاری قابل تأیید را ارائه می دهد. این یک ژورنال داخلی دارد که ورودی دقیق و ترتیبی هر تغییر داده را ذخیره می کند. به این معنی که کاربران می توانند داده ها را به شبکه اضافه کنند اما نمی توانند آن را بازنویسی یا حذف کنند.
در ادامه با ما همراه باشید تا کمی تخصصی تر از جنبه ی توسعه ی نرم افزار ، موضوع بلاک چین را در صنعت بیمه ی ایران بررسی کنیم
تا اینجا در یافتیم که از انواع شبکه ی بلاک چین دو نوع آن یعنی بلاک چین عمومی و بلاک چین خصوصی وجود دارد که می توان از آنها بهره برد. اگر شرکتهای بیمه گر در ایران بخواهند مانند همین روال فعلی که شرکتی بصورت جداگانه بستر های نرم افزاری منحصر به خود را در اختیار دارد و نیز مشتریان خاص خود را پشتیبانی می کند ، اقدام به استفاده از فناوری بلاک چین نماید می بایستی از مدل بلاک چین خصوصی استفاده نماید که در اینصورت با طراحی شبکه بلاک چین مخصوص به خود و تغییرات در نرم افزارهای موجود می تواند از این فن آوری پیشرفته و مطمئن بهره ببرد.
اما اگر نگاه کلان تری را به این مهم داشته باشیم ، بیمه ی مرکزی ایران به عنوان نهاد اصلی و تاثیر گذار که قوانین و مقررات صنعت بیمه را در کشور مدون می کند ، می تواند به این تکنولوژی بهای بیشتری دهد و با کمک متخصصان داخلی یک شبکه ی بلاک چین عمومی را در سطح کشور راه اندازی کند که تمامی شرکتهای بیمه گر تحت پوشش آن شبکه فعالیت نمایند و نرم افزارهای مورد نیاز نیز با ساختار جدید تغییر یابد که البته این امر مستلزم همکاری همه ی شرکتهای بیمه ای با رویکرد مثبت و بدون سنگ اندازی می باشد.
با راه اندازی شبکه ی بلاک چین عمومی در حوزه ی بیمه ی کشور می توان کنترل بهتر و دقیق تری بر نحوه ی عملکرد شرکتها داشت و مشتریان (مردم) نیز انتخابهای بیشتری جهت خرید محصولات بیمه ای دارند چرا که این امکان برای آنها فراهم می شود که محصولات مختلف بیمه ای را می توانند از شرکتهای بیمه ای مختلف خریداری نمایند و نیز امکان تقلب هم برای مشتریان و هم برای کارگزاران شرکتها وجود نخواهد داشت و مضاعف بر این مشتریان رضایت بیشتری در رسیدگی و دریافت خسارت از شرکتها خواهند داشت زیرا به لطف قراردادهای هوشمند ، تراکنشها بصورت خودکار فعال و اجرا می گردد و این یعنی بروکراسی کمتر و سرعت بیشتر در جهت تکریم و پاسخگویی به مشتریان را شاهد خواهیم بود.
حال ممکن است این سوال مطرح شود که آیا برای استفاده از این فن آوری در کشور می بایست حتما از پلتفرم های موجود در دنیا مانند شبکه ی بلاک چین اتریوم یا آمازون و ... استفاده کنیم ؟
جواب این سوال خیر است زیرا امکان ایجاد یک شبکه ی بلاک چین عمومی و خصوصی بصورت کاملا منحصر به فرد و بومی با زیر ساختهای کشور وجود دارد و الزامی به استفاده از ابزارهای موجود در دنیا نمی باشد و متخصصین و کارشناسان توسعه ی نرم افزار و شبکه در داخل کشور می توانند اقدام به طراحی و پیاده سازی آن برای صنایع مختلف نمایند. پس جای هیچگونی نگرانی در بخش فنی آن وجود ندارد.
پیاده سازی بلاک چین در بیمه
دریافتیم که قراردادهای هوشمند بروی شبکه ی بلاک چین قرار می گیرند و زنجیره ای از بلوکهای اطلاعاتی متصل به هم را ایجاد می کنند. بیمه نامه هایی که در محصولات مختلف بیمه ای ایجاد و صادر می گردند در واقع همان قراردادهای هوشمند شبکه ی بلاک چین خواهند بود که اطلاعاتی را درون خود نگهداری می کنند و بر اساس قوانین از پیش تعیین شده می توانند بصورت خودکار و بدون دخالت اپراتورها دستورات و تراکنش هایی را انجام دهند.
بطور مثال شخصی را در نظر بگیرید که یک بیمه عمر از شرکتی خریداری می نماید و حق بیمه ای را می پردازد. این شخص در یک حادثه ای از دنیا می رود و طبیعتا ذینفعان با اندوه بسیار برای گرفتن خسارت بایستی راهی شرکت بیمه شوند. همانطور که اطلاع دارید گرفتن خسارت ذاتا پروسه ی زمان بر و خسته کننده ای است که مشتریان با آن روبرو هستند زیرا شرکتهای بیمه گر نیز بایستی ابتدا ادعای مشتریان رو بررسی نمایند و با دریافت مدارک مختلف از صحت ادعای ایشان مطمئن گردند و سپس اقدام به پرداخت خسارت نمایندکه ممکن است زمان بسیاری تا حصول نتیجه به طول بیانجامد.
این گونه مشکلات را می توان با فناوری بلاک چین بر طرف نمود اما چگونه ؟
همان بیمه نامه ی عمر را در نظر بگیرید، این بیمه نامه در ساختار بلاک چین تبدیل به یک قرارداد هوشمند می شود که پس از صدور به عنوان یک بلاک داده به زنجیره ی بلوکهای اطلاعاتی شبکه اضافه می شود. دقت کنید که هر تغییری در بیمه نامه حتی اصلاح نام یا حذف و اضافه ی ذینفعان منجر به ایجاد یک بلاک اطلاعاتی جدید با اطلاعات تغییر یافته می شود و به زنجیره ی بلاکها اضافه خواهد شد. پس امکان هیچ گونه دستکاری توسط هیچ فردی وجود نخواهد داشت. حال اگر اتفاقی برای شخص بیمه شده رخ دهد. کافی است بطور مثال پلیس یا بیمارستان متناسب با اتفاقی که برای فرد افتاده است در سامانه فوت یا صدمه دیدن ایشان را ثبت کنند و قرارداد هوشمند بنا به برنامه ای نوشته شده است و در داخل خود دارد نسبت به اجرای مراحل پرداخت خسارت بصورت خودکار و بدون نیاز به حضور و پیگیری ذینفعان اقدام می کند.
پیاده سازی معماری بلاکچین با زبانهای برنامه نویسی مختلفی امکان پذیر می باشد که البته یکی از زبانهای معروف برای توسعه ی بلاکچین Solidity است که برای همین منظور متولد شده است ولی با زبانهای برنامه نویسی زیر نیز امکان توسعه شبکه ی بلاکچین وجود دارد :
1. C++
2. Python
3. Java
4. C#
5. JavaScript
6. Golang
7. …
بلاک چین از نظر فنی ، خود یک پایگاه داده است ، اما بانکهای اطلاعاتی که می شناسیم با پایگاه داده مبتنی بر بلاک چین متفاوت است. در ادامه قصد داریم ، شما را با مفهوم پایگاه داده مبتنی بر بلاک چین آشنا کنیم و برخی از راه حل های برتر پایگاه داده را که در حال حاضر برای توسعه دهندگان بلاک چین موجود است، ارزیابی می کنیم.
چند پایگاه داده برتر مبتنی بر بلاک چین عبارتند از :
BigchainDB
Apache Cassandra
ChainifyDB
CovenantSQL
Modex BCDB
Postchain
ProvenDB
پایگاه داده مبتنی بر بلاک چین چیست؟
بلاک چین یک پایگاه داده توزیع شده از سوابق یا تراکنش هایی است که در شبکه انجام شده است.هر ساختار داده ای که برای ذخیره اطلاعات استفاده می شود را می توان یک پایگاه داده در نظر گرفت. فناوری بلاک چین، در هسته خود، چیزی جز یک دفتر کل برای ذخیره اطلاعات مربوط به تراکنش ها نیست. با این تعریف ، بلاک چین ها را می توان پایگاه داده در نظر گرفت. در ادامه ی این مقاله با مزایای پایگاه های داده بلاک چین و نحوه استفاده از آنها در زیرساخت فناوری اطلاعات آشنا می شوید.
برای درک اینکه پایگاه داده های بلاک چین چیست، بسیار مهم است که مفهوم بلاک چین را درک کرده باشیم. بلاک چین ها به عنوان یک دفتر کل دیجیتال برای ذخیره اطلاعات تراکنش ها استفاده می شوند. دادهها بهعنوان بلوکهای امضاء شده ای ذخیره میشوند، که به یکدیگر متصل میشوند و زنجیرهای از ورودیهای دادهای بهم پیوسته ی غیرقابل تغییر را ایجاد میکنند.
برای امضای یک بلوک جدید، یک گره(Node) باید امضاء را با استفاده از الگوی هش 256 SHA-را پیدا کند که با معیارهای خاصی مطابقت داشته باشد. برای انجام این کار، از مفهومی به نام nonce و difficulty استفاده می کند. هر بلوک جدید باید با اکثر گره های اعتبار سنجی که زنجیره ی بلوک را تشکیل می دهند، اعتبار سنجی شود. هنگامی که بلوک اعتبار سنجی شد، به تمام گره های بلاک چین اضافه می شود. این روش اعتبارسنجی بلوک های جدید، اثبات کار (PoW) نامیده می شود که در روزهای اولیه فناوری بلاک چین بسیار رایج بود. امروزه روشهای دیگری مانند اثبات سهام (PoS) برای اعتبارسنجی پدیدار شدهاند.
تفاوت روش اثبات سهام در مقابل اثبات کار چیست؟
Proof of Stake (POS) برای تایید تراکنشها و ایجاد بلوکهای جدید از اعتبارسنجیهای انتخاب شده بهصورت تصادفی استفاده میکند. در حالیکه اثبات کار (POW) Proof Of Work از یک روش اعتبارسنجی رقابتی برای تأیید تراکنشها و افزودن بلاکهای جدید به بلاک چین استفاده میکند.یا به عبارت دیگر PoW شامل رقابت برای حل یک مسئله پیچیده ریاضی برای به دست آوردن شانس تأیید بلوک است در حالی که PoS بر اساس اصل شرط بندی کار می کند. به دلیل تفاوت در نحوه ی اعتبار سنجی ، PoW انرژی بسیار بیشتری برای تأیید یک بلوک مصرف می کند، در حالی که PoS قادر است همان عملکرد را در زمان و انرژی بسیار کمتر از آنچه PoW استفاده می کند انجام دهد.
اگر هر یک از اطلاعات موجود در داده های داخل بلوک تغییر کند، امضاء آن نامعتبر می شود. برای اعتبار دوباره بلوک، این امضاء نیز باید تغییر کند. که در این صورت باید یک امضای جدید برای هر یک از آنها ایجاد شودو حتی اگر یک گره بتواند آن امضاها را بازسازی کند، تغییرات باید توسط اکثریت گره های میزبان بلاک چین پذیرفته شود.
به این دلایل، بلاک چین ها تغییر ناپذیر هستند. هیچ اطلاعاتی که در داده های بلوک ها گنجانده شده است را نمی توان تغییر داد. آنها همچنین توسط مجموعه ای از گره های غیرمتمرکز مدیریت می شوند و نیاز به یک مرجع مرکزی برای کنترل همه تراکنش ها را از بین می برند. این تغییر ناپذیری به همین دلیل است که بلاک چین ها در صنایعی مانند امور مالی ، بیمه ، املاک و مستغلات محبوبیت پیدا کرده اند.
به لطف معماری بلاک چین ، این روش برای ذخیره اطلاعات دارایی ایده آل هستند. در یک بلاک چین، می توان دارایی ها (منظور اطلاعات مهم و با ارزش و پول است) را ایجاد و به شخص یا نهاد دیگری منتقل کرد. به این عملیات تراکنش می گویند.
بلاک چین ها می توانند راه حلی عالی برای ذخیره اطلاعات به نظر برسند، اما بالطبع برای ایجاد ، راه اندازی و پشتیبانی آنها باید سرمایه گذاری و هزینه کرد. محدودیت اصلی در مورد عملکرد در هنگام پرس و جو از پایگاه داده است زیرا هر تراکنش جدید باید توسط همه گره ها تایید شود و این بسته به اندازه خود بلاک چین می تواند یک فرآیند طولانی باشد. جستجوی داده ها نیز می تواند چالش برانگیز باشد بنابراین سرعت عملیات خواندن بلاکها روی شبکه ی بلاکچین به هیچ وجه به سرعت یک پایگاه داده نمی رسد. اینجاست که پایگاه داده های بلاک چین وارد عمل می شوند.
این نوع بانکهای اطلاعاتی (Database) بلاکچین با ترکیب قدرت پایگاه های داده ای مدرن و یکپارچگی بلاک چین، راهی برای ذخیره ایمن داده ها ارائه می دهند و در عین حال راه حل های ساده تری برای جستجوی داده ها از تراکنش ها ارائه می دهند.
ممنون که تا اینجای مطالب با من همراه بودید امیدوارم که مطالب مفید بوده باشند .
پایان قسمت سوم