TON ekosistemi son zamanlarda oldukça popüler hale geldi ve TON'da sonsuz bir akış halinde çeşitli mini oyunlar ortaya çıktı, acaba daha önce oynadınız mı? TON bir L1 zinciri olarak diğer zincirlerden farklıdır, avantajları nelerdir ve sıradan insanların TON üzerinde yapabilecekleri şeylerdir.

TON'un resmi sloganı

TON'a Giriş

TON (Açık Ağ), merkezi olmayan bir blockchain ağıdır. Amacı, Telegram'ın milyarlarca kullanıcısının ultra yüksek eşzamanlı etkileşim ihtiyaçlarını karşılamaktır. BTC gibi tanınmış zincirler her on dakikada bir blok üretiyor ve bir bloktaki işlem sayısında bir üst sınır bulunuyor. Açıkçası Telegram'ın gereksinimlerini karşılayamıyor, bu yüzden TON ortaya çıktı. TON şu anda saniyede milyonlarca işlemi gerçekleştirebilmektedir.

TON, Telegram'ın devasa kullanıcı tabanı tarafından destekleniyor ve Telegram tarafından başlatılan mini program çerçevesiyle birleşiyor; bu, TON'a hayal gücü için büyük bir alan sağlıyor ve sayısız altın avcısını gelip altın avlamaya çekiyor. WEB2'nin kullanıcı tabanını genişletmek için önceki WEB3 kullanımıyla karşılaştırıldığında TON, kullanıcıları WEB3'ten WEB2'ye maruz bırakmak için Telegram'ı bir araç olarak kullanarak farklı bir yolda görünüyor.

TON'un teknik özellikleri

TON'un en büyük teknik özellikleri yüksek eşzamanlılık, yüksek verimlilik ve ölçeklenebilirliktir. Elbette bu her yeni zincirin standart konfigürasyonu gibi görünüyor, peki TON bunu nasıl yapıyor?

Örnek olarak ETH'yi ele alalım. Blok üreten düğüm, blokların paketlenmesini tamamladıktan ve işlemleri sıraladıktan sonra, işlenmek üzere EVM'ye girilir. Tüm süreç seri bir süreçtir. Bunun avantajı sonucun deterministik olmasıdır. Bir işlem işlendiğinde başka hiçbir işlem durumu değiştirmez ve tutarlılık sağlanır. Ancak dezavantajları da ortada, TPS nispeten düşük olacak.

TON, seri yürütme sürecini terk ederek tamamen paralel bir mimariyi benimsiyor. Burada iki temel sorunun çözülmesi gerekiyor: paralelleştirmenin nasıl yapılacağı ve tutarlı durumun nasıl sağlanacağı.

Aktör tabanlı paralel ortam

TON'daki temel birim, ETH'de akıllı sözleşme olarak anlaşılabilecek Aktör'dür. Aktörler, TON'un tam paralellik gerçekleştirebileceği temeldir. TON'da hesaplar ile akıllı sözleşmeler arasında ayrım yapma kavramı yoktur. Tüm nesneler aktördür ve hesabınız da bir sözleşmedir. Aktör, belirli mantıksal yürütme yeteneklerine ve veri depolama yeteneklerine sahiptir. Bir işlem sırasında Aktör, aşağıdaki adımları gerçekleştirecektir:

  • Olay tetikleme (genellikle aktarım gibi harici bir mesaj alındığında)

  • Bu olayı işlemek için sözleşme yöntemini yürütün

  • Sözleşmenin durumunu güncelleme

  • Mesaj gönder (isteğe bağlı)

  • Sessiz duruma girin ve bir sonraki olayın gerçekleşmesini bekleyin

Bu şekilde işlendikten sonra her işlemin paralel ve bağımsız olarak işlendiği görülmektedir. Her işlemden sonra diğer Aktörlerle etkileşime geçmek için mesajlar eşzamansız olarak gönderilebilir. Her Aktör kendi durumunu bağımsız olarak koruyacaktır, dolayısıyla TON'daki Jetton'unuzun (Token) bağımsız bir adrese sahip olacağını göreceksiniz, çünkü Jetton sayısının durumu, TON sayınız ile aynı Aktörde korunmayacaktır.

