Giao thức truyền siêu văn bản (HTTP) là công nghệ làm nền tảng cho giao tiếp dữ liệu trên toàn bộ Internet. Nó thiết lập cách thức truyền thông điệp, những hành động mà trình duyệt phải thực hiện để đáp lại các lệnh nhất định và cách máy chủ xử lý các yêu cầu.
Tóm lại, HTTP là cách chúng tôi duyệt web.
Bản phát hành HTTP được ghi nhận sớm nhất có từ năm 1991, mặc dù nó không được các trình duyệt web chấp nhận cho đến năm 1996. Điều đó có nghĩa là năm 2016 đánh dấu sinh nhật lần thứ hai mươi của nó - và trong thế giới công nghệ, đó là điều cổ xưa. Chắc chắn phải có một giao thức mới hơn, nhanh hơn và an toàn hơn để chúng ta có thể sử dụng?
Trên thực tế, có! Nó được gọi là Hệ thống tệp giữa các hành tinh (IPFS). Trong bài đăng này, chúng tôi xem xét nó là gì, nó hoạt động như thế nào và liệu nó có thể thực sự thay thế HTTP làm phương thức giao tiếp tiêu chuẩn của web hay không.
Cách hoạt động của IPFS
IPFS là một giao thức phân phối siêu phương tiện mã nguồn mở được giải quyết bằng nội dung và danh tính. Nghe có vẻ lạ miệng, nhưng đừng lo lắng. Chúng tôi sẽ chia nhỏ nó thành một thứ dễ tiêu hóa hơn.
Theo trang web riêng của họ, các nhà phát triển muốn sử dụng nó để "làm cho web nhanh hơn, an toàn hơn và cởi mở hơn". Hãy ghi nhớ điều đó khi chúng ta khám phá chi tiết.
IPFS là một hệ thống tệp phân tán ngang hàng, vì vậy bạn có thể coi nó tương tự như một nhóm BitTorrent - tức là tổng số đồng nghiệp hiện đang chia sẻ một torrent duy nhất - ngoại trừ IPFS được sử dụng để trao đổi các đối tượng git. Nó sử dụng bảng băm phân tán, trao đổi khối khuyến khích và không gian tên tự xác nhận và do đó không có điểm nào bị lỗi.
Nó hoạt động bằng cách kết nối tất cả các thiết bị tính toán với cùng một hệ thống tệp thông qua một hệ thống các nút. Điều này loại bỏ nhu cầu đối với các trang web phải có máy chủ gốc trung tâm phục vụ các trang cho người đọc và do đó, nó cung cấp một cách để loại bỏ HTTP và có khả năng cải thiện cấu trúc của Internet.
Tại sao IPFS lại hữu ích cho bạn
Các biệt ngữ kỹ thuật đều hay và tốt, nhưng đừng thất vọng nếu bạn không hiểu nó. Bạn không cần phải biết các chi tiết thực tế để sử dụng nó.
Nhưng điều đó lại đặt ra một câu hỏi khác:IPFS có những lợi ích thiết thực nào đối với người dùng cuối như bạn và tôi? Nó cải thiện như thế nào trên HTTP? Hay nói cách khác, tại sao chúng ta nên cân nhắc chuyển sang nó?
Không phụ thuộc vào máy chủ
Tất cả chúng ta đều đã nhìn thấy trang "Không tìm thấy trang 404" đáng sợ khi duyệt web. Theo thuật ngữ của giáo dân, điều đó có nghĩa là trang bạn đang tìm kiếm không tồn tại. Về mặt kỹ thuật hơn, mã 404 được sử dụng để chỉ ra rằng máy chủ web không thể tìm thấy những gì bạn yêu cầu.
Bạn có thể thấy mã 404 nếu nội dung bạn đang xem là cũ và đã được đưa vào ngoại tuyến, nhưng điều đó cũng có thể có nghĩa là máy chủ đang hoạt động sai - và trong đó có một trong những vấn đề lớn hơn của HTTP.
Nếu một máy chủ bị chết hoặc được di dời vĩnh viễn đến một nơi mới, bất kỳ liên kết nào đang trỏ đến nó sẽ ngừng hoạt động. Mãi mãi. Bất kỳ nội dung nào trên máy chủ đó đều sẽ bị mất và không có cách nào để khôi phục bất kỳ nội dung nào trừ khi bạn đã đủ trí tuệ để lưu nó trước thời hạn.
Điểm mấu chốt là đây:các máy chủ được quản lý tập trung chắc chắn sẽ ngừng hoạt động. Chủ sở hữu miền có thể thay đổi, chủ sở hữu trang web có thể phá sản hoặc bản thân phần cứng máy chủ có thể hết tuổi thọ mà không được sao lưu. Và khi điều đó xảy ra, lịch sử kỹ thuật số sẽ bị mất.
Sự khác biệt chính với IPFS là thay vì tìm kiếm vị trí (máy chủ), bạn tự tìm kiếm nội dung. Thay vì yêu cầu và tin tưởng một máy chủ cung cấp tệp bạn cần, có hàng triệu máy tính có khả năng phân phối tệp cụ thể đó. Cũng giống như BitTorrent.
Không tập trung hóa nữa
Tác động trực tiếp của vấn đề được mô tả ở trên là một cuộc tranh giành kéo dài đối với các máy chủ trung tâm lớn hơn và được quản lý tốt hơn, cuối cùng lại được vận hành bởi một số tên tuổi lớn nhất trong ngành công nghệ:Amazon, Google, v.v.
Điều này làm nảy sinh các vấn đề của riêng nó. Ví dụ, các câu chuyện về gián điệp của chính phủ và doanh nghiệp ngày càng lan rộng, tin tặc ngày càng sử dụng nhiều cuộc tấn công DDoS, ISP đang chặn các dịch vụ mà họ không muốn bạn truy cập, các quốc gia đang chặn nội dung mà họ không muốn bạn truy cập, và dữ liệu của chúng tôi được sử dụng để chống lại chúng tôi.
Nó hoàn toàn trái ngược với web phi tập trung mà Internet ban đầu được hình dung. Một thảm họa thực sự.
Một trang web được phân phối thực sự sẽ giúp bạn có thể truy cập các trang web bất chấp trục trặc trong dịch vụ Internet. Lý tưởng nhất là bạn thậm chí có thể truy cập web ngay cả khi ngoại tuyến! Đó sẽ là một điểm cộng lớn không chỉ đối với thế giới đang phát triển mà còn đối với quyền riêng tư của cá nhân chúng tôi.
Người sáng lập IPFS Juan Benet đã tóm tắt vấn đề tập trung hóa như vậy:
"Trang web ngày nay có tính tập trung cao. Tôi thấy rất lo ngại rằng rất nhiều biểu hiện của con người và giao tiếp của con người ngày nay được chuyển hoàn toàn qua các mạng xã hội tập trung, có thể biến mất bất cứ lúc nào, mang theo tất cả dữ liệu — hoặc ít nhất là phá vỡ tất cả các liên kết. "" Việc xây dựng một mạng thông tin tồn tại mãi mãi cũng hiện đại như hiện nay. Chúng tôi đang thúc đẩy một web phân tán hoàn toàn, nơi các ứng dụng không tồn tại ở các máy chủ tập trung, mà hoạt động trên toàn mạng từ người dùng 'máy tính ... một trang web nơi nội dung có thể di chuyển qua bất kỳ người trung gian không đáng tin cậy nào mà không từ bỏ quyền kiểm soát dữ liệu hoặc gây rủi ro cho dữ liệu. "
Giảm chi phí
Lợi ích thứ ba và cuối cùng là giảm chi phí - cho cả nhà cung cấp nội dung và người dùng cuối.
Việc cung cấp dữ liệu qua HTTP từ bên kia thế giới rất tốn kém. Các nhà cung cấp dữ liệu bị tính phí cho các thỏa thuận ngang hàng và mỗi lần chuyển mạng sẽ tốn nhiều tiền hơn - và đó là trước khi bạn thêm vào chi phí không tương xứng của các ISP "chặng cuối". (Chúng tôi sẽ không nêu bất kỳ tên nào ở đây.)
Các công ty Internet lớn nhất đã và đang khó khăn trước sự căng thẳng của nhu cầu tiêu thụ nội dung của thế giới. Khi ngày càng có nhiều quốc gia đang phát triển tiếp tục trực tuyến, những nhu cầu đó sẽ chỉ trở nên tồi tệ hơn và chi phí sẽ chỉ tiếp tục tăng lên.
Trong một bài đăng blog trên trang web của họ, IPFS dự đoán rằng Google đã phải trả khoảng 2.742.860 USD để cung cấp video âm nhạc "Gangnam Style" cho người dùng YouTube. Bạn có thể tưởng tượng một nhà cung cấp Internet thời gian nhỏ đang cố gắng bắt kịp loại nhu cầu đó không? Đó là rất nhiều băng thông.
IFPS sẽ cho phép tải xuống hoàn toàn cùng một video đó từ bên trong mạng của ISP của riêng bạn cho dù bạn đang ở đâu, do đó loại bỏ nhu cầu về nhiều bước nhảy qua nhiều mạng được kết nối với nhau và giảm đáng kể chi phí tổng thể.
IPFS không phải là giải pháp thay thế duy nhất
Đối thủ lớn nhất của IPFS là MaidSafe, mặc dù nó vẫn chưa được phát hành. Giống như IPFS, nó muốn hiện thực hóa giấc mơ về một Internet phi tập trung. Nó sẽ hoạt động bằng cách kết hợp khả năng tính toán dự phòng của tất cả người dùng với nhau, với dữ liệu và ứng dụng của mọi người nằm trên mạng mới được tạo.
Nó cũng được cho là sẽ có mã hóa tốt hơn IPFS. Đó là bởi vì IPFS sử dụng mã hóa cho tất cả các giao tiếp, nhưng nó vẫn chưa được chứng minh là an toàn. MaidSafe chia tất cả các tệp thành ba phần và mã hóa chúng riêng lẻ.
Một tùy chọn khác là MegaNet. Được thành lập bởi Kim Dotcom huyền thoại, dịch vụ sẽ là một mạng phi IP phi tập trung sử dụng cùng một chuỗi khối với Bitcoin. Dotcom tuyên bố băng thông và dung lượng lưu trữ cần thiết sẽ được cung cấp bởi điện thoại di động của người dùng.
Cuối cùng, một số người đã so sánh IPFS với Tor, nhưng đây là một so sánh sai. Tor điều khiển lưu lượng truy cập thông qua một mạng lưới rộng khắp thế giới với hơn bảy nghìn rơle với nỗ lực che giấu danh tính và vị trí của người dùng, nhưng cuối cùng nó vẫn dựa vào HTTP nên về mặt kỹ thuật, nó không phải là một giải pháp thay thế.
IPFS có thể là niềm hy vọng tốt nhất của chúng ta
Ở giai đoạn này, thật khó để đưa ra kết luận chắc chắn. Rõ ràng là HTTP cần được thay thế, nhưng IPFS vẫn là một công nghệ non trẻ và chưa được chứng minh. Ngoài việc phải đối mặt với sự cạnh tranh gay gắt từ các đối thủ, nó còn bị đe dọa bởi việc phát hành HTTP / 2, hứa hẹn sẽ cải thiện tốc độ web tổng thể.
Vài năm tới sẽ rất quan trọng. Dịch vụ lưu trữ web miễn phí Neocities đã có sẵn IPFS và với tin tức rằng Netflix đã bắt đầu nghiên cứu các công nghệ ngang hàng quy mô lớn, đây có thể là thời điểm để IPFS tỏa sáng - giả sử nó có thể thuyết phục được công nghệ lớn nhất thế giới các công ty áp dụng nó.
Nếu bạn muốn tìm hiểu thêm về sự phát triển của IPFS, bạn nên đăng ký trang Reddit được liên kết cũng như cập nhật blog chính thức của công ty.
Bạn nghĩ gì về tương lai của IPFS và các dịch vụ tương tự khác? Liệu họ có thể thành công trong nỗ lực táo bạo để thay thế HTTP hay chỉ đơn giản là công nghệ cũ quá cố gắng để được thay thế bằng công nghệ nguồn mở? Hãy cho chúng tôi biết suy nghĩ của bạn trong phần bình luận bên dưới.