دفتر کل توزیعشده یا Distributed ledger چیست؟
اولین قدم برای درک نحوه عملکرد بیت کوین، آشنا شدن با مفهوم دفتر کل توزیع شده است.
در مقاله قبل توضیح دادم که بیت کوین نوع جدیدی از سیستم ثبت سوابق است که ساتوشی ناکاماتو برای انتقال پول در اینترنت آن را ایجاد کرد.
بیت کوین سیستم جدیدی است که پول دیجیتال را ایجاد میکند و بهمنظور دستیابی به دو هدف اصلی طراحی شده است:
- جلوگیری از مشکل دو بار خرج کردن
- دستیابی به هدف اول بدون وابستگی به یک موسسه مالی متمرکز مانند بانک
بیتکوین با روشهای نوآورانهای که درمورد نحوه نگهداری تراکنشها و بررسی مداوم صحت آنها دارد، به دو هدف بالا دست مییابد.
دفتر کل (Ledger) چیست؟
برای درک نحوه عملکرد بیت کوین، بیایید نحوه انجام تراکنشهای دیجیتال را با یک بانک سنتی مقایسه کنیم.

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

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

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

این مثالی از یک دفتر کل توزیع شده است.
در این دفتر کل توزیع شده، تنها یک شخص دفتر کل را در اختیار ندارد بلکه دفتر کل بین چندین نفر در مکانهای مختلف توزیع شده است.
از آنجایی که دفتر کل در یک کامپیوتر ذخیره میشود، پس قابلیت توزیع شدن بین تعداد زیادی کامپیوتر که متعلق به افراد هستند را نیز دارد.
دفتر کل توزیع شده چیست؟
دلیلی که باعث کارایی دفتر کل توزیع شده میشود این است که همه افراد یک کپی از دفتر کل دارند. هرچه افراد مورد اعتمادتری آن را در اختیار داشته باشند، این دفتر کل توزیع شده قویتر میشود.
دفتر کل توزیع شده دفتری است که بهجای یک مکان واحد، در چندین مکان مختلف تکرار و ذخیره میشود.
ایده اصلی پشت بیتکوین، ایجاد یک دفتر کل توزیع شده واحد بود که زمینه دسترسی به تراکنشها را برای هر شخصی فراهم کند. طوری که هرکسی در جهان بتواند موجودیها را مشاهده کند و تراکنشها را در هر زمان ارسال کند اما دفتر کل توسط هیچ شخص، شرکت یا دولتی کنترل نشود.
به عبارت دیگر، یک “دفتر کل توزیع شده” که “بدون نیاز به مجوز” است بر اساس سیستم “غیرمتمرکز” نگهداری میشود.
در واقعیت، گفتن این کار آسانتر از انجام دادن آن است. بیایید ببینیم چرا…
در مثال بالا همه آنها باهم دوست بودند و پابلو با اینکه بخشی از معامله نبود، قبول کرد که یک نسخه از کپی دفتر کل را نگهدارد.
اگر او در این جریان دخالتی نداشت، هیچ توافقی در مورد دفتر کل صورت نمیگرفت و اورسولای مرموز ممکن بود مبادلات دروغین بیشتری انجام دهد.
اما اگر دوست نبودند چه؟ چرا باید پابلو تلاش میکرد تا نسخهای از دفتر کل را در کامپیوترش ذخیره کند و به اعتبارسنجی تراکنشهایی کمک کند که برای خودش هیچ سودی ندارد؟
در یک دفتر کل توزیع شده که متشکل از ۳ نفر است، پیگیری تراکنشها کاملا مدیریتشده است اما اگر هزاران نفر وجود داشته باشند که بخواهند به این شبکه بپیوندند و برای یکدیگر پول ارسال کنند چه؟
میتوانید چالشی که در نتیجه آن به وجود میآید را تصور کنید!
شبکه بیت کوین کاملا عمومی است و هر کسی میتواند در آن حضور داشته باشد. این قابلیت دسترسی به قوی شدن این دفتر کل توزیع شده کمک میکند. البته این ویژگی باعث میشود که کاربران مشکوک بیشتری که انگیزه تخریب دفتر کل را دارند نیز بتوانند به این شبکه وارد شوند.
زمانی که تعداد زیادی از افراد یک کپی از دفتر کل داشته باشند، تقلب کردن برای افراد سخت میشود اما به این معنا نیست که کلاهبرداران هیچ تلاش و اقدامی در جهت تقلب نمیکنند.
در میان این هزاران نفر، احتمالا یک دسته افراد مرموز مانند اورسولا وجود خواهند داشت، بنابراین شما به افرادی مانند پابلو نیاز دارید تا از درستی دفتر کل و دست نبردن در آن توسط افراد مطمئن شوید.
حالا اگر افراد بیشتری مانند اورسولا بودند چه؟ چه اتفاقی میافتاد اگر هزاران کاربر مرموز مانند اورسولا در حال ویرایش و تغییر دفتر کلهای خود بودند؟
برخلاف اورسولا و مولی و پابلو که ممکن است باهم آشنا باشند و به یکدیگر اعتماد کنند، شما در شبکه بیتکوین تقریبا به هیچکس نمیتوانید اعتماد کنید چون یک شبکه کاملا باز و عمومی است.
چالشهایی که یک دفتر کل توزیع شده دارد به این صورت است:
- چگونه میتوانید افرادی که تراکنش انجام نمیدهند را تشویق کنید تا یک کپی از دفتر کل را در کامپیوتر خود نگهدارند و دائما آنها را مورد بررسی قرار دهند که مطمئن شوند تراکنشها دقیق هستند و کسی تقلب نمیکند؟
- اگر کپیهایی از یک دفتر کل در هزاران کامپیوتر مختلف دارید، چگونه مطمئن میشوید که همه آن کپیها یکسان هستند، همزمان بهروزرسانی شده و تراکنشها صادقانه انجام میشوند؟
- چگونه میتوانید افرادی که یکدیگر را نمیشناسند و به یکدیگر اعتماد ندارند را بر سر اینکه کدام دفتر کل دقیق و درست است، به توافق برسانید؟
در پاسخ به سوال زیر، اجماع (Consensus) یا توافق نهایی شکل میگیرد:
افراد باید از کدام دفتر کل پیروی کنند؟
هزاران نفر در شبکه، یک کپی از دفتر کل در اختیار دارند و ممکن است برخی از آنها مانند اورسولا تغییراتی در دفترکلشان ایجاد کرده باشند. بنابراین برای اینکه افراد را درمورد یک دفتر کل صحیح به توافق برسانیم تا همه یک کپی را حفظ و از آن پیروی کنند به چه مکانیزمی برای اجماع نیاز داریم؟
چیزی که باعث خاصشدن بیتکوین میشود این است که بیتکوین کشف کرد چگونه این هزاران کامپیوتر در شبکه را برای نگهداری یک دفتر کل به توافق برساند.
ساتوشی ناکاماتو یک راهحل فنی برای غلبه بر چالشهای استفاده از دفتر کل توزیعشده پیدا کرد که بسیار تحولآفرین بود!
برای اینکه بفهمیم چگونه اینکار انجام شد، باید به زیرساخت بیتکوین عمیقتر نگاه کنیم. در درس بعدی، با کلیتی درمورد سیستم بیتکوین به بررسی این موضوع میپردازیم.
برای مشاهده ادامه درس، ثبتنام کنید
دسترسی رایگان به تمام دروس با ثبتنام
- 1 آیا ارزهای دیجیتال به عنوان دارایی جدید پذیرفته شدهاند؟
- 2 چرا باید مدرسه ارز دیجیتال ایران بروکر را دنبال کنم؟
- 3 آشنایی با بیت کوین | از کجا شروع کنم؟
- 4 بیت کوین چه مشکلاتی را حل میکند؟
- 5 همه چیز درمورد دفتر کل توزیع شده (Distributed Ledger)
- 6 آشنایی با اجزای مختلف بیت کوین و نرم افزار بیت کوین
- 7 شبکه چیست؟ مقدمه شناخت شبکه بیت کوین
- 8 شبکه بیت کوین چیست ؟ آموزش شبکه بیت کوین به زبان ساده!
- 9 شبکه بیت کوین چگونه کار میکند؟ بررسی عملکرد شبکه بیت کوین
- 10 هش در ارزهای دیجیتال چگونه کار می کند؟
- 11 بررسی نمونه های واقعی از هش و معرفی ابزار تولید هش!
- 12 آیا کاربرد هش فقط در ارزهای دیجیتال است؟
- 13 چرا استخراج بیت کوین مهم است؟
- 14 ماینر بیت کوین چیست؟ چگونه بیتکوین استخراج میشود؟
- 15 آموزش نحوه استخراج بیت کوین | بیت کوین چگونه استخراج میشود؟
- 16 دلیل اهمیت بلاکچین | چرا بلاکچین به وجود آمد؟
- 17 کیف پول بیت کوین | چگونه بیت کوین های خود را ذخیره کنیم؟
- 18 عبارت بازیابی “Seed Phrase” چیست؟ چگونه کیف پول خود را بازیابی کنیم؟
- 19 اهمیت کیف پول های بیت کوین | چرا کیف پول ارزدیجیتال نیاز داریم؟
- 20 بهترین کیف پول ارز دیجیتال کدام است؟ راهنمای انتخاب بهترین کیف پول
- 21 راهنمای کامل ارسال بیت کوین | چگونه ارز دیجیتال ارسال کنیم؟
- 22 آموزش دریافت بیت کوین
- 23 بیت کوین و ارزهای دیجیتال در کجا ذخیره میشوند؟
- 24 امضای دیجیتال در ارزهای دیجیتال
- 25 همه چیز درباره تراکنش بیت کوین و ارزهای دیجیتال
- 26 آلت کوین چیست؟ | معرفی آلت کوینها در ارزهای دیجیتال
- 27 چرا استفاده از صرافی متمرکز ارز دیجیتال بهترین روش است؟
- 28 صرافی ارز دیجیتال چگونه کار میکند؟
- 29 مراحل انتخاب یک صرافی ارز دیجیتال خوب !
- 30 مسیرهای ورود و خروج (On-Ramp و Off-Ramp) ارز دیجیتال به زبان ساده
- 31 قیمت پیشنهادی و درخواستی (Bid and Ask Price) در دنیای ارزهای دیجیتال
- 32 نقدینگی در بازارهای ارز دیجیتال به چه معناست و چه اهمیتی دارد؟
- 33 دفتر سفارش صرافیهای ارز دیجیتال چیست و نحوه استفاده از آن چگونه است؟
- 34 نمودار عمق بازار یا Depth Chart چیست؟
- 35 کلاهبرداری ارز دیجیتال چیست؟
- 36 انواع کلاهبرداری های ارز دیجیتال | فیشینگ، اسکم، پامپ و دامپ، راگ پول، پانزی و…
- 37 چگونه کلاهبرداریهای ارز دیجیتال را شناسایی کنیم؟
- 38 چگونه از خود در برابر کلاهبرداریهای ارز دیجیتال محافظت کنیم؟
- 39 همه چیز درباره قرارداد هوشمند و ماشین مجازی اتریوم (EVM)
- 40 اپلیکیشن غیرمتمرکز یا dApp چیست؟
- 41 اتر (ETH) چیست؟ توضیح کامل گس (Gas) و اصطلاحات بلاکچین اتریوم
- 42 چرا توکن ارز دیجیتال اتر (ETH) ارزش دارد؟
- 43 چه عواملی بر قیمت اتر (توکن شبکه اتریوم) اثرگذار است؟
- 44 ترید ارز دیجیتال چیست؟ آموزش مهمترین اصول معامله ارزهای دیجیتال
- 45 چگونه در بازار ارزدیجیتال استراتژی معاملاتی خودتان را ایجاد کنید؟
- 46 استفاده از تحلیل بنیادی در بازار ارزدیجیتال برای ایجاد ایدههای معاملاتی
- 47 استفاده از تحلیل تکنیکال و پرایس اکشن در بازار ارزدیجیتال
- 48 3 مفهوم کلیدی مدیریت ریسک در ترید ارز دیجیتال
- 49 ژورنال معاملاتی ارز دیجیتال چیست و چرا به آن نیاز داریم؟
- 50 آموزش ترید ارز دیجیتال با مثال
- 51 تاریخچه NFT | ان اف تی چگونه به وجود آمد؟
- 52 خرید و فروش NFT | از کجا NFT بخریم؟
- 53 آموزش مراحل ساخت NFT | چرا ان اف تی بسازیم؟
- 54 خرید و فروش NFT | چگونه NFT بخریم؟

نظرات کاربران