TL;DR: 이 보고서는 2022년 상반기 진행 상황을 요약하고, 2022년 H2에 예상되는 내용에 대한 몇 가지 통찰력을 제공한다.
파일코인 네트워크
다음 내용을 설명하는 데 도움이 될 파일코인 네트워크의 다이어그램이다.
저장소의 흐름
컨텐츠 게시자(일명 스토리지 클라이언트)는 왼쪽 상단에서 Estuary, NFT 스토리지 및 Filmine과 같은 거래 서비스를 통해 데이터를 저장한다. 이러한 서비스는 스토리지 제공자(SP, Storage Provider)와 거래 하고 SP는 인덱서 노드에 CID를 추가한다. 이 흐름은 완전히 작동한다.
검색의 흐름
검색의 흐름 같은 경우 검색 클라이언트가 검색 공급자(RP, Retrieval Provider)에 연락하여 일부 데이터를 가져온다. RP의 캐시에 데이터가 있으면 이를 반환한다. 그렇지 않으면 SP에서 안정적인 검색을 수행하는 동안 SP 또는 현재 IPFS 게이트웨이로 캐시 누락됩니다. 이 흐름은 현재 개발 중이다.
RMWG(Retrieval Markets Working Group) 항목
네트워크 다이어그램을 기반으로 H1 2022의 각 주제를 살펴볼 수 있다.
주제 1: 검색 공급자 노드
검색 공급자 노드(RP)를 구축하지 않고 검색 네트워크를 시작할 수 없다. 2022년에 RP를 구축하는 몇 가지 다른 팀이 있었다.
먼저 마이엘(Myel)은 Myel PoP(Point of Presence)를 구축했다. 이 팀은 2022년 이전에는 골랑(Golang)에 Myel PoP를 구축했다. H1 2022에서는 개발 시 더 나은 안전성을 제공하고 WASM 및 브라우저와의 호환성을 제공하기 위해 Rust로 다시 작성했다. Myel PoP의 Rust 버전은 아직 오픈 소스가 아니지만, 곧 공개될 예정이다.
H1 2022년, 프로토콜 랩스(Protocol Labs)는 새턴(Saturn) 네트워크에 대한 작업을 시작했다. 이 네트워크에는 L1 캐시와 L2 캐시의 두 가지 수준의 RP가 있다. L1 캐시 노드는 새턴 검색 네트워크에 대한 검색 클라이언트의 진입점이다. 이는 후드 아래에 Nginx를 사용한다. L2 캐시 노드는 L1 뒤에 있는 다음 캐시 계층으로 위치한다. L2는 홈 네트워크의 홈 컴퓨터에서 실행되도록 설계되어 더 넓은 파일코인 네트워크에 가입하기 위한 하드웨어 요구 사항을 낮춘다. L2는 libp2p로 제작되었으며 골랑으로 작성되었다.
다른 두 팀도 2022년에 RP를 연구하고 있다. 이들은 곧 오픈 소스로 제공될 뉴웹그룹(New Web Group)의 타이탄(Titan) RP와 2022년 H1의 마지막 주에 오픈 소싱될 WCGCYX의 FCR 노드이다.
아래에서 이러한 네트워크에 대해 자세히 알아볼 수 있다.
주제 2: 암호 경제학
검색의 암호 경제학은 거대한 주제이며 2022년 H1에서 점진적인 발전을 이루었다. 기본적으로 이 작업 흐름은 다음과 같은 질문에 답하는 것을 목표로 한다.
검색 공급자가 파일코인 네트워크에 가입하도록 유도하는 동기는 무엇인가?
고객이 검색 비용을 직접 지불한다.
이 질문에 답하는 가장 간단한 방법은 검색 클라이언트가 검색당 RP를 직접 지불하도록 하는 것이다. 이에 적절한 가격으로 RP를 시장에 내놓을 예정이다.
마이엘은 검색 클라이언트가 검색 비용을 항상 직접 지불한다는 가정하에 검색 네트워크를 구상했다.
이 접근 방식은 특히 서버 간 검색과 같은 많은 경우에 적합하다. 예를 들어:
- 인덱스 제공자에게 비용 지급,
- 평판 제공자에게 비용 지급,
- L1 캐시가 L2 캐시를 지급,
- 잠재적으로 웹3 브라우저 검색(그러나 이 경우 현재 브라우저 사용 방식에서 패러다임 전환이 필요다).
이러한 유료 직접 접근법은 제삼자가 보조금을 지급하는 횟수보다 몇 가지 이점이 있다. 첫째, 각 검색은 RC와 RP라는 두 엔티티 사이의 로컬 교환이다. 이는 거래소가 끝날 때쯤 양 당사자가 원하는 것을 받았으니 더 이상의 중재나 장부가 필요 없다는 것을 의미한다. 둘째로, RC에 대한 거래의 재정적 비용은 RC에서 RP로 향하는 비통, Sybil 또는 DDOS 공격을 방지한다.
클라이언트가 직접 검색 비용을 지불하지 않는다.
클라이언트가 검색 비용을 직접 지불하지 않을 때, 전체 네트워크 아키텍처를 축소하고 지급이 어디에서 올지 알아내야 한다.
이 다이어그램에서 녹색 선은 결제 흐름을 나타내고, 흰색 선은 데이터 흐름을 나타낸다. RC가 각 검색에 대해 직접 비용을 지급하지 않는 경우, RP에 의해 가속되는 데이터에 대해 지불할 가능성이 있는 유일한 다른 엔티티는 콘텐츠 게시자뿐이다.
따라서 RP가 네트워크에 가입하도록 장려하려는 모든 시도는 콘텐츠 게시자에서 RP로 지불이 전달되는 메커니즘을 찾아야 한다.
일부 팀은 고객이 직접 검색 비용을 지불하지 않는 이 시나리오에 대해 다양한 솔루션을 작업 중이다:
새턴
새턴 네트워크에서, 각 RP는 새턴 오케스트레이터에 자체 검색을 보고한다. 그런 다음 새턴 오케스트레이터는 해당 로그를 집계하고 기여도에 따라 각 RP를 보상한다.
2022년 H1에 토성은 개인 메인넷을 시작하여 이 검색 로그를 수집하고 있다. 2022년 H2에 새턴은 메인넷을 공개하고 각 RP의 기여도와 관련된 지급액을 결정할 것이다.
자가 보고의 명백한 문제는 일부 공격 경로를 개방한다는 것이다.
위의 다이어그램에서 볼 수 있듯이 RP는 로그 수를 늘리기 위해 수천 개의 "가짜" 검색을 부정하게 생성할 수 있는 검색 클라이언트와 공모할 수 있다. 마찬가지로 RP는 더 많은 "가짜" 로그를 로그 엔드포인트로 보낼 수 있다. 또는 더욱 사려 깊은 공격으로 수천 개의 RC를 생성하고 이들이 관리하는 RP에 요청할 수 있다.
이러한 공격 벡터는 잘 알려져 있는데, 새턴 팀은 H2 2022년에 CryptoEconLab과 함께 새턴 검색 로그를 분석하기 위해 사기 탐지 모듈을 연구할 것이다.
타이탄
New Web Group은 Titan Ultra라고 불리는 검색 네트워크를 연구하고 있다. 팀은 네트워크 기여를 입증하기 위해 새턴과는 다른 접근법을 선택했다. 타이탄 네트워크에는 RP에 대한 검색 테스트를 수행하고 이러한 테스트를 (초기) 중앙 집중식 오케스트레이터에 다시 보고하는 검증자 노드가 있다.
이러한 방식으로, RP가 검증자에 의해 테스트 되는 경우에 좋은 서비스를 계속 제공해야 하므로, RP가 네트워크에서 부정행위를 하는 것이 더 어렵다. 네트워크 측정 접근 방식은 Meson Network, Media Network, Theta 및 CryptoNetLab이 구상하는 Storage Metrics DAO가 취하는 접근 방식과 유사하다.
타이탄 네트워크는 2022년 1월부터 4월까지 초기 연구 보조금을 받았으며, 현재 2022년 3분기에 출시될 타이탄 울트라 네트워크의 PoC 버전을 배포하기 위한 후속 보조금을 준비하고 있다.
증명에서 지급까지
RP가 네트워크에 대한 기여를 입증하는 방법과 관계없이, 모든 네트워크는 이러한 증명을 기반으로 RP에 대한 지급을 관리하는 방법을 결정하는 어려움에 직면한다. 2022년 H2에서 이 단계의 진행 상황을 볼 수 있다.
검색의 암호 경제학에 대한 이야기를 들으려면 이 비디오와 이 비디오를 확인하면 된다.
검색 고정
결제 시스템과 시장 창출 외에도, 누락된 검색에 대한 처벌 시스템은 RP에 인센티브를 제공하여 안정적인 서비스를 제공하는 또 다른 방법이다. CryptoNet의 Retrieval Pinning 프로젝트는 이러한 시스템을 구현한다. 두 가지 핵심 요소는 스마트 계약과 심판 네트워크이다. 스마트 계약을 통해 클라이언트와 공급자는 주어진 CID에 대한 "검색 가능성 거래"에 동의할 수 있다. 거래가 서명되면 공급자의 담보가 계약에 잠겨 있다. 심판은 제공자로부터 파일을 검색하고 스마트 계약을 활성화하고 나쁜 서비스에 대해 "절단"할 수 있다(즉, 제공자에 대한 담보가 손실됨).
주제 3: 결제 채널
2022년 상반기에는 결제 채널 작업 흐름에서 많은 진전이 있었다. 마그모(Magmo)는 파일코인 네트워크에서 멀티홉 결제 채널을 위한 클라이언트인 go-nitro를 구축하기 위한 보조금을 마련하고 있다. 마그모는 2022년 6월 말에 초기 승인을 마쳤다. 2022년 7월, 마그모는 고니트로의 온체인 구성 요소에 대한 작업을 시작하기 위해 FVM 파운드리와 함께 go-nitro로 생산을 위한 후속 보조금을 시작할 것이다.
간단히 말해서, go-nitro는 왼쪽의 다이어그램에서 오른쪽의 다이어그램으로 이동하는 것에 초점을 둔다. 왼쪽에서 RC가 SP에서 가져오기를 원할 때 온체인 트랜잭션인 pairwise 지급 채널을 설정해야 한다. 파일코인은 엄청난 수의 지급 채널이 있고 RC가 데이터를 가져오려는 모든 새로운 SP에 추가 지급 채널이 필요하다는 것을 의미한다.
오른쪽에서, RC와 SP가 선호하는 "Hop Hub"(일명 결제 채널 공급자)과 함께 일회성 결제 채널을 만드는 설정을 구상한다. 그러면 홉 허브는 모두 서로 결제 채널을 갖는다. 이 설정으로부터, 우리는 RC와 SP 사이에 오프체인 가상 채널을 설정할 수 있다. 이 가상 결제를 한 후, 우리는 3개의 담보된 결제 채널을 중심으로 결제를 전환함으로써 결제를 조정할 수 있다. 이는 온체인 결제 채널의 수를 크게 줄이고 새로운 SP에 결제하기 전에 온체인 거래가 발생하지 않도록 한다.
이와는 별도로 WCGCYX는 프록시 결제 및 검색 네트워크인 FCR에 대한 작업을 진행 중이다. 여기서 아이디어는 RP에 파일이 없는 경우, 이웃에 파일 등을 재귀적으로 요청할 수 있다는 것이다. 파일을 찾으면 파일을 클라이언트에게 반환할 수 있으며 모든 중개 제공자 간의 지급 채널을 사용하여 지급을 대리할 수 있으며 각 제공자는 도중에 약간의 비용을 감수한다. 파일코인은 FCR에서 이미 시작된 훌륭한 일을 맡을 팀을 찾고 있다.
주제 4: 평판 시스템
2022년 4월, 켄 랩스(Ken Labs)는 네트워크 데이터 및 메타데이터를 위한 오프체인 검증할 수 있는 데이터 저장소인 판도(Pando)를 구축하기 위한 보조금을 완료했다.
켄 랩스는 2022년 3월에 첫 번째 보조금을 완료하고 즉시 후속 보조금으로 옮겨 Dealbot, Filecoin Green, Auto-retrieve 등과 같은 서비스와 판도를 통합했다. 이 후속 보조금은 또한 켄 랩스가 판도용 모니터링 시스템 및 웹 UI를 구축하는 것을 보게 될 것이다. 후속 보조금은 2022년 9월까지 지속된다.
또한, 평판은 위의 암호 경제학 주제와 밀접하게 연결되어 있으며, 여기서 RP가 오케스트레이터 또는 검증자에 대한 네트워크 기여를 어떻게 증명할 수 있는지 설명하였다. 이러한 검색 테스트 각각에 관한 데이터는 SP 및 RP에 대한 평판을 형성하는 데 사용될 수 있다. CryptoNetLab은 Retriability Oracle 이니셔티브를 통해 이 문제를 조사하고 있다.
주제 5: 인덱싱
인덱서
2022년 3월, 프로토콜 랩 데이터 시스템즈 팀은 인덱서를 출시했다. 인덱서는 SP가 CID의 매핑을 저장한다. 이는 이미 수십억 개의 기록으로 확장할 수 있다.
RMWG에서 Leeway Hertz(리웨이 헤르츠)와 켄 랩스는 모두 인덱서 노드를 실행하고 있으며 도구 및 테스트와 관련하여 인덱서를 중심으로 무엇을 더 구축할 수 있는지 알아보고 있습니다.
콘텐츠 인덱싱
2022년 1월부터 3월까지 체인세이프는 파일코인 네트워크의 콘텐츠 인덱싱을 조사하기 위해 연구비를 지원했다. 비록 진행 상황이 작성되었지만, 콘텐츠 인덱싱을 수행하기에는 너무 시기상조라는 결정이 내려졌고 RP 또는 SP에서 검색이 더 성능이 좋고 신뢰할 수 있을 때까지 기다려야 한다고 전했다.
주제 6: 데이터 전송 및 전송 프로토콜
2022년 1월에서 3월 사이에 마이엘 팀은 JS-graphsync를 구축하기 위한 보조금을 마련하였다. 2022년 4월에서 6월 사이에 마이엘 팀은 rust-graphsync동기화를 위한 그랜트 빌드를 작업했다. 이것은 여전히 비공개 소스이지만 곧 공개될 예정이다. 이 두 언어로 Graphsync를 생성하면 JS와 Rust IPFS 및 Filecoin 스택 모두에 중요한 빌딩 블록을 제공한다.
2022년 4월부터 6월 사이에, 체인세이프는 웹RTC 프로토콜 집합이 서로 다른 브라우저에서 얼마나 잘 동작하는지 확인하기 위해 웹RTC 연구 보조금을 지원했다. 이들은 2022년 6월 말에 공유할 연구 결과를 작성하는 중이다.
또한 Titan과 Myel 모두 홈 네트워크에서 NAT을 지원하는 프로바이더의 검색 결과에 대해 벤치마킹 테스트를 수행했다. 두 경우 모두, 팀은 성능이 이상적이지 않으며 멀티 스레드 검색이 앞으로 가는 최선의 경로일 수 있다는 것을 발견했다.
주제 7: 브라우저 검색
새턴과 마이엘 팀은 2022년 H1에 브라우저 검색을 고려하는 데 가장 많은 시간을 보낸 두 팀이다.
2022년 3월에서 6월 사이에 새턴 팀은 CAR 파일의 점진적인 검증을 제공하는 서비스 작업자를 구축했다. 브라우저는 초기 연결 시 데이터를 가져오는 서버에 대한 암묵적인 신뢰가 없기 때문에 분산형 네트워크에서 검색 중인 파일을 확인할 수 있어야 하기 때문이다.
2022년 상반기 동안 Myel 팀은 서비스 워커와 브라우저 확장에서 Myel POP 노드를 실행하는 방법을 조사했습니다. 그들은 WASM으로 컴파일한 후 브라우저 호환성을 갖기 위해 Rust에서 Myel PoP 노드를 다시 작성했다.
주제 8: 네트워크 모니터링
2022년 2월과 6월 사이에 리웨이 헤르츠는 웹3 CDN 비교 대시보드에서 작업했다. 이 팀은 대시보드에 대한 설명서도 작성했다. 이 대시보드에 대한 작업은 두 방향으로 계속된다.
- 대시보드에 더 많은 Web3 CDN을 가져온다.
- 전 세계 다양한 위치에서 검색을 수행하는 검색 봇을 더 배치한다.
리웨이 헤르츠는 팀이 네트워크의 성능을 모니터링하는 데 도움이 되도록 새턴용 대시보드를 만들었다. 이 팀은 현재 SP의 검색 성능을 표시하는 대시보드 구축도 검토 중이다.
RMWG 자세히 알아보기
2022년 2월부터 4월까지 온다 스튜디오(Onda Studio)는 RMWG https://retrieval.market을 위한 새로운 웹사이트를 개설했다. 이 페이지에서 모든 팀, 프로젝트 및 사용할 기회에 대한 링크를 찾을 수 있다.
정보를 찾을 수 있는 또 다른 좋은 장소는 2022년 초부터 매주 업데이트한 Retrieve Markets Concept 폴더이다.
RM Demo Day 녹화는 유튜브 채널에서 확인할 수 있으며, 2022년 H1 기간 몇 주마다 새로운 콘텐츠가 제공된다.
더욱 다양한 정보 및 방송 관련 소식은
공식 SNS 채널을 통해 확인 가능합니다.