Làm thế nào để truy cập trang web on-chain?

Trung cấp7/2/2025, 11:18:02 AM
Bài viết này cung cấp hướng dẫn từng bước về cách triển khai tên miền .ton trên blockchain TON, bao gồm toàn bộ quá trình mua, chuẩn bị front-end, liên kết các trang và giải quyết truy cập.

Một sự cố gần đây đã khiến tôi phải suy nghĩ lại về các dịch vụ truy cập tên miền truyền thống, mà chúng tôi luôn coi là rất ổn định. Hóa ra ngay cả các dịch vụ phân giải tên miền cũng có thể gặp sự cố. Điều này khiến tôi tự hỏi liệu một giải pháp phi tập trung có thể là một lựa chọn đáng để khám phá không?

Sau một chút suy nghĩ, việc triển khai một trang trên blockchain có thể mang lại những lợi ích sau:

  • Phân quyền: Tất cả các sửa đổi đều cần sự đồng thuận chung của tất cả những người liên quan, và không có bất kỳ tổ chức nào có thể đưa ra quyết định đơn phương.
  • Không cần chứng chỉ: Bởi vì blockchain tự nó sử dụng công nghệ mã hóa, không cần cấu hình chứng chỉ bổ sung.

Tôi trước đây đã thấy giải pháp tên miền trên TON và nghĩ rằng nó chỉ có vẻ vui vẻ, với tính thực tiễn chung, vì các phương pháp truy cập truyền thống đã khá ổn định và được sử dụng phổ biến. Nhưng giờ đây khi tôi nghĩ về nó, có thể thực sự có những nơi mà nó có thể hữu ích, vì vậy tôi dự định sẽ nghiên cứu nó kỹ lưỡng hơn.

Tạo một trang web on-chain

Bài viết này sẽ cố gắng triển khai một trang web trên TON, cho phép người dùng truy cập trang trong trình duyệt của họ. Quy 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 thực sự giống như trong thế giới WEB2; cả hai đều đóng vai trò là bí danh cho những địa chỉ phức tạp và khó nhớ. Trong blockchain, chúng đại diện cho địa chỉ của người dùng, trong khi trong WEB2, chúng đại diện cho địa chỉ IP của dịch vụ.

Mua tên miền

Lấy TON làm ví dụ, địa chỉ mua chính thức cho miền là https://dns.ton.org/, đểĐược định giá bằng TON. Giống như WEB2, tên miền càng ngắn thì càng đắt, với giá dao động từ 1 đến 100 TON.

Nếu tên miền không thuộc sở hữu của ai, bạn có thể đặt giá thầu với mức giá thấp và vào một thời gian đếm ngược sau khi đặt thầu, trong thời gian đó mọi người có thể cạnh tranh cho đến khi thời gian đếm ngược kết thúc. Sau khi cuộc đấu giá kết thúc, tên miền sẽ được lưu trữ trong ví của người dùng dưới dạng NFT. NFT tên miền có thể được giao dịch. Thời gian hiệu lực của tên miền là 1 năm, sau đó nó sẽ được thu hồi.

Tóm lại, tên miền có thể được mua thông qua đấu giá trên trang web chính thức hoặc trao đổi từ những người dùng khác.

Chuẩn bị trang giao diện phía trước

Trong bước này, cần chuẩn bị một trang front-end để hiển thị. Để đơn giản, bài viết này chỉ chuẩn bị một tệp HTML cùng với Nginx để hiển thị trang, và tất nhiên, dự án cũng cần một máy chủ đám mây để chạy trang front-end. Bước này tương tự như triển khai các ứng dụng front-end truyền thống.

Liên kết trang với .ton

Sau khi có được tên miền .ton, bạn có thể liên kết địa chỉ ANDL của mình trên trang web DNS chính thức của TON. Tất nhiên, bạn cũng có thể sử dụng công cụ liên kết do TON cung cấp để liên kết trang của bạn theo hướng dẫn trên trang web chính thức.

Sau khi hoàn tất việc liên kết, bạn cũng 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 tới UDP. Bạn có thể sử dụng công cụ rldp-http-proxy chính thức cho việc này, chỉ cần nhập lệnh bên dưới để khởi động nó:

rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json

