부스트 v1.0.0이 공식적으로 출시되었다. 부스트는 최대 20배 더 빠르게 데이터를 파일코인으로 가져오고, 일시 중지된 거래를 재시도하고, 거래 전송률을 보고, 새로운 웹 UI에서 바로 거래 로그를 볼 수 있게 해주는 기존 로터스 마켓(Lotus Markets) 프로세스에 대한 새로운 독립형 대안이다. 부스트는 새로운 기능과 향상된 안정성 외에도 로터스 릴리스 일정에서 분리하여 시장별 업데이트에 대한 릴리스 시간을 단축하여 더욱 자주 개선 사항을 제공할 수 있다.
그렇다면, 부스트의 차별점은 무엇일까?
스토리지 거래 제안 프로토콜의 새로운 버전
부스트는 v1.2.0 SDPP(Storage Deal Proposal Protocol)를 도입하여 스토리지 클라이언트가 데이터를 전송할 다양한 전송 유형을 지정할 수 있도록 했다. 이전 버전의 프로토콜인 v1.1.0은 현재 Filecoin의 기본이자 유일한 데이터 전송 프로토콜인 Graphsync만 지원했다. v1.2.0 SDPP와 함께 부스트는 HTTP, libp2p-http 및 Graphsync 데이터 전송을 지원하여 스토리지 클라이언트에 특정 요구사항에 맞는 더 많은 옵션을 제공한다. 부스트는 여전히 v1.1.0을 지원하므로 스토리지 제공업체는 현재 업그레이드하면서도 기존 v1.1.0 클라이언트와 거래를 할 수 있다.
HTTP 전송의 경우 클라이언트는 공용 서버에서 CAR 파일을 호스팅하고 해당 URL을 거래 제안서에 포함할 수 있다. 부스트는 이 프로세스를 더 쉽게 하기 위해 클라이언트 및 유틸리티 명령과 함께 제공된다. 더 자세한 내용은 filecoin.io을 참조하면 된다. 텍스타일의 옥션의 경매 사용자를 위한 비드봇(Bidbot)은 이미 부스트가를 사용할 수 있는 경우 HTTP 전송을 자동으로 사용할 수 있는 지원 기능을 출시했다. 초기 테스트에서 스토리지 제공업체는 새로운 Boost http 클라이언트를 활용했을 때 데이터 전송 속도가 최대 20배 향상되었다.
에스추리(Estuary)와 같은 스토리지 클라이언트는 libp2p를 통해 데이터를 스트리밍하기를 원하지만 이제 libp2p-http 프로토콜을 활용할 수 있으며, 이는 데이터 전송을 위한 최소한의 libp2p 프로토콜을 제공한다. 에스추리 및 filclient 라이브러리도 v1.1.0으로 자동 폴백되는 새로운 SDPP 프로토콜을 활용하도록 이미 업데이트되었다.
스토리지 제공자를 업그레이드해야 하는 이유
새로운 SDPP 및 데이터 전송 프로토콜 외에도 부스트에는 IDE, 복원력 및 가시성에 중점을 둔 거래 관리 방법에 대한 내부 점검이 포함되어 있습니다. 현재 모든 v1.1.0 거래는 기존 go-fil-markets 코드 기반에 속하며, 부스트 내에서 단계적으로 폐지하려고 노력하고 있다.
▲상태 전환 개선
거래 관리 내부를 재설계할 때 데이터 전송이든, 담보에 충분한 자금이 할당되지 않았든 간에 거래 흐름에서 복구할 수 있는 오류를 재시도할 수 있는 기능을 개선하고자 했다. 부스트는 마지막 좋은 거래 상태를 추적하고 성공적인 전환이 이루어졌을 때만 변경함으로써 이를 실현한다. 오류는 불가피하므로 복구할 수 있는 모든 거래를 복구하는 데 있어 부스트가 탄력적으로 대처하는 것이 목표이다.
▲향상된 가시성
기존 시장 프로세스에서 반복적으로 발생했던 문제는 디버깅 및 오류 문제였다. 이는 문제를 추적하는 데 필요한 정보를 스토리지 공급자가 항상 쉽게 얻을 수는 없었기에 일어났다고 한다. 그들은 부스트를 통해 데이터의 더 많은 부분을 표면화하기 위해 노력해 왔다고 덧붙였다. 부스트는 Boost WebUI와 함께 활용하는 GraphQL 엔드포인트와 씰링 파이프라인, 스토리지 공간, 기금 할당, 데이터 전송 속도, 거래 로그 등에 대한 가시성을 제공한다.
▲애그리게이터 및 툴은 현재 부스트를 활용할 준비가 되어 있다.
위에서 언급한 바와 같이, 하구와 Bidbot은 이미 부스트에 대한 역호환 지원을 출시하였으므로, 하구와 Bidbot을 v1.2.0 딜에서 사용할 때 부스트의 혜택을 받을 수 있다(그리고 v.1.0 SDPP 딜은 이전과 같이 계속 작동한다).
또한 CID Gravity는 1일 차부터 부스트와 함께 작업하도록 업데이트되었으며, 딜링의 확장 가능한 제어를 더욱 개선하는 데 도움이 되는 추가 매개변수를 노출하기 위해 팀과 계속 작업하기를 기대한다.
부스트의 다음 목표는?
이러한 업데이트는 시작에 불과하다. 스토리지 및 검색에 대한 스토리지 프로바이더의 대규모 요구사항을 충족하기 위한 부스트의 확장성에 초점을 맞춘 작업을 이미 시작했다. 또한 전체 CAR 파일을 더욱 쉽게 검색할 수 있도록 독립 실행형 http 서비스를 제공하고 스토리지 제공업체가 시스템을 더욱 효율적으로 해결할 수 있도록 닥터 커맨드(doctor command)를 제공하는 방안도 검토하고 있다.
더욱 다양한 정보 및 방송 관련 소식은
공식 SNS 채널을 통해 확인 가능합니다.