Skip to content

2022 recruit

Junha Yang(양준하) edited this page Nov 26, 2022 · 8 revisions

Simperby 프로젝트 코어 개발자 모집 (수시)

안녕하세요! Simperby는 PDAO 멤버들이 주축이 되어 개발하고 있는 오픈소스 허가형 블록체인 프로젝트입니다. 현재 7명의 컨트리뷰터가 함께 작업을 하고 있으며, 2022년 하반기 초기버전 출시를 목표로 개발을 진행하고 있습니다.

이에 함께할 오픈소스 코어 개발자를 모집합니다!

PDAO가 뭔가요?

PDAO는 Simperby 프로젝트의 관리주체이자 포스텍 블록체인 오픈소스 비영리재단입니다. 자세한 소개는 여기를 참고해주세요.

어떤 프로젝트인가요?

Simperby는 탈중앙화 조직을 운영하고 호스팅하는데에 특화되어 있는 블록체인 솔루션입니다. PDAD의 본체와 다름없는 PBC (PDAO Beacon Chain)을 구동하는 엔진으로 사용됩니다. 프로젝트 자체는 범용적이라 PDAO외에도 널리 사용될 것으로 기대 됩니다.

자세한 내용은 다음 자료를 참고해주세요

어떤 일을 하나요?

기본적으로 Simperby 프로젝트의 프로토콜/인터페이스 디자인, 기능 구현, 버그 수정, 테스트 등 개발 전반에 대한 업무를 수행하게 됩니다.

Simperby는 99퍼센트 이상 Rust로 구현됩니다. (Rust가 무슨 언어인가요?)

크게 다음과 같은 모듈이 있습니다.

  1. 컨센서스: Tendermint에 기반한 자체 알고리즘 Vetomint의 구현
  2. Git서버: 트랜잭션과 블록을 Git 저장소로 관리하고 이를 제공
  3. 스토리지: RocksDB를 이용하여 컨센서스 상태와 Git에 포함되지 않는 일부 정보를 저장 및 관리
  4. 네트워크: Libp2p를 이용하여 P2P 브로드캐트, 디스커버리 등을 제공
  5. 노드: 위 모듈들을 이용하여 블록체인 노드를 구현
  6. CLI: 노드와 상호작용하는 CLI 클라이언트

어떤 식으로 일하나요?

매주 1회 온라인으로 미팅으로 하며 그 외에는 Discord 공개채널에서 수시로 커뮤니케이션 합니다. Discord 채팅과 온라인 미팅을 제외한 모든 내용(주석, 문서, 이슈, 코드리뷰 등)은 영어를 사용하고 프로토콜 스펙, Rust 라이브러리 문서, API 레퍼런스 등의 문서들을 항상 유지보수하기 때문에 전세계 개발자들이 즉시 코드와 문서를 읽고 참여할 수 있는 '실질적인 오픈소스' 상태를 유지합니다.

기본적으로 업무는 이슈를 어싸인하면 그걸 각자 수행하고, 풀리퀘스트를 만들어 피어리뷰를 거치는 식으로 진행됩니다. 프로젝트 특성상 깊이 있게 익혀야하는 기술과 프로토콜이 많기 때문에 개발 이외에도 주기적으로 리서치와 스터디를 진행합니다.

참여하면 어떤 것을 얻나요?

Simperby는 비영리 오픈소스 프로젝트입니다. 따라서 급여나 토큰은 없습니다. 😅 하지만 다음과 같은 5가지의 파격적인 보상이 있습니다.

1. 오픈소스 개발 경험 및 이력

Simperby는 영어로 개발되며 공식적인 퍼블리시 절차 (화이트페이퍼, 개발문서, 릴리즈 이벤트) 등을 거쳐 제너럴한 오픈소스 프레임워크로 자리잡을 예정입니다. 이런 프로젝트에 개발자로 참여하면서 오픈소스 개발 경험과 기여 이력을 가진다는 것은 Rust 엔지니어 혹은 블록체인 코어개발자 커리어에 엄청난 도움이 될 것입니다! 😋

2. Rust 언어 학습

