مبادله اتمی

ساخت وبلاگ

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

قراردادهای تایمولاک هشدار

قراردادهای Timelock Hashed (HTLC) [2] یکی از مهمترین فناوری های مورد نیاز برای مبادلات اتمی است. این یک کلاس پرداخت است که از هشک ها و تایمولها استفاده می کند تا قبل از پرداخت ، به دانش عمومی خاصی نیاز داشته باشد ، در غیر این صورت پرداخت معکوس می شود. HTLC ها در شبکه روشنایی نیز بسیار مهم هستند [3].

در اینجا نمونه ای سریع از نحوه عملکرد HTLC آورده شده است:

alt

در این مثال ، الکس می خواهد به کارلا بپردازد ، اما او کانال پرداخت باز به کارلا ندارد. با این حال ، او یک کانال باز برای بارت دارد که کانال باز به کارلا دارد.

  1. کارلا یک عدد تصادفی تولید می کند و هش شماره را به الکس می دهد.
  2. الکس بارت می پردازد ، اما این شرط را اضافه می کند که اگر بارت بخواهد پرداخت را مطالبه کند ، باید شماره تصادفی را که هش کارلا به الکس داده است ، ارائه دهد.
  3. بارت کارلا را پرداخت می کند ، اما او همان شرط را به پرداخت اضافه می کند.
  4. کارلا با ارائه شماره تصادفی ، پرداخت را ادعا می کند ، بنابراین شماره تصادفی را در معرض BART قرار می دهد.
  5. BART از شماره تصادفی برای مطالبه پرداخت از الکس استفاده می کند.

اگر پرداخت به کارلا از بین نرود ، زمان بندی در قرارداد تمام معاملات را معکوس می کند.

مبادلات اتمی در مقابل اتمی

برای اینکه یک معامله مبادله اتمی اتفاق بیفتد ، هر دو ارز رمزنگاری باید از همان عملکرد هشویی استفاده کنند ، زیرا این کار برای عملکرد HTLC بسیار مهم است. مبادلات اتمی در تلاش برای ایجاد مبادلات اتمی بین نشانه های بیت کوین و نشانه های مبتنی بر اتریوم ایجاد شد.

نمونه هایی از تعویض و اجرای اتمی فعلی

شماره 1 روش دستی

مقاله ای در Hackeoon [4] ارسال شده است و مراحل دقیقی را که برای انجام تعویض اتمی با استفاده از CLI لازم است ، ارائه می دهد. الزامات این روش عبارتند از:

  • گره های کامل در هر دو طرف.
  • بسته مبادله اتمی [5].
  • استفاده از سکه های پشتیبانی شده (سکه های پروتکل مبتنی بر Uxto ، به عنوان مثال بیت کوین ، Litecoin و Viocoin).
  • کاربر حرفه ای.

شماره 2 کیف پول اتمی

کیف پول اتمی [6] یک مبادله مبادله اتمی است. این اجازه می دهد تا دو طرف به عنوان شخص ثالث با آن تجارت کنند. این فرایند به شرح زیر است:

  1. مهمانی A سفارش را از کتاب سفارش BitTorrent انتخاب می کند.
  2. مهمانی A برای دریافت مبادله یا سکه وارد مقدار سکه می شود.
  3. مهمانی A مبادله را تأیید می کند.
  4. حزب B اعلان را دریافت می کند.
  5. حزب B مبادله را تأیید می کند.
  6. کیف پول های اتمی حزب A و حزب B قراردادها را بررسی می کنند.
  7. هر دو طرف سکه های خود را دریافت می کنند.

#3 Barterdex

Barterdex یک مبادله غیرمتمرکز است که توسط کومودو ایجاد شده است [7] ، اما با سرورهای الکترون یا بومی کار می کند. Barterdex در هسته خود بیشتر شبیه یک سیستم حراج است تا یک مبادله غیر متمرکز واقعی. همچنین از یک سپرده امنیتی در قالب zcredits برای انجام تعویض بدون انتظار برای تأیید استفاده می کند.

Barterdex همچنین از مبادلات اتمی پشتیبانی می کند. این کار با نگه داشتن پرداخت ها در یک blockchain etomic که به عنوان شخص ثالث عمل می کند ، کار می کند. اگرچه مبادله ای انجام شده است ، اما بیان شده است که هنوز تولید نشده است [8]. در حال حاضر (ژوئیه 2018) ، فقط می توان از Barterdex خارج از رابط خط فرمان (CLI) استفاده کرد [9]. Barterdex هزینه 0. 1287 ٪ را برای مبادله شارژ می کند [10].

