آموزش بلاکچینآموزش ارز دیجیتال

بیگچین دیبی – یک پایگاه داده بلاکچین

BigchainDB چیست؟

بیگچین دیبی، یک پایگاه داده بلاکچین مقیاس پذیر است. بهترین پلتفرم برای ادغام دو جهان جداگانه:

  1. دنیای پایگاه داده توزیع شده سنتی
  2.  دنیای بلاکچین سنتی

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

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

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

با این افزایش دامنه، فناوری‌های یکپارچه «بلاکچین» مجدداً قاب‌بندی شده و به بلوک‌ های ساختمانی در چهار سطح تبدیل می‌شوند:

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

 

به سمت استک اپلیکشن های غیر متمرکز

 

بلاکچین ها و پایگاه های داده

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

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

در مقابل، یک پایگاه داده توزیع‌ شده مدرن میتواند دارای توان عملیاتی بیش از ۱ میلیون ترابایت در ثانیه، ظرفیت پتابایت (۱۰۰۰ ترابایت) و فراتر از آن، تأخیر کسری از ثانیه و توان و ظرفیتی باشد که با اضافه شدن گره‌ ها افزایش می‌ یابد.

پایگاه های داده مدرن همچنین دارای توانایی های زیادی در ذخیره اطلاعات دارند و در ساختار SQL یا NoSQL هستند. در واقع SQL یک استاندارد بین المللی ANSI و ISO است.

 

نیاز به مقیاس

فناوری های غیرمتمرکز نوید زیادی برای برنامه ریزی مجدد سیستم های مالی مدرن، زنجیره های تامین، صنایع خلاق و حتی خود اینترنت را میدهند. اما این اهداف بلند پروازانه نیاز به مقیاس دارند: فناوری ذخیره‌سازی به توان عملیاتی تا میلیون ها تراکنش در ثانیه (یا بالاتر)، تأخیر زیر ثانیه و ظرفیت پتابایت یا بیشتر نیاز دارد. این نیازها به مراتب بیشتر از عملکرد بلاکچین بیت کوین است.

 

طراحی سطح بالا

 

طراحی سطح بالا

بیگچین دیبی برای ذخیره‌سازی غیرمتمرکز به سبک پایگاه داده است: یک پایگاه داده بلاکچین مزایای کلیدی پایگاه های داده توزیع شده و بلاکچین های سنتی را با تأکید بر مقیاس، ترکیب میکند.

ما BigchainDB را بر روی یک پایگاه داده توزیع شده در سطح سازمانی ایجاد کردیم که از آن بیگچین دیبی توان عملیاتی بالا، ظرفیت بالا، یک زبان رابط  NoSQL با امکانات کامل را به ارث می برد. گره ها را می توان برای افزایش توان و ظرفیت اضافه کرد.

بیگچین دیبی دارای مزایای بلاکچین سنتی کنترل غیرمتمرکز، مقاومت در برابر دستکاری و ایجاد و انتقال دارایی است. کنترل غیرمتمرکز از طریق فدراسیونی از گره‌ها با مجوز رأی‌گیری، یعنی یک شبکه P2P فوق‌العاده همتا است.

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

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

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

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

 

بیگچین دیبی در اکوسیستم غیرمتمرکز

BigchainDB می‌تواند در کنار دیگر حافظه‌ های غیرمتمرکز (مانند IPFS)، پردازش (مانند ماشین مجازی اتریوم، انیگما)، و بلوک‌ های ساختمان ارتباطی قرار گیرد. می‌توان آن را در پلتفرم ها و برنامه های محاسباتی غیرمتمرکز سطح بالاتر (به عنوان مثال Ethereum-Stratos، Eris-Tendermint) گنجاند. با بلوک ها و پلتفرم های محاسباتی متمرکز نیز کار خواهد کرد.

 

موارد استفاده BigchainDB

 

موارد استفاده BigchainDB

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

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

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

موارد استفاده BigchainDB عبارتند از:

قرارداد های الزام آور قانونی را می توان مستقیماً در BigchainDB در کنار تراکنش ذخیره کرد، در قالبی که برای انسان و رایانه قابل خواندن باشد.

 

  • ایجاد و جابجایی در زمان واقعی دارایی های با حجم بالا

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

 

  • ردیابی دارایی های فیزیکی با حجم بالا در کل زنجیره تامین

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

 

  • ردیابی دارایی های مالکیت معنوی در طول زنجیره صدور مجوز

بیگچین دیبی می‌تواند اصطکاک صدور مجوز را در کانال‌هایی که سازندگان را به مخاطبان متصل می‌کنند کاهش دهد و منشأ کاملی به مصنوعات دیجیتالی می‌دهد.

یک سرویس موسیقی معمولی دارای ۳۸ میلیون آهنگ است – BigchainDB می‌تواند این اطلاعات را با ضربان قلب به همراه اطلاعات مجوز در مورد هر آهنگ و اطلاعات مربوط به استفاده مشترکین ذخیره کند.

 

  • مهر زمان، رسید، و گواهی

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

 

  • بهبود قابلیت اطمینان پایگاه داده با ایجاد مقاومت در برابر نقاط شکست

این قابلیت اطمینان به عبور از وضعیت موجود کمک می‌کند، جایی که یک هک منجر به از دست دادن گسترده داده‌ها می‌شود، مانند Target، Sony یا OPM.

۵/۵ - (۱ امتیاز)

مرتضی علیپور

دانشجوی کارشناسی ارشد، برنامه نویس و علاقمند به یادگیری مداوم حوزه IT - محقق ارزهای دیجیتال و گاهی یک تریدر

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

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

نوشته های مشابه

دکمه بازگشت به بالا