TON DNS

From TON Wiki (Id)

TON DNS merupakan layanan pemetaan nama domain ke alamat layanan terdesentralisasi di blockchain TON, seperti kontrak pintar, layanan mereka, node jaringan, dan lainnya. TON DNS memungkinkan untuk pengaksesan sumber daya terdesentralisasi layanan Internet biasa dengan mudah.

History

  • Pada 15 Februari 2020 terjadi peluncuran versi pertama kontrak pintar TON DNS, tanpa menggunakan teknologi NFT. Pasca peristiwa ini, peluncuran TON DNS diundur hingga waktu yang tidak ditentukan, tidak ada komentar dari pihak pengembang.
  • Pada November 2021, petugas resmi pertama yang membahas DNS setelah publikasi versi pertama kontrak pintar. TON berjanji untuk mendukung DNS sebagai ekstensi browser, dan merayakan sistem domain dengan berbicara tentang kesederhanaan dan kenyamanan blockchain.
  • Pada 8 Januari 2022, TON DNS dimasukkan ke dalam Peta Rencana. Perilisan dijanjikan pada kuarter kedua 2022.
  • Pada 30 Juni 2022, TON mengenalkan TON DNS kepada publik. Kode sumber dan deskripsi sistem diterbitkan. Dalam penerapan yang disampaikan, pengembang menggunakan teknologi NFT. Nama domain termasuk token.
  • Pada 30 Juli 2022 terjadi peluncuran TON DNS, peluncuran pelelangan pertama. Di minggu pertama, terdapat sebanyak 7957 penawaran untuk domain yang dibuka. Sejumlah 2184 domain terjual, dengan total nilai 2.392.002 Toncoin. Domain unggulan berdasarkan nilai yaitu:
  • wallet.ton senilai 215.250 $TON.
  • casino.ton senilai 200.000 $TON.
  • bank.ton senilai 157.500 $TON.
  • video.ton senilai 105.000 $TON.
  • swap.ton senilai 100.000 $TON.
  • Pada 22 Agustus 2022, Pavel Durov mengunggah postingan yang menyatakan rasa kagumnya pada lelang nama domain dan memberitahukan niatnya untuk mengikuti jalur ini dengan nama pengguna di Telegram.
  • Pada tanggal 30 September 2022, TON Sites dan TON Proxy dirilis, dimana ini merupakan kelanjutan logis dari vektor pengembangan TON menuju pembentukan jaringan Web 3.0, sebagai alternatif dari Internet biasa. Layanan ini berbasis teknologi TON DNS, sehingga pada saat dirilis, pengguna dengan menggunakan teknologi sistem domain dapat membuat sumber daya mereka sendiri di Internet yang terdesentralisasi.
  • Pada tanggal 27 Oktober 2022, lelang untuk Nama Pengguna Telegram dimulai. Di hari yang sama, TON mempublikasikan postingan dengan isi sebagai berikut:
«Mengingat nama pengguna Telegram sesuai dengan TON DNS, menurut kami ini ide yang bagus untuk menambahkan zona domain ‘t.me’ ke dalam akar kontrak pintar TON DNS» 
  • Pada tanggal 31 November 2022 pemungutan suara untuk penyertaan zona domain t.me di kontrak pintar TON DNS dimulai.
  • Pada tanggal 2 November 2022, pemungutan suara selesai, kontrak pintar diperbarui:
    • Ditambahkan dukungan untuk zona domain t.me, yaitu nama pengguna Telegram.
    • Ditambahkan alias pendek www.ton untuk situs web Foundation.ton.
  • Pada Agustus 2023, pelelangan tahap kedua untuk nama domain yang dibeli setahun yang lalu. Dikarenakan tidak adanya ketertarikan dari pengguna, serta pasar kripto baru mulai pulih dari tren penurunan, maka penggunaan domain belum cukup meluas saat itu. Harga nama domain menjadi lebih rendah beberapa kali lipat daripada saat awal penjualan.
Perbedaan harga untuk beberapa domain di 2022 dan 2023

