Share this article

Cross Blockchain Trades? Ang Kidlat ay Nagbibigay ng Bagong Buhay sa Atomic Swaps

Ang pagbubukas ng mga pinto sa isang bagong anyo ng desentralisadong pangangalakal, ang atomic swaps ay maaaring palitan ang mga sentralisadong palitan ng halos kabuuan.

Litecoin para sa vertcoin kahit sino? Bitcoin para sa Litecoin?

Sabihin, gusto mong ipagpalit ang ONE Cryptocurrency para sa isa pa. Paano mo gagawin iyon? Maaari kang makahanap ng isang taong kilala mo at pinagkakatiwalaan mong gawin ito nang personal o, isang mas karaniwang senaryo, dumaan ka sa isang sentralisadong palitan.

Story continues
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

Sa huli, ang huli ay nagsasangkot ng panganib, dahil nangangahulugan ito na alisin ang iyong mga pondo sa blockchain at ilagay ang mga ito sa mga kamay ng hindi kilalang third party. Kung nabigo ang palitan, o nagpasya lamang na hawakan ang iyong pera, sa anumang dahilan, wala kang swerte.

Pero Network ng Kidlat, isang off-chain scaling solution na orihinal na inilaan para sa Bitcoin, ay nagtatakda ng yugto para sa isang desentralisadong opsyon – ONE na hindi nangangailangan ng ikatlong partido – na tinatawag na atomic swaps.

Kilala rin bilang atomic cross-chain swap, ang Technology ay nagbibigay-daan sa dalawang tao na may hawak na mga token sa dalawang magkaibang blockchain na direktang makipagkalakalan – at kaagad – nang walang panganib na ang ONE partido ay maubusan ng pera ng isa bago matapos ang kalakalan.

Doon papasok ang salitang 'atomic'. Nangangahulugan ito na ang kalakalan ay nangyayari sa kabuuan nito, o T ito nangyayari. Kaya, kung mag-offline ang isang Lightning node o tumanggi si Bob sa kanyang pagtatapos sa deal, ibabalik ng lahat ang kanilang pera.

Sa ngayon, napakabuti. Pero may catch.

Upang gumana ang atomic swap, kailangang gumana ang Lightning sa hindi bababa sa dalawang magkaibang blockchain. Sa ngayon, nagsisimula pa lang ito sa ONE: Litecoin. Ngunit, ang pag-asa ay, ito ay tatakbo sa maraming chain sa lalong madaling panahon.

Kasalukuyang sinusuri ng ilang development team ang kanilang mga pagpapatupad ng Lightning sa Litecoin blockchain. Dagdag pa, ang SegWit (ang pag-upgrade ng protocol na a kinakailangan para sa Kidlat) ay na-activate sa pangalawang blockchain, vertcoin, na nagbukas din ng mga pinto sa Lightning sa chain na iyon.

Ayon kay Charlie Lee, ang tagapagtatag ng Litecoin, na nakatuon sa atomic swaps, ang natitira na lang ay upang ganap na gumana ang Lightning sa Litecoin, at pagkatapos ay simulan ang pagsubok nito sa vertcoin. Kapag nakumpleto na ang mga hakbang na iyon, maaari nating makita ang unang atomic swap sa lalong madaling panahon sa taong ito.

Tiyak, iyon ang ideya na sinisipa ni Lee sa loob ng ilang panahon. Sumulat siya tungkol sa kanyang mga plano para sa atomic swaps sa isang post sa blog noong Enero. At, ang 2017 Litecoin roadmap malinaw na tinukoy ang isang plano para sa atomic swaps sa pagitan ng Litecoin at vertcoin.

Fundamentals

Sa pagbabalik sa simula, ang ideya ng atomic swap ay hindi na bago – iba pang paraan ng paggawa ng mga cross change trade ay naging iminungkahi noong nakaraan. Ngunit sa Lightning, ang mga bloke ng gusali ay nasa lugar na. (Ang isa pang pakinabang ng Lightning ay nagbibigay-daan ito para sa instant clearing, ibig sabihin, ang mga transaksyon ay nangyayari sa lugar, na walang kasamang paghihintay.)

