검수요청.png검수요청.png

엘프

위키원
Asadal (토론 | 기여)님의 2018년 11월 11일 (일) 16:25 판
이동: 둘러보기, 검색
엘프(Aelf) 로고
엘프(Aelf) 로고

엘프(Aelf)는 블록체인 기반의 운영체제(OS)를 지향하는 암호화폐이다. 중국의 마 하오보(Ma Haobo)와 주링 첸(Zhuling Chen)이 창시했다. 위임지분증명(DPoS)과 사이드체인(sidechain) 기술을 활용했다.

개요

엘프(Aelf)

블록체인 3.0 세대를 표방하는 엘프(aelf)는 멀티 체인 클라우드 컴퓨팅 블록체인이다. 엘프는 클라우드 서버에서 전체 노드를 실행하는 고성능의 기술이고 각 스마트 계약은 자체 블록체인에서 실행된다. 엘프의 목표는 보다 복잡한 스마트 컨트랙트의 신속하고 유동성 있는 이행이며, 각 체인에는 일체의 스마트 컨트랙트에 대한 혼잡 또는 정체가 없는 실행을 위한 자체 고유의 리소스를 제공한다. 개발자가 자신의 필요에 맞게 가볍고 커스터마이징이 가능하도록 개발할 수 있고, 사이드체인 템플렛을 제공하여 보다 쉽고 빠르게 개발할 수 있다. 화폐단위는 ELF이고, 2018년 4월 빗썸에 상장했다. 시가총액은 2018년 10월 4일 기준, 970억원으로 70위를 차지하고 있다.[1]

등장배경

1세대 사토시의 블록체인을 넘어 2세대 이더리움은 “스마트 계약”을 성공적으로 구현했다. 이로 인해 이더리움은 블록체인의 위대한 잠재력을 수많은 응용 및 산업 분야로 풀어낼 수 있었다. 그 결과, 여러 대체 암호화폐들이 블록체인에 기반해 구축되었다. 이제 현 블록체인은 블록체인과 실제 비즈니스 세계 간의 통합을 이끌어 갈 터닝 포인트에 놓여 있다. 새로운 블록체인의 패러다임에 진입하기 위해서는 상업적 요구들을 충족하도록 설계된 다양한 목적의 운영 체제가 필요하다. 엘프는 상업적 용도로 사용할 수 있는 고도의 맞춤형 OS가 되어 블록체인 커뮤니티에서의 “Linux"가 되고자 한다. 또한 디지털 자산, 사용자 및 정보를 공유하기 위해 교차 사슬을 바탕으로 내부 성장하는 상호 작용을 통한 다단계 사슬 구조를 형성하고자 한다. 이는 미래 새로운 기능을 포함하기 위한 합의 프로토콜 도입으로 프로토콜 갱신에 관한 교착 상태와 분쟁을 피할 수 있게 하는 것이다.[1]

특징

엘프 시스템

엘프는 메인체인이 시스템의 중추로 작동하고, 여러 개의 사이드체인에 연결하는 “분기형 생태계”이다. 엘프 메인체인은 엘프 OS에 의해 운영되는 블록체인으로, 메인체인은 사이드체인 인덱스 시스템, 토큰 시스템 및 DPoS 합의 프로토콜로 구성되어 있다. 사이드체인은 시스템 내장형 엘프 사이드체인 및 엘프 운영 체제 또는 엘프 커널 기반으로 생성된 다른 체인들을 포함한다. 메인체인은 사이드체인과 사이드체인 동적 인덱싱으로 상호 작용한다. 메인체인은 연결된 사이드체인이 무엇인지 기록하고, 사이드체인은 메인체인을 통해 외부 정보 입력으로부터 머클 트리와 검증의 형태로 서로 상호 작용을 한다. 또, 엘프는 비트코인, 이더리움 및 기타 블록체인 시스템과 기존의 인기있는 생태계와 호환되도록 어댑터를 통해 연결된다.[1]

하나의 체인 하나의 계약

하나의 체인으로 모든 유형의 계약을 담은 전통적인 구조와 달리, 엘프는 하나의 체인으로 하나의 계약을 만든다. 각 체인은 한 가지 유형의 거래에 전념하고, 한 가지 유형의 비즈니스 문제를 해결한다. 이로 인해 전체 구조와 데이터가 더 간단해지고 더욱 상업적인 요구 사항들에 맞춤화된다. 새로운 사이드체인을 엘프에 추가하면, 관리하기 쉬운 구조를 유지하면서 엘프는 새로운 기능들의 권한이 부여된다.[1]