Specifications TON DNS

  • Pemakaian TON DNS diimplementasikan di TonWeb dan TonLib JavaScript SDK
  • Domain “.ton” mesti terdiri atas 4 hingga 126 karakter. Registrasi domain yang kurang dari 4 karakter tak tersedia untuk menghindari kebingungan dengan standar domain Internet “.com”, “.org”, “.gov”, dll.
  • Domain di zona TON bersifat NFT. Artinya, pengguna dapat menyimpannya di dompet mereka. Token yang diikat ke domain dapat didonasikan, dan dijual kembali. Sebagai contoh, token dapat disumbangkan atau dijual kembali melalui distinar.io atau fragment.com.
  • TON DNS memanfaatkan nama domain yang sudah dikenal yang terdiri dari string yang disandikan dengan UTF-8 dengan panjang sampai 126 bit. Berbagai bagian dari nama domain dipisahkan oleh titik.
  • Karakter nol, kode kontrol, dan spasi (byte dalam rentang 0...32 inklusif) tidak diizinkan digunakan dalam nama domain.
  • Kendati domain TON secara teknis sensitif terhadap huruf besar dan kecil, aplikasi dan layanan TON mengganti semua domain menjadi huruf kecil sebelum melakukan penelusuran DNS TON, sehingga menghasilkan ketidaksensitifan. Karenanya, masuk akal untuk meregistrasikan domain hanya memakai karakter huruf kecil.
  • Penerapan kontrak pintar khusus bisa mengenakan pembatasan nama tambahan saat menciptakan subdomain ( contohnya, guna menghindari penggunaan karakter yang sama, demi melindungi dari penipuan berkedok tiruan).
  • Keragaman penerapan dapat terjadi karena catatan nama domain kontrak pintar, yang dapat berisi data yang dibutuhkan. Berdasarkan catatan tersebut, kegunaan kontrak pintar dapat dikontrol. Berikut ini adalah struktur kontrak pintar nama domain:
Bidang Deskripsi
Nama Domain Merupakan nama unik untuk mengidentifikasi domain. Nama ini bisa apapun, tetapi tetap harus mengikuti aturan tertentu.
Pemilik Domain Alamat yang mempunyai domain. Pemilik berhak mengelola domain mereka, dan bisa mentransfernya ke pengguna lain.
DNS Records koleksi catatan yang mengandung keterangan tentang domain. Catatan bisa terdiri dari berbagai macam, misalnya catatan A, catatan CNAME, catatan MX, dan lainnya.
Sertifikat Sertifikat elektronik yang mengonfirmasi keaslian catatan domain. Sertifikat ini mencakup informasi tentang domain, pemilik, dan berbagai parameter lainnya.
Tanggal Kadaluarsa Jangka waktu selama catatan domain akan berlaku. Sesudah kedaluwarsa, catatan dapat diperbarui atau dihapus.
Alamat IP Alamat yang berhubungan dengan domain, baik statis maupun dinamis.
DNS server Server yang melakukan pemrosesan permintaan ke domain.
Domain ID Dipakai saat mengidentifikasi domain dalam sistem TON DNS.
Tanggal Pembuatan waktu saat dibuatnya catatan domain.
Tanggal Pembaharuan ketika catatan domain diperbarui.
Tanggal kadaluarsa ketika catatan domain kedaluwarsa.
Record ID Dipakai untuk identifikasi catatan dalam sistem TON DNS.
Versi versi catatan domain, dapat berubah ketika catatan diperbarui.
Jenis Catatan jenis catatan untuk menentukan informasi apa yang ada di dalamnya.
Harga Biaya registrasi, perpanjangan, dan pembaruan domain.
Limitasi Batasan yang mungkin diterapkan pada domain. Contohnya, mungkin terdapat batasan jumlah catatan yang bisa dibuat pada domain.
Status Status catatan domain. Dapat aktif, tidak aktif, atau dihapus.
Catatan Informasi lebih lanjut mengenai domain atau catatan yang mungkin bermanfaat bagi pengguna.
  • Kini, hanya domain yang diakhiri dengan (.ton) yang diakui sebagai domain DNS TON valid.
  • Sekali dalam setahun, pemilik domain perlu mengirim sebesar 0,015 TON ke kontrak pintar domain agar dapat memperbarui kepemilikan pada domain. Apabila pembayaran tidak diterima, domain akan masuk ke mode pelelangan. Melalui cara ini, alamat domain tidak bisa hilang bahkan jika pemiliknya kehilangan akses ke domain tersebut.
  • Domain dapat mempunyai subdomain. Agar bisa melakukan hal ini, pengguna bisa membuat kontrak pintar arbitrer yang terkait dengan antarmuka DNS standar dan menuliskan alamat kontrak pintar ini di kolom resolver yang akan berada di dalam catatan domain.
  • Subdomain kontrak pintar bisa mengimplementasikan segala logika. Pengguna juga bisa membuat subdomain berbayar atau apa pun ( sebagai contoh, pemilik domain “gov.ton” dapat menjual atau memberikan subdomain dengan syarat lain “usa.gov.ton”). Juga, subdomain dapat mempunyai subdomain sendiri, dan demikian seterusnya tanpa henti.

Akuisisi Domain

Pelelangan