Kaya paano ito gumagana?

Sa pangkalahatan, ang mga atomic swaps ay gumagamit ng isang pamamaraan na kilala bilang isang hashed timelock contract (HTLC). Ginagamit na ng Lightning ang parehong Technology ito para magtatag ng mga bidirectional na channel sa pagbabayad sa ibabaw ng iisang blockchain, kaya hindi mahirap magbukas ng mga channel sa dalawang chain.

Ang HTLC ay isang pagsasanib ng dalawang iba pang teknolohiya, isang hashlock at isang timelock. Parehong nagtatakda ng mga kundisyon sa isang multi-signature (o multisig) na transaksyon, na kumikilos tulad ng isang uri ng escrow.

Halimbawa, ang isang hashlock ay gumagamit ng isang cryptographic na puzzle upang matiyak na hindi mailalabas ng ONE partido ang kanilang mga pondo nang hindi ito ginagawa ng isa pa. At ang isang timelock ay nagsisilbing isang safety net kung walang mangyayari, na nagruruta ng mga pondo pabalik sa mga nagpadala pagkatapos ng isang tiyak na tagal ng oras.

Maaari mong isipin ang lahat ng ito bilang isang paraan ng paglalagay ng mga pondo sa isang tabi at pagkatapos ay gamitin ang 'kung/pagkatapos' na mga kondisyon upang itakda ang kanilang output.

Kaya, sa madaling salita, ganito ang LOOKS ng isang atomic swap:

  • Sumasang-ayon ALICE (sa Bitcoin) na bigyan si Bob (sa Litecoin) ng 1 BTC kapalit ng 50 LTC. Upang gawin ito, nagbukas ALICE ng channel ng pagbabayad kay Bob, at si Bob ay nagbukas ng channel ng pagbabayad kay ALICE sa kabilang blockchain.
  • Ang parehong partido ay nagtakda ng 'kondisyon' sa bawat channel. Gumagamit ang unang kundisyon ng timelock upang matiyak na, mahalagang, kung hindi matagumpay ang kalakalan, ibabalik ang mga pondo pagkatapos ng isang tiyak na tagal ng panahon. Ang pangalawa ay gumagamit ng isang hashlock. Bumubuo ALICE ng isang piraso ng data at ang hash nito. Pagkatapos ay binayaran niya si Bob ng 1 BTC, ngunit kasama ang hash, at mahalagang sabihin, "Kung gusto ni Bob na i-claim ang bayad, kailangan niyang ibigay ang pre-image ng hash."
  • Ginagamit ni Bob ang kanyang channel sa pagbabayad para bayaran ALICE 50 LTC, ngunit para kolektahin ang mga pondo, itinakda niya na kailangang gawin ALICE ang pre-image ng hash.
  • Sa pamamagitan ng pag-claim ng 50 LTC mula kay Bob, inihayag ALICE ang data, na nagpapahintulot kay Bob na makuha ang katapat.

Ngayon, kung mabibigo si Bob o ALICE na Social Media , ang unang kundisyon ay nagsisiguro na maibabalik nila ang kanilang pera. Sa ganitong kahulugan, T mo nanganganib na mawala ang iyong pera, at higit na mahalaga, T mo ibibigay ang pagmamay-ari ng iyong pera sa isang third party na serbisyo ng escrow.

Mas maraming pagpaplano

Siyempre, T gagana ang Lightning sa labas ng kahon para sa atomic swap. Ngunit, sinabi ng mga developer sa proyekto na ang pagbabago sa code ay hindi mangangailangan ng labis na dami ng trabaho.

"T pa kaming pamantayan para sa paggawa ng mga atomic swap," sabi ni Christian Decker, isang Blockstream developer na nagtatrabaho sa isang pagpapatupad ng Lightning para sa programming language na C. Ngunit nilinaw niya na, kahit na T silang detalye na inilatag, ang paggawa nito ay dapat na medyo prangka.

