Tiriskan Pertukaran: Pelajaran Mengasihi Pertukaran Atom

CoinMarketCap pada masa ini menyenaraikan lebih dari 1.600 cryptocurrency yang berbeza, dan jumlah syiling baru dijangka meningkat, dan mungkin meningkat secara mendadak.

Sekiranya seseorang memiliki hanya satu cryptocurrency dan hanya akan melakukan satu cryptocurrency itu sepanjang hayatnya, maka semua perdagangan adalah transaksi mudah pada satu blockchain tersebut. (Lagipun, banyak orang di seluruh dunia mungkin menjalani seluruh hidup mereka hanya dengan menggunakan mata wang fiat dari negara mereka.)

Walau bagaimanapun, dalam dunia cryptocurrency tanpa sempadan dan dinamik, orang sering memiliki lebih daripada satu jenis duit syiling. Seseorang mungkin mempunyai portfolio banyak duit syiling. Seseorang mungkin mempunyai portfolio yang bervariasi yang merangkumi Bitcoin, Ether, Litecoin, Monero, dan mungkin beberapa syiling yang lebih jelas sebagai pelaburan spekulatif. Setiap duit syiling ini terdapat pada blockchain mereka sendiri, dan tidak ada satu pun yang saling bercakap antara satu sama lain.

Pada satu ketika, anda mungkin ingin menukar ether anda dengan bitcoin, Monero anda untuk Litecoin, Litecoin anda untuk Ether, Bitcoin anda untuk sesuatu, atau sesuatu anda untuk sesuatu yang lain sama sekali. Dalam konteks terpusat, anda boleh melakukan ini di bursa dan mempercayai bursa untuk menangani perincian transaksi.

Pendekatan ini tidak berbeza dengan memproses transaksi melalui bank atau melakukan pembayaran dengan kad kredit. Pembeli dan penjual sama-sama mempercayai bank pusat untuk mengunci dana dalam proses dan memastikan bahawa semua pihak berakhir dengan aset yang betul, atau pengembalian dana diproses jika transaksi tidak dapat diselesaikan untuk memuaskan semua orang.

Pertukaran terpusat berfungsi dengan cara yang sama seperti bank terpusat.

Tetapi ada beberapa alasan baik mengapa anda mungkin tidak mahu melakukan perdagangan melalui pihak berkuasa yang berpusat. Anda mungkin tidak mempercayai pihak berkuasa berpusat. Bayaran yang dikenakan oleh pihak berkuasa berpusat mungkin terlalu tinggi.

Laman web pihak berkuasa berpusat mungkin dimatikan atau mempunyai masalah kebolehcapaian lain. Anda mungkin mengorbankan sejumlah privasi dengan menggunakan pihak berkuasa terpusat.

Dalam persekitaran yang tidak amanah dan terdesentralisasi, pertukaran atom rantai silang akan melakukan semua yang akan dilakukan oleh pihak berkuasa terpusat. Sifat “rantaian silang” menyediakan jambatan antara rantaian blok yang berasingan. Sifat “atomik” memastikan bahawa perdagangan (“pertukaran”) akan berjaya diselesaikan atau semua aset akan dikembalikan kepada pemilik asalnya.

Pertukaran Atom Rantaian 101

Tangkapan aksi langsung pertukaran atom.

Pertukaran atom rentas rantai boleh dilaksanakan pada mana-mana blockchain yang menyokong hashlock dan timelocks. Andaikan Alice mempunyai duit syiling, dan Bob mempunyai duit syiling, dan mereka mahu berniaga. Mereka tidak mempunyai alasan untuk saling mempercayai, dan mereka tidak mahu menggunakan pertukaran terpusat. Gambaran keseluruhan tahap tinggi bagaimana ini berfungsi dalam pertukaran atom rantai silang adalah seperti berikut.

1) Alice memilih nilai rawak X dan mencucinya untuk membuat penyembunyian peribadi untuk mengunci transaksi. Dia menyimpan nilai ini untuk dirinya sendiri buat masa ini dan menghantar Transaksi 1 untuk menghantar wang syilingnya kepada Bob. Dana ini pada masa ini tidak dapat dibelanjakan kerana dikunci dengan pencurian.

