Suy nghĩ lại về tương lai của dịch vụ truy cập tên miền
Gần đây, một sự kiện đã dấy lên suy nghĩ lại về tính ổn định của dịch vụ truy cập tên miền truyền thống. Chúng ta luôn cho rằng dịch vụ phân giải tên miền không thể bị phá vỡ lại có thể gặp vấn đề, điều này khiến người ta phải suy nghĩ xem liệu các giải pháp phi tập trung có thể trở thành một lựa chọn thay thế đáng để khám phá hay không.
Việc triển khai trang web trên blockchain có thể có một số lợi thế sau đây:
Phi tập trung: Tất cả các sửa đổi cần có sự đồng thuận tập thể, tránh sự độc quyền của một cơ quan duy nhất.
Không cần chứng chỉ: Công nghệ blockchain tự nó sử dụng công nghệ mã hóa, không cần cấu hình thêm chứng chỉ.
Trước đây, khi tiếp xúc với giải pháp tên miền trên TON, tôi cảm thấy nó chỉ là một khái niệm thú vị, không có tính ứng dụng cao. Dù sao đi nữa, cách truy cập truyền thống đã khá ổn định và phổ biến. Nhưng bây giờ, có vẻ như giải pháp này thực sự có thể có ứng dụng, đáng để nghiên cứu thêm.
Tạo website trên blockchain
Bài viết này sẽ cố gắng triển khai một trang web trên TON và làm cho nó có thể truy cập qua trình duyệt. Toàn bộ quá trình được chia thành ba bước: 1. Mua tên miền; 2. Chuẩn bị trang front-end; 3. Liên kết trang với tên miền.
Khái niệm tên miền trong blockchain tương tự như trong thế giới Web2, đều là bí danh của địa chỉ phức tạp. Trong blockchain, nó đại diện cho địa chỉ người dùng, còn trong Web2 thì đại diện cho địa chỉ IP của máy chủ.
Mua tên miền
Lấy TON làm ví dụ, tên miền có thể được mua qua trang web chính thức, được định giá bằng TON. Tương tự như Web2, tên miền có ký tự càng ngắn thì giá càng cao, dao động từ 1-100 TON.
Nếu một tên miền chưa được sở hữu, bạn có thể đặt giá thấp, sau đó vào giai đoạn đếm ngược, mọi người có thể tham gia đấu giá. Tên miền đã được đấu giá sẽ được lưu trữ dưới dạng NFT trong ví của người dùng và có thể được giao dịch. Thời hạn hiệu lực của tên miền là 1 năm, sau khi hết hạn sẽ bị thu hồi.
Nói một cách đơn giản, việc có được tên miền có thể thông qua việc đấu giá trên trang web chính thức hoặc giao dịch từ những người dùng khác.
Chuẩn bị trang giao diện người dùng
Bước này cần chuẩn bị một trang frontend để hiển thị. Để đơn giản hóa quy trình, bài viết này chỉ chuẩn bị một file html và sử dụng nginx để công khai trang, tất nhiên còn cần một máy chủ đám mây để chạy trang frontend. Bước này giống với việc triển khai ứng dụng frontend truyền thống.
Liên kết trang đến .ton
Sau khi có tên miền .ton, bạn có thể liên kết địa chỉ ANDL trên trang web DNS chính thức của TON. Bạn cũng có thể sử dụng công cụ liên kết do TON cung cấp, làm theo hướng dẫn chính thức.
Sau khi hoàn thành việc liên kết, cần khởi động một cổng lắng nghe trên máy chủ, để lắng nghe các yêu cầu http và chuyển tiếp chúng thành udp. Có thể sử dụng công cụ rldp-http-proxy do chính thức cung cấp, nhập lệnh sau để khởi động:
Trong đó, 8080 là cổng TCP mà máy chủ cục bộ lắng nghe các truy vấn HTTP đến, 3333 là cổng UDP cho tất cả các hoạt động RLDP và ADNL vào và ra. global.config.json là tệp cấu hình toàn cầu của TON.
Truy cập tên miền .ton
Việc nhập trực tiếp tên miền .ton vào trình duyệt sẽ không truy cập được trang web, vì trình duyệt không biết cách phân giải tên miền này. Do đó, cần thực hiện một số thao tác bổ sung.
Quy trình yêu cầu .ton
Khi yêu cầu tên miền .ton, trước tiên sẽ truy vấn địa chỉ ANDL tương ứng trên chuỗi, điều này có thể so sánh với địa chỉ IP trong Web2, được tạo tự động khi triển khai trang web. Quá trình truy vấn này tương tự như truy vấn DNS.
Sau đó, yêu cầu sẽ được chuyển tiếp đến máy tương ứng theo địa chỉ ANDL và trả về trang chỉ định. Toàn bộ quá trình tương tự như Web2, điểm khác biệt chính là cách tra cứu ánh xạ địa chỉ và tên miền.
Truy cập trang bằng đại lý
Khuyến nghị sử dụng công cụ proxy chính thức được cung cấp là Tonutils Reverse Proxy. Sau khi tải xuống, cài đặt và khởi động, nó sẽ khởi động proxy trên cổng 8080, sau đó bạn có thể truy cập vào tên miền .ton.
Tóm tắt sử dụng
Hiện tại trong quá trình sử dụng đã gặp phải một số vấn đề sau:
Có yêu cầu về môi trường hoạt động của trang web. Hệ thống cần hỗ trợ phiên bản glibc 2.34 trở lên, trước khi triển khai cần kiểm tra xem máy có đáp ứng yêu cầu hay không.
Tài liệu không đủ rõ ràng. Có thể là do nhu cầu sử dụng trang web TON không nhiều, tài liệu chưa hoàn thiện, cần tự mình tìm hiểu. Phiên bản tiếng Trung cũng không được cập nhật kịp thời, chậm hơn phiên bản tiếng Anh.
Tốc độ truy cập chậm. Tốc độ truy cập chậm hơn so với các trang web truyền thống, nhưng có nhiều yếu tố ảnh hưởng, trong tương lai còn nhiều không gian để cải thiện.
Thiếu hỗ trợ ví. Trang web chính thức cung cấp một trang trình duyệt nhúng đơn giản, có thể truy cập mà không cần cài đặt proxy. Tuy nhiên, hiện tại trang web này đã bị các ví chính thống xác định là trang web lừa đảo.
Nói chung, trải nghiệm hiện tại ở mức trung bình, còn nhiều điều có thể cải thiện. Tuy nhiên, hướng đi này rất sáng tạo, xứng đáng để thử.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
8 thích
Phần thưởng
8
7
Chia sẻ
Bình luận
0/400
just_another_fish
· 6giờ trước
Có thể nói chuyện bằng tiếng người không... Những thứ này làm tôi chóng mặt
Xem bản gốcTrả lời0
BearMarketSurvivor
· 6giờ trước
Dòng tiếp tế không thể để các tổ chức tập trung bóp nghẹt được, đó là điều cấm kỵ trong quân sự.
Xem bản gốcTrả lời0
LiquidationSurvivor
· 6giờ trước
TON thật sự là một thứ tốt, tôi rất lạc quan.
Xem bản gốcTrả lời0
defi_detective
· 6giờ trước
Luôn muốn làm một trang web để chơi.
Xem bản gốcTrả lời0
SchroedingerGas
· 6giờ trước
Ai nói TON không có ích? Thật tuyệt!
Xem bản gốcTrả lời0
CryptoTarotReader
· 6giờ trước
Còn đang bám vào dns, không ngờ lại có thể lật xe chứ...
Khám phá mạng phi tập trung: Lợi ích và thách thức của việc triển khai website trên blockchain TON
Suy nghĩ lại về tương lai của dịch vụ truy cập tên miền
Gần đây, một sự kiện đã dấy lên suy nghĩ lại về tính ổn định của dịch vụ truy cập tên miền truyền thống. Chúng ta luôn cho rằng dịch vụ phân giải tên miền không thể bị phá vỡ lại có thể gặp vấn đề, điều này khiến người ta phải suy nghĩ xem liệu các giải pháp phi tập trung có thể trở thành một lựa chọn thay thế đáng để khám phá hay không.
Việc triển khai trang web trên blockchain có thể có một số lợi thế sau đây:
Phi tập trung: Tất cả các sửa đổi cần có sự đồng thuận tập thể, tránh sự độc quyền của một cơ quan duy nhất.
Không cần chứng chỉ: Công nghệ blockchain tự nó sử dụng công nghệ mã hóa, không cần cấu hình thêm chứng chỉ.
Trước đây, khi tiếp xúc với giải pháp tên miền trên TON, tôi cảm thấy nó chỉ là một khái niệm thú vị, không có tính ứng dụng cao. Dù sao đi nữa, cách truy cập truyền thống đã khá ổn định và phổ biến. Nhưng bây giờ, có vẻ như giải pháp này thực sự có thể có ứng dụng, đáng để nghiên cứu thêm.
Tạo website trên blockchain
Bài viết này sẽ cố gắng triển khai một trang web trên TON và làm cho nó có thể truy cập qua trình duyệt. Toàn bộ quá trình được chia thành ba bước: 1. Mua tên miền; 2. Chuẩn bị trang front-end; 3. Liên kết trang với tên miền.
Khái niệm tên miền trong blockchain tương tự như trong thế giới Web2, đều là bí danh của địa chỉ phức tạp. Trong blockchain, nó đại diện cho địa chỉ người dùng, còn trong Web2 thì đại diện cho địa chỉ IP của máy chủ.
Mua tên miền
Lấy TON làm ví dụ, tên miền có thể được mua qua trang web chính thức, được định giá bằng TON. Tương tự như Web2, tên miền có ký tự càng ngắn thì giá càng cao, dao động từ 1-100 TON.
Nếu một tên miền chưa được sở hữu, bạn có thể đặt giá thấp, sau đó vào giai đoạn đếm ngược, mọi người có thể tham gia đấu giá. Tên miền đã được đấu giá sẽ được lưu trữ dưới dạng NFT trong ví của người dùng và có thể được giao dịch. Thời hạn hiệu lực của tên miền là 1 năm, sau khi hết hạn sẽ bị thu hồi.
Nói một cách đơn giản, việc có được tên miền có thể thông qua việc đấu giá trên trang web chính thức hoặc giao dịch từ những người dùng khác.
Chuẩn bị trang giao diện người dùng
Bước này cần chuẩn bị một trang frontend để hiển thị. Để đơn giản hóa quy trình, bài viết này chỉ chuẩn bị một file html và sử dụng nginx để công khai trang, tất nhiên còn cần một máy chủ đám mây để chạy trang frontend. Bước này giống với việc triển khai ứng dụng frontend truyền thống.
Liên kết trang đến .ton
Sau khi có tên miền .ton, bạn có thể liên kết địa chỉ ANDL trên trang web DNS chính thức của TON. Bạn cũng có thể sử dụng công cụ liên kết do TON cung cấp, làm theo hướng dẫn chính thức.
Sau khi hoàn thành việc liên kết, cần khởi động một cổng lắng nghe trên máy chủ, để lắng nghe các yêu cầu http và chuyển tiếp chúng thành udp. Có thể sử dụng công cụ rldp-http-proxy do chính thức cung cấp, nhập lệnh sau để khởi động:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Trong đó, 8080 là cổng TCP mà máy chủ cục bộ lắng nghe các truy vấn HTTP đến, 3333 là cổng UDP cho tất cả các hoạt động RLDP và ADNL vào và ra. global.config.json là tệp cấu hình toàn cầu của TON.
Truy cập tên miền .ton
Việc nhập trực tiếp tên miền .ton vào trình duyệt sẽ không truy cập được trang web, vì trình duyệt không biết cách phân giải tên miền này. Do đó, cần thực hiện một số thao tác bổ sung.
Quy trình yêu cầu .ton
Khi yêu cầu tên miền .ton, trước tiên sẽ truy vấn địa chỉ ANDL tương ứng trên chuỗi, điều này có thể so sánh với địa chỉ IP trong Web2, được tạo tự động khi triển khai trang web. Quá trình truy vấn này tương tự như truy vấn DNS.
Sau đó, yêu cầu sẽ được chuyển tiếp đến máy tương ứng theo địa chỉ ANDL và trả về trang chỉ định. Toàn bộ quá trình tương tự như Web2, điểm khác biệt chính là cách tra cứu ánh xạ địa chỉ và tên miền.
Truy cập trang bằng đại lý
Khuyến nghị sử dụng công cụ proxy chính thức được cung cấp là Tonutils Reverse Proxy. Sau khi tải xuống, cài đặt và khởi động, nó sẽ khởi động proxy trên cổng 8080, sau đó bạn có thể truy cập vào tên miền .ton.
Tóm tắt sử dụng
Hiện tại trong quá trình sử dụng đã gặp phải một số vấn đề sau:
Có yêu cầu về môi trường hoạt động của trang web. Hệ thống cần hỗ trợ phiên bản glibc 2.34 trở lên, trước khi triển khai cần kiểm tra xem máy có đáp ứng yêu cầu hay không.
Tài liệu không đủ rõ ràng. Có thể là do nhu cầu sử dụng trang web TON không nhiều, tài liệu chưa hoàn thiện, cần tự mình tìm hiểu. Phiên bản tiếng Trung cũng không được cập nhật kịp thời, chậm hơn phiên bản tiếng Anh.
Tốc độ truy cập chậm. Tốc độ truy cập chậm hơn so với các trang web truyền thống, nhưng có nhiều yếu tố ảnh hưởng, trong tương lai còn nhiều không gian để cải thiện.
Thiếu hỗ trợ ví. Trang web chính thức cung cấp một trang trình duyệt nhúng đơn giản, có thể truy cập mà không cần cài đặt proxy. Tuy nhiên, hiện tại trang web này đã bị các ví chính thống xác định là trang web lừa đảo.
Nói chung, trải nghiệm hiện tại ở mức trung bình, còn nhiều điều có thể cải thiện. Tuy nhiên, hướng đi này rất sáng tạo, xứng đáng để thử.