Gần đây, một sự kiện đã khiến tôi phải suy nghĩ lại về độ tin cậy của 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 hóa ra cũng có thể gặp vấn đề. Điều này khiến tôi tự hỏi, liệu giải pháp Phi tập trung có thể trở thành một lựa chọn thay thế đáng để khám phá?
Triển khai trang trên blockchain có thể có một số lợi thế sau:
Phi tập trung: Tất cả các sửa đổi cần có sự đồng ý tập thể để thực hiện, không có tổ chức đơn lẻ nào có thể quyết định một cách độc đoán.
Không cần chứng chỉ: Do blockchain tự nó sử dụng công nghệ mã hóa, nên 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 đó, lúc đó tôi cảm thấy đây có vẻ chỉ là một khái niệm thú vị, tính ứng dụng không 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 tình huống áp dụng của nó, vì vậy tôi quyết định nghiên cứu sâu hơ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 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 tương tự như tên miền trong thế giới Web2, cả hai đều nhằm đơn giản hóa các địa chỉ phức tạp thành tên gọi. Trong blockchain, nó đại diện cho địa chỉ của người dùng, trong khi trong Web2 đạ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 trên nền tảng chính thức, giá 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, mức giá dao động từ 1-100 token.
Nếu một tên miền chưa được sử dụng, 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 đếm ngược, tất cả mọi người đều có thể tham gia đấu giá cho đến khi thời gian kết thúc. Tên miền mua thành công sẽ được lưu trữ dưới dạng NFT trong ví của người dùng. Những NFT tên miền này có thể được 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ẽ được thu hồi.
Nói ngắn gọn, việc có được tên miền có thể thông 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 người dùng
Bước này cần chuẩn bị một trang front-end để hiển thị. Để đơn giản hóa thao tác, 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ũng 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 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 chính thức 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 và thực hiệ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, cần khởi động một cổng lắng nghe trên máy chủ để nhận các yêu cầu http và chuyển tiếp thành udp. Có thể sử dụng công cụ rldp-http-proxy do chính thức cung cấp, nhập lệnh sau để khởi động:
Trong đó, 8080 là cổng TCP lắng nghe các truy vấn HTTP đến từ máy chủ địa phương, 3333 là cổng UDP cho tất cả các hoạt động RLDP và ADNL ra vào. 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 truy cập được trang web, vì trình duyệt không biết cách giải mã tên miền này. Do đó, cần phải thực hiện một số thao tác bổ sung.
quá 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, địa chỉ này có thể được so sánh với địa chỉ IP trong Web2, nó sẽ đượ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 đó, theo địa chỉ ANDL, yêu cầu sẽ được chuyển tiếp đến máy tương ứng, lúc này có thể chỉ định trang được trả về. Toàn bộ quá 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.
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.
Sử dụng tóm tắt
Hiện tại, sử dụng thì gặp phải 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ần hỗ trợ phiên bản glibc mới hơn, vì vậy trước khi triển khai trang, nên kiểm tra xem máy có đáp ứng được yêu cầu không.
Tài liệu không đủ rõ ràng. Có thể là do nhu cầu vận hành trang web này không nhiều, việc viết tài liệu chưa hoàn thiện, cần tự mình khám phá. Hơn nữa, phiên bản tiếng Trung có thể bị lạc hậu so với phiên bản tiếng Anh.
Tốc độ truy cập chậm. Tốc độ truy cập kém hơn so với các trang web truyền thống, tuy nhiên điều này liên quan đến nhiều yếu tố, trong tương lai vẫn còn nhiều không gian cải thiện.
Thiếu hỗ trợ ví. Trang web trình duyệt nhúng đơn giản do chính thức cung cấp có thể truy cập mà không cần cài đặt proxy. Tuy nhiên, hiện tại trang web này bị các ví chính thống coi là trang web lừa đảo.
Tổng thể mà nói, trải nghiệm người dùng hiện tại khá trung bình và còn nhiều điều có thể cải thiện. Tuy nhiên, tôi cho rằng hướng đi này rất sáng tạo và đá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.
11 thích
Phần thưởng
11
7
Chia sẻ
Bình luận
0/400
NftPhilanthropist
· 07-08 15:31
*điều chỉnh kính* lại một trường hợp cho hạ tầng phi tập trung... web2 cứ chứng minh cho chúng ta thấy điều đó là đúng thật.
Xem bản gốcTrả lời0
MevHunter
· 07-06 09:41
Xì xào, tên miền tập trung lại gặp sự cố rồi phải không?
Xem bản gốcTrả lời0
MainnetDelayedAgain
· 07-06 09:39
Ngày thứ 73 của sự sụp đổ tên miền truyền thống, Web3 cuối cùng sẽ tiếp nhận.
Xem bản gốcTrả lời0
TokenomicsTrapper
· 07-06 09:38
nói với bạn rồi DNS là một điểm thất bại duy nhất... tên miền web3 đã là xu hướng từ năm 2021 thật sự
Xem bản gốcTrả lời0
BTCRetirementFund
· 07-06 09:38
Đừng nói về dns truyền thống, hãy để chúng tôi nói trên chuỗi.
Khám phá tên miền Blockchain: Thực tiễn và thách thức trong việc triển khai website Phi tập trung
Gần đây, một sự kiện đã khiến tôi phải suy nghĩ lại về độ tin cậy của 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 hóa ra cũng có thể gặp vấn đề. Điều này khiến tôi tự hỏi, liệu giải pháp Phi tập trung có thể trở thành một lựa chọn thay thế đáng để khám phá?
Triển khai trang trên blockchain có thể có một số lợi thế sau:
Phi tập trung: Tất cả các sửa đổi cần có sự đồng ý tập thể để thực hiện, không có tổ chức đơn lẻ nào có thể quyết định một cách độc đoán.
Không cần chứng chỉ: Do blockchain tự nó sử dụng công nghệ mã hóa, nên 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 đó, lúc đó tôi cảm thấy đây có vẻ chỉ là một khái niệm thú vị, tính ứng dụng không 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 tình huống áp dụng của nó, vì vậy tôi quyết định nghiên cứu sâu hơ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 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 tương tự như tên miền trong thế giới Web2, cả hai đều nhằm đơn giản hóa các địa chỉ phức tạp thành tên gọi. Trong blockchain, nó đại diện cho địa chỉ của người dùng, trong khi trong Web2 đạ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 trên nền tảng chính thức, giá 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, mức giá dao động từ 1-100 token.
Nếu một tên miền chưa được sử dụng, 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 đếm ngược, tất cả mọi người đều có thể tham gia đấu giá cho đến khi thời gian kết thúc. Tên miền mua thành công sẽ được lưu trữ dưới dạng NFT trong ví của người dùng. Những NFT tên miền này có thể được 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ẽ được thu hồi.
Nói ngắn gọn, việc có được tên miền có thể thông 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 người dùng
Bước này cần chuẩn bị một trang front-end để hiển thị. Để đơn giản hóa thao tác, 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ũng 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 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 chính thức 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 và thực hiệ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, cần khởi động một cổng lắng nghe trên máy chủ để nhận các yêu cầu http và chuyển tiếp thành udp. Có thể sử dụng công cụ rldp-http-proxy 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 lắng nghe các truy vấn HTTP đến từ máy chủ địa phương, 3333 là cổng UDP cho tất cả các hoạt động RLDP và ADNL ra vào. 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 truy cập được trang web, vì trình duyệt không biết cách giải mã tên miền này. Do đó, cần phải thực hiện một số thao tác bổ sung.
quá 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, địa chỉ này có thể được so sánh với địa chỉ IP trong Web2, nó sẽ đượ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 đó, theo địa chỉ ANDL, yêu cầu sẽ được chuyển tiếp đến máy tương ứng, lúc này có thể chỉ định trang được trả về. Toàn bộ quá 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.
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.
Sử dụng tóm tắt
Hiện tại, sử dụng thì gặp phải 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ần hỗ trợ phiên bản glibc mới hơn, vì vậy trước khi triển khai trang, nên kiểm tra xem máy có đáp ứng được yêu cầu không.
Tài liệu không đủ rõ ràng. Có thể là do nhu cầu vận hành trang web này không nhiều, việc viết tài liệu chưa hoàn thiện, cần tự mình khám phá. Hơn nữa, phiên bản tiếng Trung có thể bị lạc hậu so với phiên bản tiếng Anh.
Tốc độ truy cập chậm. Tốc độ truy cập kém hơn so với các trang web truyền thống, tuy nhiên điều này liên quan đến nhiều yếu tố, trong tương lai vẫn còn nhiều không gian cải thiện.
Thiếu hỗ trợ ví. Trang web trình duyệt nhúng đơn giản do chính thức cung cấp có thể truy cập mà không cần cài đặt proxy. Tuy nhiên, hiện tại trang web này bị các ví chính thống coi là trang web lừa đảo.
Tổng thể mà nói, trải nghiệm người dùng hiện tại khá trung bình và còn nhiều điều có thể cải thiện. Tuy nhiên, tôi cho rằng hướng đi này rất sáng tạo và đáng để thử.