Khám Phá Tên Miền Blockchain: Hướng Dẫn Triển Khai Website Phi Tập Trung

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

Sau một thời gian suy nghĩ, tôi cho rằng việc triển khai trang trên blockchain có thể mang lại một số lợi thế sau:

  1. Phi tập trung: Tất cả các sửa đổi cần có sự đồng thuận để thực hiện, không có tổ chức nào có thể độc đoán.

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

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

tạo trang web trên blockchain

Bài viết này sẽ cố gắng triển khai một trang web trên một nền tảng blockchain 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ư tên miền trong thế giới Web2, đều nhằm đơn giản hóa bí danh cho địa chỉ phức tạp. Trong blockchain, nó đại diện cho địa chỉ của người dùng, trong khi trong Web2 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á được niêm yết bằng token gốc của nền tảng đó. Tương tự như Web2, tên miền có ký tự càng ngắn thì giá càng cao, giá dao động từ 1-100 token.

Nếu một tên miền chưa được sở hữu, bạn có thể đặt giá thầu với mức giá thấp hơn, sau đó vào giai đoạn đếm ngược, trong thời gian này mọi người đều có thể tham gia đấu giá cho đến khi thời gian đếm ngược kết thúc. Tên miền được mua thành công 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 của tên miền là 1 năm, sau khi hết hạn sẽ bị thu hồi.

Nói tóm lại, có hai cách để lấy tên miền: tham gia đấu giá qua trang web chính thức hoặc mua từ người dùng khác.

Chuẩn bị trang trước

Bước này cần chuẩn bị một trang front-end để trình bày. Để đơn giản hóa quy trình, bài viết này chỉ chuẩn bị một tệp 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 front-end. Bước này tương tự như 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 blockchain, 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 nền tảng. Bạn cũng có thể sử dụng công cụ liên kết do nền tảng cung cấp và thực hiện theo hướng dẫn chính thức.

Sau khi hoàn tất việc liên kết, còn 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 sang udp. Có thể sử dụng công cụ 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 được sử dụng để lắng nghe các truy vấn HTTP đến từ localhost, 3333 là cổng UDP 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 qua mạng blockchain đó). global.config.json là tên của tệp cấu hình toàn cầu của nền tảng, có thể tải xuống từ các 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 truy cập được trang web, 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, 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 đó, dựa trên địa chỉ ANDL, yêu cầu sẽ được chuyển tiếp đến máy tương ứng, và tại thời điểm này có thể chỉ định trang sẽ trả về. Toàn bộ quá trình rất giống với Web2, 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 trang web trên "chuỗi"

Truy cập trang qua đại lý

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

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

Sử dụng tóm tắt

Hiện tại sử dụng, tôi đã gặp 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 cụ thể của glibc, vì vậy trước khi triển khai trang cần kiểm tra xem máy có đáp ứng yêu cầu không.

  2. Tài liệu không đủ rõ ràng. Có thể là do nhu cầu này không nhiều, tài liệu soạn thảo không đủ hoàn thiện, cần tự tìm hiểu. Ngoài ra, phiên bản tiếng Trung có thể bị lạc hậu 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 đã giảm. Điều này liên quan đến nhiều yếu tố, trong tương lai có 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 là trang web lừa đảo.

Nhìn chung, trải nghiệm người dùng hiện tại khá trung bình, 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ử.

IP3.19%
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
  • 7
  • Đăng lại
  • Chia sẻ
Bình luận
0/400
HodlKumamonvip
· 10giờ trước
Trên con đường chơi dữ liệu, nhảy nhót như gấu, người lặn Twitter bùng nổ, tín đồ của chân lý lượng hóa.
Xem bản gốcTrả lời0
Rekt_Recoveryvip
· 08-09 03:14
mất đủ trong đòn bẩy để dạy một lớp thạc sĩ thật lòng... các tên miền phi tập trung có thể cứu chúng ta khỏi một cơn ác mộng dns khác thật sự thật sự
Xem bản gốcTrả lời0
AllInDaddyvip
· 08-07 03:03
Blockchain?!Không sàng không phải người!
Xem bản gốcTrả lời0
failed_dev_successful_apevip
· 08-07 02:52
Để đây làm lại bánh xe à?
Xem bản gốcTrả lời0
CryptoPhoenixvip
· 08-07 02:50
Dù thế nào đi nữa, hãy kiên trì, ánh sáng luôn ở gần.
Xem bản gốcTrả lời0
ZeroRushCaptainvip
· 08-07 02:45
Một người hy sinh khác trong việc khám phá khối cao của blockchain
Xem bản gốcTrả lời0
CryptoDouble-O-Sevenvip
· 08-07 02:38
lại là nhà phát minh nhu cầu giả
Xem bản gốcTrả lời0
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)