اما یک سوال، آیا امکان دارد هر بلوک یک بلوک جنسیس برای یک بلاکچین جدید باشد؟ پاسخ کوتاه بله است، اما برای دستیابی به این هدف، باید به سوالات زیادی پاسخ دهیم. باید برخی از ویژگیها را به بلوکهای خود اضافه کنیم و از اصولی پیروی کنیم. با این حال، این فناوری هنوز ممکن است اشکالات زیادی داشته باشد.
معنی فناوری دفتر کل توزیع شده | Distributed Ledger Technology (DLT)
معنی فناوری دفتر کل توزیع شده: یک پایگاه داده که چندین مشارکتکننده از چند مکان مختلف، در آن شریک هستند. این دفتر مبنای بلاک چین را تشکیل میدهد.
دفاتر توزیعشده در میان مشارکتکنندگان یک شبکۀ توزیع-شده، تکثیر و همگامسازی میشوند. از دفتر کل برای ثبت تعاملها (تراکنشها) ی بین مشارکتکنندهها استفاده میشود.
این فناوری درست بر خلاف سیستمهای متمرکز است که بیشت کسبوکارها و نهادهای مالی استفاده میکنند. در یک موقعیت تجاری، دفاتر کل دغلب پیچیده، سنگین، پرهزینه و کاملا قابلدستکاری هستند. به علاوه، این امکان وجود دارد که نسخههای متفاوت از یک دفتر کل از همگامی با سایر نسخههای دیگر خارج شوند و این امر باعث شود ذینفعان بر اساس اطلاعات نادرست یا ناکامل وارد عمل شوند.
دفاتر کل غیرمتمرکزتحت کنترل یک قدرت مرکزی واحد نیستند، بلکه هر کدام از شرکتکنندهها (نودها) یک نسخه کپی عینی از دفتر کل در اختیار دارند که معمولا هر چند ثانیه یک بار بهروزرسانی میشود. شرکتکنندهها در مورد تغییراتی که در دفتر کل صورت میگیرد، از طریق اجماع، به توافق میرسند. تمام مشارکتکنندهها با هم برابر هستند و هیچ واسطۀ مرکزی وجود ندارد که بخواهد تراکنشها را به سوی مشارکتکنندهها مسیردهی کند.
به علاوه، فناوری دفتر کل توزیعشده امنیت شبکه را به شکل قابلتوجهی بالا میبرد. استفاده از هشهای رمزنگاری و فناوری امضای دیجیتال، بدان معناست که خیال مشارکتکنندهها راحت است که تراکنشهای ثبتشده در دفتر کل اصیل و دستنخورده هستند و ارسالکنندههای اصیل و قانونی انها را اسال کردهاند، نه خرابکارهای اینترنتی.
فناوری دفتر کل توزیعشده یکی از مفاهیم پایه و اساسیِ بلاک چین به شمار میرود. هرچند، دفتر کل توزیعشده و بلاک چینها کاربردهای بالقوۀ متعددی هم در زمینههای عمومی (مانند رمزارزها) و هم در محیطهای خصوصی، مانند کسبوکارها دارند. این فناوری و پروتکلهای زیرساختِ آن طوری طراحی شدهاند که به مشارکتکنندهها این امکان را میدهند که بدون نیاز به اعتماد کردن به یک شخص دیگر، تراکنش انجام دهند. مثلا، کاربران شبکه بیت کوین، برای ارسال رمزارز به یک کاربر دیگر، نیازی ندارند که به یک بانک مرکزی یا نهاد مالی اعتماد کنند.
فناوری دفاتر کل توزیع شده
بلاکچین اولین دفترکل توزیع شده کاربردی است. به همین دلیل اغلب دو واژه بلاکچین و دفترکل توزیعشده را بهجای یکدیگر به کار میبرند. در حقیقت بلاکچین نوعی دفترکل توزیع شده است که زیرمجموعهای از یک تعریف کلیتر است.
دفاتر کل توزیع شده چیست؟
فناوری دفتر کل توزیع شده (Distributed Ledger Technology) نخستین دفتر کلی است که از وجود واسطه بی نیاز میباشد. با استفاده از این فناوری، دفتر کل میان کلیه کاربران توزیع میشود و خود کاربران موظفند اعتبار معاملات و حسابها را حفظ نمایند. معاملات به صورت غیر متمرکز در این فناوری مدیریت میشوند.
دفتر کل (Ledger) محلی است برای ذخیره و نگهداری داده ها، در گذشته دور اطلاعات مربوط به حساب ها در ابتدا بر روی لوح های گلی و چوب نوشته میشد و با گذر زمان و پیشرفت فناوری این اطلاعات بر دفتر کل توزیع شده روی کاغذ و بعد از پیدایش رایانه به صورت دیجیتالی بر روی هارد دیسک ذخیره میشد.
DLT به صورت اساسی، بخش مالی را تغییر داده و آن را بهینه، مقاوم و قابل اعتمادتر کرده. این فناوری میتواند چالشهای همیشگی این بخش و نقش سهامداران بخش مالی را برطرف کند. از طرفی میتواند بخشهای مختلفی مثل تولید، سیستم مدیریت مالی دولتی و انرژیهای پاک تاثیر گذار باشد.
دفتر کل توزیع شده در گذر زمان:
- ایده بلاکچین به سال ۱۹۹۱ بازمیگردد، زمانی که محققان Stuart Haber و W.Scott Stornetta در دفتر کل توزیع شده حال بررسی و نوشتن مستندات چگونگی تایید یک سند دیجیتال بودند، در آن زمان مقاله ای را پیشنهاد دادند که در آن یک سند دیجیتال ایجاد یا اصلاح شود.
- بیش از یک دهه بعد، در سال ۲۰۰۲،David Mazières و Dennis Shasha این مفهوم را ادامه دادند، آنها در حال تحقیق بر روی نحوه ذخیره بلاک داده ها بودند. در مقالهای با عنوان “نحوه ایجاد فایهای سیستم امن را خارج از قضای Byzantine” را ارایه کردند.
برای اولین بار بیت کوین توسط Satoshi Nakamoto در سال ۲۰۰۸ ساخته شد. هدف آن غلبه بر کنترل پول های دولتی و ساده سازی معاملات آنلاین با خلاص شدن از پردازش های شخص ثالث و واسطه ها بود البته، انجام این کار فرا تر از صرفه جویی بر هزینه کردن پول بود و روشی امن برای انجام معاملات با رمزنگاری ارز را بوجود آورد. معاملات بیت کوین ذخیره و انتقال داده را با استفاده از یک دفتر کل توزیع شده در یک شبکه همگرا که باز، عمومی و ناشناس است انجام میدهد.
امنیت
از آنجا که سرور مرکزی وجود ندارد و تمامی اطلاعات در سیستم های اعضا توزیع شده است، بنابراین امکان هک و یا حمله به آن بسیار دشوار است. زیرا اگر فردی بخواهد اطلاعاتی را تغییر دهد یا هک کند میبایست این کار را در سیستم تمامی اعضای شبکه انجام دهد که واضح است تقریبا نشدنی است.
کاربردهای دفتر کل توزیع شده
DlT کاربردهای متنوعی دارد بصورت خلاصه میتوان به سیستمهای پولی, ارزهای رمزنگاری شده و کاربرد وسیع آن در صرافی ها, سرویسهای مالی مانند بیمه و یا در سیستمهای دولتی در بخش مالیات و حوزه سلامت در بخش دخیره دادههای پزشکی…اشاره نمود.
همچنین از دفتر کل توزیع شده میتوان در تمامی زمینه ها و صنایعی که با داده و ذخیره و استفاده از آنها سروکار دارند، استفاده کرد، به عنوان مثال در زمینهی بهداشت میتوان از طریق دفتر کل توزیع شده، سوابق بیماران و اطلاعات پزشکی مربوط به آنها را ثبت کرد، در اسناد و املاک میتوان اطلاعات مربوط به خرید و فروش ها را ثبت کرد و یا اینکه ثبت احوال میتواند برای ثبت اسامی و شماره ملی ها از این تکنولوژی بهره ببرد. بانک ها، اداره پست، اداره برق و خیلی از صنایع و شرکت های دیگر نیز میتوانند از دفتر کل توزیع شده برای ثبت و ذخیره اطلاعات و انجام تراکنش های خود استفاده کنند.
ارتباط بیت کوین و بلاک چین
بلاکچین اولین دفترکل توزیع شده کاربردی است. به همین دلیل اغلب دو واژه بلاکچین و دفترکل توزیعشده را بهجای یکدیگر به کار میبرند. در حقیقت بلاکچین نوعی دفترکل توزیع شده است که زیرمجموعهای از یک تعریف کلیتر است.
شکل دیگری از طراحی دفتر کل توزیع شده، شبکههای گوریده (Tangle Network) است که از یک گراف جهت دار غیر مدور شبکهای به جای ساختار زنجیرهبلوکی استفاده میکنند. گوریدگی ایجاد شده توسط ایوتا(IOTA) ضرورت معدنکاوی را از بین میبرد و شبکه ای پیشنهاد میدهد از هزینه معاملات صفر و مقیاس پذیری نامحدود پشتیبانی میکند.شکل دیگر دفاتر کل توزیع شده معماریهای مبتنی بر الگوریتمهای مقاوم در برابر شرایط بیزانسی هستند که لزوماً از بلوک و زنجیره بلوکها استفاده نمیکنند.
در سال ۲۰۱۶ بانکهای متعددی از دفاتر کل توزیع شده برای پرداختهای بینالمللی استفاده کردند و پیش بینی میشود در آینده نزدیک موضوع اینرنت اشیا را در یک اقتصاد قابل برنامهریزی از لحاظ مالی ممکن کند.
به گزارش میهن بلاکچین : دفتر کل توزیع شده چند بعدی چیست؟ آیا انقلاب بعدی بلاکچین در راه است؟
دفتر کل توزیع شده منحصرا بلاکچین نیست، اما بلاکچینها یکی از مهمترین پیاده سازیهای لجر توزیع شده هستند. ایده دفتر کل توزیع شده چند بعدی به علت اینکه میتوان از هر مکانیسم اجماعی در آن استفاده کرد، راهحلی برای مسئله مقیاس پذیری، شفافیت و مسائل مرتبط با مصرف انرژی است. همچنین ممکن است انقلاب بعدی صنعت بلاکچین باشد. برای آشنایی با این مفهوم در ادامه مقاله با ما همراه باشید.
برای سادگی، معماری سنتی بلاکچین را به عنوان مثال در نظر میگیریم و بر اساس آن دفتر کل توزیع شده جدید خود را پیاده سازی میکنیم. در عین حال، ممکن است ایدهای باشد که فقط روی کاغذ خوب است و دستیابی به آن تقریبا غیرممکن است. البته این فقط دیدگاه نویسنده مقاله از یک دفتر توزیع شده واقعا غیر متمرکز و پرکاربرد است و باید تحقیقات بیشتری صورت گیرد.
دفتر کل توزیع شده چند بعدی چیست؟
برای درک این مفهوم، یک بلاکچین معمولی متشکل از ۴ بلوک را تصور کنید. هر بلوک دارای یک هدر و یک بدنه است. هدر معمولا شامل موارد زیر است:
- شماره بلوک
- هش بلوک قبلی
- مرکل روت یا هش دادههای این بلوک (در مکانیسم گواه اثبات کار)
بدنه شامل داده است. این دادهها میتواند از معاملات ساده گرفته تا قراردادهای هوشمند و هر نوع دادهای که میخواهیم در زنجیره ذخیره کنیم، باشند. در شکل زیر، این ساختار ساده به تصویر کشیده شده است.
هر بلوک به بلوک قبلی متصل شده است، زیرا هر بلوک هش بلوک قبل را درون خود ذخیره کرده است. اولین بلوک نمیتواند هش قبلی داشته باشد، بنابراین به طور پیش فرض، معمولا گزینه هش بلوک قبلی تماما صفر است. به این بلوک، جنسیس بلوک میگویند.
اما یک سوال، آیا امکان دارد هر بلوک یک بلوک جنسیس برای یک بلاکچین جدید باشد؟
پاسخ کوتاه بله است، اما برای دستیابی به این هدف، باید به سوالات زیادی پاسخ دهیم. باید برخی از ویژگیها را به بلوکهای خود اضافه کنیم و از اصولی پیروی کنیم. با این حال، این فناوری هنوز ممکن است اشکالات زیادی داشته باشد.
منظور از بُعد چیست؟
بعد جدید، یک بلاکچین جدید از آخرین بلوک یک بلاکچین موجود است. این بدان معناست که وقتی یک بلوک جدید استخراج میشود، به جای افزودن یک بلوک جدید، دو بلوک اضافه کنیم، یکی به ادامه زنجیره بلاکچین موجود و دیگری اولین بلوک در دفتر کل توزیع شده چند بعدی ما.
باید بخش جدیدی به نام پورتال را به ساختار بلاکچین خود اضافه کنیم. یک پورتال میتواند بخشی از دادهها یا یک واحد مستقل باشد، مانند هدر و بدنه.
- بلاکچین اصلی بعد ۰ نامیده میشود. بلاکچین جدید بعد ۱ نامیده میشود.
- هر بلاکچین جدیدی که جدا از بعد ۰ است بعد ۱ نامیده میشود.
- به همین ترتیب، هر بلاکچین جدید خارج از بعد ۱، بعد ۲ نامیده می شود و به همین ترتیب الی آخر.
- از نظر تئوری، تعداد ابعاد میتواند بینهایت باشد.
چرا باید یک بلوک را به یک بلاکچین جدید تبدیل کنیم؟
با گسترش یک بلوک و تبدیل آن به بلوک جنسیس یک بلاکچین جدید، میزان ذخیره دادهها در یک بلاکچین میتواند بدون نگرانی از اشباع بیش از حد کل زنجیره افزایش یابد. میتوانیم از مکانیسمهای اجماع مختلف در ابعاد دفتر کل توزیع شده جدید خود به جای تکیه بر روش اجماع استفاده کنیم. بعد جدید میتواند به منظور محافظت از اطلاعات شخصی، دادههای حساس و غیره، به صورت خصوصی تعریف شده باشد. با داشتن ابعاد متعدد، که هر یک مستقل و در عین حال متصل به زنجیره اصلی هستند، میتوانیم یک راه جدید ارتباطی (پورتال) بین بلاکچینهای مختلف داشته باشیم.
آیا امکان دسترسی به همه دادهها در ابعاد مختلف لجر وجود دارد؟
این مورد بستگی به موارد استفاده و میزان انعطاف پذیری که میخواهیم ابعاد داشته باشند، دارد. دادهها میتوانند شفاف و در عین حال خصوصی باشند، میتوانیم یکپارچگی دادههای خود را تایید کنیم و مطمئن شویم که هیچ کس نمیتواند آنها را تغییر دهد و در عین حال میتوانیم دادههای خود را به صورت off-chain (خارج از زنجیره) ذخیره کنیم، چراکه پورتال به صورت on-chain است.
کاربردهای احتمالی دفتر کل توزیع شده چند بعدی
این فناوری میتواند در صنعت پزشکی مفید باشد، ممکن است مایل نباشیم که کاربران عادی به دادهها دسترسی داشته باشند، اما در عین حال، پزشکان باید به این اطلاعات دسترسی داشته باشند. یک پزشک میتواند تایید کند که دادهها دستکاری نشدهاند. بنابراین به عنوان یک بیمار، در صورت نیاز، میتوانیم اطلاعات شخصی خود را بدون نیاز به انتشار عمومی با زنجیره خصوصی خود ارائه دهیم.
همچنین میتوانیم از این معماری برای ذخیره حجم عظیمی از دادهها استفاده کنیم. میتوان از تکنیک برش دادهها استفاده کنیم و دادههای خود را بین بلوکهای مختلف تقسیم کنیم و یک بلاکچین جدید تشکیل دهیم.
چه ویژگیهایی باید به لجر توزیع شده چند بعدی باید اضافه شود؟
- به جای استخراج یک بلوک، ما دو بلوک را استخراج میکنیم. یکی از بلوکها با بعد فعلی مطابقت دارد و از قوانین آن پیروی میکند، در حالی که دومی از قوانین بُعد جدید پیروی میکند.
- زمانیکه بخواهیم یک بعد جدید اضافه کنیم، یک پورتال به بلوک خود اضافه میکنیم که به ما امکان دسترسی به بعد جدید را میدهد. هر پورتال دارای شماره دفتر کل توزیع شده دروازه (Gate Number) است که از رابطه زیر بدست میآید:
- شماره گیت منحصر به فرد است. این راهی برای تعریف پورتالهای مختلف در سیستم است. بنابراین اگر بخواهیم یک پورتال در بلوک دوم در بلاکچین اصلی خود (بعد صفر) باز کنیم، شماره گیت برابر ۲.۰ خواهد بود.
- Portal Hash که برابر است با هش تمام دادههای موجود در بلوک فعلی ما.
- P_Previous Hash که برابر با صفر است.
- برچسب زمانی
- در صورتیکه از PoW برای بعد جدید خود استفاده کنیم، به عدد nonce هم نیاز خواهیم داشت.
تصویر زیر نمونهای از ساختار یک بلاکچین چند بعدی را به تصویر کشیده است.
قوانینی که باید مورد ملاحظه قرار گیرند:
- اگر یک بلوک دارای هش (در هدر یا در P_Previous Hash) صفر باشد، ممکن است دیگر ابعاد خود را گسترش ندهد.
- هر بعد مستقل است و در صورت نیاز از زنجیره حذف میشود. با این حال، این ممکن است مشکلاتی ایجاد کند و تعدیل دادهها در زنجیره خصوصی جدید غیرممکن نیست. یکی از راههای مقابله با این مورد، ذخیره هش مجموع هش تمام بلوکهای حذف شده در یک متغیر جدید در پورتال است.
- برای جلوگیری از سوء استفاده از مکانیسم PoW، سختی شبکه هر بعد در صورت استفاده از این مکانیسم، نسبت به سختی بُعد قبلی بیشتر است.
- نحوه ایجاد ابعاد جدید به شما بستگی دارد. فرآیند ایجاد بعد میتواند به صورت آنی، به طور تصادفی، یا زمانی که شرایطی برآورده میشود انجام شود.
بهینه سازی و گامهای بعدی
این معماری به هیچ وجه کامل نیست. اما اگر بخواهیم به یک دفتر کل توزیع شده کامل برسیم، رویکرد خوبی است. به طور خلاصه، تصور کنید هر نوع بلاکچینی که در حال حاضر به آن دسترسی دارید، نمای دو بعدی یک بلاکچین سه بعدی است.
به جای استفاده از شماره بلوک و شماره گیت، می توانیم از یک متغیر استفاده کنیم که مشخص میکند در کدام بلوک قرار داریم و بلاکچین فعلی ما در کدام بعد قرار دارد. بعلاوه، به جای افزودن ویژگیهای جدید به بلوک، دادهها میتوانند خود پورتال باشند. این مورد میتواند برای ذخیره حجم زیادی از داده روی زنجیره مفید باشد.
جمع بندی
در این مقاله در مورد دفتر کل توزیع شده چند بعدی صحبت کردیم که میتواند انقلاب بعدی این صنعت باشد، چراکه به قابلیت تعاملی بودن شبکههای مختلف کمک میکند و میتواند در حل مشکل مقیاس پذیری مفید باشد. ایده دفتر کل توزیع شده چند بعدی فعلا یک مفهوم تئوری است و برای رسیدن به این مدل دفاتر کل باید تحقیقات زیادی صورت گیرد.
دفتر کل توزیع شده (Distributed Ledger) به چه معناست؟
یک دفتر کل توزیع شده، پایگاه دادهای است که اطلاعات ثبت شده در آن، توسط هر شرکت کننده بهروز و نگهداری میشود که تغییر یا حذف اطلاعات توسط یک فرد خاص را تقریبا غیرممکن میکند و امنیت اطلاعات را تا حد زیادی افزایش میدهد.
دفتر کل های توزیع شده کاملا دینامیک و پویا هستند و ویژگیها و قابلیتهایی دارند که فراتر از کتابها و دفترهای کاغذی است.
دفتر کل چیست؟
در علم حسابداری دفتر کل (Ledger) به محلی گفته میشود که در آن اطلاعات مالی از قبیل حسابها، بدهیها، اعتبارات و … ثبت میشوند تا در زمانی مشخص بتوان از آنها استفاده کرد. در میان مردم به دفتر کل، دفتر حساب و کتاب هم گفته میشود. انسانها هزاران سال است که از دفتر کلها به شکلهای مختلف استفاده میکنند.
در واقع، علم حسابداری و حافظه نه چندان قدرتمند انسان در ثبت ذهنی دادهها باعث به وجود آمدن دفتر کلها شد. دولتها، بانکها، مراکز اداری و هر مجموعهای را که در نظر بگیرید به نوعی از دفتر کل توزیع شده دفتر کلها استفاده میکنند. وقتی در حساب بانکی خود پول دارید، میزان موجودی شما و تراکنشهای شما در دفتر کل بانک به ثبت رسیده است.
به بیان دیگر، هر زمان که رویدادی مالی اتفاق می افتد از دفتر کل برای ثبت اطلاعات آن رویداد استفاده میشود.
تاریخچه دفتر کلها
لوح سفالین
چند هزار سال پیش در بابل باستان، به دستور فرمانروا، کاتبانی مامور شدند تا میزان دارایی مردم، مالیاتها و اطلاعات مالی را روی لوحهای گلی به ثبت برسانند. آنها این کار را با استفاده از درج خطوطی روی لوحهای سفالین انجام میدادند که بعدها با تکامل آن خطی به نام خط میخی پدید آمد.
به همین خاطر بسیاری از مورخان معتقدند که مهمترین علت اختراع خط نیاز به ثبت اطلاعات در دفتر کلها بود.
پاپیروس
بعدها مصریان باستان از گیاه پاپیروس که گونهای از نی است، کاغذی به همان نام ساختند که اطلاعات در آنها ثبت میشد.
چوبخط
سپس از نوعی روش ثبت ساده به نام چوبخط استفاده شد. چوبخط روشی ساده و بسیار قدیمی برای شمارش بوده است که در آن از تناظر یک به یک استفاده میشود. در سادهترین حالت چوبخط تکهای چوب یا استخوان بوده که روی آن تعداد دفعاتی که رویدادی مانند طلوع خورشید یا زدن شکار رخ میداد حک میشد. در این حالت چوبخط کاربرد یادآوری نیز داشت. گاه گره زدن ریسمان یا نگهداری دانههای سنگ یا حبوبات نیز برای این منظور بکار میرفت. تسبیح یادگاری از این نوع ابزار یادآوری است که از روزگار کهن تا امروز باقی مانده است.
کاغذ و حسابداری دو طرفه
با اختراع کاغذ از چوب، تا هزاران سال از دفترها و کتابهای کاغذی برای حسابداری موسوم به حسابداری دوطرفه استفاده شد. هنوز هم دفاتر کل کاغذی در میان مردم رواج دارند اما این روش سنتی روز بهروز در دنیای دیجیتال کمرنگ میشود.
پیدایش رایانهها
در دهه 80 و 90 میلادی، وقتی که رایانهها کمی پیشرفت کردند، سندهای دجیتال آرام آرام جای پروندههای کاغذی را گرفتند. پایگاه های داده اولیه، فهرستبندی و حسابداری دنیای کاغذی را تقلید میکردند و میتوان گفت که دیجیتال سازی آن ها نیاز به وقت و انرژی بیشتری نسبت به نمونه های کاغذی داشت. پول، مهر و موم، امضا کتبی، صورت حساب، گواهی نامه و حساب و کتاب های دفتری نمونههای بارزی از دفترکلهای کاغذی هستند.
پایگاههای داده در ابتدا در یک کامپیوتر متمرکز ذخیره میشدند و بقیه افرادی که قصد اضافه کردن اطلاعاتی به آن را داشتند مجبور بودند به همین یک کامپیوتر یا سرور متصل شوند و اطلاعات را درج کنند. بدین صورت امنیت و دسترسی به اطلاعات محدودیتهای زیادی داشت. یک نفر به تمام پایگاه داده دسترسی داشت و میتوانست آن را از بین ببرد یا اطلاعات ثبت شده در آن را تغییر دهد. همچنین در صورت بروزمشکل در پایگاه داده تمام اطلاعات به خطر میافتاد.
در حال حاضر در سیستمهای حسابداری مدرن، دفتر کل دفتری است که تمامی رویدادهای مالی مرتبط با داراییها، سرمایه، بدهی شرکتها، هزینهها و درآمد نهایی در آن ثبت و نگهداری می شود. در شکل سنتی دفتر کل دفتری بزرگ بود که تمامی حسابها و رویدادهای مرتبط با آنها دارای صفحات جداگانه بودند، اما در حال حاضر با استفاده از نرم افزارهای حسابداری دفتر کل شرکتها در این نرمافزارها ثبت و ضبط میشود. این امر باعث سرعت و دقت بالاتر در انجام این کار شده است.
دفتر کل توزیع شده چگونه کار میکند؟
برای درک بهتر نحوه عملکرد دفتر کل توزیع شده آشنایی با مفهوم گره یا Node امری ضروری است. نودها نقاط ارتباطی هستند که به افراد و دستگاهها امکان برقراری ارتباط در یک شبکه را میدهند.
بدون نیاز به بررسی فنی، بطور ساده میتوان گفت یک دفتر کل توزیع شده از طریق نودها عمل می کند. در واقع نودها نقاط ارتباطی روی شبکه هستند که از طریق شبکههای توزیع شده میتوانند اطلاعات دریافت، ارسال، ذخیره و ایجاد کنند. به عبارتی دیگر یک نود، کامپیوتری است که نرمافزار دفتر کل توزیع شده را اجرا میکند.
مفهوم دیگری که برای درک بهتر نحوه عملکرد دفتر کل توزیع شده باید با آن آشنایی داشت مکانیسم اجماع میباشد. منظور از اجماع توافق تمامی نودها برای اعمال تغییرات در یک شبکه است.
بنابراین پروندهها توسط یک سازمان مرکزی ثبت و بهروزرسانی نمیشوند، بلکه به طور مستقل توسط هر گره ساخته و نگهداری می شوند. به این معنی که هر فرد در شبکه هر تراکنش را پردازش میکند و سپس درباره ثبت شدن یا نشدن اطلاعات رای میدهد. در صورت تایید اکثریت، آن اطلاعات ثبت میشود.
مزایا و معایب دفتر کل توزیع شده
مزایا
غیرمتمرکز: همان طور که ذکر شد دفتر کل توزیع شده بین توسط نودها در سراسر دنیا عمل می کند و به یک سرور مرکزی مانند بانک یا موسسههای مالی متصل نیست.
کنترل کامل افراد بر اطلاعات مالی خود: افراد با داشتن نسخهای از دفتر کل توزیع شده دسترسی کامل به اطلاعات مالی خود و مدیریت آن دارند.
امنیت بالا و کاهش ریسک: زمانی که شبکه بین نودهای مختلف در نقاط و توسط دستگاههای مختلف گسترش یافته است و همان طور که ذکر شد برای اعمال تغییری نیاز به اجماع نودها می باشد پس در این شبکه یک هکر باید حداقل به 51 درصد از شبکه کنترل داشته باشد تا بتواند در آن تغییری ایجاد کند و از آن جایی که این امر تقریبا غیرممکن است پس شبکه امنیت بسیار بالایی دارد و در مقابل حملات سایبری و هک بسیار مقاوم عمل میکند.
جلوگیری از بینظمی: دفتر کل توزیع شده به دلیل امکان مدیریت لحظهای اطلاعات توسط افراد باعث جلوگیری از بینظمی می شود.
معایب
پیچیدگی: درک دفتر کل توزیع شده و بکارگیری آن برای افراد عادی کمی مشکل است.
خطاهای انسانی: همان گونه که ذکر شد اطلاعات روی دفتر کل توزیع شده غیر قابل ویرایش و حذف کردن هستند. بنابراین هنگام ثبت اطلاعات و انجام تراکنش ها باید صددرصد از صحت آن اطمینان داشت چون اگر به اشتباه ثبت شود دیگر امکان تغییر آن وجود ندارد.
سخن آخر
یکی از مباحث اصلی برای درک بهتر ارزهای دیجیتال آشنایی با دفتر کل توزیع شده و نحوه عملکرد آن است.چرا که یکی از اساسیترین مفاهیم حوزه ارزهای دیجیتال تکنولوژی بلاکچین است که خود نوعی دفتر کل توزیع شده محسوب میشود.
دفتر کل توزیع شده
در علم حسابداری دفتر کل (Ledger) به محلی گفته میشود که در آن اطلاعات مالی از قبیل حسابها، بدهیها، اعتبارات و … ثبت میشوند تا در زمان مشخص بتوان از آنها برای رسیدگی به امور استفاده کرد. در میان مردم به دفتر کل، دفتر حساب و کتاب هم گفته میشود. انسانها هزاران هزار سال است که از دفتر کلها به شکلهای مختلف استفاده میکنند.
در واقع، علم حسابداری باعث به وجود آمدن دفتر کل ها شد. با توجه به حافظه نامناسب انسانها در بهیادسپاری طولانی مدت دادهها، دفتر کلها به جز جدایی ناپذیری از زندگی ما تبدیل شدهاند. دولتها، بانکها، مراکز اداری و هر جا که فکرش را بکنید به نوعی از دفتر کل ها استفاده میکنند. وقتی در حساب بانکی خود پول دارید، میزان موجودی شما و تراکنشهای شما در دفتر کل بانک به ثبت رسیده است.
مروری بر تاریخچه دفتر کلها
برای درک اهمیت دفتر کلها، بد نیست بدانید که به عقیده بسیاری از مورخان، مهمترین علت اختراع خط، نیاز برای ثبت اطلاعات در دفتر کلها بود.
لوحهای سفالین
بیش از ۵,۰۰۰ سال پیش در بابل باستان، به دستور فرمانروا، کاتبانی مامور شدند تا میزان دارایی مردم، مالیاتها و اطلاعاتی از این قبیل را روی لوحهای گلی به ثبت برسانند. آنها این کار را با استفاده از درج خطوطی روی لوحهای سفالین انجام میدادند که بعدها با تکامل آن خطی به نام خط میخی پدید آمد.
پاپیروس
سپس مصریان باستان از نزدیک ۲ هزار سال پیش از میلاد، از گیاه پاپیروس، که گونهای از نی است، کاغذی ساختند که به همان نام پاپیروس شناخته شد و اطلاعات در آنها ثبت میشد.
چوبخط
سپس از نوعی روش ثبت ساده به نام چوبخط استفاده شد. چوبخط روشی ساده و بسیار قدیمی برای شمارش بودهاست که در آن از تناظر یکبهیک استفاده میشود. به عنوان مثال در شمارش تعداد گوسفندان برای هر گوسفند یک انگشت تا میشود. در یکی از سادهترین حالتها، چوبخط تکهای چوب یا استخوان بوده که روی آن بهشمار بارهایی که رویدادی مانند طلوع خورشید یا زدن شکار رخ میداد حک میشد. در این حالت چوبخط کاربرد یادآوری داشت. گاه گره زدن ریسمان یا نگهداری دانههای سنگ یا حبوبات نیز برای این منظور بکار میرفت. تسبیح یادگاری از این نوع ابزار یادآوری است که از روزگار کهن تا امروز باقیماندهاست. (ویکیپدیا)
کاغذ و حسابداری دو طرفه
با اختراع کاغذ از چوب، تا هزاران سال از دفترها و کتابهای کاغذی برای حسابداری در دفتر کل توزیع شده روشی موسوم به حسابداری دو طرفه استفاده شد. هنوز هم دفاتر کل کاغذی در میان مردم رواج دارند اما این روش سنتی روز بهروز در دنیای دیجیتال کمرنگ و کمرنگتر میشود.
ظهور رایانهها و دفتر کل های دیجیتال
در دهه ۸۰ و ۹۰ میلادی، وقتی که رایانه ها کمی پیشرفت کردند، سندهای دجیتال آرام آرام جای پرونده های کاغذی را گرفت. پایگاه های داده اولیه، فهرست بندی و حسابداری دنیای کاغذی را تقلید میکردند و میتوان گفت که دیجیتال سازی آن ها نیاز به وقت و انرژی بیشتری نسبت به نمونه های کاغذی داشت. عناصر کاغذی همچنان مانند ستون فقرات جامعه ما هستند: پول، مهر و موم، امضا کتبی، صورت حساب، گواهی نامه و حساب و کتاب های دفتری.
با گسترش شدید کامپیوترها و اینترنت، ذخیره دفتر کل روی فضاهای کامپیوتری این روزها بسیار مرسوم است و روز به روز شاهد از بین رفتن دفترهای کل سنتی هستیم. پایگاههای داده یا دیتابیسهای کامپیوتری نقشی غیرقابل انکار در بین جامعه انسانی دارند.
پایگاههای داده در ابتدا در یک کامپیوتر متمرکز ذخیره میشدند و بقیه افرادی که قصد اضافه کردن اطلاعاتی به آن را داشتند مجبور بودند به همین یک کامپیوتر یا سرور متصل شوند و اطلاعات را درج کنند. بدین صورت امنیت و دسترسی به اطلاعات محدودیتهای زیادی داشت. یک نفر به تمام پایگاه داده دسترسی داشت و میتوانست آن را از بین ببرد یا اطلاعات ثبت شده در آن را تغییر دهد. همچنین در صورت وقوع مشکل برای پایگاه داده تمام اطلاعات به خطر میافتاد.
راهحل چه بود؟ استفاده از دفتر کل های توزیع شده
دفتر کل توزیع شده چیست؟
رشد قدرت محاسبات و توسعه رمزنگاری، همراه با کشف و استفاده از الگوریتم های جدید، موجب پدید آمدن مفهومی به نام «دفتر کل توزیع شده» (Distributed Ledger) شد.
در ساده ترین توضیح، یک دفتر کل توزیع شده، پایگاه داده ای است که اطلاعات ثبت شده در آن، توسط هر شرکت کننده (یا گره – Node) بهروز و نگهداری میشود که تغییر یا حذف اطلاعات توسط یک فرد خاص را تقریبا غیرممکن میکند و امنیت اطلاعات را تا حد زیادی افزایش میدهد.
توزیع شده (همگانی بودن) آن است که مورد توجه قرار میگیرد.: پرونده ها توسط یک سازمان مرکزی ثبت و بهروزرسانی نمیشوند، بلکه به طور مستقل توسط هر گره (کامیپوتر) ساخته و نگهداری می شوند. به این معنی که هر فرد در شبکه، هر تراکنش را پردازش میکند و سپس درباره ثبت شدن یا نشدن اطلاعات رای میدهد. در صورت تایید اکثریت، آن اطلاعات ثبت میشود.
با وجود این توافق، دفتر کل توزیع شده همیشه به روز است، و تمام گره ها از پایگاه داده اصلی یک کپی کامل دارند. این معماری اجازه می دهد تا به عنوان یک سیستم تهیه گزارش، دفتر کل توزیع شده فراتر از یک پایگاه داده ساده باشد.
دفتر کل های توزیع شده کاملا دینامیک و پویا هستند و ویژگی ها و قابلیت هایی دارند که فراتر از کتاب ها و دفترهای کاغذی است.
هدف اصلی این فناوری این است که از هزینه ها و واسطه های اضافی برای امنیت و ارتباطات اجتناب شود.
دیدگاه شما