Anlaşılmasının kolay olması ve herkesin önceki anlayışıyla tutarlı olması açısından, Aktör bir cüzdan veya sözleşme olarak anlaşılabilir ve mesajların iletilmesi sözleşmenin etkileşimi olabilir. Sadece orijinal anlamını bilmeniz yeterlidir.

Parçalama

Sharding, TON'da ölçeklenebilirlik sağlayan önemli bir mekanizmadır. Basitçe söylemek gerekirse, parçalama mekanizması bir düğüm tarafından işlenen işlem miktarını "dinamik olarak" ayarlar. Örneğin, belirli bir zamanda çok fazla işlem gelirse, bu işlemler birkaç "alt kümeye" bölünecek ve farklı düğümlere atanacaktır. paralel işleme için Tam tersine, daha küçük işlem hacimlerine sahip "alt kümeleri" tek bir parçada birleştirin.

Parçalama sürecini açıklayan resmi web sitesinden bir resimden alıntı:

Bloklar siyah noktalı çizgilere göre bölünmüştür. Bunların arasında 101, 102 ve 103, bir blokta aynı parça zincirinde, 80'i ise başka bir parça zincirindedir. Bunların hepsi 100 düğümünden "parçalanmıştır". Blok 30'da, iki düğüm 63 ve 105, düşük işlem hacmi nedeniyle blok 31'de tek bir düğümde, yani 106'da birleştirildi.

Yukarıdaki bilgiler genel olarak süreci tanıtmaktadır. Resimdeki her bir öğenin özel anlamını tanıtalım.

1. Hesap Zinciri (AccountChain)

TON'da bir hesaba karşılık gelen bir dizi işlem, belirli bir sırayla bir zincir oluşturur ve buna hesap zinciri denir. Blockchain'de yürütme mantığı ve işlem sırası değişmeden kalırsa nihai durum tutarlı olacaktır. Farklı hesap zincirleri paralel olarak işlenebilir.

Hesap zinciri yukarıdaki resimde yansıtılmamıştır.

2. ShardChain

Parça zinciri yukarıdaki şekildeki dijital düğümlere karşılık gelir. Parça zinciri birden fazla hesap zincirinden oluşur. Hangi hesap zincirlerinin birleştirileceğinin seçilmesi için özel bir gereklilik yoktur. Genellikle ilk birkaç hesap, birleştirme standardı olarak tutarlıdır. Bir bloktaki birden fazla parça zinciri, farklı düğümler tarafından paralel olarak işlenebilir. Parçalama zinciri, TON parçalama mekanizmasının yürütme birimidir ve parçalama işlemleri esas olarak parçalama zincirinde yürütülür.

Özetlemek gerekirse, hesap zinciri bir parça zinciri oluşturur ve parça zinciri bir blok halinde birleştirilir.

3. Çalışma Zinciri

Parça zincirinin yukarıdaki şekilde mavi çizgi olan çalışma zinciri üzerinde çalışması gerekiyor. İş zinciri, kendi kurallarına sahip bir dizi blok zinciridir. Herkes iş zincirinde kendi kuralları olan bir zinciri dağıtabilir ve doğrulayıcıların yalnızca 2/3'ünün kabul etmesi gerekir. TON, "2^32"ye kadar iş zincirinin oluşturulmasına olanak tanır ve her iş zinciri, "2^60"a kadar parçaya bölünebilir.

Şu anda TON'da yalnızca iki zincir var: "Basechain" ve "Masterchain". İş zinciri bir nevi L2 konseptine benziyor. Bu da TON'un ölçeklenebilirliğinin bir göstergesi olan EVM'yi destekleyecek yeni bir iş zincirinin olacağı aktarılıyor.

