모든 언어
eon은 전체 분산 인터넷 프로토콜 세트를 정의하는 지능형 고속 분산 네트워크입니다. Eon은 EOS의 포크가 아니라 EOS를 기반으로 한 더 큰 네트워크로 정보 인터넷 시대가 인터넷의 가치를 진정으로 입력 할 수 있습니다. EON 토큰은 1 : 1 방향 에어 드롭 및 보상 노드 유지 보수에 사용됩니다.
기존의 공개 블록 체인과 스마트 계약 플랫폼에는 확장 성 및 보안 문제가 있습니다. TPS는 ≤10만큼 낮습니다. 취약한 스마트 계약은 매우 일반적이되었으며 매달 주요 해킹 사건이 발생합니다. 또한 현재 많은 양의 데이터를 평행하게 처리 할 필요성을 충족시키는 솔루션은 없습니다.
우리는 확장 성과 보안을 위해 설계된 새로운 블록 체인 플랫폼 인 EON을 소개합니다. 노드 수가 증가함에 따라 전체 블록 체인 네트워크의 처리 전력이 실제로 증가하고 있습니다. EON 디자인의 초석은 샤딩, 검증 가능한 랜덤 함수 (VRF) 및 실제 비잔틴 결함 공차 (PBFT)의 개념으로, 전체 네트워크가 작업을 여러 블록으로 나누어 각 노드의 컴퓨팅 가능성을 완전히 실현할 수 있습니다.
EON은 공식적인 검증, 모듈 식 라이브러리 및 HTML ++를 기반으로하는 스마트 계약 언어를 제안하여 개발자는 인공 지능 컴퓨팅 또는 대규모 실시간 인간 협업 작업과 같은 실제 컴퓨팅 문제를 지원하기 위해 빠르고 병렬 및 안전한 코드를 작성할 수 있도록합니다.
고대 그리스의 "Boule"시스템은 가장 초기의 민주주의 형태였습니다. Citizens Congress는 20 세 이상의 시민이 주요 국가 문제에 대한 토론 및 의사 결정에 참여하도록 허용합니다. 참가자는 소량의 돈 보상을받습니다. "500 회의"는 30 세 이상의 500 명으로 구성되어 있습니다. 그들의 임기는 1 년이며 재선 될 수 없습니다. 각 시민은 그의 인생에서 두 번만 봉사 할 수 있습니다. 이 시스템의 설계는 모든 시민의 열정을 크게 동원했으며, 선거의 공정성을 고려했습니다.
Eon의 원래 Boule 알고리즘은 DPO, Algorand, Zilliqa 및 PBFT를 기반으로합니다. 그것은 이더 리움 캐스퍼와 Zilliqa의 샤딩 아이디어를 통합하여 10,000 TP로 확장 성을 높이고 Algorand의 VRF는 선거 노드를 찾는 데 사용되며 Tendermint의 PBFT는 각 샤드 내에서 빠르고 안전하게 합의하는 데 사용됩니다. EON은 또한 비동기 탄성 저장의 개념을 소개하여 다른 모든 노드 나 수퍼 노드가 블록에 동의 할 때까지 기다려야하는 데이터 부분을 해결합니다. Boule 알고리즘은 대기 시간이 낮고 처리량 처리 기능이 높으며보다 실제 네트워크 사회 애플리케이션 실험을 수행 할 수 있습니다. EON 블록 체인은 두 가지 유형의 노드로 구성됩니다 : 1) 주소용 노드 (AN) 및 2) 탄성 저장 노드 (FSN). 주소 지정된 노드는 파편 및 라우팅의 메타 정보를 관리하는 반면, 유연한 스토리지 노드는 상태 전환 정보를 저장합니다.
EON은 스마트 계약 컴퓨팅 계층 위에 검증 및 보안 계층을 구축합니다. Eon ewasm Virtual Machine은 CoQ, F* 및 Isabelle로 작성된 코드 만 지원합니다. 이 세 가지 언어가 제공하는 데이터 흐름 프로그래밍 목표는 다음과 같습니다. 1) 샤드 최적화와 같은 병렬 컴퓨팅 및 맵 레디스; 2) 공식 확인 지원. 수학적 증거를 통과하는 프로그램 만 수락하고 편집 할 수 있습니다.
개발자의 친근감을 향상시키기 위해 EOS 네트워크로서 EON은 EOS 개발자의 핵심 네트워크가 될 것입니다. 코드 공유 및 커뮤니케이션을 목표로 스마트 계약 중심 코드 센터 및 시장이 있습니다. 일반적으로 개발자는 기존 모듈 및 라이브러리를 기반으로 HTML ++에서 스마트 계약을 작성하여 개발자가 VM 런타임을 직접 처리 할 수있는 기회를 최소화 할 수 있습니다. 따라서 개발자는 웹 페이지 구축과 같은 스마트 계약을 작성할 수 있습니다.