크로스 체인 쿼리 시스템으로 블록 체인 데이터를 단순화 할 수 있습니까?

크로스 체인 쿼리 시스템으로 블록 체인 데이터를 단순화 할 수 있습니까?

초록 및 1 소개

2 배경 및 관련 작업 및 비트 코인에서 블록 체인까지 2.1

2.2 개방 및 허가없는 블록 체인

2.3 블록 체인 사이의 상호 운용성

3 교차 체인 쿼리 언어 및 3.1 통합 데이터 모델

3.2 문법 및 쿼리 처리 아키텍처

4 구현 가능성 및 4.1 소프트웨어 및 하드웨어 구성 평가

4.2 쿼리 처리

4.3 토론

5 결론과 전망, 인정 및 참고 문헌

4 구현 타당성 평가

이 섹션의 목적은 데이터 모델 및 처리 아키텍처로 제안 된 쿼리 언어를 구현할 수있는 타당성을 설명하는 것입니다. 이전에 도입 된 OPB와 호환되는 구현 이이 목적을 위해 개발되었습니다.[15]. (1.) xtext를 기준으로 지정된 콘크리트 구문이있는 Eclipse Modeling Framework를 사용하여 공식화되는 언어 문법으로 구성됩니다.[16]. 이러한 방식으로 구문은 Eclipse를 기반으로 해당 개발 및 편집기 환경과 함께 외부 도메인 별 언어 (DSL)를 도출하는 데 사용됩니다. 또한 문법은 구현 독립적이며 향후 응용 프로그램에서 재사용 할 수 있습니다. (2) 언어와 데이터 모델을 구현하는 프로토 타입 명령 줄 애플리케이션. 응용 프로그램은 제안 된 아키텍처에 따라 작동하며 선택한 OPB의 노드와 상호 작용하여 쿼리를 실행합니다. Python 3.9를 사용하여 개발되었으며 Web3.py 라이브러리를 사용하여 OPB에 액세스합니다.[17].

4.1 소프트웨어 및 하드웨어 구성

응용 프로그램 설정에는 모든 블록을 완전히 검증하는 구성이있는 다음 블록 체인 노드가 포함되었습니다.

– 비트 코인 노드 : 비트 코인 코어, 버전 25.0[18]. 모든 트랜잭션의 인덱싱을 포함하여 1 일 후에 초기 데이터 동기화가 완료되었습니다.

– Ethereum 노드 : Nethermind Execution Client, 버전 1.19.0[19]Nimbus Consensus Client와 함께 버전 23.5.1[20] 트랜잭션의 전체 검증 및 실행. 초기 데이터 동기화는 약 4 주 후에 완료되었습니다.

– Cardano 노드 : Cardano 노드, 버전 8.1.1[21]. 초기 데이터 동기화는 약 2 일 후에 완료되었습니다.

– 눈사태 노드 : Avalanchego, 버전 1.10.3[22]. 초기 데이터 동기화는 약 4 일 후에 완료되었습니다.

비즈니스 또는 개인과 관련된 일반적인 응용 프로그램 시나리오를 설명하면서 모든 경우 소비자 등급 랩톱에서 데이터 동기화가 수행되었습니다. 노트북에는 AMD Ryzen 7 5700U CPU, 16GB RAM 및 SK Hynix BC711 NVME SSD가 Ubuntu 22.04를 실행했습니다. 동기화를 위해 랩톱은 1 GBIT/S 파이버 인터넷 연결에 지속적으로 연결되었습니다.

타당성을 확립하기 위해, 쿼리 문은 프로토 타입을 사용하여 평가되었으며, 이는 후속 섹션에서 자세히 설명합니다. 각 진술은 추가 웹 서비스 또는 API를 포함하지 않고 랩톱 및 로컬로 작동하는 블록 체인 노드 소프트웨어에서 실행되어 처리 아키텍처를 실현했습니다. 노드 소프트웨어가 로컬로 데이터를 완전히 검증하고 저장하고 있으므로

그림 3. 블록 (쿼리 1 및 2), 트랜잭션 (쿼리 3) 및 계정 (쿼리 4)을 보여주는 이더 리움 및 눈사태에 대한 쿼리 예제가있는 프로토 타입.그림 3. 블록 (쿼리 1 및 2), 트랜잭션 (쿼리 3) 및 계정 (쿼리 4)을 보여주는 이더 리움 및 눈사태에 대한 쿼리 예제가있는 프로토 타입.

네트워크 액세스없이 쿼리 결과의 생성. 쿼리 성능은 네트워크 대기 시간과 무관하며 현재 장치의 로컬 CPU 및 IO 성능에 의해 제한됩니다.

작가:

(1) Felix Härer[0000 −0002 −2768 −2342]스위스 프라이버 대학교 (University of Friborg)의 디지털화 및 정보 시스템 그룹 ([email protected]).


[15] 이용 가능

[16] 2023-06-30

[17] 2023-06-30

[18] 2023-06-30

[19] 2023-06-30

[20] 2023-06-30

[21] 2023-06-30

[22] 2023-06-30

출처 참조

Post Comment