Sebuah peristiwa baru-baru ini telah membuat orang memeriksa kembali layanan akses nama domain tradisional. Kami selalu menganggap layanan resolusi nama domain yang sangat dapat diandalkan, ternyata juga dapat mengalami masalah. Ini membuat orang berpikir, solusi desentralisasi mungkin merupakan pilihan alternatif yang layak untuk dieksplorasi.
Setelah dipikirkan, mengimplementasikan halaman di blockchain mungkin memiliki beberapa keuntungan berikut:
Desentralisasi: Semua perubahan memerlukan konsensus untuk dilaksanakan, tidak ada satu lembaga pun yang dapat bertindak secara sepihak.
Tanpa sertifikat: Karena blockchain itu sendiri menggunakan teknologi enkripsi, tidak perlu mengonfigurasi sertifikat tambahan.
Sebelumnya saya pernah berkenalan dengan solusi nama domain di suatu platform blockchain, saat itu saya merasa ini mungkin hanya percobaan yang baru dan tidak terlalu praktis, mengingat cara akses tradisional sudah cukup stabil dan umum. Namun sekarang jika saya ingat kembali, solusi ini mungkin memang memiliki skenario aplikasinya, layak untuk diteliti lebih lanjut.
membuat situs web di blockchain
Artikel ini akan mencoba untuk menerapkan sebuah situs web di suatu platform blockchain, dan membuatnya dapat diakses melalui browser. Seluruh proses dibagi menjadi tiga langkah: 1. Membeli nama domain; 2. Menyiapkan halaman depan; 3. Mengikat halaman ke nama domain.
Konsep nama domain dalam blockchain mirip dengan nama domain di dunia Web2, keduanya memberikan nama alternatif untuk alamat yang rumit dan sulit diingat. Dalam blockchain, itu mewakili alamat pengguna, sementara di Web2 sesuai dengan alamat IP server.
Membeli nama domain
Sebagai contoh pada suatu platform blockchain, nama domain dapat dibeli di situs yang ditentukan resmi, dihargai dengan token platform. Mirip dengan Web2, nama domain yang semakin pendek harganya semakin tinggi, berkisar antara 1-100 token.
Jika suatu nama domain belum terdaftar, Anda dapat menawar dengan harga yang lebih rendah, kemudian memasuki fase hitung mundur, di mana semua orang dapat berpartisipasi dalam penawaran hingga hitung mundur berakhir. Nama domain yang berhasil dibeli akan disimpan dalam bentuk NFT di dompet pengguna. NFT nama domain ini dapat diperdagangkan. Masa berlaku nama domain adalah 1 tahun, dan setelah itu akan dikembalikan.
Singkatnya, cara untuk mendapatkan nama domain termasuk berpartisipasi dalam lelang di situs resmi, atau membelinya dari pengguna lain.
Siapkan halaman depan
Langkah ini perlu menyiapkan halaman depan sebagai konten tampilan. Untuk menyederhanakan proses, artikel ini hanya menyiapkan satu file html, dan menggunakan nginx untuk mengekspos halaman tersebut. Tentu saja, juga diperlukan satu server cloud untuk menjalankan halaman depan. Langkah ini pada dasarnya sama dengan penerapan aplikasi depan tradisional.
Mengikat halaman ke nama domain blockchain
Setelah mendapatkan nama domain blockchain, Anda dapat mengikat alamat ANDL Anda di situs resmi. Anda juga dapat menggunakan alat pengikatan yang disediakan oleh platform, mengikuti panduan resmi untuk menyelesaikan pengikatan halaman.
Setelah ikatan selesai, Anda juga perlu memulai port pendengar di server untuk menerima permintaan http dan meneruskannya sebagai udp. Di sini Anda dapat menggunakan alat rldp-http-proxy yang disediakan oleh resmi, masukkan perintah berikut untuk memulai:
Di antaranya, 8080 adalah port TCP yang mendengarkan permintaan HTTP masuk di host lokal, 3333 adalah port UDP yang digunakan untuk semua aktivitas RLDP dan ADNL keluar dan masuk (yaitu terhubung ke situs web melalui jaringan blockchain). global.config.json adalah file konfigurasi global yang dapat diunduh dari saluran resmi.
Akses nama domain blockchain
Langsung memasukkan nama domain blockchain di browser tidak dapat mengakses situs web, karena browser tidak tahu cara menganalisis nama domain tersebut. Oleh karena itu, perlu melakukan beberapa langkah tambahan.
Proses permintaan nama domain blockchain
Saat meminta nama domain blockchain, pertama-tama akan mencari alamat ANDL yang sesuai di blockchain, yang dapat diibaratkan sebagai alamat IP dalam Web2, yang akan dibuat secara otomatis saat menerapkan situs web. Proses pencarian ini mirip dengan pencarian DNS.
Kemudian, berdasarkan alamat ANDL, permintaan akan diteruskan ke mesin yang sesuai, dan pada saat itu, halaman yang dikembalikan dapat ditentukan. Seluruh proses sangat mirip dengan Web2, perbedaan utamanya terletak pada cara pencarian pemetaan alamat dan nama domain.
Akses halaman melalui agen
Cara yang paling direkomendasikan adalah menggunakan alat proxy yang disediakan secara resmi, Tonutils Reverse Proxy. Setelah diunduh, diinstal, dan dijalankan, akan memulai proxy di port 8080, setelah itu Anda dapat mengakses nama domain blockchain.
Ringkasan Penggunaan
Saat ini, setelah digunakan, saya menghadapi beberapa masalah berikut:
Memiliki persyaratan untuk lingkungan operasional situs web. Sistem perlu mendukung glibc versi 2.34 dan yang lebih baru, jadi sebelum menerapkan halaman, harus memeriksa apakah mesin memenuhi persyaratan.
Dokumen tidak cukup jelas. Mungkin karena permintaan ini tidak banyak, penulisan dokumen tidak cukup sempurna, perlu eksplorasi sendiri. Selain itu, versi bahasa Cina biasanya tertinggal dibandingkan versi bahasa Inggris.
Kecepatan akses lebih lambat. Dibandingkan dengan situs web tradisional, kecepatan akses sedikit tertinggal. Tentu saja, ini melibatkan berbagai faktor, dan masih ada banyak ruang untuk perbaikan di masa depan.
Belum mendapatkan dukungan dompet. Resmi menyediakan halaman browser terintegrasi yang sederhana, yang dapat diakses tanpa menginstal proxy. Namun, saat ini dompet utama telah menandai situs ini sebagai situs phishing.
Secara keseluruhan, pengalaman pengguna saat ini biasa-biasa saja, masih banyak yang bisa ditingkatkan dan diperbaiki. Namun, arah ini sangat inovatif dan layak dicoba.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Jelajahi penerapan situs web Blockchain: pilihan baru Desentralisasi
Sebuah peristiwa baru-baru ini telah membuat orang memeriksa kembali layanan akses nama domain tradisional. Kami selalu menganggap layanan resolusi nama domain yang sangat dapat diandalkan, ternyata juga dapat mengalami masalah. Ini membuat orang berpikir, solusi desentralisasi mungkin merupakan pilihan alternatif yang layak untuk dieksplorasi.
Setelah dipikirkan, mengimplementasikan halaman di blockchain mungkin memiliki beberapa keuntungan berikut:
Desentralisasi: Semua perubahan memerlukan konsensus untuk dilaksanakan, tidak ada satu lembaga pun yang dapat bertindak secara sepihak.
Tanpa sertifikat: Karena blockchain itu sendiri menggunakan teknologi enkripsi, tidak perlu mengonfigurasi sertifikat tambahan.
Sebelumnya saya pernah berkenalan dengan solusi nama domain di suatu platform blockchain, saat itu saya merasa ini mungkin hanya percobaan yang baru dan tidak terlalu praktis, mengingat cara akses tradisional sudah cukup stabil dan umum. Namun sekarang jika saya ingat kembali, solusi ini mungkin memang memiliki skenario aplikasinya, layak untuk diteliti lebih lanjut.
membuat situs web di blockchain
Artikel ini akan mencoba untuk menerapkan sebuah situs web di suatu platform blockchain, dan membuatnya dapat diakses melalui browser. Seluruh proses dibagi menjadi tiga langkah: 1. Membeli nama domain; 2. Menyiapkan halaman depan; 3. Mengikat halaman ke nama domain.
Konsep nama domain dalam blockchain mirip dengan nama domain di dunia Web2, keduanya memberikan nama alternatif untuk alamat yang rumit dan sulit diingat. Dalam blockchain, itu mewakili alamat pengguna, sementara di Web2 sesuai dengan alamat IP server.
Membeli nama domain
Sebagai contoh pada suatu platform blockchain, nama domain dapat dibeli di situs yang ditentukan resmi, dihargai dengan token platform. Mirip dengan Web2, nama domain yang semakin pendek harganya semakin tinggi, berkisar antara 1-100 token.
Jika suatu nama domain belum terdaftar, Anda dapat menawar dengan harga yang lebih rendah, kemudian memasuki fase hitung mundur, di mana semua orang dapat berpartisipasi dalam penawaran hingga hitung mundur berakhir. Nama domain yang berhasil dibeli akan disimpan dalam bentuk NFT di dompet pengguna. NFT nama domain ini dapat diperdagangkan. Masa berlaku nama domain adalah 1 tahun, dan setelah itu akan dikembalikan.
Singkatnya, cara untuk mendapatkan nama domain termasuk berpartisipasi dalam lelang di situs resmi, atau membelinya dari pengguna lain.
Siapkan halaman depan
Langkah ini perlu menyiapkan halaman depan sebagai konten tampilan. Untuk menyederhanakan proses, artikel ini hanya menyiapkan satu file html, dan menggunakan nginx untuk mengekspos halaman tersebut. Tentu saja, juga diperlukan satu server cloud untuk menjalankan halaman depan. Langkah ini pada dasarnya sama dengan penerapan aplikasi depan tradisional.
Mengikat halaman ke nama domain blockchain
Setelah mendapatkan nama domain blockchain, Anda dapat mengikat alamat ANDL Anda di situs resmi. Anda juga dapat menggunakan alat pengikatan yang disediakan oleh platform, mengikuti panduan resmi untuk menyelesaikan pengikatan halaman.
Setelah ikatan selesai, Anda juga perlu memulai port pendengar di server untuk menerima permintaan http dan meneruskannya sebagai udp. Di sini Anda dapat menggunakan alat rldp-http-proxy yang disediakan oleh resmi, masukkan perintah berikut untuk memulai:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Di antaranya, 8080 adalah port TCP yang mendengarkan permintaan HTTP masuk di host lokal, 3333 adalah port UDP yang digunakan untuk semua aktivitas RLDP dan ADNL keluar dan masuk (yaitu terhubung ke situs web melalui jaringan blockchain). global.config.json adalah file konfigurasi global yang dapat diunduh dari saluran resmi.
Akses nama domain blockchain
Langsung memasukkan nama domain blockchain di browser tidak dapat mengakses situs web, karena browser tidak tahu cara menganalisis nama domain tersebut. Oleh karena itu, perlu melakukan beberapa langkah tambahan.
Proses permintaan nama domain blockchain
Saat meminta nama domain blockchain, pertama-tama akan mencari alamat ANDL yang sesuai di blockchain, yang dapat diibaratkan sebagai alamat IP dalam Web2, yang akan dibuat secara otomatis saat menerapkan situs web. Proses pencarian ini mirip dengan pencarian DNS.
Kemudian, berdasarkan alamat ANDL, permintaan akan diteruskan ke mesin yang sesuai, dan pada saat itu, halaman yang dikembalikan dapat ditentukan. Seluruh proses sangat mirip dengan Web2, perbedaan utamanya terletak pada cara pencarian pemetaan alamat dan nama domain.
Akses halaman melalui agen
Cara yang paling direkomendasikan adalah menggunakan alat proxy yang disediakan secara resmi, Tonutils Reverse Proxy. Setelah diunduh, diinstal, dan dijalankan, akan memulai proxy di port 8080, setelah itu Anda dapat mengakses nama domain blockchain.
Ringkasan Penggunaan
Saat ini, setelah digunakan, saya menghadapi beberapa masalah berikut:
Memiliki persyaratan untuk lingkungan operasional situs web. Sistem perlu mendukung glibc versi 2.34 dan yang lebih baru, jadi sebelum menerapkan halaman, harus memeriksa apakah mesin memenuhi persyaratan.
Dokumen tidak cukup jelas. Mungkin karena permintaan ini tidak banyak, penulisan dokumen tidak cukup sempurna, perlu eksplorasi sendiri. Selain itu, versi bahasa Cina biasanya tertinggal dibandingkan versi bahasa Inggris.
Kecepatan akses lebih lambat. Dibandingkan dengan situs web tradisional, kecepatan akses sedikit tertinggal. Tentu saja, ini melibatkan berbagai faktor, dan masih ada banyak ruang untuk perbaikan di masa depan.
Belum mendapatkan dukungan dompet. Resmi menyediakan halaman browser terintegrasi yang sederhana, yang dapat diakses tanpa menginstal proxy. Namun, saat ini dompet utama telah menandai situs ini sebagai situs phishing.
Secara keseluruhan, pengalaman pengguna saat ini biasa-biasa saja, masih banyak yang bisa ditingkatkan dan diperbaiki. Namun, arah ini sangat inovatif dan layak dicoba.