content

[개발상황 보고서] 8월27일-9월2일

지난 주 진행상황 업데이트 (2018-09-02)-사이드체인-인덱스 파트 : 인터-체인 인덱싱 파트 개발, 다음 주에 첫번째 버전을 완성할 계획-클러스터 파트 : 엑터(Actor)가 서로 발견하던 문제의 이유 : akka.net이 dotnet core2.1를 지원하지 않기 때문-DPOS: 롤백 로직을 검토 및 구현 및 완벽한 검토. 다음주 수요일 구현 완료-네트워크: 트랜잭션 일괄처리 요청을 위한 최적화 완료-테스트-DB 데이터 직렬화 및 분석 완료-메모리 사용 분석 진행 중-K8s 관련 테스트 진행 중-월렛/익스플로러-[제품] 블록 브라우저 관련 디자인, 진행 중 [70%]-[개발] 새 버전의 월렛을 피드백을 통해 수정 [완료]-그 외-런처 모듈 재구성 완료-로깅 개선(로그 레벨 증가) 진행 중이번주 개발계획-사이드체인​-인덱스 파트 : 첫번째 에디션 완성-이벤트/클러스터 : 컨텐츠의 모니터 파트 시작-DPOS: 롤백 로직 구현-네트워크: 버그 수정 및 풀 노드에 대한 노드 지원-테스트-월렛/블록 익스플로러-일부 지갑 인터페이스 최적화, 온라인 배포-블록 익스플로러 관련 디자인9월에 완성 예정인 몇 가지 시나리오​1. 사용자 관점에서 사이드체인 생성을 완료2. 네트워크 구조가 풀노드 지원3. 엘프 모니터링 기능 설정(주요 모니터링 포인트 : 트랜잭션 풀 크기 등)4. 사용자가 블록 탐색기를 통해 블록을 확인할 수 있게 함

content

[진행성과 보고서] 8월20일-9월2일

​8월20일-9월2일 엘프 진행성과 보고서입니다.메인체인네트워크 - 일괄 처리 요청 및 관련 테스트를 통한 초기 동기화 개선.상호작용 - 체인 통신 : 체인 간 통신을 위한 프로토콜 및 rpc API 구현.클러스터 - 메인 체인 자동화 구축 및 워커(worker) 매니지먼트 구현.테스트 - 데이터베이스 내용 분석 및 컨트랙트 성능 테스트.롤백 - 롤백 계획을 수립하고 다른 포크의 저장소를 지원하는 데이터 구조를 구현.월드스테이트 - 트랜잭션 실행 솔루션 및 새로운 데이터 엑세스 패션 개선.

content

[ETC] 엘프 한국 커뮤니티 Q&A ver.2

​엘프 한국 커뮤니티 QA ver.2입니다.평소 엘프 한국 커뮤니티에서 자주 질문되고 궁금해하셨던 내용에 대해 다시 찾아볼 수 있게끔 정리해두었습니다.

content

[개발상황 보고서] 8월20일-8월26일

지난 주 진행상황 업데이트 (2018-08-26)-사이드체인-인덱스 섹션 : RPC 섹션 완료-클러스터 섹션 : 파일 구성 완료, K8s에서 단일노드를 배포하고 실행 가능.(클러스터에서 서로를 발견하는 엑터의 문제를 해결)-DPOS : 롤백 로직을 검토 및 구현.(월드스테이트 리팩토링으로 지연됨)-네트워크 : 노드 로직을 시작하기 위한 리팩토링, 재시작 노드를 정상적으로 차단할 수 없는 문제를 해결.-테스트-e2e 테스트 : 현재 한 블록이 9200개의 트랜잭션을 패키징 가능 - K8s의 사이드체인 생성 및 실행 테스트, 진행 중-월렛-[제품] 블록 브라우저 관련 디자인, 진행 중 [30%]-[개발] 새 버전의 월렛을 피드백을 통해 수정, 진행 중 [80%]-그 외-월드스테이트에서 변경체크아웃 제거, 완료-DPOS 패키지 트랜잭션 타임아웃 이슈 수정, 완료 -블록태그, 완료이번주 개발계획-사이드체인​-인덱스 섹션 : RPC 인증 확인 및 크로스체인 상호작용 완료-이벤트/클러스터 : K8s에서 실행중인 워커 클러스터와 스타트 엑터 완료 -메니지먼트와 관련-DPOS: 롤백 로직 검토 및 구현-네트워크 : 풀노드 네트워크 연결 개선 -테스트 : K8s 관련 테스트, 월드스테이트 테스트-월렛/블록브라우저 : 월렛 개발 완료, 블록체인 브라우저 개발 시작 -블록 브라우저 관련 디자인

content

[한국경제tv] 주간 TOP 코인 - 3세대 코인 유망주 엘프(ELF)

