کپی دیجیتال بلاکچین چیست؟
کپی دیجیتال بلاکچین با اشاره به ارز دیجیتال به معنای رکورد تکراری از هر تراکنش تایید شده ای است که از طریق یک شبکه همتا به همتا، مانند شبکه بیت کوین، انجام شده است.
کپی دیجیتال بلاکچین یکی از ویژگی های امنیتی پروتکل بیت کوین است که برای مقابله با مشکل خرج کردن مضاعف طراحی شده است.
مفاهیم کلیدی
تراکنش های بیت کوین در یک پایگاه داده مرکزی ذخیره نمی شوند.
در عوض، هزاران نسخه دیجیتالی از بلاک چین در گره های بیت کوین ذخیره می شود که توسط کاربران در سراسر جهان اجرا می شود.
از آنجایی که هیچ مرجع واحدی در مورد تراکنش های بلاک چین وجود ندارد، برای یک عامل مخرب غیرممکن است که تاریخچه تراکنش ها را بدون دسترسی به هر کپی دیجیتال تغییر دهد.
اگرچه این سیستم از خرج مضاعف جلوگیری می کند، اما شرایطی وجود دارد که بیت کوین را می توان دو بار خرج کرد، مانند حمله 51 درصدی.
کپی دیجیتال بلاکچین چگونه کار می کند
ظهور ارزهای دیجیتال در سال 2009 با معرفی بیت کوین آغاز شد.
یکی از کاتالیزورهای ایجاد بیت کوین، تمایل به ارز دیجیتالی بود که توسط هیچ مقام مرکزی قابل کنترل نباشد.
و نیازی به شخص ثالث قابل اعتماد برای تضمین تراکنش نداشته باشد.
برخلاف تراکنش های بانکی، هیچ سابقه یا پایگاه داده مرکزی از تراکنش های بیت کوین وجود ندارد.
در عوض، بیت کوین از طریق یک شبکه غیرمتمرکز از رایانههای مستقل عمل میکند.
که هر یک از آنها یک رکورد جداگانه از تمام تراکنشهای تایید شده نگهداری میکنند.
این نوع دفتر کل توزیع شده به عنوان زنجیره بلوکی شناخته می شود.
مشکل دوبار خرج کردن
انجام معاملات ارز دیجیتال با استفاده از یک سیستم غیرمتمرکز مشکلی را به وجود آورد که به نام دو بار خرج کردن شناخته می شود.
دوبار خرج کردن زمانی اتفاق می افتد که شخصی سعی می کند یک سکه را به دو آدرس مختلف ارسال کند.
در ارز سنتی، موسساتی مانند بانکها، دفاتر تهاتر و سیستمهای پرداخت آنلاین که مانده حسابها و تاریخچه تراکنشها را بررسی میکنند و اضافه برداشت را شناسایی میکنند، از پرداخت مضاعف جلوگیری میشود.
سیستمهای ارز دیجیتال قدیمیتر، مانند eCash، راه رضایتبخشی برای جلوگیری از خرج مضاعف نداشتند و ناموفق بودند.
به منظور حل این مشکل، مخترع بیت کوین فرآیندی را ایجاد کرد.
به موجب آن هر تراکنش قانونی به طور مستقل توسط چندین ماینر توزیع شده در سراسر شبکه به اشتراک گذاشته شده و تأیید می شود.
دفتر کل توزیع شده و چند نسخه دیجیتال
هر تراکنش بیت کوین برای یک ماینر پخش می شود که صدها تراکنش را در یک بلوک جمع می کند.
هنگامی که یک بلوک جدید تکمیل می شود، ماینر بلوک را به صدها گره بیت کوین دیگر ارسال می کند، که هر کدام تراکنش های جدید را با نسخه دیجیتالی خود از بلاک چین مقایسه می کنند.
اگر هر گره ای دوبار خرج را تشخیص دهد، بلوک جدید رد می شود.
در غیر این صورت، گرهها بلوک جدید را به سایر گرهها و ماینرها منتقل میکنند.
این سیستم با پاداش دادن به رفتار صادقانه و تنبیه بازیگران بد به طور موثر از خرج کردن مضاعف جلوگیری می کند.
از آنجایی که ماینرها از طریق پاداش های بلاک انگیزه دریافت می کنند، علاقه مالی به پذیرش تنها تراکنش های قانونی دارند.
اگر یک ماینر هزینه دوبل را رد نکند، بلوک آنها توسط گره های دیگر به اشتراک گذاشته نخواهد شد.
سایر مسائل مربوط به پرداخت دوگانه
در حالی که نسخههای کپی دیجیتال بلاکچین معمولاً از شبکه بیتکوین محافظت میکنند، شرایط نادری وجود دارد که در آن هزینه مضاعف میتواند شناسایی نشود.
این به دلیل قانون طولانیترین زنجیره است:
هر زمان که دو نسخه رقیب از بلاک چین وجود داشته باشد، طولانیترین زنجیره معتبرترین آن در نظر گرفته میشود.
شناخته شده ترین راه برای بهره برداری از این ویژگی، حمله 51 درصدی است.
اگر یک عامل مخرب اکثریت قدرت هش شبکه را کنترل کند، میتواند مخفیانه یک نسخه مجزا و طولانیتر از بلاک چین با تراکنشهای مختلف ایجاد کند. هنگامی که نسخه دوم بلاک چین منتشر می شود، به طور موثر تراکنش هایی را که در زنجیره کوتاه تر اجرا شده اند، معکوس می کند.
همچنین ممکن است به دلیل ماهیت احتمالی بلاک چین، تراکنش ها به طور ناخواسته معکوس شوند.
اگر دو ماینر به طور جداگانه بلوک های جدید را همزمان کشف کنند، هر دو نسخه تا زمانی که بلوک بعدی استخراج شود در شبکه زنده می مانند.
هنگامی که این اتفاق می افتد، یک نسخه توسط شبکه پذیرفته می شود و نسخه دیگر به عنوان یک بلوک یتیم رد می شود.
نکته مهم
به همین دلیل، تراکنشهای بیتکوین نباید واقعاً «نهایی» در نظر گرفته شوند تا زمانی که بخشی از یک زنجیره با شش بلوک دیگر پس از معامله استخراج شوند. این به این دلیل است که بعید است که شش بلوک معکوس شوند.
حداقل در یک مورد، یک کاربر بیت کوین توانست از بیت کوین هایی که قبلاً در یک بلوک یتیم خرج شده بود، دوباره استفاده کند.