content

[개발 상황 보고서] 12월3일-12월9일

content

[개발상황 보고서] 11월26일-12월2일

​11월26일 - 12월2일 개발상황 보고서입니다.하이라이트 : 컨트랙트 업데이트 및 메인체인과 사이드체인에서 계정 시스템 개션 완료 지난 주 진행상황 업데이트 (2018-12-2)이코노미 시스템 :-[완료] #625 컨트랙트 업데이트 및 업그레이드 (테스트 준비)-[완료] 리소스 토큰 트랜잭션 (테스트 준비)-[완료] #622 메인체인과 사이드체인에서 계정 시스템 개선-[진행 중] #621 투표 관련 작업, 80%-[진행 중] #624 제안 사이드체인, 95% (남은 사이드체인 파트는 다음주 월요일 완료 예정)이슈 현황 :-[확인] issue#649 System.Threading.ReaderWriterLock + ReaderWriterLockApplicationException-[확인] issue#634 동일한 블록에 대한 알림이 무시되는 문제-[확인] issue#568 롤백이 발생하면 크로스체인 정보를 가져올 수 없는 문제 (아른 이슈들이 해결될때마다, 지속적으로 확인 필요)-[진행 중] issue#485 *노드 테스트 재시작 : 멀티노드 (수정되지 않음, 다시 수정 예정)*-[진행 중] issue#562 *블록 실행 결과 : IncorrectStateMerkleTree (수정되지 않음, 다시 수정 예정)*-[진행 중] issue#566 *여러노드에서 많은 양의 트랜잭션 실행으로 인해 노드가 오류없이 중지되던 문제*-[진행 중] issue#573 *블록실행자 : 트랜잭션을 실행할 수 없는 문제*월렛 / 브라우저 :-[진행 중] 모바일 어댑터 / TPS 데이터 표시-[진행 중] 트랜잭션 리스트 페이지 완료; 트랜잭션 리스트 페이지 최적화 및 새 연락처 페이지 생성; 전체적으로 기본 aelf 지갑 작업 완료테스트 :-[완료] 성능 테스트-[진행 중] 이코노미 시스템 테스트-[진행 중] 정상적인 '전송' 트랜잭션 모드에서 모든 시나리오의 회귀 테스트그 외 :-[진행 중] issue#485 / #566 / #573를 일으킨 몇 가지 문제 수정-[진행 중] CLI 도구 최적화 (개발자 편의를 위해)-[완료] 오프라인 자동 테스트 환경 구축-[완료] 블록브라우저 투표 모듈 디자인이번주 개발 계획이코노미 시스템 공동 디버깅 및 테스트회귀 테스트 / 성능 테스트월렛 / 브라우저 :-투표 모듈 개발그 외 :-리소스 토큰 트랜잭션 관련 매개 변수 공제알려진 이슈 수정, GitHub의 이슈 확인

content

[진행성과 보고서] 11월11일-11월25일

​11월12일-11월25일 엘프 진행성과 보고서입니다.컨트랙트 - 컨트랙트 업그레이드 메커니즘 개선노드 - 노드가 닫히기 전 모든 작업을 완전히 중지주소 - 사이드체인 ID와 주소 앞에 aelf가 포함되도록 엘프의 주소를 리팩토링컨센서스 - Merged 마이닝을 지원하기 위해 마이너 목록을 사이드체인으로 공유투표 - 선거 알림, 후보자 투표, 우승자 자동 채택제안 - 다양한 상황을 위한 일반적인 제안 메커니즘 설계 및 다중 서명 기능 구현동기화 - 한정된 스테이트 머신 동기화의 모든 로직 리팩토링테스트 - DPoS, RPC API 및 네트워크에 대한 트랜잭션 실행 스트레스 테스트, 사이드체인 안정성 테스트 및 성능 테스트

content

[개발상황 보고서] 11월19일-11월25일