[더 코인즈 Top N Top] Top Coin_3세대 코인유망주 엘프(ELF) ▶오늘의 탑코인은 앨프입니다. 앨프는 탈중화된 클라우드 컴퓨팅 네트워크 프로젝트인데요, 애플의 맥os와 같이 네트워크에 연결된 앨프os를 만든다고 합니다. 200억 정도를 모금하고 바이넌스와 후오비 그리고 국내 거래소 빗썸 등 대규모 거래소들에 상장을 한 중국 프로젝트 입니다. →실사용에 어떤 영향을 미치나요? →이더리움을 연결할 수도 있나요?

content

[진행성과 보고서] 8월6일-8월19일

​8월6일-8월19일 엘프 진행성과 보고서입니다.메인체인사이드체인- 초기 디자인 및 사이드체인 수명주기 관리 스마트 컨트랙트의 구현.테스트- 성능도구를 사용한 기본 노드 기능 테스트 및 병목 탐지를 위한 자동화 스크립트.클러스터 관리-구현된 사이드체인 자동 배치 및 처리.네트워크-네트워크 계층에 대한 멀티 노드 P2P 시나리오 구성을 테스트하기 위한 프레임워크 테스트.월드스테이트-월드스테이트 모듈을 더욱 빠르고 유지 보수할 수 있도록 개선.롤백-블록체인 롤백 구성표를 설계.

content

[AELF TIMES] 8월호, 테스트넷 v1.0 테스트 환경

​엘프 타임즈 8월호 'AELF TESTNET v1.0 병렬처리 모델 벤치마크 테스트 환경'입니다.​AELF TESTNET v1.0 테스팅의 목적은?엘프 시스템 아키텍처의 핵심 개념중 하나인 병렬처리(parallel processing)와 클러스터 노드(클라우드 노드)를 사용하여 블록체인의 성능을 극대화 하는 디자인의 실현성을 증명하는 벤치마크 테스트 입니다.병렬처리는 엘프의 중점 기능으로서 이번 테스트넷 v1.0의 성능 실험은 이 병렬처리의 기능성과 확인에 중점을 두고 있습니다.테스트 과정- 엘프는Akka를 프레임 워크로 채택하였습니다.-토큰 컨트랙트 기능: 계정A에서 잔액을 읽고, 계정B에서 잔액을 읽습니다; 계정A의 잔액을 공제 후, 계정B의 잔액에 추가합니다(읽기와 쓰기 두 번 포함).-트랜잭션의 생성과 구분: 테스트 용으로 쓰여질 총 240,000 개의 트랜잭션이 240개의 그룹으로(한 그룹당 1000개의 트랜잭션) 생성 됩니다. 트랜잭션을 그룹화 하는 이유는, 실제 트랜잭션들의 상호의지성을 시뮬레이트하고 이를 구분해내는 엘프의 스케쥴러의 성능을 확인하기 위해서 입니다.-토큰 컨트랙트 실행: 벤치마크 프로그램은 가장 먼저 토큰 컨트랙트를 배포합니다. 테스트 계정의 잔액을 초기화한 후 대량의 트랜잭션을 시뮬레이트 합니다. 그후, 트랜잭션을 여러 서버에 배포된 작업자들을 통해 그룹화된 트랜잭션을 실행합니다.키워드-서버: AWS를 사용한 가상머신 - 쉽게 하나의 컴퓨터라고 생각될 수 있음-엑터(Actor): 병렬처리를 위한 최소한의 유닛-워커(Worker): "엑터(Actor)"를 호스팅해주는 작업자 역할테스트 단계-단일 서버: 단일 작업자 + 단일 데이터베이스 인스턴스-클러스터 모드: 다중 작업자 + 단일 데이터베이스 인스턴스-클러스터 모드: 다중 작업자 + 데이터베이스 클러스터테스트 환경-서버: AWS c5.2xlarge (8코어CPU+16G메모리)-인터넷 대역폭: 10G(기본값)-Redis: 버전 4.0.10-Twemproxy: 버전 0.4.1비고- 단일 서버에서 테스트된 병렬처리 기능- 클러스터 모드에서 테스트된 시스템 확장성 (네트워크 대기시간의 영향을 받음)- 이번 테스트는 시험 운영으로, 병렬처리 및 시스템 확장성만 테스트하였습니다. 데이터베이스 성능을 높일 수 있는 상위 사양의 서버를 사용하여 테스트하지 않았습니다.- 트랜잭션 대량 처리의 그룹화 알고리즘을 향상시킵니다. (테스트 환경에서 2000개의 그룹으로 나뉘어진 80,000개의 트랜잭션은 그룹화를 위해 700ms가 필요했습니다)- "Dispatcher"라고 불리는 라우터를 개선함으로써 보다 정교한 계획을 수립합니다. (테스트 환경에서는 간단한 라운드 로빈 전략을 사용했습니다)- 병렬처리에서 사용되는 모듈의 상태(용량 필요성)를 모니터링하는 도구를 개발합니다.​

content

[한국경제tv] 엘프 테스트넷 v1.0 소개 영상

한국경제tv에 소개된 엘프 테스트넷 v1.0 소개 영상입니다.