4. MasterChain

TON'da birden fazla iş zinciri olabilir ancak yalnızca bir ana zincir vardır. Ana zincirin ana işlevi, farklı iş zincirlerinin bilgilerini senkronize etmek ve durum üzerinde fikir birliğine varmaktır. Fikir birliğine varmanın yolu hâlâ mesajlaşmaktan geçiyor ancak ana zincir ile çalışan zincir arasındaki mesajlaşmanın maliyeti nispeten yüksek olduğundan bloğun yalnızca anahtar bilgileri senkronize edilecek.

Yukarıdaki resimde siyah çizgiyle tanımlanan kısımdır.

Hatayı geri alma

Seri senaryoda, bir hata oluşursa işlem durumu geri alınır. Paralel senaryolarda geri alma, dahili ileti geri tepmesi yoluyla gerçekleştirilir. TON'daki akıllı sözleşme etkileşimleri mesajlar aracılığıyla iletilir, dolayısıyla bu tür mesajların (dahili mesajlar) geri dönecek şekilde ayarlanması gerekir. Bir hata durumunda orijinal mesaj, kalan TON bilgisini taşıyan ve bayrağı "geri dönen" olarak ayarlayan bir geri dönen mesaj olacaktır. Aktör geri dönen mesajı aldıktan sonra hatayı ele alır.

Özetle

TON, Actor modelini kullanarak tam bir paralellik elde eder, böylece her durum diğer durumlara bağlı kalmadan bağımsız olarak işlenebilir. Parçalama mekanizması aracılığıyla TON, zincirdeki işlem sayısındaki değişikliklere uyum sağlayacak şekilde dinamik olarak uyum sağlayabilir. TON'un mekanizması karmaşık ama etkilidir. Mantıksal zaman, mesaj iletimi vb. gibi ayrıntılı olarak anlatmayacağım bazı teknik ayrıntılar da vardır.

TON deneyimini yaşarken bazı ayrıntılar

Daha önce sadece BTC veya ETH deneyimlediyseniz TON deneyimlediğinizde bazı farklılıklar olacaktır.

1. TON'un hesap modeli

Önceki içerikte de belirtildiği gibi TON ne BTC'nin UTXO modelini ne de ETH'deki cüzdan modelini kullanır. Cüzdanınız aynı zamanda bir "sözleşme"dir. Bir sözleşmeyi dağıtmanın Gaz ücreti ödemeyi gerektirdiğini biliyoruz, ancak yeni bir cüzdan oluşturduğumuzda içinde para yok, peki bu Gaz için nasıl ödeme yapacağız?

Aslında TON cüzdan oluşturduğunuzda cüzdanınız oluşturulmaz. Sadece bir işlem yaptığınızda (biri size TON aktardığında) cüzdanınız başlatılacak ve TON'un bir kısmı sözleşme bedeli olarak düşülecektir. Bu nedenle 10 TON transfer ettiğinizi ancak yalnızca 9,99 TON aldığınızı göreceksiniz.

2. TON'un Jetton işlemi

Yukarıdaki Aktörler hakkındaki girişe göre, her Aktör dış durumlara bağlı olmayan bağımsız bir durumu korur. Bu nedenle, TON'daki Jetton, TON cüzdanınızda değil, TON cüzdanınıza bağlı bağımsız bir adreste saklanır.

Örneğin, aşağıdaki resimdeki Jetton'un TON'da kendi "Jetton cüzdanı" adresi vardır, ancak TON cüzdanının "Tutucu adresi"ne bağlanacaktır.

3. TON için gaz ücretinin hesaplanması

Diğer çoğu zincir gibi TON'un da ticaret yaparken, sözleşmeleri dağıtırken ve sözleşmelerle etkileşimde bulunurken gaz ücreti ödemesi gerekiyor. Ancak pratikte TON'un işlem ücreti hala nispeten pahalı. Örneğin DEX'te bir Jetton işleminin maliyeti 0,05 TON olabiliyor, bu da bazı zincirlere göre bir avantaj değil.

