다운로드
닫기 메뉴 -

IOV Labs와 RSK, Gitcoin Web3 World 해커톤에 참여

Published on: 4 11월, 2019

IOV Labs 혁신 책임자 Sergio Lerner.

저희 IOV Labs는 Web3 World 해커톤에 참여하게 되어 매우 기쁩니다. 이번이 첫 번째 참석이지만 앞으로도 기본 포상 대회와 주제가 있는 해커톤에 계속 참여하기를 희망합니다.

IOV Labs는 블록체인 기술, 스마트 컨트랙트, 비트코인 사용을 통한 금융 포용을 추구하는 목적 지향적 조직입니다. IOV Labs는 RSK을 지원하며 RSK를 비트코인 DeFi 플랫폼으로 만들기 위해 노력하고 있습니다. RSK는 비트코인 사이드 체인으로서 Solidity/EVM/Web3 툴 체인을 공유하기 때문에 Ethereum dApps을 개발한 경험이 있는 경우 RSK dApps 개발은 대단히 쉽습니다. 제일 큰 차이점이라면… 글쎄요… 주요 코인이 Ether가 아닌 비트코인이라는 점이겠지요. 하지만 RSK는 그것에 그치지 않습니다. 

이번 해커톤에서 저희는 Java 언어로 작성한 RSKj라는 RSK 클라이언트의 내부 구조에 대한 관심을 고취시키고작 합니다. 이 클라이언트는 아직 개발 중일 당시 Ethereum의 포크로 시작했습니다. 지난 2년간 수많은 리팩토링, 확장, 프로토콜 변화 등을 거쳐온 결과 이제 RSKj는 사용이 무척이나 수월해졌습니다. 안전성과 효율성이 대단히 향상되었습니다. 가령, 핵심 컨센서스 변화 중 하나는 월드 스테이트를 위한 데이터 구조가 다르다는 점입니다. 실제로 Eth 1.0 트리보다는 Eth 2.0 희소(sparce) 2진 트리와 훨씬 유사합니다. Unitrie라고 불리는 이것은 2진 트리로서 모든 계정, 코드, 컨트랙트 저장 셀을 하나의 트리에 담습니다. 게다가 원본 언해시드 키도 여기에 포함됩니다! 덕분에 스테이트 관리 활동이 훨씬 쉽고 즐거워집니다. RSK 노드를 해킹하는 과정에서 이러한 데이터 구조를 우연히 마주칠 수도 있습니다. 모든 스테이트를 스캔하여 모든 활성 계정을 불러오고 싶으십니까? 쉽습니다! 복사 코드를 찾고 싶으십니까? 역시 쉽습니다! Unitrie에 대한 자세한 설명은 여기에서 보실 수 있습니다. 

이번 web3 world 해커톤을 위해 난이도와 포상이 각기 다른 10가지 주제를 선정하였습니다. 총 2만 USD가 넘는 상품이 준비되어 있습니다. 포상에 매력을 느끼시나요? 주제는 쉬운가요, 아니면 너무 복잡한가요? 말씀해주시면 향후 발전에 큰 도움이 됩니다.

네이티브 라이브러리를 인터페이싱하는 것이나 노드의 효율성 향상을 위해 JINI 바인딩을 생성하는 것과 같이 일부 주제는 코딩 전문가만을 위한 것입니다.  RSKIPs라고도 알려진, 혁신 제안과 관련된 주제도 있습니다. 이것은 경험이 풍부한 연구자를 위한 것으로, 이 주제를 풀기 위해서는 병렬 트랜잭션 처리와 같은 멋진 신규 기능을 구현할 수 있도록 우리의 노드를 하드 포크해야 할 수도 있습니다. 그것은 여러분에게 달렸습니다!

마지막으로, Ethereum 클라이언트에서 보지 못한 RSKj의 코드를 보고 겁먹지 마십시오. 이 부분들은 잘 캡슐화되어 있습니다. 여러분은 병합 채굴 기능을 비롯해 비크코인과의 연결을 관리하는 클래스를 보게 될 것입니다(Ethereum의 btcrelay와 유사하지만 컨센서스에 완벽하게 작동하는 월렛이 포함되어 있습니다!). 여러분이 저희의 커뮤니티 채널과 Gitcoin Events Discord를 잘 이용할 수 있도록 곁에서 도와드리겠습니다. 코딩을 시작하기 전에, 반드시 따라야 하는 기여  지침서를 읽어주십시오. 새 코드를 모두 다루는 테스트 사용례 역시 반드시 포함시켜주십시오.

여기에서 Web3 World에 등록하면 시작하실 수 있습니다. Gitcoin 계정이 없는 경우 GitHub에 접속하여 생성하시면 됩니다. 등록 후 포상을 살펴본 후 Discord에 합류하여 원하는 팀을 찾으세요. 일단 Discord에 들어오면 RSK팀이 모든 질문에 답변을 드립니다 – #rsk 채널을 확인하세요. Gitcoin 플랫폼 문제에 대해서는 Gitcoin 팀에서 역시 도움을 드립니다. 해커톤 기간은 10월 28일부터 11월 11일 11:59 pm ET까지입니다. 망설이지 말고 참여하세요!

해피 코딩!