사이드체인 인덱스 시스템

메인체인은 사이드체인 인덱스 시스템, 토큰 시스템, DPoS 합의 프로토콜로 구성되어 있다. 사이드체인 인덱스 시스템은 엘프 생태계 내의 모든 체인을 연결한다. 엘프는 두 가지 종류의 체인을 인덱싱 한다. 매우 중요도가 높은 외부 체인은 엘프의 경계를 확장하는 데 사용할 수 있다. 또, 엘프 OS로 동작하는 내부 사이드체인으로서 엘프토큰을 이용하는 엘프 시스템의 자본 환경에 공헌하게 된다. [1]

엘프 토큰 시스템

모든 엘프 사이드체인은 엘프 토큰을 가치의 저장과 가치의 전송 수단으로 인정한다. 그것은 엘프 토큰을 허용하는 체인들 간에 전송될 수 있다. 사이드체인이 메인체인에 의해 인덱싱 되도록 적용되면, 메인체인으로부터 약간의 고정된 토큰을 받게 된다. 사이드체인이 거래 수수료를 받으면 메인체인의 마이너와 부분적으로 공유한다. 메인체인이 색인 생성을 찾으면 사이드체인은 경제적 이익 면에서 불리하며, 메인체인은 인덱싱을 종료하거나 동일한 사이드 라인을 제공하는 두 개의 사이드체인 경쟁을 허용을 종료할 수 있는 권리가 있다.[1]

DPoS 합의 프로토콜

엘프의 운영 및 유지 관리는 비트코인 및 이더리움보다 더 복잡하다. 이는 엘프 블록을 형성 할 때 사이드체인의 정보를 기록하는 메인체인이 필요하고, 클라우드 기반의 더 복잡한 구조의 기업 서비스를 제공하도록 설계되었기 때문이다. [1] 엘프는 2N+1 개의 delegated node를 위임하며 N은 8부터 시작하여 매년 1씩 증가한다. delegated node는 메인체인의 트랜잭션, 블록 패키징 등의 합의 연산에 참여하며 일부는 사이드체인의 합의 알고리즘 연산에도 참여하게 된다. 그리고 DPoS 마이닝 노드는 대표적인 민주주의와 흡사한 방식으로 선출된다. 선출된 노드는 다른 마이닝 노드와 지분보유자에게 보너스를 분배하는 방법도 결정한다.[1]

병렬처리 메커니즘

엘프 운영 체제

최소 실행 가능한 블록체인 시스템의 정의

블록은 시스템에 상태를 기록하는 데 사용된다. 마지막 블록에서 현재 블록으로의 전환은 현재 블록에 포함된 트랜잭션에 의해 정의된다. 트랜잭션 로직은 스마트 계약으로 정의됩니다. 스마트 계약은 본질적으로 하나의 프로토콜 이다. 항상 동일한 입력으로 동일한 출력을 제공한다. 계정은 데이터 저장 영역의 경계를 구분하는 데 사용된다. 그것은 공개 키 및 개인 키 시스템으로 구성되어있다. P2P 네트워크 통신으로 노드 간의 데이터 전송을 통합한다. 컨센서스 프로토콜은 블록체인 내의 상태를 업데이트 할 규칙과 권한을 정의한다.[1]

엘프 커널

이것들은 엘프 커널 내 블록체인 시스템 동작의 기본 구성 요소이다. 엘프 커널은 스마트 계약으로서 계좌와 지불 및 계약에 관한 것 모두를 정의한다. 엘프는 거래의 정적 상태를 분석하고 영향을 받은 각 거래의 데이터 범위를 평가한다. 읽기 / 쓰기가 없는 여러 트랜잭션 충돌을 각각의 출력에 영향을 미치지 않고 병렬로 처리 할 수 있다. 블록 형성 프로세스 동안 노드는 트랜잭션을 트랜잭션의 뮤텍스(mutex)를 기반으로 하는 다른 그룹에 할당하게 된다. 그룹 내의 거래는 순서대로 처리되는 반면, 모든 그룹은 동시에 처리된다.[1]

컴퓨터 아키텍처에서 경험적 규칙인 암달(Amdahl)의 법칙은 고정 크기 모드로, 고정 실행 비율의 병렬 처리와 함께 고정된 크기의 문제를 해결할 것이다. 이것은 데이터 실행 속도를 대폭 향상시킨다. 엘프는 병렬 처리를 통해 높은 체인 상(On-Chain) TPS 를 갖는 블록체인 시스템 개발을 목표로 한다. 엘프는 메모리 풀로부터의 블록체인 내 계산 종속성, 데이터 의존성을 분리한다.[1]