Trong số đó, 8080 là cổng TCP sẽ lắng nghe các truy vấn HTTP đến trên máy chủ cục bộ, trong khi 3333 là cổng UDP sẽ được sử dụng cho tất cả các hoạt động RLDP và ADNL ra vào (tức là, kết nối với trang web TON thông qua mạng TON). global.config.json là tên tệp cho cấu hình toàn cầu của TON, có thể tải xuống tại đây.

Truy cập tên miền .ton

Việc cố gắng nhập trực tiếp một tên miền .ton vào trình duyệt để truy cập vào một trang web sẽ không hoạt động, vì trình duyệt không biết nơi để giải quyết tên miền này. Do đó, một số thao tác bổ sung là cần thiết ở đây.

Quá trình yêu cầu .ton

Khi yêu cầu một miền .ton, địa chỉ ANDL tương ứng sẽ được truy vấn trước trên on-chain. Địa chỉ này có thể được hiểu đơn giản như địa chỉ IP trong WEB2, được tạo tự động khi bạn triển khai một trang web. Quy trình truy vấn này cũng có thể được so sánh với quy trình truy vấn DNS.

Sau đó, dựa trên địa chỉ của ANDL, yêu cầu sẽ được chuyển tiếp đến máy tương ứng của bạn, lúc này bạn có thể chỉ định trang trả về tương ứng. Quy trình tổng thể khá giống với WEB2, với sự khác biệt chính là phương pháp truy vấn cho việc ánh xạ địa chỉ và tên miền có phần khác biệt.

Truy cập trang thông qua một proxy

Cách được khuyến nghị nhất là sử dụng công cụ proxy Tonutils Reverse Proxy do trang web chính thức cung cấp. Sau khi tải xuống, cài đặt và khởi động nó, một cổng 8080 sẽ được mở để proxy, và sau đó bạn có thể truy cập vào miền .ton.


Bạn có thể thấy các trang web có thể truy cập các miền .ton.

Tóm tắt sử dụng

Hiện tại, sau khi sử dụng, tôi đã gặp phải những vấn đề sau:

  • Có yêu cầu về môi trường mà website hoạt động. Hệ thống của bạn cần hỗ trợ phiên bản glibc 2.34 trở lên, vì vậy hãy kiểm tra xem máy của bạn có đáp ứng yêu cầu trước khi triển khai trang.
  • Tài liệu không rõ ràng lắm. Có thể là vì không có nhiều nhu cầu cho trang web hoạt động TON này, nên tài liệu không đầy đủ và cần phải tự khám phá. Thêm vào đó, phiên bản tiếng Trung không được cập nhật kịp thời và chậm hơn phiên bản tiếng Anh.
  • Tốc độ truy cập tương đối chậm. Tốc độ truy cập sẽ chậm hơn so với các trang web truyền thống. Tất nhiên, có nhiều yếu tố liên quan, và chỉ có thể nói rằng còn nhiều không gian để cải thiện trong tương lai.
  • Không được hỗ trợ bởi ví. Trang web chính thức cung cấp một trang trình duyệt nhúng đơn giản mà bạn có thể truy cập mà không cần cài đặt proxy. Tuy nhiên, hiện tại, trang này bị tất cả các ví lớn xác định là trang lừa đảo o.0.

Tóm lại, trải nghiệm hiện tại thực sự khá trung bình, và có nhiều lĩnh vực cần cải thiện trong tương lai. Tuy nhiên, tôi nghĩ rằng hướng đi này là khá tốt và sáng tạo, và đáng để thử.

Tuyên bố:

  1. Bài viết này được đăng lại từ [TechFlow],bản quyền thuộc về tác giả gốc [Yeezo, ZAN] Nếu bạn có bất kỳ phản đối nào đối với việc tái bản, vui lòng liên hệ Đội ngũ Gate LearnĐội ngũ sẽ xử lý nó càng sớm càng tốt dựa trên các quy trình liên quan.
  2. Thông báo: Các quan điểm và ý kiến được bày tỏ trong bài viết này hoàn toàn là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Các phiên bản ngôn ngữ khác của bài viết được dịch bởi đội ngũ Gate Learn, trừ khi có thông báo khác.GateDưới những hoàn cảnh này, việc sao chép, phát tán hoặc đạo văn các bài viết đã được dịch là bị cấm.