Pelelangan diselenggarakan di website dns.ton.org. Pertama-tama, Anda harus memasukkan nama domain yang diinginkan, kemudian klik tombol untuk memulai pelelangan.

Tampilan halaman Domain di dns.ton.org

Aturan Pelelangan:

  • Pengguna diwajibkan untuk memiliki 1 Toncoin agar dapat menjual domain di lelang.
  • Jangka waktu lelang berlangsung selama 1 jam.
  • Apabila penawaran diajukan kurang dari satu jam sebelum lelang berakhir, maka lelang akan ditambah satu jam.
  • Masing-masing tawaran selanjutnya harus setidaknya lebih tinggi 5% dari tawaran yang sebelumnya.
  • Setelah selesai pelelangan, pemilik bisa mengubah isi catatan kontrak pintar DNS.
  • Melalui keputusan pemungutan suara para validator, domain dapat dimusnahkan, atau dipindahkan-tangankan. Dengan mekanisme ini, misalnya, memproteksi dari pembentukan nama domain yang membawa pesan yang tidak bermoral.
  • Layanan pihak ketiga bisa menerima informasi penawaran melalui metode API.

Aturan Penetapan Harga:

  • Harga awal, yaitu dari harga saat penawaran dimulai.
  • Minimal mutlak, yaitu harga di bawahnya yang tidak dapat dikenakan biaya untuk nama domain.
  • Banyaknya karakter dalam nama, yaitu harga awal / minimum mutlak.
    Price dynamics depending on time and number of character

4 simbol yaitu 1000 / 100 Toncoin

5 karakter yaitu 500 / 50 Toncoin

6 karakter yaitu 400 / 40 Toncoin

7 simbol yaitu 300 / 30 Toncoin

8 simbol yaitu 200 / 20 Toncoin

9 simbol yaitu 100 / 10 Toncoin

10 simbol yaitu 50 / 5 Toncoin

Lebih dari 11 karakter yaitu 10 / 1 Toncoin

  • Selama proses penawaran lelang, penawaran harga akhir bisa jadi lebih tinggi daripada harga awal.
  • Bila tidak ada yang menawar, maka tiap 30 hari, harga minimum saat ini akan berkurang 10% dari harga minimum sebelumnya hingga harga minimum mutlak tercapai.

Penawaran Pembelian

Apabila pengguna hendak melakukan pembelian nama domain yang telah terjual, dan merupakan milik pengguna lain, pengguna tersebut dapat mengajukan penawaran pembelian. Halaman domain ini akan menampilkan alamat pemiliknya, dan tombol untuk mengajukan penawaran pembelian.

Tampilan domain yang dibeli oleh pengguna lainnya

Sesudah menekan tombol tersebut, Pengguna akan dialihkan ke pasar https://getgems.io. Marketplace menentukan spesifikasi parameter penawaran, jumlah dalam Toncoin dan waktu penawaran akan berlaku.

Pengaturan penawaran Pembelian

Membeli Domain di Marketplace NFT

Direktori Domain TON DNS di https://getgems.io

Dikarenakan domain merupakan token (NFT), maka pengguna dapat menemuinya di pasar https://getgems.io, dan menawarkan kepada pemiliknya untuk menjual domainnya, atau bergabung dengan lelang yang sedang berjalan.

Status TON DNS Saat Ini

Angka pembelian domain semakin mendekati 1000 per hari, yang menunjukkan adanya permintaan akan tersedianya teknologi. Sampai hari ini (4 Mei 2024) terdapat 22.515 nama domain yang sudah dimiliki oleh pengguna. Sebanyak 16.164 pengguna mempunyai satu domain. Terdapat 150 pengguna yang memiliki lebih dari 50 nama domain.

Volume trafik di dalam jaringan TON belum dapat dibandingkan dengan layanan Web2, teknologinya belum membuka potensinya di segmen internet terdesentralisasi dan penggunaan domain di Situs TON. Dengan nama domain yang sederhana, lebih mudah untuk menarik pengguna. TON DNS merupakan bagian penting dari ekosistem yang akan membantu.

Sebagai keseluruhan, TON DNS sudah menunjukkan bahwa dirinya merupakan teknologi yang siap digunakan. Teknologi ini membantu membuat Web3 menjadi lebih ramah pengguna.

Sumber Pustaka

  1. https://github.com/ton-blockchain/ton/blob/master/crypto/smartcont/dns-auto-code.fc
  2. https://t.me/tonblockchain
  3. https://github.com/ton-blockchain/to
  4. https://github.com/ton-blockchain/dns-contract/blob/main/func/nft-item.fc
  5. https://telegra.ph/TON-DNS-auction-rules-07-21