Cảnh báo rủi ro: Đề phòng huy động vốn bất hợp pháp dưới danh nghĩa 'tiền điện tử' và 'blockchain'. — Năm cơ quan bao gồm Ủy ban Giám sát Ngân hàng và Bảo hiểm
Tìm kiếm
Đăng nhập
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
Xem thị trường
Cách kết hợp Filecoin và IPFS cho phép lưu trữ phi tập trung
星际视界IPFSNEWS
特邀专栏作者
2021-09-18 06:37
Bài viết này có khoảng 2446 từ, đọc toàn bộ bài viết mất khoảng 4 phút
Browsers3000 là cuộc thi hackathon kéo dài 5 tuần do ProtocolLabs tổ chức, tập trung vào việc xây dựng các giải pháp phi tập trung cho tương lai Web3.

Browsers3000 là cuộc thi hackathon kéo dài 5 tuần do ProtocolLabs tổ chức, tập trung vào việc xây dựng các giải pháp phi tập trung cho tương lai Web3.

Browsers3000 là cuộc thi hackathon kéo dài 5 tuần do ProtocolLabs tổ chức, tập trung vào việc xây dựng các giải pháp phi tập trung cho tương lai Web3.

Khi các trình duyệt web dần áp dụng công nghệ Web3, nhu cầu lưu trữ phi tập trung ngày càng trở nên rõ ràng hơn. Tuy nhiên, các plugin trình duyệt và việc sử dụng các giao thức lưu trữ phân tán như IPFS phải đối mặt với những hạn chế ngày càng tăng. Các trình duyệt web tiêu chuẩn không phải lúc nào cũng tận dụng công nghệ IPFS một cách tự nhiên. Do đó, cần có một vai trò trung gian để hỗ trợ các nhà phát triển có ý định sử dụng các ứng dụng hệ thống lưu trữ đó để phát triển ứng dụng.

Estuary là giải pháp mà nhiều nhà phát triển Web3 đang tìm kiếm. Bản chất của nó là một nút IPFS tích hợp thư viện Filecoin tối thiểu. Để Filecoin và IPFS hoạt động cùng nhau không khó, nhưng việc tìm ra các bước phù hợp có thể cần một chút kỹ năng.

Trong ví dụ này, Dệt may đang sử dụng một dịch vụ trung gian được thiết lập để cho phép các nhà phát triển ghim nội dung vào mạng IPFS bằng các API tiêu chuẩn. Trước khi hiểu cơ chế hợp tác của họ, bạn cần hiểu các nguyên tắc tương ứng của họ.

IPFS và Filecoin: Trận đấu trời định trong thế giới Blockchain

Filecoin là một mạng phi tập trung cho phép mọi người truy cập dữ liệu ở bất cứ đâu. Người dùng có thể thuê không gian lưu trữ có sẵn của họ dưới dạng các nút trong mạng và người dùng cũng có thể kiếm Filecoin thông qua các dịch vụ truy cập dữ liệu được cung cấp trên các nút này.

Một liên kết khác trong sự kết hợp này là IPFS, đây là một hệ thống tệp Web3 cho phép các nhà phát triển truy cập dữ liệu trên mạng. Dịch vụ tương tự nhất có thể tìm thấy trong lĩnh vực phi blockchain là điện toán đám mây, nhưng IPFS không được kiểm soát bởi các công ty lớn.

Các lập trình viên trường học cũ có thể nhớ làm việc với con trỏ trong C. IPFS sử dụng một khái niệm tương tự, mã định danh nội dung (CID), qua đó dữ liệu có thể được truy cập trên các nút khả dụng.

Khi truy cập tệp, bạn có thể tham khảo mã định danh CID trên dịch vụ lưu trữ IPFS thay vì sử dụng địa chỉ tệp trên đĩa cứng cục bộ. Tuy nhiên, vì các trình duyệt không hiểu IPFS một cách tự nhiên nên chúng cần một cách để xử lý các CID này dưới dạng tệp. Đây là những gì công cụ Dệt may làm.

Dệt may: Kho dữ liệu IPFS bền vững"Buckets"Vấn đề trình duyệt gặp phải với các tệp IPFS là chúng không liên tục. Dệt may cung cấp giải pháp xây dựng dưới dạng dịch vụ dễ dàng mà nhà phát triển có thể thêm vào bất kỳ trang web hoặc ứng dụng nào. Mặc dù giao thức IPFS không được hỗ trợ nguyên bản trong các trình duyệt chính, Dệt may có thể sử dụng

Là một cách để tổ chức lập chỉ mục và ghim dữ liệu IPFS để đáp ứng nhu cầu của các nhà phát triển.

TEXTILE_HUB_KEY=XXXX

TEXTILE_HUB_SECRET=XXXX

IPFS_GATEWAY=https://ipfs.io

Các bước để thiết lập một nhóm rất dễ dàng, không gì khác hơn là tạo một tệp bí mật cục bộ để lưu trữ khóa bí mật cần thiết để truy cập tài khoản TextileHub. Khi đăng ký tài khoản TextileHub và phát triển ứng dụng, bạn sẽ nhận được một cặp khóa công khai và khóa riêng. Cặp khóa này cần được chèn vào một tệp văn bản ở định dạng sau:

