بلاک چین چیست؟
دوره های پایه

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

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

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

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

چنانچه سوال یا نظری در مورد این دوره دارید از طریق نظرات در پایان همین صفحه ما را مطلع کنید.

 

فصل اول: آشنایی با بلاک چین

  • بلاک چین چیست؟
  • بلاک ها چگونه به هم متصل می شوند؟
  • تاریخچه بلاک چین
  • معایب و مزایای فناوری بلاک چین
  • شبکه های بلاک چین و مفهوم عدم تمرکز
  • مسئله خطای بیزانس (Byzantine Generals)
  • چرا بلاک چین ها نیاز دارند تا غیرمتمرکز باشند؟
  • شبکه همتا به همتا چیست؟
  • نودهای بلاک چین
  • بلاک چین های عمومی و خصوصی
  • تراکنش ها چگونه عمل می کنند؟

 

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

یک شبکه بلاک چین در واقع نوعی خاص از پایگاه داده (Database) است. ممکن است در این باره عبارت فناوری دفتر کل توزیع شده یا DLT نیز به گوشتان خورده باشد که در بسیاری از موارد منظور همان بلاک چین است.

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

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

مثال:

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

این داده به یک شناسه دو حرفی تبدیل می شود که به عنوان بخشی از ورودی بعدی استفاده خواهد شد. در این مثال، شناسه دو حرفی KP بایستی به منظور پر کردن سلول بعدی در ردیف دوم (defKP) استفاده گردد.این بدین معناست که اگر بخواهید داده ورودی اول را (abcAA) تغییر دهید. به ترکیب متفاوتی از حروف در هر یک از دیگر سلول ها خواهید رسید.

پایگاه داده بلاک چین
شکل 1: یک پایگاه داده که هر ورودی به داده قبلی متصل است

با نگاه به ردیف 4 می توان دریافت که آخرین شناسه TH می باشد. آیا بخاطر دارید که پیش تر عنوان شد که نمی توان اطلاعات ثبت شده در بلاک ها را حذف کرد؟ علت این امر آنست که در صورت کوچکترین تغییری کل ساختار اطلاعات ذخیره شده در بلاک ها بهم ریخته و از این رو نود ها تلاش شما برای اعمال تغییرات را نادیده گرفته و این خواسته عملی نخواهد شد.

فرض کنید که اطلاعات اولین سلول را تغییر دهید. با این کار یک شناسه جدید دریافت خواهید کرد و این بدان معناست که بلاک دوم شما داده های متفاوتی خواهد داشت و این روال ادامه خواهد یافت.

 

2-1 بلاک ها چگونه به یکدیگر متصل می شوند؟

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

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

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

 

Input dataSHA256 output

Wallebi Academy

886c5fd21b403a139d24f2ea1554ff5c0df42d5f873a56d04dc480808c155af3

Wallebi academy

4733a0602ade574551bf6d977d94e091d571dc2fcfd8e39767d38301d2c459a7

wallebi academy

a780cd8a625deb767e999c6bec34bc86e883acc3cf8b7971138f5b25682ab181

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

فناوری بلاک چین
فناوری بلاک چین

 

3-1 تاریخچه بلاک چین

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

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

 

4-1 معایب و مزایای فناوری بلاک چین

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

مزایا

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

حذف واسطه ها یعنی کاهش ریسک برای کاربران که منجر به کاهش هزینه ها می شود. چرا که در این میان واسطه ای وجود ندارد تا سهمی بردارد.

همانطور که قبل تر اشاره شد، یک شبکه بلاک چین عمومی شبکه ایست که برای ورود به آن مانعی وجود ندارد. چرا که کسی مسئول این امر نیست. اگر یک کاربر بتواند به اینترنت متصل شود. می تواند با دیگر اعضا در این شبکه تعامل نماید.

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

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

معایب

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

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

عیب دوم

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

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

مثال

فرض کنید که می خواهید قاعده ای را در مورد سایز بلاک ها تغییر دهید (از یک مگابایت به 2 مگابایت). در ابتدا تلاش می کنید که این بلاک را به دیگر نودهایی که با آن ها در ارتباط هستید بفرستید. اما آن ها قاعده ای با این مضمون دارند که “بلاک ها با بیش از یک مگابایت اطلاعات را نپذیرد”. در صورتی که بپذیرند نیز، آن را در کپی بلاک چین خود وارد نمی کنند.

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

 

