CESS Scan을 선택하여 사용자에게 블록체인 탐색기의 최상의 경험을 제공합니다
区块 탐색기는 체인 상 데이터 시각화의 주요 창구입니다. 그것은 다양한 블록체인 네트워크의 각 블록, 각 거래 및 주소 등의 정보를 기록하고 통계합니다. 블록 탐색기의 본질은 블록체인 네트워크의 실제 상황에 따라 다양한 사용자에게 원시 데이터와 파생 데이터를 합리적으로 보여주는 것입니다. 이 중에서 체인 데이터, 블록 데이터, 계약 데이터, 토큰 데이터, 주소 데이터 등이 블록체인 탐색기의 기본 데이터 구조를 구성합니다.
예를 들어, CESS Network에서 DeShare를 사용하여 파일을 업로드하고 저장할 때, CESS의 블록체인 탐색기를 통해 더 자세한 데이터와 기록을 볼 수 있습니다.
왜 CESS Scan을 선택해야 할까요
CESS Scan은 폴카닷 그랜트를 받은 경량 블록체인 탐색기입니다. 경량이라는 것은 한편으로 CESS Scan이 접근 속도를 최적화했다는 것을 의미합니다. 다른 한편으로는 CESS Scan이 개발자와 사용자에게 더 친숙하다는 것을 의미하며, 이는 CESS Scan이 대다수 사용자의 사용 습관과 대다수 개발자의 요구에 따라 해당 기능을 최적화했음을 나타냅니다.
CESS Scan을 블록체인 탐색기 개발에 선택한 이유는 CESS Scan이 사용자 경험을 최적화했기 때문입니다. 현재, Polkadot 생태계에서 가장 영향력 있는 블록 탐색기는 Polkadot 원주율 탐색기입니다. 이는 기능이 완전한 블록 탐색기를 제공하며, Substrate 기반의 블록체인 네트워크는 모두 접속을 신청할 수 있고, 다중 체인 간의 원클릭 전환을 지원합니다. 블록체인 탐색기 개발 초기에도 CESS는 주요 선택지였습니다.
그러나 기능의 방대함은 양날의 검입니다. 크고 포괄적인 것 뒤에는 성능의 희생이 따릅니다: 상호작용하는 데이터 양이 방대하면 필연적으로 네트워크 지연이 높아집니다. 일반 사용자에게는 거래 검색, 지갑 주소 잔액 조회, 네트워크 기본 상태 확인 등 쿼리 관련 시나리오에서 더 많은 실제 요구는 빠름이지 포괄적이지 않습니다. CESS의 사용자가 블록체인 탐색기를 사용할 때 더 빠른 경험을 할 수 있도록 하고, 효율적으로 관련 데이터 정보를 조회할 수 있도록 CESS Scan은 블록체인 개발 프레임워크로서 기능합니다.
사용자 경험뿐만 아니라 개발 관점에서도 CESS Scan은 Polkadot 원주율 탐색기와 다릅니다. CESS Scan은 경량화된 구성 요소를 제공하여 네트워크 의존성을 줄이고, 사용자 정의 데이터 표시 기능을 제공합니다. 또한 더 많은 데이터 처리 능력을 확장하기 위해 백엔드 및 데이터베이스 서비스를 구축할 수 있도록 지원합니다. 동시에 대다수 사용자의 사용 습관과 대다수 개발자의 요구에 따라 더 많은 표시 차트를 추가했습니다.
CESS Scan의 장점 개요
CESS Scan은 모든 프로세스를 최적화하여 개발자가 불필요한 작업량을 줄이고 효율성을 높이는 것을 목표로 합니다. 예를 들어, 사용자 정의 데이터 수집을 지원하며; 캐시 큐를 통해 데이터의 읽기 및 쓰기 분리를 구현했습니다; 다양한 유형의 데이터 수집 방법을 지원합니다: 전체 노드의 RPC 통신, 피어 노드의 P2P 프로토콜 등. 다른 폴카닷 생태계의 블록 탐색기와 비교할 때, CESS Scan은 다음과 같은 일련의 개발자 친화적인 기능을 제공합니다:
- 체인 상 데이터의 캐시 및 검색
Polkadot.js App이 체인 상 노드에서 대량의 데이터를 직접 가져오는 것과 비교하여, CESS Scan은 체인 상 데이터를 캐시하고 사용자에게 안정적이고 유연한 데이터 검색 서비스를 제공하여 검색 속도와 유연성을 크게 향상시킵니다.
- 데이터 처리 모듈
CESS Scan은 사용자와 블록체인 네트워크 사이에 가공 스테이션을 구축했습니다. 여기에는 캐시(데이터베이스) 계층과 계산(데이터 처리) 계층이 포함됩니다. 캐시 계층은 체인 상 데이터를 로컬 데이터베이스로 가져와 저장하는 역할을 합니다. 계산 계층은 데이터베이스 내의 체인 상 데이터를 가공하여 사용자에게 더 의미 있는 데이터로 조합할 수 있도록 합니다. 예를 들어, 역사 데이터 통계, 전체 네트워크 해시율 순위 등이 있습니다. 이 설계의 이념은 데이터를 사전 처리하여 가공하는 것이며, 방대하고 복잡한 체인 상 데이터를 전부 표시하는 것이 아닙니다. 우리는 사용자가 더 직관적이고 빠르게 관심 있는 데이터를 찾을 수 있기를 바랍니다. 그 외에도 CESS Scan은 개발자가 더 많은 통계 데이터와 차트를 확장할 수 있도록 허용합니다.
- 모듈화된 UI 구성 요소
CESS Scan은 각 UI 구성 요소를 모듈화하여 설계하였으며, 각 구성 요소 간에는 상호 의존성이 없습니다. 개발자는 복잡한 코드 개발과 UI 설계를 피할 수 있으며, 맞춤형 브라우저의 시각적 표현을 쉽게 구축할 수 있습니다.
- 더 낮은 개발 비용
CESS Scan은 소량의 구성 파일만으로도 원클릭 배포 및 시작이 가능합니다. 이러한 기술 세부 사항에 대한 개선 설계는 개발 시간 비용을 크게 줄입니다.
- 오픈 소스 및 보안성
CESS Scan은 완전 오픈 소스 코드를 제공하며, 백엔드 호스팅 및 운영 서비스가 포함되어 있지 않습니다. 모든 서비스는 프로젝트 측에서 배포 및 운영하며, 신뢰 비용을 피할 수 있습니다.
CESS Scan의 구현 원리
- 노드 서비스는 블록체인 네트워크의 블록 데이터를 동기화합니다. 여기서 노드 서비스에는 네트워크의 전체 노드, 제3자 데이터 검색 서비스 등이 포함됩니다.
- 데이터 크롤링 모듈은 블록체인 노드에서 블록 데이터를 가져옵니다. CESS Scan은 전체 노드, P2P 노드 및 로컬 데이터베이스 등 다양한 유형의 노드 서비스와의 연결을 지원하며, 사용자 정의 데이터 읽기 인터페이스도 지원합니다.
- 노드 서비스에서 크롤링한 블록 데이터를 버퍼 파이프라인에 기록합니다. 버퍼 파이프라인은 크롤링 데이터와 파싱 데이터 프로세스를 분리하며, 데이터 완전성 검사 및 예외 처리를 지원합니다.
- 버퍼 파이프라인에서 블록 데이터를 꺼내어 순서대로 파서에 전달합니다.
- 파서는 블록 데이터를 파싱하고 즉시 데이터베이스에 기록합니다. 파싱 과정은 동시성을 통해 가속화됩니다.
- 일반 블록 데이터에 대해서는 CESS Scan이 사용할 수 있는 데이터베이스 테이블 구조를 제공하여 개발자가 즉시 사용할 수 있도록 합니다. 그러나 사용자 정의 Pallet의 데이터에 대해서는 개발자가 관련 테이블 구조를 정의해야 합니다.
- 프론트엔드 구성 요소는 HTTP API를 통해 정기적으로 데이터베이스의 관련 데이터를 읽어 웹 페이지를 렌더링합니다.
CESS와 함께 CESS Scan을 선택하세요
CESS Scan은 기능과 성능 설계 측면에서 일반 사용자의 속도와 상호작용 경험에 대한 요구에 더 부합합니다. 만약 프로젝트 팀을 위해 블록체인 탐색기 개발 프레임워크를 찾고 있다면, CESS와 마찬가지로 사용자 경험과 요구에 주목하는 CESS Scan이 좋은 선택이 될 것입니다.