مبادلات اتمی یا Atomic Swap چیست؟ آیا انقلابی در صنعت تبادلات مالی ایجاد می‌کند؟

مبادلات اتمی چیست؟
مبادلات اتمی چیست؟

مبادلات اتمی این امکان را دارد که انقلابی کامل در سیستم انتقال پول در دنیای رمزارزها ایجاد کند. به عبارت ساده، مبادله اتمی به افراد این امکان را می دهد تا مستقیما از کیف پول خوب به سایر کیف‌پول‌ها پول منتقل کنند.
این موضوع در سال ۲۰۱۲ توسط یک برنامه‌نویس به نام “Sergio Demian Lerner” مطرح گردید و این شخص پروتکلی برای این نوع مبادلات نوشت. البته درسته که از همون سال جزء موارد داغ و پر توجه بازار ارزدیجیتال بوده ولی هیچ‌وقت عملی نشده بود.
دستیابی به موفقیت در مورد مبادله اتمی در حدود سال 2013 اتفاق افتاد ، زمانی که “Tier Nolan” اولین سیستم کامل و روشی را برای مبادله اتمی ارائه داد. به همین دلیل او را به عنوان مخترع مبادله اتمی می‌شناسند.

در این پست ، ما قصد داریم نحوه عملکرد مبادله اتمی و مزایایی را که قرار است برای اکوسیستم به ارمغان آورد را بررسی کنیم.

مشکلات مربوط به صرافی های متمرکز

۱. هک شدن صرافی‌های متمرکز که در مبادلات اتمی همچین چیزی وجود ندارد
صرافی‌های متمرکز همیشه شانس هک شدن را دارند. شاید بشه گفت بدترین مورد این هک شدن‌ها مربوط به صرافی Coincheck بود که ۵۵۰ میلیون دلار از آن دزدیده شد و باعث گردید، جامعه کریپتو ژاپن به شدت نامید شوند و به اکثر آن‌ها به صورت کامل از بازار خارج گردند.
۲. مشکل سوء مدیریت‌ها
دزدی از صرافی Mt. Gox که در آن ۵۰۰ میلیون دلار بیتکوین به سرقت رفت، در نتیجه سو مدیریت شرکت Max Karpeles بود.
۳. حجم مبادلات
صرافی‌ها متمرکز نمی‌توانند تعهد بدن به شما که هر مبلغی که میخواین مشتری داشته باشن براتون و حجم مبادلات معمولا در صرافی‌های متمرکز محدودیت داره.
۴. مشکلات قانونی در کشورهای مختلف
معمولا کشورهای مختلف قوانین مالیاتی و … متفاوتی دارند، صرافی‌های متمرکز ناچار به رعایت تمامی اون‌ها هستن که بدلیل همتا به همتا بودن مبادلات اتمی همچین مشکلی وجود ندارد.

مبادلات اتمی یا Atomic Swap چیست؟

مبادلات اتمی تبادل ارزهای دیجیتال از یک طرف به طرف دیگر است ، بدون نیاز به سرویس شخص ثالث. در کل این فرایند ، کاربران کنترل و مالکیت کامل کلیدهای خصوصی خود را دارا می‌باشند.

نکته جالب دیگری که باید در مورد مبادلات اتمی ذکر شود:

آنها می توانند مستقیماً بین بلاکچین های جداگانه با ارزهای مختلف در آن بلاکچین‌ها اجرا شوند و یا آنها می توانند از طریق کانال‌های خارج زنجیره‌ای (Off-Chain) که شاخه های زنجیره اصلی هستند ، اجرا شوند.

مبادلات اتمی به تجارت بین زنجیره ای نیز معروف است.

مبادلات اتمی چگونه کار می‌کنند؟

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

معمولا برای این کد از روشی به اسم Hashed Timelock Contracts یا HTLCs استفاده می‌شود. اگر با شبکه لایتینگ آشنایی داشته باشید، باید بدانید که hashed timelock به چه صورت کار می‌کنند. ما در اینجا به صورت مختصر در حد نیاز برای درک مبادلات اتمی توضیحی میدیم در موردش تا بعدا به طور کامل به مبحث شبکه لایتینگ بپردازیم.

Hashed Time Contracts در مبادلات اتمی چیست؟

قراردادهای hashed timelock شکل خاصی از کانال های پرداخت است. کانالهای پرداخت اساساً کانالهای دولتی خارج از زنجیره هستند که با پرداختها سروکار دارند.

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

بنابراین چه شرایطی برای انجام یک کانال حالت خارج از زنجیره وجود دارد؟

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

با گذشت زمان شرکت کنندگان می توانند موافقت کنند که یک کانال دولتی باز کنند و پس از 2 ساعت آن را ببندند. این می تواند براساس کل معاملات انجام شده پس از انجام 100 دلار معامله به ارزش 100 دلار در زنجیره بسته شود.
قراردادهای زمان بندی شده هش شده یا “HTLC” یکی از راحت ترین برنامه های کانال های پرداخت است.

بنابراین ،

قراردادهای hashed timelock شکل خاصی از کانال های پرداخت است. کانالهای پرداخت اساساً کانالهای دولتی خارج از زنجیره هستند که با پرداختها سروکار دارند.

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