شماره 4 کامیت

معامله فوری چند دارایی خارج از زنجیره رمزنگاری شده (COMIT) یک پروتکل منبع باز برای برنامه های متقاطع بلوک ، مانند مبادلات اتمی همتا به همتا است و دارای blockchain دیگری نیست. این امر از اصول رمزنگاری ساده مانند HTLCS بهره می برد و کاربران را قادر می سازد تا بی اعتماد یک دارایی دیجیتالی را به دیگری مبادله کنند. مشخصات آن ، اجرای مرجع در کیت توسعه نرم افزار Rust ، JavaScript (SDK) ، CLI و رابط کاربری گرافیکی وب (GUI) در GitHub موجود است. در زمان نوشتن ، اکتبر 2019 ، COMIT از دارایی های blockchain بیت کوین (به عنوان مثال BTC) و از blockchain Ethereum (به عنوان مثال نشانه های ETH و ERC20) پشتیبانی می کند ([11 ، [12] ، [13]).

منابع

[1] S. Khatwani (2018) ، "مبادله اتمی چیست و چرا اهمیت دارد؟"Coinsutra.[آنلاین.] موجود: https://coinsutra. com/atomic-swap/. تاریخ دسترسی: 2018-07‑12.

[2] A. Vohra (2016) ، "قراردادهای Timelock Hashed (HTLC) چیست؟برنامه در کانال های لایتنینگ و کانال های پرداخت "، Hackeoon [آنلاین] موجود: https://hackeoon. com/what-are-hashed-timelock-contracts-htlcs-pplication-in-network-payment-4437eeb9345. تاریخ دسترسی: 2018-07‑12.

[3] J. Poon and T. Dryja (2016) ، "شبکه رعد و برق بیت کوین: پرداختهای فوری با زنجیره ای مقیاس پذیر V0. 5. 9. 2" [آنلاین]. موجود: https://lightning. network/lightning-network-paper. pdf. تاریخ دسترسی: 2018-07‑13.

[4] Hotshot (2018) ، "بنابراین چگونه می توانم یک مبادله اتمی انجام دهم" ، Hackeoon [آنلاین] موجود: https://hackeoon. com/so-how-do-i-i-deally-do-an-atomic-SWAP-F797852C7639. تاریخ دسترسی: 2018-07‑13.

[5] منبع باز (ISC) (2018) ، "viocoin/atomicswap" ، github [آنلاین]. موجود: https://github. com/viacoin/atomicswap. تاریخ دسترسی: 2018-07‑13.

[6] اتمی (2018) ، "کیف پول اتمی" [آنلاین]. موجود: https://atomicwallet. io/. تاریخ دسترسی: 2018-07‑13.

[8] Artemii235 (2018) ، "Etomic-Swap" ، Github [آنلاین]. موجود: https://github. com/artemii235/etomic-swap. تاریخ دسترسی: 2018-07‑13.

[10] Komodo and S. Hossain (2017) ، "Barterdex Whitepaper v2" [آنلاین]. موجود: https://github. com/komodoplatform/komodoplatform/wiki/barterdex-whitepaper-v2. تاریخ دسترسی: 2018-07‑13.

[11] Github: "Comit-Network ، Comit یک پروتکل باز است که برنامه های کاربردی متقاطع بدون اعتماد را تسهیل می کند."[برخط]. موجود: https://github. com/comit-network. تاریخ دسترسی: 2019-10-16.

[13] "COMIT یک پروتکل باز است که برنامه های متقاطع بی اعتماد را تسهیل می کند" [آنلاین] موجود: https://comit. network/. تاریخ دسترسی: 2019-10-16.

مشارکت کنندگان

  • https://github. com/swvheerden
  • https://github. com/anselld
  • https://github. com/bonomat
فارکس تحلیل تکنیکال...
ما را در سایت فارکس تحلیل تکنیکال دنبال می کنید

برچسب : نویسنده : مرتضی احمدی بازدید : <-PostHit-> تاريخ : يکشنبه 22 مرداد 1402 ساعت: 16:02