Initia:交织架构与modüler blok zinciri

https://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/e91b94e1817a0b1f9cc479d67d8cdfbbccf38fec.pnghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/383e1ead6475ddf4b1f91eeff9e3f7e8b57315a4.pnghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/affa77a0e59b544be3820964034225e00d826a60.pnghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/1a17f4f573edd01651127b2366efe4fa40c8effa.pnghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/e8546b4455118e3445ee9ba6862a05965a9c1bc5.jpghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/32cbdd2bb8b84e43cde5e644dec65d715891f59d.pnghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/60cd77e33d0cfd83b5c9212ebd30bfe3c7196687.png

şifreleme生态系统必须适应新的现实——Initia 就是为此而生的。

Bir endüstri olarak, şifreleme teknolojisinin hırslarını karşılamak için tek bir durum makinesinin ölçeklendirilemeyeceği bir gerçeği kabul etmek zorundayız. Yüksek işlem hacmini artırırken, kullanıcılar ve işletmeciler için düşük maliyetleri korurken, kabul edilebilir bir merkeziyetsizlik seviyesini desteklemek, neredeyse imkansız bir tek yöntemle kazanılamayacak bir savaştır.

Gerçek şu ki, saf tekil zincirin başarısı ters bir görüş haline geldi. Modülerlik ve tekil zincir tartışması bu yılın başlarında odak noktası haline gelirken, asıl mesele şu ki: asla bir tartışma mevcut olmadı. Gelecek ya şu ya bu değil, ikisinin birleşimi. Hızlı, Programlanabilirlik L1’i, bir uygulama özel rollup ile birleştirerek L1 ile birlikte yürütme ölçeğini genişletebilirsiniz.

Solana’ya baktığınızda, karma (veya bizim ona Interweld demeyi tercih ettiğimiz) yöntemin avantajları açık hale gelir. Son altı ayda, ekip kendi özel ‘ağ genişletmelerini’ inşa etmeye başladı ve bu genişlemelerin hepsi Solana temelinde çalışıyor. Ancak bekleyin - Solana, ölçeklendirme sorunlarını kendi başına çözecek değil miydi? Bu onların tüm markası değil miydi?

Göreceksiniz, toplamak sadece yürütme genişlemesi değildir. Aynı zamanda egemenlikle ilgilidir - yapılandırıcıların yürütme ortamlarını tamamen kontrol etmelerini sağlar. Daha yüksek TPS, daha düşük gaz ücretleri (veya hiç olmayabilir), tx siparişi ve işleme kontrolü, tüm iş ekonomi yığınına sahip olma vb.

Bu noktada açıkça görülebileceği gibi, toplamak kaçınılmazdır ve devam edecekler.

Initia’nın varoluşu bu argüman etrafında kurulmuştur. Canlı bir İçe Aktarma ekosistemini barındırmak için özel olarak tasarlanmıştır, bu İçe Aktarmalar Minitias olarak adlandırılır 🪢.

Gelecek birbirine dolanmıştır

Initia, binlerce Minitia’nın evi olmayı amaçlamaktadır. Bu Minitia’lar, özenle tasarlanmış örgütsel deneyimler aracılığıyla çeşitli, güçlü ve benzersiz uygulamalar sunarlar.

Bugüne kadar, iki farklı ekosistem var. Bir tanesi özel olarak çapraz zincir dünyası için inşa edilmiştir (Cosmos), diğeri ise daha sonra Rollup’a bahis yapan Ethereum (ve şu anda Solana). Her iki yaklaşım da belirli bir başarı elde etti, ancak yeni bir L1 modeli inşa ederken değerli deneyimler de oldu.

Initia, bu aşırılıkları birleştiriyor, bir L1 olan ve Minitia oluşturucularının başarılı olmaları için gereken her şeye sahip olmalarını sağlamak amacıyla tasarlanmış bir L2 ağı desteklemeyi hedefleyen bir platformdur. İlk günden itibaren karmaşık orta katmanları önlemek için açık bir tasarımla ve L2’nin gerçekten bir hub’a ihtiyaç duyup duymadığına dair basit bir soruyla ortaya çıktı.