2) Bob menunggu Transaksi 1 disahkan, kemudian menghantar Transaksi 2 menghantar b-coinnya kepada Alice. Dia belum mengetahui nilai X untuk membuka kunci hashlock, jadi semua dana tidak dapat dibelanjakan pada masa ini.

3) Alice menunggu Transaksi 2 disahkan, selepas itu dia menghantar Transaksi 3, di mana berkongsi nilai X dengan Bob.

4) Bob menyiarkan Transaksi 4 yang membuka dana. Bob kini mempunyai duit syiling dari Alice yang dapat dia belanjakan, dan Alice mempunyai duit syiling dari Bob yang dapat dia belanjakan.

Keempat-empat transaksi mesti diselesaikan untuk keseluruhan transaksi selesai; inilah yang dimaksudkan dengan kata “atomic” untuk menggambarkan proses ini.

Pengurusan masa yang betul diperlukan agar protokol di atas berfungsi.

Sebagai contoh, jika atas sebab apa pun Alice tidak pernah menghantar Transaksi 3, semua dana dapat dibekukan dan hilang selamanya. Di sinilah timelock berguna. Sekiranya Transaksi 3 tidak berlaku dalam jangka waktu yang ditentukan, timelock membatalkan transaksi, dan semua dana dikembalikan kepada pemilik asalnya.

Dan sejak awal Alice memiliki nilai X, pelaksanaannya harus sangat berhati-hati untuk mencegah kecurangan yang mungkin dicuba oleh Alice. Masa antara Transaksi 3 dan Transaksi 4 juga penting dalam hal ini. Sekiranya algoritma tidak dilaksanakan dengan betul, eksploitasi ada di mana Alice dapat berkongsi nilai X tetapi tidak memberi Bob masa untuk mengambil wangnya dari transaksi.

Pendekatan di atas menerangkan mengenai Algoritma TierNolan (untuk perbincangan topik, lihat utas ini: https://bitcointalk.org/index.php?topic=193281.msg2224949). Protokol ini mempunyai variasi yang berbeza. Contohnya, jika Alice dan Bob saling mempercayai, jumlah urus niaga dapat dikurangkan dan dipermudahkan.

Salah satu tempat yang tepat untuk mencari protokol ini adalah dengan mengambil banyak pemprosesan dari rantaian blok utama dan menerapkan logik dalam rantai sampingan seperti Lightning Network. Ini akan mengurangkan beban pelombong yang harus memproses semua transaksi di blok utama , dan itu akan mempercepat keseluruhan proses. Anda boleh mendapatkan penjelasan mengenai Lightning Network di sini: https://coincentral.com/lightning-network-beginners-guide/

Pemikiran Akhir

Algoritma lain ada, dan untuk alasan yang baik. Satu cara yang sama sekali berbeza untuk melakukan pertukaran atom rentas berasingan daripada protokol TierNolan adalah dengan membuat blockchain baru di luar blockchain a-coin dan blockchain b-coin.

Blockchain baru ini akan menjadi perantara antara kedua-dua cryptocurrency yang berasingan. Blockchain baru ini akan memahami kedua-dua syiling dan duit syiling dan dapat memproses transaksi antara mereka. Pendekatan ini memerlukan nod rangkaian untuk blockchain baru ini dan pelombong yang bersedia melabur sumber untuk memproses transaksi.

Jaringan baru akan memerlukan model pemerintahan untuk memastikan bahawa transaksi diproses dengan adil dan selamat dan tidak ada pihak yang mempunyai kelebihan daripada yang lain.

Terlepas dari kaedah yang digunakan, dalam dunia yang terdesentralisasi, tanpa kepercayaan dengan banyak cryptocurrency yang digunakan, pertukaran atom rentas rantai pasti akan menjadi komponen penting dalam perdagangan cryptocurrency.