5-1 شبکه های بلاک چین و مفهوم عدم تمرکز

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

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

 

6-1 مسئله خطای بیزانس The Byzantine Generals

باید گفت که چالش اصلی پیش روی سیستمی مطابق آنچه که در بالا در مورد آن صحبت شد، مسئله خطای بیزانس (The Byzantine Generals) است. این مسئله که در دهه 80 میلادی مطرح شد، معمایی را توصیف می کند که در آن شرکت کنندگان منزوی باید برای هماهنگ کردن فعالیت های خود با یکدیگر ارتباط برقرار کنند.

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

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

حال سوال این است که چگونه می توان اطمینان حاصل کرد که آن ها این کار را انجام می دهند؟

مطمئناً ، آنها می توانند از طریق پیام رسان ارتباط برقرار کنند. اما اگر پیام رسان با پیامی که می گوید ” سحر حمله می کنیم” رهگیری شود و این پیام با “ما امشب حمله می کنیم” جایگزین شود چه می شود؟ اگر یکی از ژنرال ها خائن باشد و عمداً دیگران را گمراه کند چه می شود؟

خطای بیزانس در بلاکچین
شکل 2: اقدام در صورت توافق همگانی موفق است.

 

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

اگر شخصی برای نظارت بر بلاک چین و دادن اطلاعات “صحیح” به کاربران وجود نداشته باشد، آنها باید بتوانند بین خود ارتباط برقرار کنند. برای رفع مشکلات احتمالی ناشی از این موارد، مکانیزم های بلاک چین باید به دقت مهندسی شده تا در برابر چنین چالش هایی مقاوم باشند. سیستمی که می تواند به این مهم دست پیدا نماید تحت عنوان سیستم Byzantine fault-tolerant شناخته می شود. لذا الگوریتم های اجماع برای اجرای محکم قوانین بوجود آمده و استفاده می شوند.

 

7-1 چرا بلاک چین ها نیاز دارند تا غیرمتمرکز باشند؟

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

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

8-1 شبکه همتا به همتا یا peer-to-peer چیست؟

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

تصویر زیر را در نظر بگیرید. در سمت چپ، فرد A می خواهد پیام خود را از طریق سرور به فرد F برساند. در سمت راست، این دو بدون هیچ واسطه ای به یکدیگر متصل شده اند.

یک شبکه متمرکز در مقایسه با شبکه غیرمتمرکز
شکل 3: یک شبکه متمرکز در مقایسه با شبکه غیرمتمرکز

 

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

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

 

9-1 نودهای بلاک چین

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

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

 

10-1 بلاک چین های عمومی و خصوصی

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

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

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

 

11-1 نحوه انجام شدن تراکنش ها

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

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

درخواست تراکنش

اگر فرد A بخواهد 5 بیت کوین به فرد B ارسال نماید، او پیغامی حاوی این درخواست در شبکه منتشر می کند. این موضوع همان موقع در شبکه ثبت نمی شود. ابتدا نودها آن را دریافت می کنند اما برای تایید شدن تراکنش ها، موارد دیگری نیاز است تا تکمیل شوند یعنی بلاک ها بایستی ماین شده و به شبکه اضافه شوند.

ثبت تراکنش در شبکه

زمانی که یک تراکنش به شبکه بلاک چین اضافه شد؛ تمامی نودها می توانند مشاهده کنند که این تراکنش انجام شده است و کپی ای که از بلاک چین دارند را بروزسانی می کنند. حالا، فرد A  دیگر نمی تواند همان 5 واحد بیت کوین را به فرد C بفرستد، چرا که شبکه این را می داند که این 5 واحد قبل تر به فرد B ارسال شده است. این مفهوم تحت عنوان double-spending مطرح است.

کلیدعمومی و خصوصی

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

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

تراکنش در بلاکچین

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

 

فصل 2: شبکه بلاک چین چگونه عمل می کند؟