Initia’da, Rollup doğal olarak uyumludur. Initia VIP aracılığıyla L1 ve L2 arasında tam ekonomik uyumluluk sağlanmıştır, ürün yelpazesi son derece net, teknoloji de Minitia’nın Oracle Makine, Cross chain köprüleri, Likidite, etkileşimlilik, yerli istikrarlı para birimi gibi unsurları garanti altına almak için özel olarak tasarlanmıştır. Kesişen mimari, takımın Minitia’yı dağıtmak için EVM, MoveVM veya CosmWasm gibi herhangi bir Sanal Makine’yi (VM) kolayca seçebilmesini sağlar.

Peki, Initia’daki Rollup’ın mümkün kılınmasını sağlayan şey nedir? Çaprazlama mimarisi - Cosmos SDK için özel olarak tasarlanmış bir iyimser Rollup çerçevesi.

Motor kaputunun altındaki sihri görmeye hazır mısınız? Çerçeveyi daha yakından inceleyelim.

Örüntü Mimarisi

Initia’daki Optimistik Rollup çerçevesi, üç bileşenden oluşur, tahmin ettiğiniz gibi, sıkı bir şekilde birlikte örülüdür 😛

OPHost, OPChild ve OPinit Botları, her Minitia’ya güç veren bir topluluk oluşturmak için mükemmel bir şekilde birleşen bir yapbozun üç parçası gibidir.

OPHost ve OPChild, Cosmos SDK modülleri olup, mimarinin temel bir parçasını oluştururlar ve on-chain’de çalışırlar. OPinit mimarisi, belirli bir Sanal Makine’nin Akıllı Sözleşme seviyesi değil, zincir seviyesinde uygulandığından, çeşitli Sanal Makine’leri destekleyebilmemizi ve Minitia oluşturucularına seçme özgürlüğü vermemizi sağlar.

Initia’da, Rollup doğrudan on-chain üzerine inşa edilmiştir. Bu bize esneklik sağlar, uygulamayı ince ayar yapmamıza ve daha üstün bir deneyim sunmamıza olanak tanır.

OPHost modülü, Initia (L1) üzerinde çalışır ve Minitia’nın Initia’da yerleşik tüm Minitia’ların ana üssü olarak görev yapar. OPHost’un temel görevleri şunları içerir:

  • L1 ve L2 arasındaki iyimser köprüyü ve üzerinden geçen varlıkları yönetin.
  • Minitia’dan gelen çıkış teklifinin nihai onayı.
  • Mahkeme, meydan okuyan ve öneren taraf arasındaki davayı tartışır.

Öte yandan, OPChild her Minitia’da çalışır. Her Rollup’ın kalbi gibi, sorumludur:

  • Rollup işlem operatörünü yönetin.
  • L1’den alınan mesajı yürüt.
  • Oracle Makine价格馈送更新。
  • L1 Token çekme işlemlerini yönetin.

OPHost ve OPChild, her Minitia’nın iyimser bir köprüsünü oluşturur. Bir Initia’daki OPHost, bir L1 uç noktası olarak hizmet verir ve birden fazla Minitia’daki OPChild modülüne hizmet sağlar.

Rollup için dikkat edilmesi gereken nokta, yerel köprüsünün sadece mesaj iletmesi değil, aynı zamanda L1’deki Rollup merkezi olmasıdır. İki farklı Konsensüs sistemi, birbirlerinin durum makinelerinden habersizdir, ancak Rollup’un köprüsü, durum kökü veya benzeri bir çıktı göndererek, L1’de Rollup’un gerçek kaynağı olarak hareket eder ve Rollup’un durumuna göre doğrulanır. Bu, L1’in genellikle bir hesaplaşma katmanı olarak adlandırılmasının nedenlerinden biridir.

Ancak, muhtemelen düşüneceksiniz - “OPHost ve OPChild’i bağlayan şey nedir? Bir aracı mı?” Hayır, işte OPinit Bots’un işi! Yukarıdakilerin bir parçası olarak, iki farklı Konsensüs sistemi yerel iletişim için off-chain süreci olmadan çalışamaz, OPinit Bots, onların izole durum makineleri arasındaki fiziksel bağlantıyı sağlar.

