TON DNS & Domainlar
TON DNS, insan tarafından okunabilir alan adlarını (örneğin test.ton
veya mysite.temp.ton
) TON Akıllı Sözleşme Adreslerine, TON Ağı'nda çalışan servisler tarafından kullanılan ADNL Adreslerine (örneğin TON Siteleri) ve benzerlerine çevirmek için bir servistir.
Standart
TON DNS Standartı, alan adlarının formatını, bir alanın çözümleme sürecini, DNS akıllı sözleşmelerinin arayüzünü ve DNS kayıtlarının formatını tanımlar.
SDK
TON DNS ile çalışmak, JavaScript SDK TonWeb ve TonLib içinde uygulanmıştır.
const address: Address = await tonweb.dns.getWalletAddress('test.ton');
// veya
const address: Address = await tonweb.dns.resolve('test.ton', TonWeb.dns.DNS_CATEGORY_WALLET);
Ayrıca lite-client
ve tonlib-cli
, DNS sorguları tarafından desteklenmektedir.
Birinci seviye alan
Uyarı: Şu anda yalnızca .ton
ile biten alanlar geçerli TON DNS alanları olarak tanınmaktadır.
Root DNS akıllı sözleşme kaynak kodu - root-dns.fc.
Bu gelecekte değişebilir. Yeni bir birinci seviye alan eklemek yeni bir root akıllı sözleşme ve ağ yapılandırmasını değiştirmek için genel bir oylama gerektirecektir.
*.ton alanları
*.ton alanları, bir NFT biçiminde uygulanmıştır. NFT standardını uyguladıkları için, düzenli NFT hizmetleri (örneğin NFT pazar yerleri) ve NFT'yi görüntüleyebilen cüzdanlarla uyumludurlar.
*.ton alanları kaynak kodu - dns-contract.
Not: .ton alanları çözücü, bir NFT koleksiyon arayüzünü uygular ve .ton alanı bir NFT öğesi arayüzünü uygular.
Satış Duyurusu: *.ton alanlarının ana satışı, https://dns.ton.org adresinde merkeziyetsiz bir açık ihale ile gerçekleşmektedir. Kaynak kodu - dns.
Alt alanlar
Alan sahibi, DNS kaydındaki sha256("dns_next_resolver")
altında alt alanları çözmekten sorumlu akıllı sözleşmenin adresini belirleyerek alt alanlar oluşturabilir.
İlginç Bilgi
Bu, DNS standardını uygulayan herhangi bir akıllı sözleşme olabilir.