Giao thức IPFS là gì? IPFS có phải là đối thủ của HTTP trên Blockchain?

HTTP – giao thức hoạt động dựa trên mô hình Client – Server và hiện vẫn đóng vai trò là nền tảng cho mạng lưới Internet nhiều khả năng sắp bị thay thế bởi một giao thức mới nhanh hơn, an toàn hơn với tên gọi là IPFS. Vậy IPFS là gì?

HTTP là gì ?

HTTP là chữ viết tắt của HyperText Transfer Protocol ( giao thức truyền tải siêu văn bản ), hiện vẫn là yếu tố cốt lõi giúp cho tất cả chúng ta hoàn toàn có thể liên kết và đọc những thông tin trên mạng Internet. Mặc dù được sử dụng một cách thoáng rộng, nhưng giao thức HTTP vẫn chiếm hữu nhiều hạn chế, mà phần lớn là về tính bảo mật thông tin và vận tốc truyền tải tài liệu .Đây cũng là nguyên do mà HTTPS sinh ra từ năm 1994, nhằm mục đích mục tiêu tăng cường năng lực bảo mật thông tin thông tin của những website về kinh tế tài chính, doanh nghiệp hoặc cơ quan chính phủ, nhưng vẫn chưa mang đến sự hoàn thành xong tối đa .Mãi tới năm năm nay, khi người ta mở màn làm lễ sinh nhật tròn 20 năm cho HTTP như một công nghệ tiên tiến mang tính cách mạng của quả đât, thì đã khởi đầu có những thông tin về một giao thức mới nhanh hơn, bảo đảm an toàn hơn mang tên IPFS, hứa hẹn sẽ là sự sửa chữa thay thế tuyệt vời và hoàn hảo nhất cho cả HTTP và HTTPS trong tương lai như thể chính sách truyền thông online tiêu chuẩn của những website .

Vấn đề của HTTP

Internet lúc bấy giờ được thiết kế xây dựng trên nền tảng giao thức HTTP ( HyperText Transfer Protocol – Giao thức truyền tải siêu văn bản ), là giao thức cốt lõi mà tất cả chúng ta đang sử dụng trong việc truyền và nhận tài liệu trên mạng Internet. Mặc dù được sử dụng một cách thoáng rộng nhưng HTTP có một số ít hạn chế điển hình nổi bật như : mức độ bảo mật thông tin, năng lực truyền tải .Giao thức HTTP làm cho những hoạt động giải trí của tất cả chúng ta trên mạng Internet bị phụ thuộc vào vào sever. Nhìn hình ảnh dưới đây chắc những bạn cũng rất quen thuộc, nỗi ác mộng của mọi người khi sever thông tin không tìm thấy nội dung mà tất cả chúng ta truy vấn tới .Lỗi trên thường gặp phải khi tất cả chúng ta truy vấn vào những nội dung đã cũ hoặc sever hiện thời không hề trả về tác dụng mong ước. đây là một hạn chế rất lớn của HTTP .Tưởng tượng rằng tài liệu của bạn được lưu ở trên sever, bỗng một ngày đẹp trời có vài tên hackers rảnh tay không có gì làm, chúng tiến công DDOS vào sever làm sever bị shut down, hoặc tiến công đánh cắp thông tin trong cơ sở tài liệu trên sever, sau đó xoá hàng loạt những tệp tin báo cáo giải trình / source code cho đồ án tốt nghiệp của bạn. BOOM, mời bạn ĐK học lại .

IPFS là gì

Về định nghĩa, IPFS ( viết tắt của InterPlanetary File System ) là một giao thức phân phối mã nguồn mở của giao thức hypermedia hoạt động giải trí dựa trên nội dung và danh tính. Cụ thể hơn, nó sẽ phân phối tài liệu theo hình thức P2P, hay còn gọi là mạng ngang hàng ( mạng đồng đẳng ). Trong đó, những hoạt động giải trí của IPFS đa phần dựa vào năng lực giám sát băng thông của tổng thể những máy tham gia chứ không tập trung chuyên sâu vào một phần nhỏ những sever TT như những giao thức khác .Để lý giải rõ hơn cho điều này, nhóm nhà tăng trưởng đã miêu tả phương pháp hoạt động giải trí của IPFS sẽ tựa như như BitTorrent, đồng nghĩa tương quan với mỗi máy tính tham gia trong mạng lưới của nó sẽ tiếp đón cả việc tải về lẫn upload tài liệu mà không cần có sự xuất hiện của một sever TT. So với HTTP, IPFS mang lại tiềm năng lớn nhờ cải tổ được vận tốc truyền tải, tránh sự phụ thuộc vào vào những sever và có năng lực cải tổ cấu trúc của nền tảng Internet .Những thuật ngữ chuyên ngành và phương pháp hoạt động giải trí rắc rối hoàn toàn có thể sẽ tương thích hơn với dân IT, nhưng lại là những yếu tố quá xa vời so với người dùng Internet. Do vậy, toàn bộ những gì tất cả chúng ta cần biết có lẽ rằng chỉ là những câu hỏi như IPFS sẽ mang tới điều gì cho người dùng ? Vì sao nó nâng cấp cải tiến hơn so với HTTP ? Hay nói cách khác, tại sao tất cả chúng ta nên xem xét để chuyển qua IPFS .

