Khám phá mới về tên miền Blockchain: Hướng dẫn đầy đủ về triển khai website phi tập trung

Gần đây, một sự kiện đã khơi dậy sự suy nghĩ lại của mọi người về dịch vụ truy cập tên miền truyền thống. Từ trước đến nay, chúng ta luôn nghĩ rằng dịch vụ phân giải tên miền là rất ổn định, nhưng vấn đề lần này khiến người ta không khỏi nghĩ rằng Phi tập trung có thể là một lựa chọn thay thế đáng để khám phá.

Việc triển khai trang trên blockchain có thể mang lại những lợi thế sau đây:

  1. Phi tập trung: Tất cả các sửa đổi cần có sự đồng thuận để thực hiện, tránh một tổ chức đơn lẻ độc quyền.

  2. Không cần chứng chỉ: Công nghệ blockchain sử dụng công nghệ mã hóa, không cần cấu hình chứng chỉ bổ sung.

Trước đây khi thấy giải pháp tên miền của một nền tảng blockchain nào đó, tôi nghĩ có thể chỉ là mới lạ và thú vị, tính thực tiễn không cao,毕竟 cách truy cập truyền thống đã khá ổn định và phổ biến. Nhưng bây giờ nhìn lại, giải pháp này có thể thực sự có những ứng dụng độc đáo của nó, đáng để nghiên cứu sâu hơn.

tạo trang web trên blockchain

Chúng ta có thể thử triển khai một trang web trên một nền tảng blockchain nào đó, cho phép người dùng 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ư tên miền trên internet truyền thống, đều là để cung cấp biệt danh dễ nhớ cho địa chỉ phức tạp. Trong blockchain, tên miền đại diện cho địa chỉ người dùng; trong mạng truyền thống, nó đại diện cho địa chỉ IP của dịch vụ.

Mua tên miền

Lấy một nền tảng blockchain làm ví dụ, tên miền có thể được mua thông qua trang web chính thức, với giá dựa trên token của nền tảng. Tương tự như tên miền truyền thống, tên miền càng ngắn thì giá càng cao, dao động từ 1-100 token.

Nếu tên miền chưa được sử dụng, bạn có thể đặt giá thấp, sau đó vào giai đoạn đấu giá đếm ngược. Tên miền đã đấu sẽ được lưu trữ dưới dạng NFT trong ví của người dùng, có thể thực hiện 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.

Tóm lại, cách để có được tên miền bao gồm đấu giá trên trang web chính thức và giao dịch giữa người dùng.

chuẩn bị trang giao diện

Bước này cần chuẩn bị một trang front-end để hiển thị. Để đơn giản hóa quy trình, có thể chuẩn bị một tệp html và sử dụng nginx để công khai nó, tất nhiê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ự với việc triển khai ứng dụng front-end truyền thống.

Liên kết trang đến tên miền blockchain

Sau khi nhận được tên miền, bạn có thể liên kết địa chỉ ANDL trên trang web chính thức. Bạn cũng có thể sử dụng công cụ liên kết do chính thức cung cấp và thực hiện theo hướng dẫn.

Sau khi hoàn tất việc liên kết, cần khởi động một cổng lắng nghe trên máy chủ để chuyển tiếp các yêu cầu http thành udp. Có thể sử dụng công cụ do chính thức cung cấp, khởi động bằng lệnh sau:

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

Trong đó, 8080 là cổng TCP lắng nghe truy vấn HTTP cục bộ, 3333 là cổng UDP cho các hoạt động RLDP và ADNL. global.config.json là tệp cấu hình toàn cầu, có thể tải xuống từ kênh chính thức.

Truy cập tên miền blockchain

Việc nhập trực tiếp tên miền blockchain vào trình duyệt sẽ không thể truy cập được, vì trình duyệt không biết cách phân giải loạ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 tên miền blockchain

Khi yêu cầu tên miền blockchain, đầu tiên sẽ truy vấn địa chỉ ANDL tương ứng trên chuỗi, quá trình 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, trả về trang tương ứng. Toàn bộ quá trình tương tự như mạng truyền thống, sự khác biệt chính nằm ở cách truy vấn ánh xạ địa chỉ và tên miền.

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

Truy cập trang thông qua đại lý

Khuyên dùng công cụ代理 được cung cấp chính thức. Sau khi tải xuống, cài đặt và khởi động, một cổng代理 sẽ được mở tại địa phương, sau đó bạn có thể truy cập vào tên miền区块链.

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

Sử dụng tóm tắt

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

  1. 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 mới hơ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.

  2. Tài liệu không đủ rõ ràng. Có thể là do nhu cầu không nhiều, tài liệu chưa hoàn thiện, cần tự mày mò. Hơn nữa, việc cập nhật tài liệu tiếng Trung có thể chậm hơn so với phiên bản tiếng Anh.

  3. Tốc độ truy cập chậm hơn. So với các trang web truyền thống, tốc độ truy cập có phần chậm hơn, nhưng trong tương lai vẫn còn nhiều không gian để cải thiện.

  4. Thiếu hỗ trợ ví. 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. Nhưng hiện tại trang web này đã bị các ví chính thống xác nhận là trang web lừa đảo.

Nói chung, trải nghiệm hiện tại khá tầm thường, còn nhiều điểm có thể cải thiện. Tuy nhiên, hướng đi này rất sáng tạo, đáng để thử nghiệm và khám phá.

Xem bản gốc
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.
  • Phần thưởng
  • 5
  • Chia sẻ
Bình luận
0/400
rugged_againvip
· 07-16 02:20
Thiên tài bị lừa gạt
Xem bản gốcTrả lời0
NoodlesOrTokensvip
· 07-15 18:40
Bình luận nóng: Chỉ những người làm Blockchain mới hiểu, người bình thường không thể nhìn ra.
Xem bản gốcTrả lời0
TokenTherapistvip
· 07-15 18:40
Việc này đã được đoán trước.
Xem bản gốcTrả lời0
CommunitySlackervip
· 07-15 18:33
Cứ ở đây chơi trò hoa hòe cả ngày, tập trung hóa không ngon à?
Xem bản gốcTrả lời0
SmartContractWorkervip
· 07-15 18:28
Ai chưa từng giao dịch hai tên miền thì sao?
Xem bản gốcTrả lời0
  • 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)