آنچه در این فصل می خوانید:

  • چگونه بلاک ها به زنجیره بلاک چین اضافه می شوند؟
  • ماینینگ (اثبات کار)
  • استیکینگ (اثبات سهام)
  • دیگر الگوریتم های اجماع
  • آیا می توان تراکنش های بلاک چین را بازگرداند؟
  • مقیاس پذیری بلاک چین چیست؟
  • چرا بلاک چین به مقیاس پذیری نیاز دارد؟
  • فورک در بلاک چین چیست؟
  • انواع فورک

 

1-2 چگونه بلاک ها به زنجیره بلاک چین اضافه می شوند؟

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

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

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

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

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

2-2 ماینینگ (اثبات کار) – Proof of Work

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

ماینینگ

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

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

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

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

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

مزایای الگوریتم اثبات کار

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

معایب الگوریتم اثبات کار:

  • پرمصرف (از نظر انرژی): استخراج از طریق این مکانیزم مصرف برق بالایی دارد.
  • آسان نبودن ورود و ماندن در چرخه ماینینگ: با پیوستن ماینرهای بیشتر به شبکه، پروتکل، سختی شبکه را افزایش می دهد. به منظور ماندن در گردانه رقابت، کاربران بایستی تجهیزات خود را ارتقا دهند. همین موضوع به علت هزینه بر بودن، بسیاری را از چرخه خارج می کند.
  • حمله 51 درصدی: گفتنی است علیرغم غیرمتمرکز بودن فرآیند استخراج، احتمال اینکه یک ماینر اکثر توان هش شبکه را بدست آورد وجود دارد. اگر چنین شود، آن ها از نظر تئوریک می توانند تراکنش ها را بازگردانده و امنیت شبکه را مختل کنند.

 

3-2 استیکینگ ( اثبات سهام) – Proof of Stake

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

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

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

دو نوع شبکه مبتنی بر اثبات سهام داریم. یکی بلاک چین های اثبات سهام خالص و دیگری DPoS که در این حالت کاربران در مورد نودهایی که باید بلاک ها را اعتبارسنجی کنند، رای می دهند.

گفتنی است اتریوم که شبکه پیشرو در اجرای قراردادهای هوشمند است نیز به زودی در ETH 2.0 به اثبات سهام روی می آورد.

مزایای اثبات سهام

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

معایب اثبات سهام

  • نسبتا تست نشده: پروتکل های مبتنی بر اثبات سهام هنوز در مقیاس های بزرگ تست نشده اند. به همین خاطر، ممکن است آسیب پذیری ها و نقاط ضعفی در اجرای آنها در مقیاس های بزرگ کشف نشده مانده باشد.
  • Plutocracy: نگرانی هایی وجود دارد که اثبات سهام فضای نظام سرمایه داری را تقویت کند. چرا که اعتبارسنجی که سهام بیشتری دارد، پاداش و سود بیشتری کسب خواهد کرد.
  • مساله Nothing-at-stake: در الگوریتم اثبات کار، کاربران تنها می توانند در زنجیره ای که احتمال موفقیتش را بیشتر می دانند ماین نمایند. در صورت انجام یک هارد فورک، آن ها نمی توانند بر روی چند زنجیره با همان توان هش فعالیت کنند. این در حالیست که اعتبارسنج ها در مکانیزم PoS می توانند با هزینه های اضافی کمتر بر روی چندین زنجیره کار کنند.

4-2 دیگر الگوریتم های اجماع

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

  • Delayed Proof of Work
  • Leased Proof of Stake Consensus
  • Proof of Authority
  • Proof of Burn

5-2 آیا می توان تراکنش های بلاک چین را بازگرداند؟

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

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

 

6-2 مقیاس پذیری بلاک چین چیست؟

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

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

راهکار

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

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

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

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

1-6-2 چرا بلاک چین نیاز به مقیاس پذیری (Scalability) دارد؟

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

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

7-2 فورک در بلاک چین چیست؟

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

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

اما اگر اعضای شبکه بر سر اینکه کدام بروزرسانی انجام شود توافق نکنند چه می شود؟ نظر به غیرمتمرکز بودن شبکه، معمولا سازمانی نیست که در این باره تصمیم گیری نماید. لذا این امر به انواع فورک (هارد و سافت) منجر می شود.

1-7-2 سافت فورک (Soft forks)