Tránh sự nhờ vào vào sever

“ 404 Page Not Found ” đã và đang là nỗi ác mộng với người dùng Internet, khi những nội dung mà bạn tìm kiếm trên Internet không sống sót, hoặc đã bị xóa bỏ. Về mặt kỹ thuật, lỗi 404 được vận dụng trong trường hợp sever của website không hề tìm thấy nội dung mà bạn nhu yếu .Bạn thường thuận tiện tìm thấy lỗi 404 khi tìm kiếm những nội dung đã cũ, khi tất cả chúng ta đang ngoại tuyến, hoặc sever đang gặp phải sự cố và không hề trả lời thông tin cho người dùng. Đây cũng là yếu tố lớn nhất mà giao thức HTTP gặp phải, điều mà nó không hề cải tổ cũng như khắc phục .Mặt khác, giao thức IPFS trọn vẹn bỏ lỡ khái niệm sever, mà chỉ chăm sóc tới nội dung tìm kiếm. Điều này không chỉ giúp tất cả chúng ta rút ngắn con đường tới thông tin, và lại không lo gặp phải những sever kém chất lượng, kém đáng tin cậy .

Không còn quy mô tập trung chuyên sâu

Với quy mô Internet ngày này, tất cả chúng ta luôn đứng trước những yếu tố mang tính dây chuyền sản xuất, mà khởi nguồn là cuộc chiến tranh giành người dùng đến những sever TT tốt hơn, được quản lý bởi một số ít tên tuổi lớn trong nghành công nghệ tiên tiến như Amazon, Google, Yahoo, …Điều này dẫn đến những yếu tố như nhiều bí hiểm của cơ quan chính phủ bị hé lộ, những công ty sử dụng ứng dụng gián điệp, tin tặc triển khai những vụ tiến công DDoS, ISPs công khai minh bạch chặn những dịch vụ mà họ không muốn bạn truy vấn, tài liệu bị ngăn cản khỏi nội bộ một vương quốc, hay tài liệu của bạn hoàn toàn có thể chống lại chính tất cả chúng ta .Với quy mô website phân tán ( decentralized ) của IPFS, những yếu tố này trọn vẹn được khắc phục và không còn chính sách quản trị phân cấp. Một website được tạo ra với mục tiêu san sẻ thông tin sẽ luôn đến được với người dùng. Ở điều kiện kèm theo lý tưởng nhất, bạn thậm chí còn hoàn toàn có thể truy vấn website khi không có liên kết mạng. Đây không chỉ là một điểm cộng lớn so với những nhà tăng trưởng, mà còn ghi lại sự tân tiến so với với những quyền cá thể, quyền riêng tư của người dùng .

Giảm bớt ngân sách

Ưu điểm tiếp theo của quy mô IPFS đó là giảm bớt ngân sách so với cả người cung ứng nội dung và người dùng thường thì .Có thể bạn chưa biết, nhưng tài liệu được sử dụng trong giao thức HTTP trên trong thực tiễn rất tốn kém. Các nhà sản xuất tài liệu được phép tính phí và đề ra những thỏa thuận hợp tác so với những nội dung chạy khách trên Internet .

Lấy thí dụ như đoạn MV từng gây sốt trên YouTube từ năm 2013 là Gangnam Style có dung lượng khoảng 117 MB. Với lượt người xem khoảng 2,3 tỷ vào đầu năm 2016, ta tính được tổng cộng khoảng 274.286.340.432 MB hay 274,3 Petabyte dữ liệu được truyền tải trên Internet. Nếu tính trung bình với giá 1 cent cho mỗi gigabyte dữ liệu (bao gồm chi phí băng thông và máy chủ trên toàn thế giới), thì 2,74 triệu USD đã được sử dụng chỉ để phân phát đoạn video này tới người xem trên toàn thế giới.Với cách thức hoạt động khác biệt, IFPS sẽ cho phép đoạn video trên được tải hoàn toàn về mạng nội bộ IFPS dù bạn là ai và đang ở đâu. Do đó loại bỏ sự cần thiết của hàng loạt trạm kết nối và máy chủ Internet, giúp chi phí tổng thể giảm một cách rõ rệt.

Hướng dẫn setup IPFS

