Ocean Protocol V4 Aquarius

Aquarius?

Elasticsearch 데이터베이스에 연결된 체인에 게시되는 메타데이터를 위한 오프체인 다중 체인 캐시

MetadataCreated 및 MetadataUpdated 이벤트에 대한 체인을 지속적으로 모니터링하고 이러한 이벤트를 처리하고 데이터베이스에 추가

Aquarius API는 체인을 직접 스캔하지 않고도 메타데이터에 액세스할 수 있는 편리한 방법을 제공한다.

1. 메타데이터 관리?

메타데이터는 먼저 (선택사항) 압축(lzma 사용) 및 (강력 권장) 암호화된 다음 온체인에 기록된다.

메타데이터 온체인은 스토리지에 보관되지 않고 이벤트(MetadataCreated) 로그에 기록된다.

utf-8로 인코딩된 문자열을 지원하며 암호화 및 복호화를 공급자가 알아서 해야한다.

2. 구성요소 및 구조

간단하고 가벼운 스캐너이자 API로 Flask 프레임워크를 사용하여 Python을 사용하여 구축한다.

1) Aquarius API

오프체인 데이터 저장소에서 데이터를 가져오는 REST API를 제공한다.

2) Event Monitoring

이벤트 모니터는 체인 메타데이터를 검색하고 인덱싱하기 위해 지속적으로 실행하여 결과를 Elasticseach 데이터베이스에 저장한다.

모니터는 이벤트 data인수를 읽고 메타데이터 json 개체를 압축 해제한 다음 데이터베이스에 저장하기 전에 스키마 유효성 검사를 실행한다. 모니터는 사용자 정의가 가능하며 다음 구성 요소로 구성된다.