ioTube v3 - Lebih Cepat, Lebih Murah, dan Terpadu!

image

Selamat datang di ioTube!

ioTube adalah jembatan lintas rantai terdesentralisasi yang menghubungkan IoTeX ke dunia blockchain. ioTube memungkinkan pertukaran dua arah aset kripto dan data antara IoTeX dan jaringan blockchain lainnya. Ini berarti token Ethereum (ERC20) dapat hidup di IoTeX, dan token IoTeX (XRC20) hidup di Ethereum dan blockchain lainnya! ioTube sepenuhnya open-source di GitHub , kompatibel dengan ioPay & Metamask , dan mendukung aset ERC20 termasuk ETH, wBTC, BUSD, PAXG, UNI, dan lainnya.

Di utas ini, kami menjelaskan sejarah ioTube, fitur terbaru, dan arsitektur teknis. Untuk mempelajari cara menggunakan ioTube untuk mengonversi token dari Ethereum-ke-IoTeX dan sebaliknya, lihat utas ini .

Versi Sebelumnya: ioTube v1 (Apr 2019) & ioTube v2 (Agustus 2020)

Pada April 2019, ioTube v1 diluncurkan sebagai bagian dari Mainnet Alpha untuk mengonversi IOTX-E (ERC20) di Ethereum menjadi IOTX asli di IoTeX. Pada Agustus 2020, ioTube v2 diperkenalkan dengan peningkatan besar untuk mendukung konversi aset Ethereum lainnya (misalnya, ETH, WBTC, BUSD) ke IoTeX. Di v2, kami juga memperkenalkan konsep “saksi” untuk membuat ioTube terdesentralisasi dan aman, sehingga transfer diselesaikan jika dan hanya jika didukung oleh lebih dari dua pertiga dari semua saksi.

Versi Saat Ini: ioTube v3 (Feb 2021)

Karena harga gas Ethereum yang tinggi sepanjang masa, ioTube v3 dirancang untuk secara signifikan mengurangi biaya transfer token lintas rantai antara Ethereum dan IoTeX. Kami juga menambahkan pengoptimalan baru untuk meningkatkan efisiensi dan keandalan secara signifikan. Dengan ioTube v3, gas yang diperlukan untuk menyelesaikan transfer token lintas rantai telah berkurang 40% dibandingkan dengan ioTube v2 . Manfaat baru ioTube v3 dirangkum di bawah ini:

  • Pengurangan biaya transfer: untuk kontrak Solidity berbasis EVM, penyimpanan dalam kontrak adalah pendorong terbesar konsumsi gas. Alih-alih menyimpan detail transfer dalam kontrak seperti pada versi sebelumnya, ioTube v3 mengumpulkan detail transfer dari peristiwa yang dipancarkan dengan membaca log, sehingga sangat mengurangi konsumsi gas.
  • Mengurangi biaya penyelesaian: di versi sebelumnya, setiap saksi mengirimkan pengesahan individu ke blockchain dan semua pengesahan disimpan dalam kontrak, yang berarti setiap pengesahan memicu tindakan “pemeriksaan status transfer” yang mahal. Di ioTube v3, kami memperkenalkan peran “relayer” baru yang mengumpulkan tanda tangan semua saksi dan mengirimkannya ke kontrak untuk penyelesaian, menurunkan konsumsi gas sebesar 74%.
  • Penyatuan: kami juga telah mengambil kesempatan untuk menggabungkan kontrak lama ioTube v1 + ioTube v2 menjadi kontrak ioTube v3 terpadu, yang kini dapat disiapkan dan berinteraksi dengan mulus.

ioTube v3 - Ringkasan & Arsitektur

Transfer token lintas rantai melalui ioTube menggunakan beberapa kontrak pintar pada blockchain asal / tujuan. Ini dimulai ketika pengguna menyimpan aset ke dalam “kontrak kasir” di Rantai A, yang merupakan peristiwa yang diamati oleh beberapa node saksi. Para saksi ini memverifikasi peristiwa ini dan mengirimkan tanda tangan ke jaringan relayer, yang mengumpulkan semua tanda tangan dan menginstruksikan “kontrak validator” di Chain B untuk mencetak jumlah token yang sama yang disimpan di Chain A.
image
Seluruh arsitektur ioTube v3 terdiri dari kontrak berikut:

  • WitnessList : menyimpan daftar saksi aktif
  • TokenList : menyimpan daftar token yang masuk daftar putih
  • TokenSafe : menyimpan token yang disimpan ke kasir token, dan token yang disimpan ini digunakan untuk ditransfer ke penerima oleh validator transfer
  • MinterPool : memegang otoritas penambang dari semua token yang dapat dicetak
  • TokenCashier : menerima setoran token / koin dan mengirimkan tanda terima untuk setiap setoran
  • TransferValidator : memvalidasi tanda tangan saksi dan kemudian menarik token dari token safe ke penerima.

Untuk menyimpan aset, kontrak TokenCashier memvalidasi hal-hal berikut:

  • Memeriksa apakah aset masuk daftar putih dan aktif melalui TokenList

  • Memeriksa apakah jumlahnya masih dalam batas maksimum

  • Memeriksa apakah aset adalah token proxy (misalnya, ioETH di IoTeX adalah token proxy)

  • Jika proxy, bakar dan buat tanda terima; jika bukan proksi, setor ke TokenSafe .
    image
    Setelah saksi mendeteksi setoran, mereka akan menandatangani pengesahan dan mengirimkannya ke relayer, yang mengumpulkan pengesahan dari saksi dan menyerahkannya ke TransferValidator .image
    Untuk pembuatan (yaitu, menerbitkan aset yang sesuai), kontrak TokenValidator memastikan:

  • Aset yang dikonversi masuk daftar putih dan aktif melalui TokenList

  • Pengalihan tersebut memiliki pengesahan dari setidaknya dua pertiga dari semua saksi

  • Jika demikian, kontrak membuat token proxy untuk mentransfer token ke penerima yang diberikan.
    image

Siap untuk memulai dengan ioTube?

Siap untuk memulai dengan ioTube dan membawa aset kripto baru ke Jaringan IoTeX? Sangat mudah - cukup unduh ioPay , kunjungi situs web ioTube , dan ikuti petunjuk ini . Untuk pertanyaan apa pun, Anda dapat menghubungi Admin di Telegram .

1 Like