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

Gần đây, một sự kiện đã khiến tác giả phải suy nghĩ lại về 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 rất ổn định, nhưng lại có lúc gặp vấn đề. Điều này khiến tác giả không khỏi nghĩ rằng, Phi tập trung có lẽ là một giải pháp thay thế đáng để khám phá?

Suy nghĩ một chút, việc triển khai trang trên blockchain có thể mang lại một số lợi ích sau đây:

1.Phi tập trung:Tất cả các sửa đổi đều cần sự đồng ý chung của mọi người để thực hiện, không có một tổ chức riêng lẻ nào có thể quyết định.

  1. Không cần chứng chỉ: Vì bản thân công nghệ blockchain đã sử dụng công nghệ mã hóa, nên không cần cấu hình chứng chỉ bổ sung.

Tác giả trước đây đã thấy giải pháp tên miền trên TON, lúc đó cảm thấy dường như chỉ là trò chơi, tính thực dụng thì bình thường,毕竟 cách truy cập truyền thống đã rất ổn định và phổ biến. Nhưng bây giờ nghĩ lại, có thể thật sự sẽ có những nơi cần đến nó, vì vậy tác giả dự định sẽ nghiên cứu kỹ hơn.

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à cho phép người dùng truy cập trang này trong trình duyệt. Quy trình được chia thành ba bước: 1. Mua tên miền; 2. Chuẩn bị trang trước; 3. Liên kết trang với tên miền.

Khái niệm tên miền trong blockchain và tên miền trong thế giới WEB2 thực ra là tương tự nhau, đều là bí danh cho một địa chỉ phức tạp khó nhớ, trong blockchain đại diện cho địa chỉ của người dùng, trong WEB2 là địa chỉ IP của dịch vụ.

Mua tên miền

Lấy TON làm ví dụ, địa chỉ mua tên miền chính thức được định giá bằng TON. Giống như WEB2, tên miền càng ngắn thì giá càng cao, giá dao động từ 1 - 100 TON.

Nếu tên miền này chưa được ai sở hữu, bạn có thể đặt giá thầu với mức giá thấp, và sau khi đặt giá thầu, sẽ có một khoảng thời gian đếm ngược. Trong khoảng thời gian đếm ngược, tất cả mọi người có thể tham gia đấu giá cho đến khi hết thời gian. Sau khi đấu giá xong, tên miền sẽ được lưu dưới dạng NFT trong ví của người dùng. 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 khi hết hạn sẽ bị thu hồi.

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

Cách truy cập trang web "trên chuỗi"

Chuẩn bị trang trước

Trong bước này cần chuẩn bị một trang giao diện phía trước để hiển thị. Để đơn giản, bài viết này chỉ chuẩn bị một tệp html kèm theo nginx để công khai trang, tất nhiên, dự án còn cần một máy chủ đám mây để chạy trang giao diện phía trước. Bước này giống như triển khai ứng dụng giao diện phía trước truyền thống.

Liên kết trang đến .ton

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

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

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

Trong đó, 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 đến trang web TON qua mạng TON). global.config.json là tên tệp 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

Muốn truy cập trang web bằng cách gõ tên miền .ton trực tiếp trên trình duyệt thì sẽ không có hiệu quả, vì trình duyệt không biết phải giải mã tên miền này đến đâu. Vì vậy, cần thực hiện một số thao tác bổ sung ở đây.

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

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

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

Truy cập trang qua đại lý

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

Cách truy cập website "trên chuỗi"

Có thể thấy rằng đã có trang web có thể truy cập vào tên miền .ton.

Sử dụng tóm tắt

Hiện tại, khi sử dụng, tôi gặp 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ủa bạn cần hỗ trợ phiên bản glibc 2.34 trở lên, vì vậy trước khi triển khai trang, hãy kiểm tra xem máy của bạn có đáp ứng yêu cầu không.
  • Tài liệu không rõ ràng lắm. Có thể là do nhu cầu sử dụng trang web TON này không nhiều, nên tài liệu viết chưa hoàn thiện, cần tự khám phá thêm. Ngoài ra, bản tiếng Trung thì cập nhật không kịp thời, lạc hậu so với nội dung phiên bản tiếng Anh.
  • Tốc độ truy cập chậm hơn. Tốc độ truy cập sẽ thua kém so với các trang web truyền thống. Tất nhiên, có nhiều yếu tố liên quan đến điều này, chỉ có thể nói rằng không gian cải tiến trong tương lai là rất lớn.
  • Không được ví hỗ trợ. Chính thức cung cấp một trang trình duyệt nhúng đơn giản, bạn có thể chọn không cài đặt proxy để truy cập. Nhưng hiện tại trang web này đã bị tất cả các ví chính thống xác định là trang web lừa đảo o.0.

Tóm lại, trải nghiệm hiện tại thực ra chỉ ở mức trung bình, còn nhiều điều có thể nâng cao và cải thiện, nhưng hướng đi này theo tác giả là khá tốt và đổi mới, thử nghiệm một lần cũng không tệ.

Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)