turtle gold logo frame - مثلث DCS در سیستم های غیر متمرکز
درباره ما

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

تماس با ما
تهران
info@investland.io
Call: +98 (21) 2261 6130
ما را دنبال کنید
مثلت DCS

مثلث DCS در سیستم های غیر متمرکز

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

حال پیش از توضیح در مورد مثلث DCS بیایید نگاهی بر مدل مبادلات امروزی داشته باشیم.

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

استدلال ده بعدی:

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

استدلال با مثلث:

همانطور که گفته شد به منظور استدلال سه بعدی معاملات در پروژه های غیرمتمرکز، استفاده از یک مثلث بصری به ما کمک شایانی می کند. مثال معروفی از استدلال مثلث در تجارت، مثلث scope بوده که به بررسی سه وجه هزینه، زمان و کیفیت مدیریت در پروژه ها می پردازد. مثلث های تجارت در سیستم های غیرمتمرکز نیز بکار می روند. از این مثلث ها می توان به Brewer’s CAP Theorem  و  zooko’s Triangle اشاره نمود:

ZookosTriangle 300x225 - مثلث DCS در سیستم های غیر متمرکز

Zooko’s triangle: دارای معنی و مفهوم انسانی، ایمن، غیر متمرکز. بدین معنی که هر سیستمی که حداقل ۲ فاکتور بالا را داشته باشد در مثلث Zooko جای می گیرد.

Brewer’sCAPTheoremAvailabilityPartitionToleranceConsistency 300x225 - مثلث DCS در سیستم های غیر متمرکز

Brewer’s CAP theorem: یک پایگاه اطلاعات ایده آل همواره شامل سه فاکتور گره های همگام، در دسترس بودن و قابلیت تقسیم می باشد.  بر اساس این تئوری اگر یک سیستم غیر متمرکز، قابلیت تقسیم را داشته باشد، تنها یکی از دو مورد باقی مانده را شامل می شود. بدین معنی که یک سیستم هیچگاه هر سه فاکتور را دارا نمی باشد.

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

مثلث DCS :

سه بعد مثلث DCS شامل Decentralized (غیرمتمرکز)، consistent (استوار بودن) و scale (مقیاس پذیری) می باشند. بیایید به توضیح هر کدام بپردازیم.

Decentralized pins and strings.banner d 300x175 - مثلث DCS در سیستم های غیر متمرکز

غیرمتمرکز بودن (Decentralized): غیر متمرکز بودن یک شبکه بدین معنی است که هیچ سازمان و یا نهاد مرکزی، سیستم را کنترل نمی کند، اگر یک سیستم دارای حرف D بزرگ باشد (DCS)، بدین معنی است که هیچ گونه سرور مرکزی در سیستم نبوده و هر کسی می تواند به عنوان یک گره در سیستم، اعتبار سنجی کند. حال اگر سیستمی دارای d کوچک باشد (مثلاً dCS) بدین معنی است که شبکه مذکور یک سیستم غیرمتمرکز مبتنی بر سرور است. اگر یک سیستم نه D بزرگ و نه d کوچک را داشته باشد، متمرکز محسوب می شود.

blockchain centralized@1.5x.6912d5010bfd32c0edf070ab7a6fd8d8118aed00 300x175 - مثلث DCS در سیستم های غیر متمرکز

استوار بودن (consistent): استوار بودن در یک سیستم بدین معنی است که سیستم مذکور داده ها را سازگار با یکدیگر نگه می دارد. C بزرگ (DCS) نشان دهنده این است که در شبکه، تمام گره ها قابلیت مشاهده داده ها را دارند و به طور همزمان نسبت به داده ها عمل می کنند. سیستم های دارای C بزرگ دارای پیش نیاز به منظور جلوگیری از هزینه های دو برابر (double spending) و در نتیجه ثابت نگه داشتن ارزش رمز ارز ها می باشند. حال آنکه c کوچک (DcS) به معنی استوار بودن نسبی یک سیستم است. بدین معنی که در صورت ادغام داده ها در شبکه، تخریبی در سیستم صورت نمی گیرد. شبکه هایی که نه دارای C بزرگ و نه c کوچک می باشند، استوار محسوب نمی شوند.

collapseRequestsSpatial 300x175 - مثلث DCS در سیستم های غیر متمرکز

مقیاس پذیری (Scale): سیستم هایی که دارای S بزرگ می باشند در واقع قابلیت انجام صدهزار تا یک میلیون تراکنش بر ثانیه را دارا می باشند به عنوان مثال صرافی های رمز ارزی و بورس های معمولی صد تا پانصد هزار تراکنش را در ثانیه به انجام می رسانند. اگر یک شبکه تابع S بزرگ نباشد، مقیاس پذیری جهانی را دارا نمی باشد.

به طور خلاصه ما نمی توانیم همه ده بعد نام برده شده را در سه بعد یک مثلث جای دهیم اما در عوض با انتخاب سه تا از مهمترین فاکتورهای معاملاتی، مقایسه و تشخیص سیستم ها را آسان کرده ایم. به گفته G.E.BOX : «همه سیستم ها مشکل دار هستند اما برخی از آن ها کاربردی تر از سایرین می باشند.»

در مقالات بعدی در مورد انواع سیستم های DCS به طور مفصل توضیح خواهیم داد. با ما همراه باشید.