OPinit Bots, Initia ve Minitia arasındaki kritik işlemleri off-chain süreç olarak işleyen bir süreçtir. Bunlar iki türde olabilir - yürütücü ve sorgulayıcı. Kısacası, bu iki Bot birlikte şunlardan sorumludur:

  • Token transferini gerçekleştirin.
  • Initia L1’e çıkış teklifi sunun.
  • Celestia’ya işlem yığını göndererek veri kullanılabilirliğini (DA) sağlayın.
  • Minitia 中继Oracle Makine fiyatlarına güncelleme gönderin.

Bu makalenin geri kalanında, kesişen yapıdaki belirli işlevlerin uygulanmasını daha ayrıntılı olarak ele alacağız, bu da tüm parçaların nasıl birlikte çalıştığını daha net bir şekilde gösterir!

Token Transfer on the Optimistic Bridge

Rollup’un en önemli yönlerinden biri, bağımlı olduğu L1’in güvenliğini devralmasıdır.

Biliyor musun, ne harika? Genellikle L1 ve Rollup arasındaki doğal köprü, varlıkların transferi için en güvenli yoldur. Bu, doğal köprü kullanmanın herhangi ekstra güven varsayımı getirmemesi nedeniyledir - sadece bu iki zincire güvenmeniz yeterlidir.

Transfer işleminin çalışma prensiplerini derinlemesine incelemeden önce, öncelikle temel bir sorunu çözelim:

Neden IBC kullanmıyorsunuz?

Tüm zincirlerin Cosmos SDK ile inşa edildiğini göz önünde bulundurarak, neden yerel köprüyü bir IBC kanalı haline getiremiyoruz?

Bu, IBC transferinin temelde anlık olması ve bu, protokolümüzün güven varsayımıyla uyuşmaması nedeniyledir. Bir gün, kötü niyetli bir Minitia operatörü beklenmedik bir şekilde işlem ekleyebilir, L2’deki INIT bakiyesini değiştirebilir ve tüm INIT’lerini Minitia’dan L1’e çekebilir. Bu tür bir durumun gerçekleşmesini istemiyoruz, böyle bir hata felaket olurdu.

Yaptığınız karşılaştırmaya göre, optimistic bridge aracılığıyla Initial’e para çekme işlemi 7 gün sürmektedir, bu süre zarfında çekimin kötü niyetli olduğu tespit edilirse, meydan okuyan kişi bir meydan okuma başlatabilir ve para çekme işlemini iptal edebilir.

Initia’da, Minitia ve Initia L1 arasında varlık transferi yaparken sorunsuz bir kullanıcı deneyimi sağlamayı hala umuyoruz. L2’den hızlı bir şekilde transfer yapmak için, Minitswap adlı güvenli bir özel çözüm inşa ettik. Daha fazla bilgi için buraya bakabilirsiniz: Minitswap - L2’den L1’e çekilme işlemleri sadece birkaç saniye sürer, günler değil.

Token yatırma (L1→L2)

Token, Initia’dan Minitia’ya aktarıldığında neredeyse anında işler. Çalışma prensibi şöyle:

  1. Kullanıcılar, Initia üzerinde bir mevduat işlemi göndererek L1’deki tokenlarını kilitleyip OPHost modülünden bir mevduat etkinliği tetiklerler.
  2. Executor OPinit Bot, Initia’daki yeni etkinlikleri sürekli dinler ve initiate_token_deposit etkinliğini görürse: 2.a——Yürütücü, ilgili FinalizeTokenDeposit iletişimini oluşturur ve Minitia’ya gönderir.
  3. Mesaj alındıktan sonra, Minitia ilgili Token’ı L2’de mintleyecek ve kullanıcıya gönderecektir.

Çok kolay değil mi? Görev tamamlandı ve güvenliğe ödün verilmedi!

Token çekme (L2 → L1)

Para çekme işlemi biraz daha karmaşık olabilir. L1’den L2’ye para yatırmak çok kolay olsa da, Minitia’nın her zaman L1’e güvenebileceği varsayımı diğer yönde geçerli değildir.