Làm thế nào để truy cập trang web on-chain?

Trung cấp7/2/2025, 11:18:02 AM
Bài viết này cung cấp hướng dẫn từng bước về cách triển khai tên miền .ton trên blockchain TON, bao gồm toàn bộ quá trình mua, chuẩn bị front-end, liên kết các trang và giải quyết truy cập.

Một sự cố gần đây đã khiến tôi phải suy nghĩ lại về các dịch vụ truy cập tên miền truyền thống, mà chúng tôi luôn coi là rất ổn định. Hóa ra ngay cả các dịch vụ phân giải tên miền cũng có thể gặp sự cố. Điều này khiến tôi tự hỏi liệu một giải pháp phi tập trung có thể là một lựa chọn đáng để khám phá không?

Sau một chút suy nghĩ, việc triển khai một trang trên blockchain có thể mang lại những lợi ích sau:

  • Phân quyền: Tất cả các sửa đổi đều cần sự đồng thuận chung của tất cả những người liên quan, và không có bất kỳ tổ chức nào có thể đưa ra quyết định đơn phương.
  • Không cần chứng chỉ: Bởi vì blockchain tự nó sử dụng công nghệ mã hóa, không cần cấu hình chứng chỉ bổ sung.

Tôi trước đây đã thấy giải pháp tên miền trên TON và nghĩ rằng nó chỉ có vẻ vui vẻ, với tính thực tiễn chung, vì các phương pháp truy cập truyền thống đã khá ổn định và được sử dụng phổ biến. Nhưng giờ đây khi tôi nghĩ về nó, có thể thực sự có những nơi mà nó có thể hữu ích, vì vậy tôi dự định sẽ nghiên cứu nó kỹ lưỡng hơn.

Tạo một trang web on-chain

Bài viết này sẽ cố gắng triển khai một trang web trên TON, cho phép người dùng truy cập trang trong trình duyệt của họ. Quy 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 thực sự giống như trong thế giới WEB2; cả hai đều đóng vai trò là bí danh cho những địa chỉ phức tạp và khó nhớ. Trong blockchain, chúng đại diện cho địa chỉ của người dùng, trong khi trong WEB2, chúng đại diện cho địa chỉ IP của dịch vụ.

Mua tên miền

Lấy TON làm ví dụ, địa chỉ mua chính thức cho miền là https://dns.ton.org/, đểĐược định giá bằng TON. Giống như WEB2, tên miền càng ngắn thì càng đắt, với giá dao động từ 1 đến 100 TON.

Nếu tên miền không thuộc sở hữu của ai, bạn có thể đặt giá thầu với mức giá thấp và vào một thời gian đếm ngược sau khi đặt thầu, trong thời gian đó mọi người có thể cạnh tranh cho đến khi thời gian đếm ngược kết thúc. Sau khi cuộc đấu giá kết thúc, tên miền sẽ được lưu trữ trong ví của người dùng dưới dạng NFT. NFT tên miền có thể được giao dịch. Thời gian hiệu lực của tên miền là 1 năm, sau đó nó sẽ được thu hồi.

Tóm lại, tên miền có thể được mua thông qua đấu giá trên trang web chính thức hoặc trao đổi từ những người dùng khác.

Chuẩn bị trang giao diện phía trước

Trong bước này, cần chuẩn bị một trang front-end để hiển thị. Để đơn giản, bài viết này chỉ chuẩn bị một tệp HTML cùng với Nginx để hiển thị trang, và tất nhiên, dự án cũng cần một máy chủ đám mây để chạy trang front-end. Bước này tương tự như triển khai các ứng dụng front-end truyền thống.

Liên kết trang với .ton

Sau khi có được tên miền .ton, bạn có thể liên kết địa chỉ ANDL của mình trên trang web DNS chính thức của TON. Tất nhiên, bạn cũng có thể sử dụng công cụ liên kết do TON cung cấp để liên kết trang của bạn theo hướng dẫn trên trang web chính thức.

Sau khi hoàn tất việc liên kết, bạn cũng 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 tới UDP. Bạn có thể sử dụng công cụ rldp-http-proxy chính thức cho việc này, chỉ cần nhập lệnh bên dưới để khởi động nó:

rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json