Samantala, sa isang kamakailang post sa blog, iminungkahi ng developer ng Lightning Labs na si Olaoluwa Osuntokun, na nagtatrabaho sa pagpapatupad ng Lightning for Go na tinatawag na lnd (na nangangahulugang Lightning Network Daemon), na ang paparating na paglabas ng lnd ay magiging "multi-chain aware".

Isa pang puntong dapat tandaan: ngayong na-activate na ang SegWit sa Litecoin, ang mga user ay maaaring magsimulang magpadala ng mga test cross-chain na transaksyon mula sa Litecoin patungo sa Bitcoin testnet.

Mga desentralisadong palitan

Kapag ang Lightning Network ay gumagana at matagumpay na tumatakbo sa isang kapaki-pakinabang na bilang ng mga blockchain, maaari na nating simulan ang pag-iisip tungkol sa mga desentralisadong palitan.

Upang magbigay ng higit pang detalye, ang mga ito ay mga palitan na hindi kinasasangkutan ng sentral na tagapag-ingat. Iba pang mga palitan, tulad ng 0x (binibigkas na 'zero-ex') at EtherDelta, pinapayagan ka lamang na makipagpalitan ng mga token na sinusuportahan ng ERC20 token standard sa Ethereum blockchain. Samantalang, pinapayagan ng atomic swap ang mga pagbabayad sa dalawang magkaibang chain – isang mahalagang pagkakaiba.

Ngunit, KEEP , ONE bagay lang ang ginagawa ng atomic swap: isagawa ang kalakalan. Ang isang tunay na desentralisadong palitan ay kailangan ding tumugma sa mga mangangalakal (upang mahanap ALICE si Bob) at pinagsama-samang mga pangangalakal upang matukoy ang halaga sa pamilihan (para malaman ALICE kung anong uri ng deal ang makatwirang maiaalok niya kay Bob).

Ang mabuting balita ay, ang mga bagay na iyon ay T nangangailangan ng walang tiwala na serbisyo tulad ng aktwal na pagpapalitan ng mga pondo.

Tulad ng ipinaliwanag ni Decker, maaari mong lutasin ang iba pang mga problema sa pamamagitan lamang ng pagkakaroon ng mga website na kolektahin ang mga order at ipakita ang mga ito sa ilang paraan, o sa pamamagitan ng paglikha ng isang broadcast network na nag-aanunsyo ng mga pagkakataon sa kalakalan.

Ngunit, tulad ng sinabi niya sa CoinDesk:

"Tulad ng sa isang sentralisadong palitan, ang bawat isa ay gumagawa ng kanilang sariling desisyon tungkol sa kung ano ang halaga ng kanilang mga barya at nagtatakda ng kanilang sariling halaga. Kaya, karaniwang kung ipahayag ALICE na handa siyang ipagpalit ang 1 BTC para sa 50 LTC, kung gayon maaari itong kunin o iwanan ni Bob."

Ang mga desentralisadong palitan ay isang malaking bahagi ng desentralisadong pangarap. Itinuturo nila ang isang hinaharap kung saan kinokontrol ng mga indibidwal ang kanilang sariling pera, at ang mga cryptocurrencies ay nagpapatakbo.

Sa madaling salita, ONE araw, maaaring mabayaran ang isang merchant na tumatanggap lamang ng Bitcoin sa Litecoin, Monero, Zcash, o kung ano pa man. T mahalaga, dahil sa likod ng mga eksena, ang iyong pera ay agad na na-convert sa Bitcoin.

At, mula roon, hindi mahirap isipin ang isang panahon kung saan ang mga sentralisadong palitan ay nagsisilbing onramp lamang sa mundo ng Cryptocurrency – ngunit lahat pagkatapos nito ay nangyayari sa blockchain.

ATOM larawan sa pamamagitan ng Shutterstock

Picture of CoinDesk author Amy Castor