Aşağıdaki nedenlerden dolayı: Initia, ekonomik çıkarları olan merkezi olmayan doğrulayıcılar tarafından korunur, ancak Minitia genellikle ekonomik çıkarı olmayan bir veya birkaç işletmeci tarafından yönetilir. Bu nedenle, Minitia’nın L1’e para çekme başlatması durumunda, kötü niyetli olmadığını kanıtlaması gerekir.

Para çekme işlemi aşağıdaki gibidir:

  1. Kullanıcı, Minitia üzerinde para çekme işlemi gönderir, bu OPChild modülünün Token’ını imha eder ve initiate_token_withdrawal etkinliğini başlatır.
  2. Aynı şekilde, yürütücü L2’de tüm blokları dinliyor. Olayları alır ve para çekme taleplerini depolar, ancak hemen iletmeyecek, robot checkpoint’in sunulmasını bekleyecek.
  3. Bir kere denetleme noktasına ulaşıldığında, Yürütücü aşağıdaki işlemleri gerçekleştirir: 3.a - Tüm çekme isteklerinin bu süre aralığı içinde alınması. 3.b - Çekim işlemleri için sıralama için Merkle ağacı oluşturun. 3.c — Bir ağaçla birlikte Merkle Kökü olan L2 çıktısı oluşturun. 3.d - OPHost’ye L1’e çıktı gönder
  4. Daha sonra para çekme işlemine girin, bu süre zarfında Challenger OPinit Bot çekme işlemine meydan okuyabilir ve herhangi bir şüpheli durum tespit ederse iptal edebilir.
  5. Eğer çekme süresi içinde herhangi bir itiraz olmazsa, kullanıcılar Token’larını kilidini açmak için Initia’da finalize_withdrawal’ı çağırabilirler. 5.a - Bu işlev çekme isteği ve onun kanıtını kabul eder. 5.b - Sunulan kanıtları doğrulayın. 5.c — Eğer her şey yolunda giderse, kullanıcıya Token gönderin!

Çekim biraz zaman alabilir, ama hey, bu güvenliği sağlamak için bir dengeleme! Ancak, Interknit kullanıcılarına mükemmel bir kullanıcı deneyimi sunmak için, Initia ayrıca Minitswap - IBC ve OPinit Bridge’i kullanarak anında çekim sağlayan ve oldukça iyi bir güvenlik garantisi sunan şeklinde inşa edildi.

Şimdi çekme işleminin nasıl çalıştığını biliyorsunuz, ancak Meydan Okuma Mekanizması hala bir siyah kutudur - hadi daha fazla inceleyelim!

Minitia yalan söylediğinde ne olur? 🤥

Önceki bölümde, Minitia’nın yalan söyleme olasılığı olduğunu öğrendik. Bu, dolandırıcılığın OPinit Bridge üzerindeki Token’ları çalmasını engellemek için çekilme süresinin varlığının nedeni budur.

Ancak kim sahtekarlık çekmelerini durdurmaktan sorumlu? İşte Challenger OPinit Bot robotu.

  1. Challenger, L1’e gönderilen L2 çıktısını sürekli olarak izler.
  2. Her gönderildiğinde, Initia’dan çıktı alır ve Minitia’nın durumuna bağlı olarak bağımsız olarak çıktı hesaplar.
  3. Initia’da gönderilen çıktı, meydan okuyan tarafından hesaplanan çıktıyla eşleşmiyorsa, meydan okuyan, bir DeleteOutput iletisi göndererek çıktı teklifini siler. Bu işlevi yalnızca Challenger çağırabilir.

Celestia kullanarak durum senkronizasyonu Geri Alım ✨

Evet, ancak geçersiz teklifleri kaldırdığınızda, toplu durumun geçersiz hale geldiği anlamına mı geliyor? Evet, işte bu yüzden özenle tasarlanmış bir Geri Alım mekanizmamız var.

挑战成功后,Minitia Düğüm可以同步之前发布到 Celestia 的数据的状态 因为汇总的所有交易批次都会发布到 Celestia 进行 DA,这在需要Geri Alım的情况下会派上用场。

