Bu hafta, TON blok zincirindeki iki token - Notcoin ve DOGS - Guinness Dünya Rekorları'na girerek manşetlere çıktı. Hayır, herhangi bir blok zinciri yeniliği için değil, Dubai semalarında rekor kıran bir drone gösterisi için.
Yine de, bu etkinliğe yönelik ilgi, TON ekosistemine - token'ları da dahil olmak üzere - yeni bir ilgi çekebilir. Ve bu harika… onlarla ilk deneyiminiz kafa karışıklığıyla sonuçlanmadığı sürece.
rabbit.io'da bunun yaşandığını gördük.
Şunu hayal edin: bir kullanıcı USDT'sini (TON blok zincirinde) bir borsaya veya takas hizmetine çekmeye karar verir. Hedef adresi kopyalar, cüzdanını kullanarak token'ları gönderir ve bekler. Beş dakika geçer. On. Hala bir şey yok.
"Token'larımı kaybettim mi?"
Desteğe ulaşırlar, yalnızca işlemin gerçekleştiğini öğrenirler, ancak sistem tarafından alınmamıştır.
Neden? Çünkü transferde Jetton Bildirimi adı verilen bir şey eksikti.
Bu noktada, çoğu kullanıcı inanmazlıkla tepki verir: "Durun, kripto konusunda yeni değilim! Ethereum, BNB Chain, Polygon üzerinden token transfer ettim - daha önce hiç bildirime ihtiyacım olmadı!"
Ve haklılar. Bu, diğer zincirlerde yaygın değil. Ancak TON'da kritik öneme sahip.
Aslında, uzun süredir rabbit.io kullanıcılarından birkaçı bu sorunla karşılaştı. Platformumuzu birden çok kez kullanan, akışımızın hızlı ve sorunsuz olduğunu bilen ve aynı sorunsuz deneyimi bekleyerek geri gelen insanlar. Ancak bu sefer, Jetton'ları TON üzerinden taşıyorlardı ve beklenmedik bir şekilde sıkıştılar.
Jetton'ların ne olduğunu, bu gizemli bildirimin ne yaptığını ve işlerin TON'da neden biraz farklı yürüdüğünü inceleyelim.
TON blok zincirinde (yerel Toncoin dışında) çıkarılan her varlık, Ethereum'daki ERC-20 token'larına biraz benzeyen Jetton adlı bir standart kullanılarak oluşturulur. Basit terimlerle, Jetton'lar akıllı sözleşmeler tarafından yönetilen özel token'lardır.
Ancak bir farklılık var.
ERC-20 gibi tek bir merkezi sözleşmede bakiyeleri tutmak yerine, TON mimarisi her kullanıcıya kendi bakiyesini bağımsız olarak yöneten kendi akıllı sözleşme cüzdanını (Jetton Cüzdanı olarak adlandırılır) verir. Bunu şu şekilde düşünün. Toncoin'inizi kendi cüzdanınızda tutarsınız. Ancak Jetton'lar, sizin adınıza hareket eden özel küçük robot-uşaklar - akıllı sözleşmeler - tarafından saklanır ve yönetilir. Sizden çalamaz veya token'larınızı kötüye kullanamazlar - ancak yalnızca kendilerine söylenenleri yaparlar.
Peki bir token transferi nasıl çalışır?
Diyelim ki Alice, Bob'a 1 USDT (bir Jetton) göndermek istiyor.
Buna çıplak transfer diyoruz - ekstra veri yok, takip mesajı yok, "Hey Bob, az önce 1 USDT aldın!" Transfer gerçek. Bakiye güncellenir. Ancak Bob manuel olarak kontrol etmediği sürece, bunun gerçekleştiğini asla bilemeyebilir.
İşte Jetton Bildirimi devreye giriyor.
Fark önemli:
Bir bildirimi tetiklemek için gönderen şunları eklemelidir:
TON standardına göre, alıcının Jetton Cüzdanının bildirim mesajını göndermesi için 1 nanoton (0,000000001 TON) bile yeterlidir.
Başka bir deyişle: alıcının token'ların geldiğini bildiğinden emin olmak için, gönderenin Jetton Cüzdanına bir miktar TON ve bir not ile "bahşiş" vermesi gerekir.
Bu olmazsa - gönderen TON ücretini atlarsa - o zaman teknik olarak token'lar hala gelir. Artık alıcının Jetton Cüzdanı tarafından tutuluyorlar. Ancak alıcı blok zincirini manuel olarak (bir gezgin aracılığıyla) kontrol etmediği sürece, bunun farkında bile olmayabilirler.
Normal bir kullanıcı için bu kafa karıştırıcı olabilir. Borsa veya takas platformu gibi bir kripto hizmeti için bu daha da kötüdür: otomatik sistemleri depozitoyu hiç algılamaz.
TON blok zincirini kullanan işletmeler - çevrimiçi mağazalar, borsalar, takas hizmetleri vb. - gelen ödemeleri algılamak için büyük ölçüde otomatik sistemlere güvenirler. Bu sistemler, belirli adreslere gelen mesajları izlemek için oluşturulmuştur.
Basit terimlerle, sistem sürekli sorar: "Bu cüzdan bir token transferi hakkında bir mesaj aldı mı?"
Böyle bir mesaj gelirse, sistem onu okur: hangi token, ne kadar, kim gönderdi - ve anında kullanıcının hesabına yatırır.
Ancak transfer Jetton Bildirimi olmadan gönderildiyse, gelen mesaj oluşturulmaz. Token'lar sessizce gelir. Otomatik komut dosyasının yakalayacak hiçbir şeyi yoktur - çünkü algılanacak bir mesaj yoktu.
Bu şuna benziyor: bir kurye size bir paket getiriyor, ancak zili çalmak yerine, hiçbir şey söylemeden robot uşağınıza veriyor. Peki ya uşağınız? Sadece talimat verildiğinde hareket eder. Kimse ona sizi uyarmasını söylemediyse - sessiz kalır.
Ve böylece, depozito bir tür arafta kalır. Sistem onu "görmez" - bu yüzden asla işlenmez.
Bu nedenle TON Vakfı, Jetton token'ları gönderen tüm hizmetlerin Jetton Bildirimini varsayılan olarak etkinleştirmesini şiddetle tavsiye ediyor. Aksi takdirde, alıcılar (özellikle ticari hizmetler) gelen işlemi düzgün bir şekilde işleyemezler.
Bu gereksinim zaten TON ekosisteminde fiili bir standart haline geldi: "Bir Jetton gönderiyorsanız - bir bildirim eklersiniz."
Ancak yeni gelenler genellikle bu tuzağa düşer. Cüzdanları onlara token'ları küçük ekstra ücreti ödemeden gönderme seçeneği sunarsa, genellikle onu alırlar - neden gerekenden daha fazla harcayalım?
Ancak olan şudur: "kurye" (gönderenin Jetton Cüzdanı) yalnızca teslimat için ödeme alır, alıcının uşağına (diğer taraftaki Jetton Cüzdanı) mesaj iletmek için değil. Ve bu nedenle tam olarak ne için ödeme yapıldıysa onu yapar - daha fazlasını değil.
Sonuç olarak, borsa, mağaza veya hizmet bir transferin gerçekleştiğini asla öğrenmez. Ve kullanıcı sonunda destekle iletişime geçmek ve sorunu manuel olarak çözmek zorunda kalır - tamamen önlenebilecek bir süreç.
Jetton Bildirimleriyle ilgili bu durum kafa karıştırıcı - hatta TON'a özgü - görünebilir. Ancak aslında birçok diğer blok zinciri ekosisteminde benzer tuhaflıklar var. Sadece farklı biçimlerde görünüyorlar:
2023'te Bitcoin topluluğu, tek tek satoshilere NFT benzeri verileri eklemenin bir yolu olan Ordinals'ın yükselişini gördü. Bu benzersiz etiketli coin'lere genellikle nadide sats denir.
Ancak işte yakalama. Bitcoin protokolü kendisi nadide bir sat'ı sıradan bir sat'tan ayırmaz. Etiketleme ve indeksleme daha yüksek bir katmanda gerçekleşir.
Bu nedenle, bu nadide sats'lardan birini standart bir Bitcoin işlemi kullanarak bir borsaya gönderirseniz, platform onu sadece BTC olarak ele alacaktır. Özel Ordinal verileri muhtemelen sonsuza dek kaybolacaktır.
Özel varlıklar özel işlem gerektirir. Tıpkı Ordinals'ın özel cüzdanlar ve araçlar gerektirmesi gibi, TON'daki Jetton token'larının da uygun bildirim ile gönderilmesi gerekir.
Borsalarda XRP, XLM ve hatta Toncoin'in kendisini kullanan herkes notlar veya hedef etiketleri hakkında bilgi sahibidir. Bunlar, paylaşılan bir depozito adresine gönderirken eklemeniz gereken küçük tanımlayıcılardır.
Notu veya etiketi eklemeyi unutursanız, fonlar yine de gelir - ancak borsanın onları hesabınıza bağlamanın bir yolu yoktur. Destek bileti açana kadar token'larınız orada kalır.
Jetton Bildirimleri benzer şekilde çalışır. İşleme eklenen bir yorum veya yük (tek bir nokta veya harf bile) hem bağlamı tanımlar hem de teknik olarak bildirimi tetikler. O olmadan, alıcının sistemi depozitoyu tanıyamayabilir veya işleyemeyebilir.
Ethereum'un da kendi tuhaflıkları var.
Cüzdanınızda görüntülenmesi için belirli bir token yapılandırılmamışsa, Etherscan'i kontrol edene kadar onu aldığınızı bile bilemeyebilirsiniz.
Dolandırıcılar bu davranışı kendi avantajlarına kullandılar: zincir üzerindeki gözlemcileri kandırmak için yeni basılan token'ları yüksek profilli sahiplerin ("balinalar") cüzdanlarına gönderirler. Deneyimsiz bir kullanıcı şöyle düşünebilir: "Vay canına, bu balina az önce bu token'ı satın aldı - ben de girmeliyim!" Ancak balina, cüzdanı onu göstermediği için token'ın orada olduğunu bile bilemeyebilir.
Tüm bu örnekler aynı temel gerçeği gösteriyor. Her blok zincirinin kendi token işleme kuralları vardır. Onları görmezden gelirseniz, işler bozulur.
Peki, TON'daki Jetton transferinizin sıkışmadığından veya fark edilmediğinden emin olmak için ne yapabilirsiniz? İşte birkaç pratik ipucu:
1. Jetton'ları bir borsaya veya takas hizmetine gönderirken her zaman bir not (yorum) ekleyin.
Çoğu TON cüzdanı, token gönderirken bir "Yorum" veya "Not" alanı sunar. Tek bir karakter bile - bir nokta veya bir harf gibi - yeterlidir. Bunu eklediğinizde, cüzdan otomatik olarak bir Jetton Bildirimi oluşturmak için gerekli olan 1 nanoton ücretini ekleyecektir.
Yorumun kendisi satıcı tarafından asla dikkate alınmasa bile, bildirim alınacaktır - ve önemli olan da budur.
2. Önce küçük bir miktar ile test edin.
Alıcı bir nedenden dolayı bir yorum eklememenizi isterse veya her şeyi doğru yapıp yapmadığınızdan emin değilseniz - küçük bir test transferi gönderin. Tam tutarı göndermeden önce düzgün bir şekilde yatırılıp yatırılmadığını görmek için bekleyin.
Bu küçük önlem sizi büyük stresten kurtarabilir.
3. Güvenilir cüzdanlar kullanın.
Tonkeeper, Tonhub ve MyTonWallet gibi modern TON cüzdanları bunu zaten iyi bir şekilde ele alıyor. Çoğu durumda, token gönderirken gerekli TON ücretini ve yükünü otomatik olarak eklerler.
Ancak özel komut dosyaları veya eski cüzdan uygulamaları kullanıyorsanız, dikkatli olun - forward_ton_amount ve payload'ı manuel olarak ayarlamanız gerekebilir. Resmi TON geliştirici belgeleri, alıcının bir Jetton Bildirimi almasını sağlamak için bunu açıkça belirtir, 1 nanoton ekleyin ve uygun bir forward_payload (yani, bir yorum veya mesaj) oluşturun.
4. Sorun zaten meydana geldiyse - harekete geçin.
Diyelim ki rabbit.io'yu kullandınız, bildirim olmadan Jetton'ları gönderdiniz ve işlem otomatik olarak gerçekleşmedi.
Panik yapmayın.
İşlem karması, zaman damgası, gönderen ve alıcı adresleri gibi ayrıntıları toplayın ve destek ekibine ulaşın. Çoğu durumda, "kayıp" depozitonuzu manuel olarak bulabilirler. Yine de bu zaman alır. Ve hatta bir işlem ücretine neden olabilir - bu nedenle sorunu en başta önlemek çok daha iyidir.
Jetton Bildirimi isteğe bağlı bir ekstra veya gizli bir ücret değildir - TON token ekosisteminin nasıl çalıştığının temel bir parçasıdır.
TON'da transferlerin nasıl yapılandırıldığını anladığınızda, sisteme bir depozitoyu kaydetmesi için sadece "bir adrese token göndermenin" yeterli olmadığı açık hale gelir.
TON, eşzamansız, modüler bir blok zinciridir. Burada token transfer etmek, akıllı sözleşmeler arasında bir konuşmaya daha çok benziyor - ve sözleşmeye alıcıyı bilgilendirmesini açıkça söylemezseniz, konuşmanın gerçekleştiğini asla bilemeyebilirler.
Neyse ki, çözüm basit - ve sadece birkaç saniye sürüyor.
Sadece cüzdanınızın önerilerini ve borsanız veya takas platformunuz tarafından sağlanan talimatları izleyin:
Bununla, işleminiz otomatik sistemler tarafından anında alınacaktır.
Gecikme yok. Destek bileti yok. Stres yok.