11월19일 - 11월25일 개발상황 보고서입니다.하이라이트 : 이코노미 시스템의 컨트랙트 90% 완료, 롤백시 크로스체인 정보를 얻을 수 없던 문제 수정 완료지난 주 진행상황 업데이트 (2018-11-25)이코노미 시스템 :-[진행 중] #624 계획 및 사이드체인, 80%-[진행 중] #625 컨트랙트 업데이트 및 업그레이드, 90%-[진행 중]​ #622 메인체인 + 사이드체인 계정 시스템 개선, 90%-[진행 중]​ #621 투표 관련 업무, 40%-[진행 중]​ 리소스 토큰 트랜잭션, 90%이슈 현황 :-[완료] issue#623 링크가 불가능한 헤더 동기화 중에 차단된 요청을 제거-[완료] issue#627 사이드체인 정보가 잘못된 문제-[확인] issue#568 롤백시 크로스체인 정보를 얻을 수 없던 문제(다른 이슈들이 해결될때마다, 지속적으로 확인 필요)-[진행 중] issue#485 *노드 테스트 재시작 : 멀티노드(완전히 수정되지 않음, 다시 수정 예정)-[진행 중] issue#562 *블록 실행 결과 : IncorrectStateMerkleTree(완전히 수정되지 않음, 다시 수정 예정)-[진행 중] issue#566 *여러노드에서 많은 양의 트랜잭션 실행으로 인해 노드가 오류없이 중지되던 문제-[진행 중] issue#573 *블록실행자 : 트랜잭션을 실행할 수 없는 문제월렛 / 브라우저 :-[진행 중] 블록 브라우저 UI 개발, TPS 페이지 진행 중-[진행 중] 월렛 접근성, 컨트랙트 페이지 추가테스트 :-[진행 중] 성능 테스트, 75%-[진행 중] 정상 트랜잭션 모드에서 모든 시나리오에 대한 테스트 실행그 외 :-[진행 중] issue#485 / #566 / #573 트러블슈팅-[진행 중] 오프라인 자동 테스트 환경 구축, 70%-[진행 중] 블록 브라우저 투표 모듈 설계이번주 개발 계획이코노미 시스템 개발 / 공동조정 관련 업무회귀 테스트 / 성능 테스트 월렛 / 브라우저 :-블록 브라우저 UI / 월렛 관련 테스트 / 버그 수정 / 코드 상세 설계 그 외 :-블록 브라우저 폴링 모듈 상호 작용 / UI 디자인알려진 이슈 수정, GitHub의 이슈 확인

content

[개발상황 보고서] 11월12일-11월18일

11월12일 - 11월18일 개발상황 보고서입니다.하이라이트 : 모니터링 웹사이트의 CPU 문제가 해결되어 크로스체인 검증 문제 수정 완료지난 주 진행상황 업데이트 (2018-11-18)이슈 현황 :-[완료] issue#591 웹사이트 모니터링 : CPU 문제-[완료] issue#611 크로스체인 검증에 실패하던 문제-[완료] issue#563 네트워크가 좋지 않을때 이중 블록 전송되던 문제-[완료] issue#582 네트워크 : 최신 블록이 동기화 할때까지 최신 블록이 알려지지 않아야하는 문제-[완료] issue#570 완전한 종료 및 재시작-[완료] issue#419 블록 동기화 실패 NServiceKit.RedisResponseException-[완료] issue#599 블록세트 : 이상한 로그 문제-[완료] issue#605 초기 블록 싱크 정렬 중 오랜 시간이 소요되던 문제-[확인] issue#568 롤백 후 크로스체인 정보를 가져올 수 없던 문제-[진행 중] issue#485 *노드 테스트 재시작 : 멀티노드(수정되지 않음, 다시 수정 예정)*-[진행 중] issue#562 *블록 실행 결과 : IncorrectStateMerkleTree(수정되지 않음, 다시 수정 예정)*-[진행 중] issue#566 *여러노드에서 많은 양의 트랜잭션 실행으로 인해 노드가 오류없이 중지되던 문제*-[진행 중] issue#573 *블록실행자 : 트랜잭션을 실행할 수 없는 문제*월렛/브라우저 :-블록 브라우저에 세부적인 코드를 추가하여 체인 프로그램 최적화-모듈 코드와 관련된 지갑 구조 패키징테스트 :-[진행 중] 성능 테스트-[진행 중] 정상 트랜잭션 모드에서 모든 시나리오에 대한 테스트 실행그 외 :-[진행 중] 상세한 설계를 위한 이코노미 시스템 기술(리소스 토큰 트랜잭션 제외)-[진행 중] 온라인 테스트 환경 표준화​이번주 개발 계획​종합적인 이코노미 시스템 개발 작업알려진 이슈 수정, GitHub의 이슈 확인체인 관리와 관련된 아키텍처 설계회귀 테스트/성능 테스트월렛/브라우저 :-브라우저 UI

content

[진행성과 보고서] 10월29일-11월11일

10월29일-11월11일 엘프 진행성과 보고서입니다.데이터베이스-데이터유형파티션을지원하는스토리지전략향상.구성요소-구성파일형식수정및모든명렬줄옵션은구성파일을지원.테스트-멀티노드안정성테스트및DPoS,네트워크와TxPool성능테스트설계.사이드체인-크로스체인노드동기화메커니즘향상및크로스체인정보인덱싱을위한롤백구현.네트워크 -더욱견고한동기화알고리즘을포함한멀티코드품질개선.모듈협업-노드스테이트를사용한동기화,마이닝,유효셩검사,실행및롤백과같은서로다른모듈간의협업을향상.

content

[개발상황 보고서] 11월5일-11월11일

11월5일 - 11월11일 개발상황 보고서입니다.하이라이트 : 여러 노드에서 많은 양의 트랜잭션 실행으로 인해 SSDB 연결이 안되던 문제 해결. 블록 브라우저 및 지갑 영어버전 완료.지난 주 진행상황 업데이트 (2018-11-11)이슈 현황 :-[완료] issue#589 데이터베이스 : 샤딩-[완료] issue#547 SSDB : 여러 노드에서 많은 양의 트랜잭션 실행으로 인해 SSDB 연결이 안되던 문제-[완료] issue#560 데이터베이스 : DB에 데이터 중복성이 큰 문제-[수정 및 주시 중] issue#419 블록 동기화 실패 NserviceKit.Redis.RedisResponseException-[확인] issue#582 네트워크 : 최신 블록을 동기화 할때까지 최신 블록이 알려지지 않아야하는 문제-[확인] issue#568 롤백 후 크로스체인 정보를 가져올 수 없던 문제-[진행 중] issue#485 노드 재실행 테스트 : 멀티노드 (수정되지 않음, 다시 수정 예정)-[진행 중] issue#562 블록 실행 결과 : IncorrectStateMerkleTree (수정되지 않음, 다시 수정 예정)-[진행 중] issue#566 여러 노드에서 많은 양의 트랜잭션 실행으로 인해 노드가 오류없이 중지되던 문제-[진행 중] issue#573 블록실행자 : 트랜잭션을 실행할 수 없는 문제-[진행 중] issue#570 완전한 종료 및 재시작월렛/브라우저 :-블록 브라우저 영어 버전 및 세부 사항 추가 (http://wallet-test.aelf.io)-월렛 영어 버전 및 페이지 전송 상호작용 최적화 등테스트 :-[진행 중] 버그 회귀 테스트 : 멀티노드 안정성 / 단일노드 클러스터 / 병렬처리 테스트-[진행 중] 성능 테스트 (성능 테스트 계획 완료)그 외 :-[초기 버전 완료] 이코노미 시스템 보험 수급 모형 제품 설계-[진행 중] 상세한 설계를 위한 이코노미 시스템 기술이번주 개발 계획이코노미 시스템 관련 개발 작업 시작알려진 이슈 수정, GitHub의 이슈 확인거버넌스 시작에 대한 자세한 논의성능 테스트 구현 시작월렛/브라우저 :-월렛 관련 로직 최적화 등

content

[분기별 개발진행 업데이트] 사이드체인 개발 완료

2018년 9월, 엘프의 사이드체인 개발이 완료되었습니다.엘프의 테스트넷이 출시된 후, 엘프 개발팀은 로드맵에 따라 여러 기능에 대한 지속적인 업데이트를 진행하였습니다. 그렇게 2018년 9월, 3달간의 개발이라는 노력 끝에 엘프의 사이드체인 개발이 완료되었습니다. 엘프 개발팀은 메인넷 출시 전까지 크로스체인 상호작용 구현과 네트워크 이코노미 시스템 그리고 주변 도구들을 추가적으로 완성할 예정입니다.엘프의 사이드체인이란?엘프는 항상 가장 기본적이고 중요한 시스템 구성 요소들을 정의하고 제공하는데 주력했습니다. 엘프는 기존 블록체인 프로젝트들의 기술적인 문제점을 개선하기 위해, '메인체인 + 사이드체인' 확장구조를 채택하였으며 이러한 여러개의 사이드체인들은 메인체인에 연결이 가능합니다. 각각의 사이드체인은 서로 독립적이며 '하나의 사이드체인은 하나의 DApp/컨트렉트'를 지원합니다. 또한 사이드체인들은 메인체인과 전체 데이터 통합이 이루어집니다.엘프는 '메인체인 + 사이드체인'구조를 채택함으로서 자원(리소스)분리 문제를 해결했습니다. 서로 다른 응용프로그램들은 자원과 성능에 대해 서로 다른 요구사항을 갖고 각각 독립된 공간에서 작업이 이루어지기 때문에 효율적인 시스템 자원의 배분이 가능합니다.엘프의 사이드체인 개발 완료는 엘프의 기술개발이 새로운 단계. 즉, 메인넷으로 전환하기 위해 중요한 노드 업데이트 단계에 접어 들었음을 말해줍니다.엘프 사이드체인 구현-사이드체인 생성 실현-크로스체인 데이터의 인덱싱 구현(공동 마이닝의 경우)개발자들에게 다음과 같은 참조용 작업 예제를 제공 :-크로스체인 데이터 유효성 검사 예제들일반 유저들에게 제공 :-엘프가 제공하는 사이드체인 테스팅 과정(크로스체인 통신, 크로스체인 인덱싱 등) 데모 비디오-엘프가 제공하는 예제 링크를 통해, 로컬 환경에서 사이드체인 생성과 사이드체인 기능을 직접 구현 및 확인 가능​더욱 많은 개발 문서들이 GitHub Wiki를 통해 추가될 예정입니다.GitHub 링크 :https://github.com/AElfProject/AElf/wiki/IndexVerify​2019년 엘프의 메인넷이 공식적으로 출시되기 전까지 엘프 개발팀은 매달 반복 작업 및 3달간 기능 제공 업데이트를 계속 진행할 예정입니다. 또한 네트워크 이코노미 시스템, 주변 도구들을 계속적으로 개발하고 개발자 시스템을 개선할 예정입니다. 엘프의 빠른 소식을 듣고 싶다면 트위터, 텔레그램 커뮤니티에 참여해주세요.원문 :https://medium.com/aelfblockchain/aelf-quarterly-development-progress-update-side-chain-completion-6d3bb9858892