Simperby 팀에서는 Rust를 현업에서 2년이상 사용한 엔지니어가 코드를 리뷰해줍니다! Rust의 기본적인 이론부터 비동기 프로그래밍, 타입 시스템 등 고급 주제까지 방대한 주제를 자연스럽게 익힐 수 있는 좋은 기회가 될 것입니다. 🧐

3. 블록체인 기술에 대한 이해도

스마트 컨트랙트 개발 등에 비해 블록체인 자체를 개발하는 것은 고도의 기술과 엔지니어링이 필요합니다. Simperby는 요구사항과 기능이 통상과 다른 점이 있어 대부분의 모듈을 직접 구현하며, 이 과정에서 블록체인이라는 기술의 딥한 부분을 매일 매일 즐기고 체득할 수 있습니다. 😎

4. 네트워킹

Simperby 개발진과 PDAO 멤버들, 나아가서는 PDAO와 교류하는 블록체인 업계/학계의 여러 분들을 만날 수 있는 기회도 얻을 수 있습니다! 프로젝트가 어느정도 진행된 이후에는 활발한 대외 세미나 등 행사를 통해 Simperby의 코어 개발자로서 블록체인에 열광하는 사람들을 새로 만날 수 있는 무궁무진한 기회를 누릴 수 있습니다. 😊

5. PDAO 의결권

PDAO는 Simperby를 비롯한 다양한 블록체인 프로젝트를 관리하는 오픈소스 재단이자, 포스텍 중심의 블록체인 커뮤니티입니다. PDAO에 충분한 기여를 보인 사람은 Simperby로 구동되는 PDAO 메인넷 상에서 의결권을 지급받고, 이를 바탕으로 PDAO의 재단을 집행하는 탈중앙화 가버넌스에 참여하게 됩니다. PDAO의 핵심 프로젝트인 Simperby에 충부한 기여를 하게 되시면 PDAO 의결권을 지급 받으실 수 있습니다. 🤩

저도 지원할 수 있을까요?

지원 자격은 다음과 같습니다.

  1. 블록체인과 Rust개발에 대한 활활 타오르는 열정🔥
  2. 최소 3개월, 1주일에 최소 12시간 기여 가능
  3. 기본적인 프로그래밍 능력
  4. 기본적인 영어능력

추가적으로, 다음과 같은 배경이 있을 경우 Simperby 프로젝트에 조금 더 쉽게 온보딩할 수 있습니다. (절대로 필수사항 아닙니다!)

  • Rust 언어에 대한 경험
  • C/C++/Go 언어에 대한 경험
  • 컴퓨터과학 전반에 대한 이해
  • 시스템/네트워크/서버 프로그래밍 경험
  • 블록체인 기술에 대한 이해

배경지식이 얼마나 있는지보다, 불타는 열정과 꾸준히 기여할 수 있는 시간 및 의지가 제일 중요합니다!

포스텍 동문만 참여할 수 있나요?

아니요! 본 프로그램은 아무나 신청할 수 있습니다. 다만 포스텍 학부생/대학원생/졸업생의 경우에 추가적으로 PDAO 의결권이 부여된다는 차이만 있습니다.

모집에 지원해야만 기여할 수 있나요?

본 모집에 지원하지 않았더라도 언제든지 Simperby에 기여하실 수 있습니다! 버그가 있거나, 추가하고 싶은 기능이 있으면 언제든지 풀리퀘스트를 만들어주세요! 또한 Discord에 입장해서 코어 개발자들과 언제든지 토론을 할 수 있습니다.

다만, 코어 개발자 모집에 지원하시면

  1. 정기적인 미팅 및 직접적인 매니지먼트
  2. 교육 세션 및 오프라인 모임
  3. PDAO 의결권 지급 및 위원회 참가

등의 차이가 있습니다.

어떻게 지원하나요?

링크

궁금한 게 있어요!

혹시 궁금한 점이 있으면 다음 연락처로 언제든지 고민하지말고 알려주세요! 포항에 있으신 분은 간단히 커피 한잔 하면서 이 프로젝트에 대해서 이야기 하는 것도 좋으니 부담가지지 말고 연락주세요! 😜

Simperby 리드 개발자 양준하

PDAO

공식 홈페이지