Phi tập trung dịch vụ tên miền: Khám phá triển khai website trên Blockchain
Gần đây, một sự kiện đã khiến người ta phải xem xét lại độ tin cậy của dịch vụ truy cập tên miền truyền thống. Dịch vụ phân giải tên miền vốn được coi là ổn định cũng có thể gặp vấn đề, điều này khiến chúng ta suy nghĩ: Liệu các giải pháp phi tập trung có thể trở thành một sự lựa chọn thay thế đáng để khám phá?
Triển khai trang web trên Blockchain có thể có những lợi thế sau:
Phi tập trung: Tất cả các sửa đổi cần có sự đồng thuận mới có thể tiến hành, tránh việc một tổ chức đơn lẻ độc quyền.
Không cần chứng chỉ: Blockchain bản thân 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 đã tiếp xúc với một giải pháp tên miền của một nền tảng Blockchain, lúc đó nghĩ rằng chỉ là mới lạ và thú vị, tính thực tiễn không cao,毕竟 phương thức truy cập truyền thống đã khá trưởng thành và ổn định. Nhưng bây giờ nhìn lại, giải pháp này có lẽ thực sự có ứng dụng của nó, đáng để nghiên cứu thêm.
Quy trình tạo trang web 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 nhất định và làm cho nó có thể truy cập trên 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 giao diện; 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ư thế giới Web2, đều là bí danh của địa chỉ phức tạp. Trong Blockchain đại diện cho địa chỉ người dùng, trong Web2 là địa chỉ IP của máy chủ.
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 trên trang web chính thức, được định giá bằng token của nền tảng. Tương tự như Web2, tên miền có ký tự ngắn hơn có giá cao hơn, dao động từ 1-100 token.
Tên miền chưa được sử dụng có thể được đấu giá với giá thấp, sau khi vào đếm ngược, mọi người có thể đặt giá cho đến khi kết thúc. Tên miền đã mua 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 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.
Nói một cách đơn giản, tên miền có thể được nhận qua đấu giá trên trang web chính thức hoặc giao dịch từ người dùng khác.
Chuẩn bị trang giao diện
Bước này cần chuẩn bị trang frontend để trình bày. Để đơn giản hóa quá 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, còn cần một máy chủ đám mây để chạy trang frontend. Bước này tương tự như việc triển khai ứng dụng frontend truyền thống.
Trang được liên kết với tên miền
Sau khi sở hữu tên miền, bạn có thể liên kết địa chỉ ANDL trên trang web DNS 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, 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 khởi động cổng lắng nghe trên máy chủ, để chuyển tiếp yêu cầu http thành udp. Có thể sử dụng công cụ chính thức, nhập lệnh sau để khởi động:
Trong đó, 8080 là cổng TCP lắng nghe các truy vấn HTTP cục bộ, 3333 là cổng UDP dành cho các hoạt động RLDP và ADNL. global.config.json là tệp cấu hình toàn cầu của nền tảng, có thể tải xuống từ trang web chính thức.
Truy cập tên miền Blockchain
Trực tiếp nhập tên miền Blockchain vào trình duyệt không thể truy cập trang web, vì trình duyệt không thể phân giải. Cần thực hiện các thao tác bổ sung.
Quy trình yêu cầu
Khi yêu cầu tên miền Blockchain, trước tiên hãy tìm kiếm địa chỉ ANDL tương ứng trên chuỗi, tương tự như địa chỉ IP trong Web2, được tạo tự động khi triển khai trang web. Quá trình tìm kiếm này tương tự như truy vấn DNS.
Sau đó, chuyển tiếp yêu cầu đến máy tương ứng theo địa chỉ ANDL và trả về trang chỉ định. Quá trình tổng thể giống với Web2, sự khác biệt chính là cách truy vấn ánh xạ địa chỉ và tên miền.
Truy cập qua đại lý
Khuyến nghị sử dụng công cụ đại diện do chính thức cung cấp. Sau khi tải xuống, cài đặt và khởi động, sẽ khởi động đại diện trên cổng 8080, sau đó bạn có thể truy cập tên miền Blockchain.
Tóm tắt sử dụng
Hiện tại trong quá trình sử dụng gặp phải các vấn đề sau:
Có yêu cầu đối với 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ể do nhu cầu không nhiều, tài liệu chưa hoàn thiện, cần phải tự mày mò. Phiên bản tiếng Trung cũng cập nhật chậm hơn phiên bản tiếng Anh.
Tốc độ truy cập chậm. So với các trang web truyền thống, tốc độ truy cập chậm hơn, trong tương lai có nhiều không gian cải thiện.
Chưa được ví hỗ trợ. Chính thức cung cấp một trang trình duyệt nhúng đơn giản, có thể truy cập trực tiếp mà không cần cài đặt proxy. Nhưng hiện tại các ví chính thống đều nhận diện nó là trang web lừa đảo.
Tổng thể, trải nghiệm hiện tại khá trung bình, còn nhiều điều có thể cải thiện. Nhưng hướng đi này rất sáng tạo, đá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.
12 thích
Phần thưởng
12
9
Chia sẻ
Bình luận
0/400
BlockchainWorker
· 07-16 09:50
Ngồi chờ ứng dụng quy mô lớn, chính là như vậy đó.
Xem bản gốcTrả lời0
AirdropSkeptic
· 07-15 07:52
Cái này thật sự có người dùng à?
Xem bản gốcTrả lời0
OffchainWinner
· 07-15 02:37
Phân tích phi trung tâm nhanh hơn cái gì?
Xem bản gốcTrả lời0
Blockwatcher9000
· 07-14 20:06
Sử dụng ở đâu?
Xem bản gốcTrả lời0
GasFeeLady
· 07-13 13:35
cố gắng bắt kịp chỗ gas ngọt ngào trong khi triển khai... iykyk
Xem bản gốcTrả lời0
Web3Educator
· 07-13 13:34
*điều chỉnh kính* sự chuyển mình đầy thú vị, thật sự
Xem bản gốcTrả lời0
defi_detective
· 07-13 13:30
Công nghệ này có triển vọng!
Xem bản gốcTrả lời0
NftDataDetective
· 07-13 13:30
meh... dns trên chuỗi vẫn cảm thấy hơi nửa vời thật sự
Cải cách tên miền Blockchain: Khám phá và thách thức trong việc triển khai trang web phi tập trung
Phi tập trung dịch vụ tên miền: Khám phá triển khai website trên Blockchain
Gần đây, một sự kiện đã khiến người ta phải xem xét lại độ tin cậy của dịch vụ truy cập tên miền truyền thống. Dịch vụ phân giải tên miền vốn được coi là ổn định cũng có thể gặp vấn đề, điều này khiến chúng ta suy nghĩ: Liệu các giải pháp phi tập trung có thể trở thành một sự lựa chọn thay thế đáng để khám phá?
Triển khai trang web trên Blockchain có thể có những lợi thế sau:
Phi tập trung: Tất cả các sửa đổi cần có sự đồng thuận mới có thể tiến hành, tránh việc một tổ chức đơn lẻ độc quyền.
Không cần chứng chỉ: Blockchain bản thân 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 đã tiếp xúc với một giải pháp tên miền của một nền tảng Blockchain, lúc đó nghĩ rằng chỉ là mới lạ và thú vị, tính thực tiễn không cao,毕竟 phương thức truy cập truyền thống đã khá trưởng thành và ổn định. Nhưng bây giờ nhìn lại, giải pháp này có lẽ thực sự có ứng dụng của nó, đáng để nghiên cứu thêm.
Quy trình tạo trang web 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 nhất định và làm cho nó có thể truy cập trên 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 giao diện; 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ư thế giới Web2, đều là bí danh của địa chỉ phức tạp. Trong Blockchain đại diện cho địa chỉ người dùng, trong Web2 là địa chỉ IP của máy chủ.
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 trên trang web chính thức, được định giá bằng token của nền tảng. Tương tự như Web2, tên miền có ký tự ngắn hơn có giá cao hơn, dao động từ 1-100 token.
Tên miền chưa được sử dụng có thể được đấu giá với giá thấp, sau khi vào đếm ngược, mọi người có thể đặt giá cho đến khi kết thúc. Tên miền đã mua 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 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.
Nói một cách đơn giản, tên miền có thể được nhận qua đấu giá trên trang web chính thức hoặc giao dịch từ người dùng khác.
Chuẩn bị trang giao diện
Bước này cần chuẩn bị trang frontend để trình bày. Để đơn giản hóa quá 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, còn cần một máy chủ đám mây để chạy trang frontend. Bước này tương tự như việc triển khai ứng dụng frontend truyền thống.
Trang được liên kết với tên miền
Sau khi sở hữu tên miền, bạn có thể liên kết địa chỉ ANDL trên trang web DNS 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, 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 khởi động cổng lắng nghe trên máy chủ, để chuyển tiếp yêu cầu http thành udp. Có thể sử dụng công cụ chính thức, 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 lắng nghe các truy vấn HTTP cục bộ, 3333 là cổng UDP dành cho các hoạt động RLDP và ADNL. global.config.json là tệp cấu hình toàn cầu của nền tảng, có thể tải xuống từ trang web chính thức.
Truy cập tên miền Blockchain
Trực tiếp nhập tên miền Blockchain vào trình duyệt không thể truy cập trang web, vì trình duyệt không thể phân giải. Cần thực hiện các thao tác bổ sung.
Quy trình yêu cầu
Khi yêu cầu tên miền Blockchain, trước tiên hãy tìm kiếm địa chỉ ANDL tương ứng trên chuỗi, tương tự như địa chỉ IP trong Web2, được tạo tự động khi triển khai trang web. Quá trình tìm kiếm này tương tự như truy vấn DNS.
Sau đó, chuyển tiếp yêu cầu đến máy tương ứng theo địa chỉ ANDL và trả về trang chỉ định. Quá trình tổng thể giống với Web2, sự khác biệt chính là cách truy vấn ánh xạ địa chỉ và tên miền.
Truy cập qua đại lý
Khuyến nghị sử dụng công cụ đại diện do chính thức cung cấp. Sau khi tải xuống, cài đặt và khởi động, sẽ khởi động đại diện trên cổng 8080, sau đó bạn có thể truy cập tên miền Blockchain.
Tóm tắt sử dụng
Hiện tại trong quá trình sử dụng gặp phải các vấn đề sau:
Có yêu cầu đối với 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ể do nhu cầu không nhiều, tài liệu chưa hoàn thiện, cần phải tự mày mò. Phiên bản tiếng Trung cũng cập nhật chậm hơn phiên bản tiếng Anh.
Tốc độ truy cập chậm. So với các trang web truyền thống, tốc độ truy cập chậm hơn, trong tương lai có nhiều không gian cải thiện.
Chưa được ví hỗ trợ. Chính thức cung cấp một trang trình duyệt nhúng đơn giản, có thể truy cập trực tiếp mà không cần cài đặt proxy. Nhưng hiện tại các ví chính thống đều nhận diện nó là trang web lừa đảo.
Tổng thể, trải nghiệm hiện tại khá trung bình, còn nhiều điều có thể cải thiện. Nhưng hướng đi này rất sáng tạo, đáng để thử.