Blockchain website: Khám phá thế giới mạng phi tập trung
Gần đây, một sự kiện đã khiến tôi xem xét lại dịch vụ truy cập tên miền truyền thống. Chúng tôi 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ế cũng có thể phát sinh 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 sự lựa chọn thay thế đáng để khám phá hay không?
Triển khai trang web 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 phải có sự đồng thuận mới có thể thực hiện, không có tổ chức nào có thể độc quyền quyết định.
Không cần chứng chỉ: Blockchain tự 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, tôi đã từng quan tâm đến một giải pháp tên miền của một nền tảng Blockchain nào đó, lúc đó tôi nghĩ đó chỉ là một cách chơi mới mẻ, tính ứng dụng hạn chế. Dù sao thì 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 kịch bản ứng dụng độc đáo, xứng đáng được nghiên cứu thêm.
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 một nền tảng Blockchain nào đó 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 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ư trong thế giới Web2, đều là tên dễ nhớ cho địa chỉ phức tạp. Trong Blockchain đại diện cho địa chỉ người dùng, còn trong Web2 thì chỉ đến đị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 định giá bằng token 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, 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 đó sẽ vào giai đoạn đếm ngược, mọi người đều có thể tham gia đấu giá. Tên miền được đấu giá sẽ được lưu trữ dưới dạng NFT trong ví của người dùng và có thể 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ổng thể, việc có được tên miền có thể thông qua đấu giá trên trang web chính thức, cũng có thể được giao dịch 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 web phía trước để hiển thị. Để đơ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 nó, còn cần một máy chủ đám mây để chạy trang web phía trước. Bước này giống như việc triển khai ứng dụng phía trước truyền thống.
Liên kết trang đến tên miền Blockchain
Sau khi có đượ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 mà 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 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ụ 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 mà máy chủ cục bộ lắng nghe các truy vấn HTTP, 3333 là cổng UDP được sử dụng 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
Trực tiếp nhập tên miền blockchain trong 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 tích. Cần thực hiện một số thao tác bổ sung.
Yêu cầu quá trình đăng ký tên miền Blockchain
Khi truy cập tên miền blockchain, trước tiên sẽ tra cứu địa chỉ ANDL tương ứng trên chuỗi, điều này tương tự như địa chỉ IP trong Web2. Quá trình tra cứu có thể được so sánh với tra cứu DNS.
Sau đó, theo địa chỉ ANDL, yêu cầu sẽ được chuyển tiếp đến máy tương ứng, trả về trang chỉ định. Quy trình tổng thể tương tự như Web2, sự khác biệt chính nằm ở cách truy vấn ánh xạ địa chỉ và tên miền.
Truy cập trang qua đại lý
Khuyên dùng công cụ代理 do chính thức提供的Tonutils Reverse Proxy. Sau khi cài đặt và khởi động, nó sẽ mở代理 trên cổng 8080, sau đó bạn có thể truy cập vào 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 về môi trường hoạt động của trang web. Hệ thống cần hỗ trợ glibc 2.34 trở lên, trước khi triển khai cần kiểm tra xem máy có đáp ứng điều kiện 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 không đủ hoàn thiện, cần tự tìm hiểu. Tài liệu tiếng Trung cập nhật chậm, lạc hậu so với phiên bản tiếng Anh.
Tốc độ truy cập chậm hơn. Tốc độ truy cập chậm hơn so với các trang web truyền thống, nhưng có nhiều yếu tố ảnh hưởng, trong tương lai sẽ có nhiều không gian để cải thiện.
Thiếu hỗ trợ ví. Chính thức cung cấp trang trình duyệt nhúng, không cần cài đặt proxy để truy cập. Nhưng hiện tại, các ví phổ biến đều nhận diện nó là trang web lừa đảo.
Tổng thể mà nói, trải nghiệm hiện tại khá bình thường, còn nhiều không gian cải tiế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.
11 thích
Phần thưởng
11
6
Chia sẻ
Bình luận
0/400
OnchainDetective
· 07-15 14:21
Tốc độ chậm mà nói... rõ ràng là do việc bảo vệ dữ liệu mã hóa.
Xem bản gốcTrả lời0
BuyHighSellLow
· 07-14 17:21
Nếu tốc độ truy cập chậm thì có ý nghĩa gì?
Xem bản gốcTrả lời0
RektRecovery
· 07-13 13:46
thảm họa có thể dự đoán đang chờ xảy ra...truy cập chậm = dễ dàng ddos vector
Xem bản gốcTrả lời0
FloorPriceNightmare
· 07-12 18:36
Chơi thử Web3 chỉ là một trò thử nghiệm, quyết định dựa vào duyên số.
Hãy để lại bình luận bằng tiếng Trung:
Đáng để thử, chậm thì chậm thôi~
Xem bản gốcTrả lời0
MetaMisery
· 07-12 18:30
Xây dựng trang web truyền thống cũng làm như vậy, có gì khác biệt không?
Xem bản gốcTrả lời0
ZKSherlock
· 07-12 18:29
thực ra... lưu trữ phi tập trung = chi phí tính toán khổng lồ cho chức năng cơ bản. sự thanh thoát toán học ở đâu trong đó?
Hướng dẫn xây dựng trang web Blockchain: Thử nghiệm mới về mạng Phi tập trung
Blockchain website: Khám phá thế giới mạng phi tập trung
Gần đây, một sự kiện đã khiến tôi xem xét lại dịch vụ truy cập tên miền truyền thống. Chúng tôi 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ế cũng có thể phát sinh 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 sự lựa chọn thay thế đáng để khám phá hay không?
Triển khai trang web 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 phải có sự đồng thuận mới có thể thực hiện, không có tổ chức nào có thể độc quyền quyết định.
Không cần chứng chỉ: Blockchain tự 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, tôi đã từng quan tâm đến một giải pháp tên miền của một nền tảng Blockchain nào đó, lúc đó tôi nghĩ đó chỉ là một cách chơi mới mẻ, tính ứng dụng hạn chế. Dù sao thì 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 kịch bản ứng dụng độc đáo, xứng đáng được nghiên cứu thêm.
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 một nền tảng Blockchain nào đó 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 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ư trong thế giới Web2, đều là tên dễ nhớ cho địa chỉ phức tạp. Trong Blockchain đại diện cho địa chỉ người dùng, còn trong Web2 thì chỉ đến đị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 định giá bằng token 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, 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 đó sẽ vào giai đoạn đếm ngược, mọi người đều có thể tham gia đấu giá. Tên miền được đấu giá sẽ được lưu trữ dưới dạng NFT trong ví của người dùng và có thể 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ổng thể, việc có được tên miền có thể thông qua đấu giá trên trang web chính thức, cũng có thể được giao dịch 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 web phía trước để hiển thị. Để đơ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 nó, còn cần một máy chủ đám mây để chạy trang web phía trước. Bước này giống như việc triển khai ứng dụng phía trước truyền thống.
Liên kết trang đến tên miền Blockchain
Sau khi có đượ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 mà 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 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ụ 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 mà máy chủ cục bộ lắng nghe các truy vấn HTTP, 3333 là cổng UDP được sử dụng 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
Trực tiếp nhập tên miền blockchain trong 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 tích. Cần thực hiện một số thao tác bổ sung.
Yêu cầu quá trình đăng ký tên miền Blockchain
Khi truy cập tên miền blockchain, trước tiên sẽ tra cứu địa chỉ ANDL tương ứng trên chuỗi, điều này tương tự như địa chỉ IP trong Web2. Quá trình tra cứu có thể được so sánh với tra cứu DNS.
Sau đó, theo địa chỉ ANDL, yêu cầu sẽ được chuyển tiếp đến máy tương ứng, trả về trang chỉ định. Quy trình tổng thể tương tự như Web2, sự khác biệt chính nằm ở cách truy vấn ánh xạ địa chỉ và tên miền.
Truy cập trang qua đại lý
Khuyên dùng công cụ代理 do chính thức提供的Tonutils Reverse Proxy. Sau khi cài đặt và khởi động, nó sẽ mở代理 trên cổng 8080, sau đó bạn có thể truy cập vào 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 về môi trường hoạt động của trang web. Hệ thống cần hỗ trợ glibc 2.34 trở lên, trước khi triển khai cần kiểm tra xem máy có đáp ứng điều kiện 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 không đủ hoàn thiện, cần tự tìm hiểu. Tài liệu tiếng Trung cập nhật chậm, lạc hậu so với phiên bản tiếng Anh.
Tốc độ truy cập chậm hơn. Tốc độ truy cập chậm hơn so với các trang web truyền thống, nhưng có nhiều yếu tố ảnh hưởng, trong tương lai sẽ có nhiều không gian để cải thiện.
Thiếu hỗ trợ ví. Chính thức cung cấp trang trình duyệt nhúng, không cần cài đặt proxy để truy cập. Nhưng hiện tại, các ví phổ biến đều nhận diện nó là trang web lừa đảo.
Tổng thể mà nói, trải nghiệm hiện tại khá bình thường, còn nhiều không gian cải tiến. Nhưng hướng đi này rất sáng tạo, đáng để thử.
Hãy để lại bình luận bằng tiếng Trung:
Đáng để thử, chậm thì chậm thôi~