Minitia durumunun bütünlüğünü sağlamak ve Executor’ın kötü niyetli davranış sergilemediğinden emin olmak için, Executor ve Challenger iki bot ayrı varlıklar olarak tasarlanmıştır.

Ancak bir dakika, bu Challenger’a çok fazla güç vermek değil mi? Eğer Challenger kötü niyetli davranış sergiler ve geçerli çıktıları silmeye başlarsa ne yapmalı? Evet.

Bu tür durumların önlenmesi için, Initia’nın L1 yönetimi tarafından işlenen bir dengeleme sistemi bulunmaktadır.

Eğer meydan okuyan ve teklif eden (çıktı sunan kişi) kötü niyetli davranırlarsa, her ikisi de yönetim önerisi yoluyla değiştirilebilir. Meydan okuyanlar için, kötü niyetli davranış, geçerli çıktıların silinmesi anlamına gelir. Teklif sahipleri için ise bu geçersiz çıktıların sunulması anlamına gelir.

提案 oluşturulduğunda, Initia’nın L1 doğrulayıcıları, L2 düğümünü çalıştırarak hangi tarafın doğru olduğunu doğrulamak için oy kullanır. Bu sistem, herhangi bir tek bir varlığın işlemleri denetleyememesini veya çekme işlemlerini bozamamasını sağlar.

Diğer Fonksiyonlar💫

Eğer sadece standartları karşılamakla yetinirsek ve ekstra adımlar atmazsak, o zaman bu Initia çalışmasının bir ürünü olmaz.

Initia, kendi toplama yapma sürecini çok kolay hale getirir. Şimdi, birçoğunuz biliyor ki, bir toplama oluşturmak sadece onu barındırmaktan ibaret değildir, yapılması gereken pek çok şey vardır. Bir oluşturucu olarak, birçok çevresel altyapıyı entegre etmeniz gerekmektedir. Örneğin, indeksleyici, Oracle Makine, köprüleyici vb.

Ne düşünüyorsun? Interwed Stack ihtiyacınız olan her şeyi önceden paketledi. 🔥

Skip Connect — İçinde Oracle Makine

Yardımıyla Skip, Initia, Initia ve tüm dokuma mimarisiyle inşa edilen Minitia’ya hızlı ve güncel varlık fiyat verileri sağlayabilir.

Connect, Initia doğrulayıcılar tarafından çalıştırılan Oracle Makine kenar hizmetidir ve on-chain’e fiyat güncellemelerini iletmek için kullanılır. Bu uygulama, Cosmos SDK 0.50 sürümünde tanıtılan iki yeni özellik olan BCHI++ ve Vote Extensions kullanır. Bu sayede doğrulayıcılar kendi istedikleri verileri gönderebilir ve bunları on-chain’de depolayabilir, böylece kötü niyetli tarafların fiyat güncellemelerini denetlemek için blokları spam’leyerek oluşabilecek riskleri ortadan kaldırır.

Fiyat güncellendiğinde, geliştiriciler CLI, API veya akıllı sözleşme düzeyinde sorgulama yapabilirler.

Ancak gerçek böyle değil. Connect’in fiyatı, her Minitia’nın Interwed Stack üzerindeki en son fiyatları hemen ilk günde alabilmesini sağlamak için iletilir.

Bu sayede, Minitia artık gerekli altyapıyı çalıştırmak zorunda kalmaz, üçüncü taraf Oracle Makine sağlayıcılarını bulmak, protokol anlaşmaları yapmak ve entegrasyon için kaynak harcamak gibi şeylerle uğraşmak zorunda kalmaz. Her şey onlar için düzenlenmiştir!

Çapraz Zincir Etkileşimi合约调用

Gerçek bir çapraz zincir etkileşimi sağlamak için, Initia’nın güvenli ve verimli bir iletişim yöntemine ihtiyacı vardır. Geliştiriciler bunu başarmak için çeşitli yöntemler kullanabilir, bunlardan biri de iyimser köprü kancaları aracılığıyla olabilir. Köprü kancaları, IBC Hooks ile benzer şekilde işlev görmektedir, bunlar Token transferlerine izin vermek için kullanılır. OPinit Bridge Hooks, sözleşme çağrısını başlatmak için kullanılır ve OPinit Bridge köprüsü aracılığıyla varlık transferiyle birlikte gelir.