Trong số đó, 8080 là cổng TCP sẽ lắng nghe các truy vấn HTTP đến trên máy chủ cục bộ, trong khi 3333 là cổng UDP sẽ được sử dụng cho tất cả các hoạt động RLDP và ADNL ra vào (tức là, kết nối với trang web TON thông qua mạng TON). global.config.json là tên tệp cho cấu hình toàn cầu của TON, có thể tải xuống tại đây.

Truy cập tên miền .ton

Việc cố gắng nhập trực tiếp một tên miền .ton vào trình duyệt để truy cập vào một trang web sẽ không hoạt động, vì trình duyệt không biết nơi để giải quyết tên miền này. Do đó, một số thao tác bổ sung là cần thiết ở đây.

Quá trình yêu cầu .ton

Khi yêu cầu một miền .ton, địa chỉ ANDL tương ứng sẽ được truy vấn trước trên on-chain. Địa chỉ này có thể được hiểu đơn giản như địa chỉ IP trong WEB2, được tạo tự động khi bạn triển khai một trang web. Quy trình truy vấn này cũng có thể được so sánh với quy trình truy vấn DNS.

Sau đó, dựa trên địa chỉ của ANDL, yêu cầu sẽ được chuyển tiếp đến máy tương ứng của bạn, lúc này bạn có thể chỉ định trang trả về tương ứng. Quy trình tổng thể khá giống với WEB2, với sự khác biệt chính là phương pháp truy vấn cho việc ánh xạ địa chỉ và tên miền có phần khác biệt.

Truy cập trang thông qua một proxy

Cách được khuyến nghị nhất là sử dụng công cụ proxy Tonutils Reverse Proxy do trang web chính thức cung cấp. Sau khi tải xuống, cài đặt và khởi động nó, một cổng 8080 sẽ được mở để proxy, và sau đó bạn có thể truy cập vào miền .ton.


Bạn có thể thấy các trang web có thể truy cập các miền .ton.

Tóm tắt sử dụng

Hiện tại, sau khi sử dụng, tôi đã gặp phải những vấn đề sau:

  • Có yêu cầu về môi trường mà website hoạt động. Hệ thống của bạn cần hỗ trợ phiên bản glibc 2.34 trở lên, vì vậy hãy kiểm tra xem máy của bạn có đáp ứng yêu cầu trước khi triển khai trang.
  • Tài liệu không rõ ràng lắm. Có thể là vì không có nhiều nhu cầu cho trang web hoạt động TON này, nên tài liệu không đầy đủ và cần phải tự khám phá. Thêm vào đó, phiên bản tiếng Trung không được cập nhật kịp thời và chậm hơn phiên bản tiếng Anh.
  • Tốc độ truy cập tương đối chậm. Tốc độ truy cập sẽ chậm hơn so với các trang web truyền thống. Tất nhiên, có nhiều yếu tố liên quan, và chỉ có thể nói rằng còn nhiều không gian để cải thiện trong tương lai.
  • Không được hỗ trợ bởi ví. Trang web chính thức cung cấp một trang trình duyệt nhúng đơn giản mà bạn có thể truy cập mà không cần cài đặt proxy. Tuy nhiên, hiện tại, trang này bị tất cả các ví lớn xác định là trang lừa đảo o.0.

Tóm lại, trải nghiệm hiện tại thực sự khá trung bình, và có nhiều lĩnh vực cần cải thiện trong tương lai. Tuy nhiên, tôi nghĩ rằng hướng đi này là khá tốt và sáng tạo, và đáng để thử.

Tuyên bố:

  1. Bài viết này được đăng lại từ [TechFlow],bản quyền thuộc về tác giả gốc [Yeezo, ZAN] Nếu bạn có bất kỳ phản đối nào đối với việc tái bản, vui lòng liên hệ Đội ngũ Gate LearnĐội ngũ sẽ xử lý nó càng sớm càng tốt dựa trên các quy trình liên quan.
  2. Thông báo: Các quan điểm và ý kiến được bày tỏ trong bài viết này hoàn toàn là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Các phiên bản ngôn ngữ khác của bài viết được dịch bởi đội ngũ Gate Learn, trừ khi có thông báo khác.GateDưới những hoàn cảnh này, việc sao chép, phát tán hoặc đạo văn các bài viết đã được dịch là bị cấm.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500