엘프 운영 체제 고객 인터페이스

엘프 운영 체제는 스마트 계약을 프로토콜로 정의한다. 어떤 식의 서비스 실현의 형태로든 실행할 수 있다. 엘프 운영 체제는 도커를 선호하며 기본적인 프로그래밍 언어를 지원한다. 스마트 계약은 엘프 내 마이크로 서비스로 정의된다. 이것은 스마트 계약을 특정 프로그래밍 언어와 독립적으로 만들어 준다. 본질적으로 컨센서스 프로토콜은 스마트 계약에서 정의된 대로 서비스가 된다. 마이크로 서비스 접근 방식을 통해 AElf Kernel 은 병렬 처리를 클라우드 기반의 계약 실행을 가능하게 한다. 엘프 커널은 데이터 구조와 표준을 정의하여 핫 데이터를 램(RAM)에 저장할 수 있다. 맞춤화 및 내부 머클 트리 검증 메커니즘을 통해 엘프 내 각 노드는 시스템 내의 관련 정보만 처리한다. 이를 통해 노드는 가벼워지게 되고, 또한 가벼운 데스크탑 및 모바일 터미널과의 호환성을 크게 높일 수 있다.[1]

엘프 시스템은 스냅 샷 메커니즘을 채택하고 있으며 이력 데이터에 의존하지 않을 것이며, 처리할 새로운 데이터에만 초점을 맞춘다. 데이터가 너무 커서 레코드 할 수 없는 경우, 시스템은 일부 역사적인 데이터를 버리게 된다. 데이터 터널은 P2P 전송을 실행하는 하나의 메커니즘이다. 이 데이터는 블록에 기록되지 않는다. 데이터 터널링은 암호화 된 P2P 데이터 전송에만 적용된다. 데이터 터널은 플러그인 프로토콜을 통해 실현 될 수 있다. 엘프는 수신자가 발신자의 승인을 받은 경우 신속한 거래 확인을 허용한다. 승인은 특정 기간 동안 및 지정된 주소 사이의 특정 유형의 거래에 대해서만 유효하다.[1]

활용

금융 서비스

블록체인은 중개인을 대폭 줄이고 안전한 거래를 보장하므로 금융 서비스 업계에서 많은 주목을 받았다. 국경 간 지불, 무역 금융, 공급망 금융 등과 같이 금융 서비스를 위해 특별히 개발 될 가능성이 높다. 병렬 처리 기능은 국제 규모의 비즈니스 거래를 처리 할 수 있으며, 연쇄 통신 기능을 통해 자산 등록, 계정 관리, 실시간 트랜잭션을 원활하게 조정할 수 있다.[1]

보험

보험은 블록체인에 의해 방해받는 분야이다. 보험을 위한 전용 엘프 사이드체인은 보험에 대한 다양한 DAPP 를 통합하고, 사용자 신원에서 시작하여 보험 계약 체결, 청구 처리에 이르기까지 전체 산업 가치 사슬을 변형시킨다.[1]

디지털 신원 및 IP

엘프의 다중 체인 구조에는 디지털 ID 를 위한 체인이 내장되어 있다. 이렇게 하면 다른 사이드 측면이 작업 중일 때 사이드체인의 성능을 보장할 수 있다. 엘프 내에서 디지털 신원은 "메시징"을 통해 다른 쪽 체인에서 사용할 수 있다. 어댑터를 사용하여 엘프는 비트코인 및 이더리움과 같은 다른 확립 된 체인에서 정보 및 데이터를 검색 할 수도 있다.[1]

스마트 시티

정부는 정부 기관에 대한 특정 행정 업무를 안전하고 편리하게 수행 할 수 있기 때문에 정부 기관에도 관심을 가질 것이다. 정부 또는 조직은 국가 보안 요구 사항을 충족시키기 위해 합의 프로토콜을 사용자 정의 할 수 있다.[1]

사물 인터넷

엘프는 라이트(광) 노드 및 클라우드 서비스를 지원하므로 고성능을 유지하면서 연결된 장치의 계산 요구 사항을 줄일 수 있다. 이것은 수십억 개의 장치를 관리하고 인터넷을 연결하는 소액 결제를 가능하게 하는 데 중요하다.[1]

각주

참고자료

같이 보기


  검수요청.png검수요청.png 이 엘프 문서는 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.