OPHost üzerindeki Bridge Hook, köprünün Metadata’sını günceller; OPChild üzerindeki Hook, FinalizeTokenDeposit üzerinde herhangi bir işlemi gerçekleştirmeye izin verir.

Birden çok Sanal Makineyi destekleyerek oluşturuyoruz, bu nedenle EVM, MoveVM veya CosmWasm olsun, Köprü Kanca’ları mesajdaki veri alanına göre herhangi bir işlemi gerçekleştirebilir.

Örneğin, bu EVM zincirinin veri formatıdır.

Dahili İndeksleyici

Minitias, dahili bir indeksleyici ile donatılmıştır, tüm ilgili verileri otomatik olarak dizine ekleyebilir ve depolayabilir. Daha sonra geçmiş verileri sorgulamak için kullanılabilen REST API ile verileri açığa çıkarır.

Hesap bazlı olarak bölünen Token, NFT bilgileri, hesap üzerinden yapılan işlemler, hepsi mevcut. Her şey dahili olarak yerleştirilmiştir.

İndeksleme, zincir üstü uygulamalar oluştururken en büyük sıkıntılardan biridir ve bu da şüphesiz birçok işi hafifletir! Kendi dizin oluşturucunuzu çalıştırmak pahalı ve zahmetlidir. Yerleşik bir dizin oluşturucu ile geliştiriciler, kendi dizin oluşturucularını çalıştırmak veya üçüncü taraf dizin oluşturuculardan destek almak zorunda kalmadan belirteç bakiyelerini, Değiştirilemez belirteçlerini, işlem geçmişini ve daha fazlasını görüntüleyebilir.

Bu yerleşik dizinleyici, Initia Scan için hazır kullanım desteği sağlar - bu, Initia’nın L1 ve her L2 Blokzincir tarayıcısıdır.

Sonuç

Dokuma mimarisini derinlemesine incelemek gerçekten keyifli bir deneyimdi. Initia’nın dokuma vizyonunu destekleyen özenle tasarlanmış bir teknoloji olan Cosmos SDK modülü olarak dokuma mimarisini inşa ederek, Initia, SDK’yı rollup olumlu bir şekilde inşa etmek için dönüştürdü ve aynı zamanda Cosmos SDK’nın tüm avantajlarını korudu - gerçekten mükemmel.

Dokuma mimarisi hakkında bugün derinlemesine tartışmadığımız birçok konu var. Onu daha iyi anlamak için kod deposuna ve Botların kod deposuna bakmanızı kesinlikle öneririm.

Sonuçta, sabit bir gerçek var: Initia, Rollup’ın gerçek evi. Başlangıçtan itibaren, Initia’nın amacı Minitia’nın gelişmesine olanak tanımaktı. Örüntülü ekosistem inovasyonu teşvik ediyor, Minitia örneğin [Blackwing]Contro, MilkyWay, Inertia,(https://inrt.fi/) ve diğerleri, tamamen yeni uygulama özel Rollup’lar, hepsi ilk günde çevrimiçi ve kullanılabilir! Tüm bunlar, entegre mimari tarafından desteklenmektedir.

Teşekkür ederim[Manan]ZonSawit, veBu makalenin katkısına (https://x.com/tansawit).

Beyan:

  1. Bu makale [ 01928374656574839201[medium]Initia] tüm hakları orijinal yazarına aittir[(https://medium.com/initiafdn?source=post_page-----09183adfaa3d--------------------------------)]. If you have any objections to this reprint, please contact the [Gate Learn team] (https://www.gate.io/questionnaire/3967, they will handle it promptly.
  2. Açıklama: Bu makalede ifade edilen görüşler ve yorumlar yalnızca yazarın kişisel görüşlerini temsil etmektedir ve herhangi bir yatırım tavsiyesi oluşturmamaktadır.
  3. Gate Learn ekibi makaleleri diğer dillere çevirir. Aksi belirtilmedikçe, çeviri makalelerin kopyalanması, dağıtılması veya çalınması yasaktır.
GAS-0.5%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
0/400
No comments
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)