Ayrıca TON'un depolama ücreti de ödemesi gerekiyor, dolayısıyla cüzdanınızda uzun süre işlem olmazsa bir sonraki işleminizin gas ücreti çok daha yüksek olabilir.

Belirli gaz ücreti ayrıntıları İşlem Ücreti'nde görüntülenebilir.

4. TON cüzdan kategorileri

TON'un cüzdanında da BTC'ye benzeyen birden fazla adres bulunuyor. Farklı TON adresleri cüzdanın farklı versiyonlarını temsil eder ve cüzdanın farklı versiyonları farklı işlevleri yerine getirir. Şu anda en yaygın kullanılan cüzdan "V4 R 2"dir ve gaz ücretlerini ödemek için diğer tokenların kullanımını destekleyebilen "W 5" cüzdanı da yakın zamanda piyasaya sürülmüştür.

TON'da ne yapabiliriz?

TON'daki mevcut popülerliğin büyük bir kısmı Telegram'daki robotlardan ve robotların üzerindeki mini programlardan geliyor. Özellikle son dönemde bazı oyun uygulamalarının patlaması bazı WEB3 projelerine büyük bir trafik getirdi.

Telegram'daki mini programlar

Artık Telegram'da mini programlar oluşturabilirsiniz, bu da insanlara WeChat mini programlarının patladığı zamanlara geri döndüklerini hissettiriyor. Ancak TG'deki mini programlar çoğunlukla küçük oyunlardır ve kaliteleri farklılık gösterir. Herkesin oynaması için tek motivasyon, proje ekibinin eninde sonunda airdroplar yayınlamasını ummaktır. Proje tarafları bu eterik beklentiyi kısa sürede çok sayıda kullanıcıyı çekmek için kullanabilirler.

Oyundaki görevleri tamamlayarak kullanıcıları cezbederek fisyon sağlamanın yanı sıra, kullanıcıları cezbetme yeteneği sağlayabilecek bazı araç benzeri küçük programlar da vardır. Örneğin TG'deki kırmızı zarf uygulaması, kullanıcıları çekmek için kırmızı zarflar göndererek reklam verir. .

TON'da bir web sitesi oluşturun

Herkes alan adı çözümlemesini duymuş olabilir. ETH'de, uzun ve karmaşık adres listesinin yerine bir alan adı satın alabilirsiniz. Bu, WEB3'ün alan adı çözümlemesidir. TON'da, adresinizin yerine geçmek üzere bir TON alan adı satın almanın yanı sıra, bu alan adını aslında başkalarının ziyaret edebileceği bir web sitesi oluşturmak ve alan adının orijinal işlevini gerçekleştirmek için kullanabilirsiniz.

Alan adı aslında bir NFT'dir ve tıpkı NFT ticareti yaptığınız gibi alan adınızın ticaretini de yapabilirsiniz. Bir alan adının fiyatı, alan adının uzunluğuyla ilişkilidir. En ucuz alan adı 1 TON gerektirir. Belirli bilgiler TON'un resmi alan adı web sitesinde görüntülenebilir.

robot

Robotların TON ile pek alakası yok ama Telegram ile yakından alakalı o yüzden burada bahsedeceğim. TG'de işlem görüntüleme, izleme, hızlı işlemler ve diğer işlevler için kullanılan çok sayıda robot bulunmaktadır. Her etkileşim, yaklaşık %1 oranında bir işlem ücreti talep edecektir. TG'de her gün devasa işlemler başlatılıyor ve SOL, ETH, TON gibi çeşitli zincirler için robotlar bulunuyor.

Ancak bu alanda da rekabet artık çok yoğun ve özel anahtarı, kodu açıklanmayan bir robota vermek her zaman biraz tedirginlik yaratıyor.

Bu makale ZAN Ekibinden (X hesabı @zan_team) Yeezo (X hesabı @GaoYeezo 75065) tarafından yazılmıştır.