Để sử dụng IPFS tất cả chúng ta tài về go-ipfs tại đây : https://ipfs.io/docs/install/. Cách setup khá đơn thuần, những bạn tải về ( theo nền tảng của máy, ở đây máy mình là MACOS ). Sau khi tải go-ipfs về tất cả chúng ta được file go-ipfs_v0. 4.14 _darwin – amd64.tar. Các bạn quay lại thư mục cha nơi chứa file tar vừa tải về, mở terminal tại thư mục đó và chạy câu lệnh :

tar xvfz go-ipfs.tar.gz

Giải nén xong ta được thư mục go-ipfs, những bạn mở terminal tại thư mục và chạy command sau để thiết lập ipfs :

./install.sh

Sau đó chạy thử command sau để xem đã setup thành công xuất sắc chưa nhé :

ipfs help

Nếu Open dòng :

USAGE
  ipfs - Global p2p merkle-dag filesystem.

  ipfs [--config= | -c] [--debug= | -D] [--help=] [-h=] [--local= | -L] [--api=]  ...

Là tất cả chúng ta đã setup thành công xuất sắc rồi đó. Sau đây tất cả chúng ta sẽ làm một vài công dụng cơ bản của IPFS nhé. Đầu tiên tất cả chúng ta cần khởi tại nút của mình để tham gia vào mạng lưới hệ thống mạng IPFS bằng cách chạy command sau :

ipfs init

Sau đó chạy câu lệnh sau để khởi đầu tham gia vào mạng trực tuyến :

ipfs daemon

Các bạn sẽ thấy thông tin như sau :

> ipfs daemon
Initializing daemon...
API server listening on /ip4/127.0.0.1/tcp/5001
Gateway server listening on /ip4/127.0.0.1/tcp/8080

Để upload một tệp tin lên IPFS, những bạn làm như sau :

ipfs add 

Ở đây mình có file cat.jpg để luôn ở trong thư mục go-ipfs, nên command add sẽ như sau :

ipfs add cat.jpg

Sau đó những bạn hoàn toàn có thể thấy rằng IPFS trả về cho tất cả chúng ta như sau :

added Qmd286K6pohQcTKYqnS1YhWrCiS4gz7Xi34sdwMe9USZ7u cat.jpg

Ở đây phần Qmd286K6pohQcTKYqnS1YhWrCiS4gz7Xi34sdwMe9USZ7u chính là đoạn mã của file những bạn tải lên, và đoạn mã này là duy nhất, mã này đại diện thay mặt cho duy nhất file những bạn tải lên, chỉ cần tất cả chúng ta biến hóa 1 kĩ tự sau đó add lại sẽ thấy đoạn mã khác trọn vẹnĐể check xem file của tất cả chúng ta đã được đưa lên IPFS thật hay chưa và hoàn toàn có thể truy vấn trực tuyến được hay không, những bạn hoàn toàn có thể truy vấn vào https://gateway.ipfs.io/ipfs/Qmd286K6pohQcTKYqnS1YhWrCiS4gz7Xi34sdwMe9USZ7u. Và sẽ thấy như sau :

Hướng dẫn cài đặt IPFS

Vậy là file của những bạn đã được đưa lên IPFS và hoàn toàn có thể được truy vấn bởi những nút khác rồi đó. Để tải về một file trên IPFS những bạn chạy command sau :

ipfs cat 

Ví dụ như với file ảnh bên trên mình sẽ làm như sau, xoá đi file cat.jpg ở trong thư mục go-ipfs mà tất cả chúng ta thêm vào ở bên trên :

ipfs cat Qmd286K6pohQcTKYqnS1YhWrCiS4gz7Xi34sdwMe9USZ7u

Vào lại thư mục go-ipfs những bạn hoàn toàn có thể thấy đã tải về thành công xuất sắc file cat.jpg khi nãy tất cả chúng ta upload lên IPFS rồi đó .

Kết luận

Qua bài này mình đã hướng dẫn cơ bản những bạn về IPFS là gì và hướng dẫn sử dụng IPFS. Không biết liệu rằng IPFS có được tăng trưởng để sửa chữa thay thế được HTTP trong tương lai hay không, tuy vẫn còn hạn chế nhưng tất cả chúng ta hoàn toàn có thể thấy được nó đã khắc phục được những điểm yếu kém cơ bản của HTTP .

Chia sẻ

icon f
icon t
icon tl
Binance

CẢNH BÁO: Đầu tư vào các sản phẩm tài chính tiềm ẩn rất nhiều rủi ro mà có thể không phù hợp với một số nhà đầu tư. Do đó hãy cân nhắc kỹ lưỡng và làm chủ bản thân trước khi đưa ra bất kỳ quyết định nào cấu thành từ những nội dung tham khảo tại

Đầu tư vào các sản phẩm tài chính tiềm ẩn rất nhiều rủi ro mà có thể không phù hợp với một số nhà đầu tư. Do đó hãy cân nhắc kỹ lưỡng và làm chủ bản thân trước khi đưa ra bất kỳ quyết định nào cấu thành từ những nội dung tham khảo tại CryptoViet.com.