اگر توافق کلی در مورد نحوه به روزرسانی وجود داشته باشد موضوع نسبتاً ساده است. در چنین سناریویی، نرم افزار با یک تغییر سازگار با گذشته (backward-compatible change) بروز می شود. به این معنی که  نودهایی که به روز می شوند هنوز می توانند با نودهایی که بروز نشده اند تعامل داشته باشند. در حقیقت انتظار می رود که تقریباً همه نودها با گذشت زمان ارتقا پیدا کنند. به این حالت سافت فورک گفته می شود.

2-7-2 هارد فورک (Hard fork)

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

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

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

 

فصل 3: انواع کاربرد های بلاکچین

آنچه در این فصل می خوانید:

  • بلاک چین و زنجیره تامین
  • بلاک چین در صنعت بازی ها
  • بلاک چین و حیطه سلامت
  • پرداخت و حواله در بلاک چین
  • بلاک چین و هویت دیجیتال
  • بلاک چین و اینترنت اشیا (IoT)
  • بلاک چین برای حاکمیت
  • بلاک چین و خیریه
  • بلاک چین و ذخیره سازی
  • جذب جمعی سرمایه با بلاک چین
  • بلاک چین و سیستم های توزیع شده

بلاک چین موارد کاربرد زیادی دارد. بیایید باهم نگاهی به برخی از آن ها بیاندازیم.

1-3 بلاک چین و زنجیره تامین

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

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

2-3 بلاک چین در صنعت بازی ها

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

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

در رویکرد مبتنی بر بلاک چین، بازی ها می توانند در بلند مدت پایدارتر باشند. و آیتم های موجود در بازی نیز می توانند به عنوان مجموعه های قابل جمع آوری کریپتویی در دنیای واقعی ارزش پیدا نمایند.

3-3 بلاک چین و حیطه سلامت

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

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

4-3 پرداخت و حواله در بلاک چین

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

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

5-3 بلاک چین و هویت دیجیتال

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

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

6-3 بلاک چین و اینترنت اشیا (Internet of Things)

تعداد بسیار زیادی از دستگاه ها و تجهیزات به اینترنت متصل هستند. و این تعداد نیز بطور مداوم در حال افزایش است. برخی بر این باورند که ارتباط و همکاری میان این تجهیزات می تواند بطور موثری توسط فناوری بلاک چین تقویت شود. ریزپرداخت های خودکار دستگاه به دستگاه (M2M) می توانند اقتصادی نو متکی بر یک پایگاه داده ایمن با خروجی بالا ایجاد نمایند.

7-3 بلاک چین برای حاکمیت

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

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

8-3 بلاک چین و خیریه

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

مقوله خیریه در کریپتوها (crypto-philanthropy) با فناوری بلاک چین برای رفع این محدودیت ها سر و کار دارد. تکیه بر ویژگی های ذاتی این فناوری منجر به شفافیت بالاتر، مشارکت جهانی و هزینه های کمتر می شود و اثر خیریه در زمینه های نوظهور را به حداکثر می رساند.

9-3 بلاک چین و سفته بازی

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

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

10-3 سرمایه گذاری جمعی با بلاک چین

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

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

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

یکی دیگر از کاربردهای سرمایه گذاری جمعی با استفاده از بلاک چین، پروژه های عرضه اولیه کوین (ICO) و عرضه اولیه صرافی (IEO) هستند.  در ارائه و فروش توکن بدین روش ها، سرمایه گذاران با امید موفقیت شبکه در آینده اقدام به سرمایه گذاری کرده و در آینده در صورت موفقیت پروژه از آن کسب سود می کنند.

11-3 بلاک چین و سیستم های توزیع شده

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

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

ذخیره سازی با بلاکچین

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

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

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

پروتکل های منبع باز دیگر مانند InterPlanetary File System.  هم اکنون راه را برای این وب جدید، دائمی و توزیع شده هموار می کنند. در حالی که IPFS یک پروتکل و یک شبکه همتا به  همتاست، اما دقیقاً یک بلاک چین نیست. فقط برخی از اصول فناوری بلاک چین را برای افزایش امنیت و کارایی به کار می برد.

 

پایان دوره آموزشی “بلاک چین چیست؟

پستهای مرتبط

اتریوم چیست؟

سردبیر والبی

استاندارد و توکن ERC20 چیست؟

سردبیر والبی

ماینینگ چیست؟

سردبیر والبی

درج دیدگاه

EnglishIran
error: اجازه کپی ندارید