편집자 주: 이 기사의 출처는imToken(ID:imToken), 승인을 받아 Odaily에서 재인쇄했습니다.
편집자 주: 이 기사의 출처는
보조 제목
IPFS란?
IPFS의 전체 이름은 InterPlanetary File System으로, 중국어로 "Interplanetary File System"으로 번역됩니다. IPFS는 블록체인 프로젝트가 아니라 기본 네트워크 전송 프로토콜입니다. 프로토콜 제안자인 Juan Benet은 현재 인터넷 HTTP 프로토콜의 결함을 보고 보다 개방적이고 안전한 차세대 인터넷 Web3.0을 만들기 위해 2014년 5월 IPFS를 제안했습니다.
이미지 설명
IPFS 제안자 후안 베넷
그렇다면 현재 인터넷의 HTTP 프로토콜에 어떤 문제가 있습니까?
집중화
고비용
보조 제목
1. 중앙 집중화
HTTP 프로토콜은 중앙 집중식 서비스 네트워크에 크게 의존하며 서버가 켜져 있고 하루 24시간 실행되어야 합니다.
이미지 설명
세계 최초의 웹 서버
👆Tim Berners-Lee가 CERN CERN에서 근무할 때 사용했던 컴퓨터입니다. HTTP 프로토콜을 따르는 세계 최초의 웹 서버이기도 합니다. 박물관에서 제거되어 보관되었습니다. 케이스에 대한 메모가 있습니다.
이 기계는 서버입니다. 전원을 끄지 마십시오!(이것은 서버입니다. 전원을 끄지 마십시오!)
브라우저에 URL을 입력하면 브라우저는 URL을 기반으로 서버에서 정보를 검색하여 일반 사용자에게 표시되는 클라이언트로 반환합니다. 서버가 종료되면 브라우저는 관련 정보를 검색할 수 없으므로 웹 페이지의 404 인터페이스가 표시됩니다.
2019년 3월 3일, 중국 북부에 있는 Alibaba Cloud의 서버가 3시간 동안 다운되었고 서비스를 임대한 많은 인터넷 회사가 마비되었습니다.
Gangnam Style
보조 제목
이미지 설명
"강남 스타일"을 기억하세요. 이 노래는 2012년 대유행이었고 인터넷 역사상 처음으로 10억 건 이상의 조회수를 기록한 비디오였습니다. 비디오 크기가 100MB인 경우 10억 뷰는 100PB의 네트워크 트래픽을 소비합니다.
트래픽(네트워크 대역폭 및 서버 스토리지 포함)의 GB당 비용이 $0.01라고 가정하면 총 비용은 $100만입니다. 또한 중앙집중식 데이터 서비스는 자원 활용 효율이 낮은데, 예를 들어 중앙집중식 모델은 각 데이터 센터가 365일 연속적으로 운영되어야 하며, 업계 보고서에 따르면 전력 소비만 운영 비용의 57%를 차지한다고 합니다. HTTP 프로토콜에서 데이터 센터에서 외부로 정보 보급을 중앙 집중화하는 비용이 매우 비싸다는 것을 알 수 있습니다.
보조 제목
인터넷은 그 이름에서 알 수 있듯이 전 세계 모든 지역과 연결된 상호 연결된 네트워크로 구성되어 있으며, 정보는 광섬유 케이블과 통신 회선의 특정 네트워크 장치를 통해 흐를 때 모니터링될 수 있습니다. 전 세계 통신 트래픽의 대부분이 미국을 통과한다는 점은 주목할 가치가 있습니다.
미국 국가안보국(NSA)은 다수의 통신사와 '사이버 보안 협정'을 체결해 통신사가 미국에 '네트워크 운영센터'를 설립해야 한다는 내용을 담고 있다. 동시에 영국, 캐나다 등 미국 동맹국들도 케이블 감시 정보를 제공했다. 워싱턴포스트에 따르면 미국 국가안보국(NSA)은 4대륙 27개 국가와 지역을 망라하는 해저 케이블을 감시하고 있다.
이미지 설명
에드워드 스노 든
HTTP 프로토콜의 많은 결함을 보고 Juan Benet은 IPFS의 아이디어를 제안했고, 2015년에 IPFS 개발을 담당하는 Protocol Labs를 설립했습니다.
보조 제목
IPFS 작동 방식
1. 콘텐츠 어드레싱을 통한 고유식별
2. 비대칭 암호화를 통한 문서 프라이버시 보호
3. 피어 투 피어 전송을 통한 파일 전송 속도 가속화
1. 콘텐츠 주소 지정
HTTP 프로토콜은 "도메인 이름 주소 지정"을 기반으로 하며, 브라우저는 입력한 URL에 따라 지정된 서버에서 파일을 가져오고 IPFS는 "콘텐츠 주소 지정"을 기반으로 합니다. IPFS는 파일을 해시하여 Qm으로 시작하는 해시 값을 얻고 해시 값을 제공하여 해당 파일을 검색할 수 있습니다.
둘의 구체적인 차이점은 무엇입니까?
QmYqSCWuzG8Cyo4MFQzqKcC14ct4ybAWyrAc9qzdJaFYTL
예를 들어 브라우저를 통해 파일을 다운로드하려는 경우 HTTP 프로토콜에 따라 브라우저는 먼저 서버의 위치, 즉 도메인 이름 주소 지정을 찾은 다음 서버에 파일 경로를 요청합니다. 이 시스템에서 파일의 위치는 서버의 관리자에게 있으며, 파일의 위치가 변경되지 않고 서버 전원이 켜져 있기를 바랄 뿐입니다.
또한 파일을 다운로드할 때 클라이언트에서 다운로드한 파일과 서버에 있는 파일이 일치하는지 확신할 수 없으며 다운로드 및 전송 과정에서 파일이 변조될 수 있지만 인지할 수 없습니다.IPFS 방식은 서버와 파일의 특정 위치를 무시하고 파일의 내용에만 집중하는 것입니다. IPFS 노드에 파일을 넣으면 다음과 같이 파일 내용을 기반으로 Qm으로 시작하는 해시 값 문자열을 계산합니다 👇해시 알고리즘은 문서 내용에서 구두점이 하나만 수정되더라도 해시 값이 완전히 달라지도록 수학적으로 보장합니다. 체인에 저장된 각 콘텐츠에는 콘텐츠 식별자(Content Identifier, 줄여서 CID)로 고유한 해시 값이 할당됩니다.
하지만 개인 정보 보호 문제가 있습니다.해시 값을 아는 사람이 IPFS 네트워크를 통해 내 파일을 다운로드할 수 있습니까?
그런 다음 비대칭 암호화 기술을 사용해야 합니다.
, 암호학의 영웅이자 히로인인 밥과 앨리스를 다시 초대할 시간입니다.
2. 비대칭 암호화
보낸 사람: Bob 🚹, 받는 사람: Alice 🚺
1. Bob은 문서를 IPFS에 업로드하려고 하며 Alice만이 문서를 볼 수 있습니다.
2. Bob은 Alice의 공개 키로 문서를 암호화합니다.
3. Bob은 암호화된 문서를 IPFS에 업로드하고 콘텐츠 식별자로 해당 해시 값을 얻습니다.
4. 암호화된 문서는 IPFS 시스템에 저장되며 Alice는 Bob이 제공한 해시 값으로 문서를 다운로드할 수 있습니다.
5. Alice는 개인 키로 문서를 해독하고 문서의 내용을 얻습니다.
6. 권한이 없는 제3자는 Alice의 개인 키를 가지고 있지 않기 때문에 문서를 다운로드하더라도 복호화할 수 없습니다.
Alice가 IPFS를 통해 파일을 다운로드하는 과정은 P2P P2P 전송 기술을 기반으로 하는 Thunder를 통해 영화를 다운로드하는 것과 유사합니다.
3. 점대점 전송
Bitcoin 백서를 읽었다면 백서의 제목이 "Bitcoin, a peer-to-peer 전자 현금 시스템"이기 때문에 P2P라는 용어가 친숙하게 들릴 것입니다.
Peer-to-Peer는 Peer-to-Peer를 기반으로 한 중국어 번역으로 P2P라고 하며 영어 단어 Peer는 사전에서 공통된 의미를 가지며 동일한 정체성 또는 지위를 가진 사람들을 의미합니다.
HTTP 프로토콜에서 클라이언트가 정보를 얻기 위해서는 서버에 접속해야 하는데 짧은 시간에 서버 방문이 급격히 늘어나면 접속에 실패하게 된다. 집에 가서 기차표를 사세요 다운타임 시나리오. 분산 서비스 거부 공격 DDoS는 수백 또는 수천 개의 장치를 사용하여 단시간에 서버에 요청을 시작하여 서버의 리소스를 고갈시키고 다른 사용자가 웹 사이트에 정상적으로 액세스할 수 없도록 합니다.
IPFS가 채택한 점대점 전송 기술인 점은 컴퓨터를 의미합니다. Xunlei, eMule 및 KuGou와 같이 시스템의 모든 컴퓨터를 서버로 사용하여 서로 파일을 공유할 수 있습니다. 모두 P2P 기술을 사용하여 서로 리소스를 공유합니다.
HTTP 프로토콜에 따라 문서를 다운로드할 때 B, C, D와 같은 여러 대의 컴퓨터가 다운로드를 위해 서버 A에 접속해야 하며 방문 횟수가 너무 많으면 서버 A가 다운됩니다. 점대점 전송 기술은 A에서 B를 다운로드하고, B는 다운로드 후 서버가 되며, C는 A와 B에서 다운로드할 수 있습니다. C도 다운로드 후 서버가 되며, D는 A, B, C에서 파일을 다운로드할 수 있으며, 파일이 있는 각 컴퓨터는 서버가 되어 다른 다운로드 사용자에게 정보를 제공할 수 있습니다.
따라서 뒤로 갈수록 서버로 사용할 수 있는 컴퓨터가 많아지고 다운로드 속도도 빨라집니다. 이때 A, B, C, D 등 여러 대의 컴퓨터 사이의 상태는 동일하며 모두 서버로 사용할 수 있습니다. 원칙적으로 Alice는 기존 HTTP 프로토콜보다 IPFS를 통해 더 빠르게 문서를 다운로드할 수 있습니다.
그런데 여기서 문제가 발생하는데 왜 A, B, C, D 등의 컴퓨터는 아무 보상도 없이 헛되이 다른 컴퓨터에게 리소스 다운로드를 제공하는 것일까? Filecoin에 대한 경제적 인센티브가 필요합니다.
보조 제목IPFS와 Filecoin의 관계2017년 Protocol Labs는 IPFS 기반 블록체인 프로젝트인 Filecoin의 설립을 발표했습니다. Filecoin과 IPFS는 모두 Protocol Labs에서 만들었지만 Filecoin은 IPFS와 같지 않습니다.IPFS는 기본 프로토콜이고 Filecoin은 그 위에 구축된 경제적 인센티브 계층입니다.토큰 FIL을 보상으로 발행함으로써 각 노드는 저장 동기를 갖습니다. 및 데이터 검색.
사용자가 IPFS 네트워크에 파일을 업로드하거나 네트워크에서 파일을 다운로드하려면 다음이 필요합니다.
파일코인으로 결제
광부들에게 그들의 수고에 대한 돈을 주십시오. Filecoin 네트워크의 기본 토큰 FIL의 총 유통량은 20억 개이며, 이 중 70%는 채굴자에게 할당됩니다.
