모든 언어
온톨로지(ONT)는 완전한 분산 원장 및 스마트 계약 시스템 지원을 포함하는 차세대 공용 기본 체인 프로젝트이자 분산 신뢰 협업 플랫폼입니다.
Ontology 아키텍처는 퍼블릭 체인 네트워크 시스템을 지원합니다.기본적인 퍼블릭 체인 서비스를 제공하는 것 외에도 Ontology 블록체인 프레임워크를 통해 다양한 애플리케이션에 대한 퍼블릭 체인의 사용자 지정과 다양한 프로토콜 그룹을 통한 체인 네트워크 협업을 지원합니다.
기반 계층에서 Ontology는 분산 ID 프레임워크, 분산 데이터 교환 프로토콜 등과 같은 다양한 분산 응용 프로그램에서 공통 모듈을 계속 제공하여 분산 신뢰 협업 구성 요소를 지원하고 응용 프로그램 요구 사항에 따라 계속 확장할 것입니다. New 공통 모듈.
• 확장 가능한 경량 범용 스마트 계약.
• 확장 가능한 WASM 계약 지원.
♦크로스 체인 상호 작용 프로토콜.
• 여러 암호화 알고리즘이 지원됩니다.
•고도로 최적화된 트랜잭션 처리 속도.
• P2P 연결 링크 암호화.
•여러 합의 알고리즘을 지원합니다.
• 빠른 블록 생성 시간.
온톨로지 스마트 계약은 다기능, 경량, 고가용성, 동시성, 다국어, 교차 계약 및 교차 가상 머신을 통합하는 완전한 시스템입니다. 온톨로지 스마트 계약은 C#, Python 등과 같은 다양한 주류 개발 언어를 지원합니다. 개발자는 새로운 언어를 배우지 않고도 쉽게 온톨로지 스마트 계약을 개발할 수 있습니다. 향후 Java , C++를 포함하여 더 많은 주류 개발 언어가 지원될 것입니다. , 러스트 , 고 , 자바스크립트 등
온톨로지 스마트 계약은 결정성, 고성능 및 확장성의 특성을 가지고 있으며 대화형 서비스와 가상 머신의 두 가지 모듈을 포함합니다.
상호 작용 서비스는 가상 머신과 블록체인 원장 간의 상호 작용을 제공합니다.
가상 머신은 스마트 계약을 위한 운영 환경을 제공합니다. 대화형 서비스에는 기본 서비스와 NEO 가상 머신 서비스가 포함됩니다.
기본 서비스는 기본 체인에서 빠르고 쉽게 사용할 수 있는 특별한 스마트 계약의 구현을 제공합니다.
NEO 가상 머신 서비스는 스마트 계약의 호출 기능을 향상시킬 수 있는 NEO 가상 머신에 대한 외부 액세스를 위한 API를 제공합니다.
그림 1 온톨로지의 신뢰 생태계
위 온톨로지 네트워크의 신뢰생태도에서 보듯이 사람, 돈, 사물은 금융거래의 원천을 거의 다 덮고 있으며, 체인 외부의 거래행위부터 상호접속을 위한 온톨로지 네트워크의 응용계층, 그리고 모듈까지 그리고 프로토콜은 보장된 트랜잭션입니다.확실히 SDK와 api를 함께 배치하여 모든 방향으로 확장되는 채널을 형성하고 체인의 모듈과 프로토콜을 사용하여 체인 외부의 정보 리소스 및 기타 응용 프로그램을 캡처할 수 있습니다. 온톨로지 네트워크의 포용성과 강력하고 다양한 기능 변화를 보장합니다. 그것의 가장 큰 핵심은 두 가지 지점에 있습니다: 체인 안팎에서 신뢰 브리지 구축, 권한 확인, 프로토콜 및 모듈, 오픈 소스 도구로서의 sdk 및 api 형성이 모두 이를 위한 것입니다.
<시간>그림 2 온톨로지 신뢰 네트워크
신뢰를 바탕으로 다양한 도구를 사용하여 체인과 체인 외부 간의 상호 연결을 실현합니다.이 프로세스는 시스템 프레임 워크 내에서 완료되며 사용자는 완료하기만 하면 됩니다. 몇 가지 간단한 기본 작업 온톨로지 네트워크를 사용합니다. 자동차를 운전하는 것처럼 자동차가 어떻게 조립되고 설계되었는지 명확하게 이해할 필요가 없으며 자동차를 도구 또는 운송 수단으로 만들기 위해 운전 면허증만 있으면 목표를 달성할 수 있습니다. 온톨로지는 차량을 설계하고 조립하는 제조업체입니다. 물론 법적 속성에 대한 신뢰 외에도 합의 메커니즘에 대한 신뢰도 있습니다.
<시간>
VBFT는 PoS, VRF(Verifiable Random Function) 및 BFT(Byzantine Fault Tolerance)를 결합한 새로운 합의 알고리즘입니다. VBFT 합의 알고리즘에서 온톨로지 ONT 노드는 합의 노드가 되기 위해 먼저 보증금을 지불해야 하며 검증 가능한 난수를 통해 모든 합의 노드에서 후보 노드, 검증 노드 및 확인 노드의 세 가지 유형의 노드를 임의로 선택합니다. 후보 노드는 후보 블록을 제안하고, 검증 노드는 후보 블록을 검증하며, 검증 노드는 검증 결과에 대한 승인 투표 후 블록 합의를 완료합니다.
VBFT 합의는 합의를 형성하기 위해 전체 네트워크의 모든 노드에서 확인할 필요가 없습니다. 대신 모기지 형태로 VRF(Verifiable Random Function)의 무작위 선택성을 사용하여 검증을 위해 많은 노드 중 세 그룹의 노드 일부를 선택하여 확장을 달성하고 속도를 높입니다. 동시에 이러한 임의성과 PoS 합의의 조합은 알고리즘의 공격 방지(보안)를 보장하고 BFT의 2/3 내결함성 검증 방법은 블록 합의에 빠르게 도달할 수 있습니다. 그것은 신뢰, 보안, 속도, 끈기 및 합의의 다른 요소를 가지고 있습니다.
그림 3 온톨로지 네트워크 기술 아키텍처
온톨로지 네트워크의 최하층은 완전한 스마트 계약 시스템과 보안 시스템을 포함한 완전한 분산 원장 시스템을 제공합니다. 동시에 Ontology 네트워크는 기본 복잡한 기술 시스템 및 아키텍처 시스템을 추상화하고 다양한 주요 프로토콜 및 암호화 표준과 호환되는 분산 개체 관리 및 다차원 인증 프로토콜을 실현하며 다양한 이기종 블록체인과 기존의 크로스체인 및 크로스체인을 지원합니다. 정보 시스템의 시스템 대화식 매핑.
또한 온톨로지는 안전한 데이터 저장, 이기종 스마트 계약, 하드웨어 키 관리, 암호화된 데이터 분석과 같은 기술 시스템을 제공합니다. 애플리케이션 플랫폼으로서 전체 네트워크는 다양한 애플리케이션 서비스, 특히 분산형 애플리케이션의 구축을 지원할 수 있습니다. 이를 기반으로 Ontology Network는 분산 데이터 교환 프로토콜, 분산 프로세스 관리 프로토콜 등 일련의 응용 프레임워크를 제공하고 일반 API, SDK 및 다양한 응용 기능 구성 요소를 통해 다양한 상위 계층 응용 프로그램 구현을 추가로 지원합니다.
관련 문헌:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf