소스: https://www.etcdevteam.com/blog/articles/roadmap-2018.html
저희 이클 개발팀(ETCDEV team)이 2017년 한 해 동안 이뤄낸 가장 주요한 업적은, 개발팀을 구성해냈다는 것입니다. 제한된 자금에, 다방면의 압박 뿐 아니라 어려운 환경에서 이뤄낸 힘든 일이었지만, 연말에 이르러서는 8명의 직원을 가진 팀으로 성장했습니다. 저희 팀은 확립된 개발 프로세스들이 있고, 코어 이클 프로젝트 작업에 매진하고 있으며, 계속하여 성장해 나갈 것입니다.
2017년 아웃라인:
3백만 블록에서의 하드포크를 통한 난이도 조절이 있었습니다. 이번 하드포크는 Igor Artamonov가 작업했지만, 동시에 초기 개발자를 찾고 인터뷰하여 개발팀을 꾸려내던 시기였습니다. 2월 초부터 공식적으로 전임 개발자와 개발을 시작했습니다.
이클 개발팀은 많은 리팩토링(refactoring: 결과 변경 없이 코드 구조를 재조정)과 코드정리를 해냈으며, 1100번 이상의 커밋과 8번 이상의 릴리즈를 해내는 등 Geth 코드베이스에 상당한 개선을 이루었습니다. 이제 Geth 코드는 유연성을 갖춘 노드이며, 여러 유형의 네트워크 뿐 아니라 커스텀/프라이빗 블록체인까지 지원합니다. Geth 코드를 보면 현재 코드베이스의 30% 가량이 이클 개발팀에 의해 작성된 것을 볼 수 있습니다. 이제는 전혀 다른 소프트웨어라 불러도 무방할 정도입니다. 저희도 놀랐지만 어떤 블록체인들은 이더리움 Geth 대신 이클 Geth를 기반으로 삼기도 시작했습니다. 저희 팀이 옳은 방향으로 가고 있다는 뜻일지도 모르겠습니다.
새로운 통화 정책(monetary policy)을 시작했습니다. Geth와 Parity 코드베이스에 대한 수정뿐이 아닌 상당한 과제였습니다. Geth 코드 작업은 아주 작은 부분에 불과할 정도로 다른 환경에서의 점검이나 모든 외부 소프트웨어가 새로운 통화 공급에서도 작동되도록 하는 등 코어 코드 작업 외에도 해야할 일이 많았습니다.
라이트/원격 노드, 하드웨어 지갑, 그 외의 다양한 환경을 지원하는 데스크탑 지갑을 개발했습니다. 드디어 다른 지갑을 사용할 필요없이 이클만의 지갑이 생긴 것입니다.
쉘 스크립트(Shell Script)에서 커맨드라인 툴을 통해 블록체인 구동, 코인 송수신, 트랜잭션 사인 등을 더 가볍고 안전하게 할 수 있게 되었습니다. 다른 서버 사이드 소프트웨어(Server Side Software)에 통합되거나 같이 사용될 수도 있습니다.
새로운 이더리움 가상 머신(EVM)을 구축했습니다. 독립실행이나 임베드가 가능할 뿐 아니라 빠르고 유연하게 되었습니다. Geth에 선택 가능 EVM으로 추가되었으며 점검이 진행 중입니다. 에메랄드 Valut 등의 다른 라이브러리와 함께, 사물인터넷이나 저전력 하드웨어에 사용가능한 보안 블록체인 지원 소프트웨어를 구축 할 수 있게 되었습니다.
사물인터넷뿐 아니라 자바스크립트 라이브러리를 통해 이더리움 기반에 타사 댑을 구축 할수 있으며, 에메랄드 지갑(Emerald Wallet)이 그러한 댑의 첫번째 예입니다.
숫자로만 보면 16개의 프로젝트(깃헙 기준)과 5000건 이상의 커밋을 2017년에 해냈습니다. 이클 개발팀만으로도 거의 하루에 20건의 커밋입니다.
매우 생산적인 해였고, 많은 일들을 이뤄냈으며, 2018년에도 그러할 것입니다.
2018년 계획
우선, 엔지니어와 관리자들을 고용하여 팀을 성장시키고, 저희의 프로세스들을 강화시키고 작업을 계속해 나갈 것입니다.
가장 초점을 맞출 작업 중 하나는 사이드체인 기법을 통한 확장성 문제 해결입니다. 상당히 도전되는 작업이며 많은 리서치와 실험을 해야합니다. 당장만 하더라도 다른 팀들과 파일럿 프로젝트들을 준비 중이며, 이 분야에 대한 협업에 매우 열린 자세입니다.
또 다른 분야는 이클을 사물인터넷에 적용하는 것입니다. 이미 상당한 진척을 이루어, 적용가능한 하드웨어에 전체 스택을 실행할 수 있으며, 에메랄드 Vault나 에메랄드 CLI, 스푸트닉 가상머신과 같은 분리 모듈이 있어 여러 유형의 어플리케이션을 구축 할 수 있습니다. 이 분야 개발에 더욱 힘쓸 것이며, 실제 사용을 위한 방법을 찾고 파트너들과 실험을 계속할 것입니다.
또한 당연히 에메랄드 플랫폼에 대한 작업을 통해 에메랄드 데스크탑 지갑을 출시하고, 모바일 지갑과 다른 댑들을 개발할 계획입니다. 물론 다른 회사들이 에매랄드 플랫폼을 서비스에 사용할 수 있도록 도울 예정입니다.