بنابراین چه شرایطی برای انجام یک کانال حالت خارج از زنجیره وجود دارد؟

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

با گذشت زمان شرکت کنندگان می توانند موافقت کنند که یک کانال دولتی باز کنند و پس از 2 ساعت آن را ببندند.
این می تواند براساس کل معاملات انجام شده پس از انجام 100 دلار معامله به ارزش 100 دلار در زنجیره بسته شود.
قراردادهای زمان بندی شده هاشده یا “HTLC” یکی از راحت ترین برنامه های کانال های پرداخت است.

بنابراین ، HTLC چیست؟

بازگوهای کانال های پرداخت که از “ساعت های زمانی” استفاده می کنند. HTLC با ارائه “Hashlocks” همراه با ساعت های زمانی “گسترش می یابد”.

HTLC امکان باز کردن کانال های پرداخت را فراهم می کند که در آن وجوه می تواند قبل از موعد مقرر از قبل توافق شده بین طرفین منتقل شود. این پرداخت ها از طریق ارائه اثبات رمزنگاری تأیید می شود. در کنار آن ، یکی دیگر از ویژگی های درخشان HTLC این است که به یک طرف اجازه می دهد تا پرداختی را که به آنها داده شده جلب کرده و آن را به پرداخت کننده برگرداند. ایده استفاده از سیستم معاملات چند علامتی است که هر دو معامله گر را برای موفقیت در مبادله مسئول می داند.

مبادله اتمی:Underneath the Hood

به تصویری که از Coin Central گرفته شده نگاهی بیندازید. بیایید ببینیم اینجا چه خبر است:

اتمیک سواپ

آلیس مقداری BTC(بیت کوین) و باب نیز LTC(لایت کوین) دارند. آنها می خواهند سکه ها را با یکدیگر عوض کنند.
سپس دو نفر آنها یک کانال پرداخت باز می کنند. محرک این تعویض (بگذارید بگوییم آلیس) سپس یک آدرس قرارداد ایجاد می کند
آدرس قرارداد او مانند صندوق امانات چند قفل است که از هر دو وجه آنها مراقبت می کند
با ایجاد آدرس ، آلیس BTC خود را سپرده گذاری می کند و همچنین یک مقدار تولید می کند.
این مقدار مانند کلید عمل می کند در حالی که هش تولید شده از آن تقریباً مانند قفل برای گاوصندوق عمل می کند
با انجام این کار ، آلیس سپس هش را برای باب ارسال می کند.
باب با استفاده از هشی که آلیس به وی داده است ، یک آدرس قرارداد ایجاد می کند
باب LTC خود را به این آدرس قرارداد می فرستد
فقط آلیس می تواند litecoin را در این آدرس باز کند زیرا دارای مقداری است که آن هش خاص را تولید می کند.
آلیس می تواند LTC خود را با امضای یک معامله برای آدرس قرارداد Bob و Bob می تواند BTC را با امضای معامله برای آدرس قرارداد آلیس بازیابی کند
با این حال ، تاکنون ، باب از مقداری که هش ایجاد می کند نمی داند. بنابراین ، دقیقاً چگونه می خواهد قفل آدرس را باز کند؟
وقتی آلیس آدرس قرارداد باب را با مقدار امضا می کند ، آدرس را قفل می کند و ارزش را برای باب نیز فاش می کند.
باب ، اکنون با دانستن ارزش ، معامله را برای آدرس آلیس امضا می کند و BTC خود را بازیابی می کند
بنابراین ، به طور خلاصه روند.

آلیس مقداری ایجاد می کند و هش خود را تولید می کند که برای ایجاد آدرس قرارداد استفاده می شود و BTC خود را در آنجا سپرده گذاری می کند. سپس او هش را برای باب می فرستد. سپس باب آدرس قرارداد را از طریق هش تولید کرده و LTC خود را به آنجا می فرستد. به منظور دستیابی به LTC ، آلیس باید با استفاده از مقدار خود قفل آدرس را باز کند. با باز کردن قفل و بدست آوردن سکه های او ، مقدار کلید به باب داده می شود. سپس باب از این ارزش برای بدست آوردن سکه های خود استفاده می کند.

مبادله اتمی روی زنجیره و خارج از زنجیره (On-Chain and Off-Chain Atomic Swaps)

مبادله اتمی ، همانطور که قبلاً بیان کردیم ، هم می تواند روی زنجیره ای و هم خارج زنجیره انجام شود.

مبادله اتمی روی زنجیره:

آنچه Decred و Litecoin  به دست آوردند مبادله اتمی بر روی زنجیره بود. مبادله On-Chain در بلاکچین ارز صورت می گیرد.

هر چند برای انجام این کار ، هر دو ارز باید:

  • پشتیبانی از HTLC
  • الگوریتم هش یکسان داشته باشید

مبادله خارج از زنجیره:

از طرف دیگر ، مبادله خارج از زنجیره به شما امکان می دهد مبادله اتمی خارج از بلاکچین را انجام دهید. این موارد اساساً در مورد آنچه که بیشتر به عنوان “لایه 2” شناخته می شود ، رخ می دهد ، بیت کوین و لایت کوین در نوامبر سال 2017 با استفاده از شبکه لایتینگ بیت کوین در اولین مبادله اتمی خارج از زنجیره قرار گرفتند.