Liên kết này có thể là hoạt động kỹ thuật nhất. Công cụ CLI dòng lệnh của Dệt may sẽ có thể cung cấp giá trị của cặp khóa công khai-riêng tư, cho phép hệ thống truy cập vào bộ chứa. Khi các nhà phát triển đã hoàn thành bước này, họ sẽ có thể dễ dàng sử dụng các bộ chứa để phát triển ứng dụng. Bạn có thể tìm hiểu thêm về ví dụ này bằng cách sử dụng NextJS và TextileBuckets để bắt đầu nhanh một mẫu dự án. .

Giải pháp tích hợp của Dệt may hỗ trợ phát triển bằng bất kỳ ngôn ngữ hoặc khuôn khổ nào. Một số nhà phát triển có thể muốn sử dụng các khung công tác React hoặc Vue trong quá trình sản xuất, nhưng triển khai Angular hoặc các JS khác thực sự ổn. Các cặp khóa công khai-riêng cung cấp một cách để lưu trữ dữ liệu một cách an toàn. Chúng cũng hỗ trợ các hoạt động tạo danh tính libp2p.

Khi người dùng ứng dụng của bạn thiết lập khóa libp2p, họ có thể sử dụng cơ sở hạ tầng bộ chứa do Dệt may thiết lập để ghim dữ liệu vào mạng IPFS. Tùy thuộc vào lưu lượng máy chủ và chất lượng kết nối internet của bạn, có thể phải chờ một thời gian ngắn để những tệp này có thể truy cập công khai.

Một phần dữ liệu cụ thể càng phổ biến trên mạng IPFS thì nó sẽ được truy xuất càng nhanh. Nếu dữ liệu mà người dùng của bạn đang lưu trữ yêu cầu bằng chứng có thể kiểm chứng về lưu trữ dài hạn, thì TextileBucket cũng hỗ trợ API Filecoin cho phép bạn đưa ra các đề xuất giao dịch lưu trữ với các nhà cung cấp lưu trữ mà bạn đã quen thuộc trong mạng Filecoin. Nhưng nếu bạn thậm chí không biết một nhà cung cấp dịch vụ lưu trữ nào thì sao? Estuary cung cấp một giải pháp dễ dàng hơn cho phép bạn lưu trữ dữ liệu trên mạng Filecoin.

hệ thống lưu trữ kép

Khi dữ liệu được thêm vào một bộ chứa thông qua Dệt may, dữ liệu sẽ được ghim vào IPFS và những người khác có thể truy cập được, nhưng điều này không có nghĩa là nó phải nằm trên chuỗi Filecoin. Dữ liệu được truy cập thông qua cổng IPFS của Dệt may cần đạt được đề xuất giao dịch lưu trữ với nhà cung cấp dịch vụ lưu trữ trước khi có thể thêm dữ liệu đó vào chuỗi khối Filecoin. Để ghim dữ liệu vào mạng Filecoin, bạn cần một dịch vụ trung gian như Estuary hoặc Textile'sBidbot.

Thông qua Estuary, dữ liệu được tải lên có thể nhập hơn 100 nút. Nhưng câu hỏi đặt ra là dữ liệu của bạn có thực sự nằm trên chuỗi không? Có một số cách dễ dàng để thực hiện xác minh, cho phép bạn lấy tệp liên quan, số nhận dạng CID và thông tin về nhà cung cấp dịch vụ đang lưu trữ dữ liệu.

Tải tệp lên Estuary rất đơn giản, có một số cách:

1. Người dùng có thể sử dụng API của Estuary trong ứng dụng của mình

2. Sử dụng dòng lệnh

3. Sau khi đăng nhập kéo thả file vào trình duyệt

Cửa sông cũng hỗ trợ liệt kê dữ liệu được liên kết với một tài khoản cụ thể. Danh sách này cung cấp các tệp và thông tin nhận dạng CID mà người dùng có quyền truy cập, bao gồm thông tin nhà cung cấp dịch vụ lưu trữ trên mạng Filecoin lưu những dữ liệu này. Estuary cung cấp một phương pháp tích hợp ReactJS đơn giản, các nhà phát triển có thể sao chép trực tiếp tài liệu tham khảo. Tất nhiên, các nhà phát triển cũng cần thêm các khóa API của riêng họ, nhưng trong hầu hết các trường hợp, việc tham khảo các đoạn mã từ sổ tay Estuary có thể đáp ứng nhu cầu phát triển.

IPFS và Filecoin là các hệ thống bổ sung và hệ sinh thái cũng đã phát triển các công cụ như Dệt may và Cửa sông để giúp hai bên hợp tác. Với việc sử dụng hạn chế các plug-in, những công cụ này là giải pháp tốt nhất để phát triển các ứng dụng Web3 trong các trình duyệt hiện tại. Trong tương lai, khi IPFS ngày càng trở nên phổ biến, các trình duyệt sẽ hỗ trợ các giải pháp tích hợp gốc. Khi tích hợp trình duyệt tiếp tục phát triển, Dệt may và Cửa sông cũng cung cấp các giải pháp thay thế đơn giản cho phép các hệ thống này hoạt động song song tốt.

——End——

Biên tập viên: Tầm nhìn giữa các vì sao IPFSTIN TỨC Eric

Filecoin
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký
https://t.me/Odaily_News
Tài khoản chính thức
https://twitter.com/OdailyChina