다운로드
닫기 메뉴 -

RSK3 라이브러리 관련 발표

Published on: 2 6월, 2020

IOV Labs가 기쁘게도 RSK Blockchain 위에 프로그램을 구축하고 싶어하는 개발자를 위해 특별 제작된 강력한 Javascript 라이브러리 제품군인 rsk3.js의 첫 출시를 발표하게 되었습니다. 인기가 아주 많은 이더리움 웹3 Javascript 라이브러리를 사용해 온 개발자라면 web3의 구문과 매우 유사하지만 RSK Blockchain에 적합한 대부분의 함수 호출 덕에 이미 익숙한 영역을 마주하게 되실 겁니다. 이로써 웹3 종속 애플리케이션을 이더리움에서 RSK로 이동시키려 하는 개발자의 작업 과정이 더 쉬워질 것입니다. 

하지만 그게 전부가 아닙니다. 기쁘게도 RBTC, BTC 및 RIF 암호화폐에 초기 지원을 제공하는 공식 월렛인 RIF Wallet의 생성도 발표하게 되었습니다. 새로운 RIF Wallet은 모바일 사용자를 위해 설계되었으며 Android와 iOS 장치 모두를 지원할 수 있게 개발되었습니다. 저희는 분산 금융의 힘을 개개인에게 부여해야 한다고 믿기에, RIF Wallet은 오픈 소스일 뿐만 아니라 월렛에 저장된 암호화폐에 대한 모든 관리 권한을 사용자에게 제공합니다. 해당 월렛은 보안 시드로 개인 키를 생성하고 사용자에게 백업과 복구 프로세스를 제공해 장치를 잃어버렸거나 장치에 접근할 수 없는 경우 이를 복원할 수 있습니다. 또 저장, 전송 및 수신 외에도 스왑(교환) 기능을 제공하므로 월렛 안에서 제삼자의 서비스를 통해 특정 자산을 교환할 수 있습니다. 이는 BTC와 RBTC를 교환하려는 사용자에게 특히 유용합니다. 

RIF Wallet은 RSK Blockchain과 RIF 서비스의 가장 강력하고 유용한 기능을 지원할 수 있게 지속적으로 개선될 예정입니다. 월렛은 rsk3.js 라이브러리(아래 세부 사항 참조)를 사용한 최초의 제작 사례인 동시에 완전 오픈 소스이므로, RSK Blockchain 호환 월렛을 구축하고자 하는 월렛 개발자에게 유용한 참조 예제가 될 수 있습니다. 향후 출시 계획은 RSK Blockchain(예: ERC-20)에 생성된 맞춤형 토큰 지원, 멀티 시그 월렛, 통합 dApp 브라우저를 통한 기타 RIF 및 타사 서비스를 포함합니다. RSK Wallet의 첫 번째 버전은 현재 출시 과정을 거치는 중이며, 안드로이드 버전이 먼저 출시될 것으로 예상하고 있습니다. 앱 스토어가 월렛을 제공하기 시작하면 다운로드 위치와 함께 사용 시작을 위한 기본 지침을 일부 제공해 드릴 예정입니다. 

RSK3.js 제품군에 대한 추가 정보

rsk3.js 제품군은 로컬 또는 원격 RSK Blockchain 노드와 상호 작용하기 위한 라이브러리의 모음으로, 공통 함수 호출을 더 쉽게 수행하고 DApp 개발자에게 신속한 개발 관련 요소를 제공할 수 있습니다. 라이브러리는 RSK Blockchain에 애플리케이션을 구축하는 전 세계 개발자에게 이처럼 유용한 도구를 제공할 수 있도록 오픈 소스로 제공됩니다.

rsk3 라이브러리의 주요 포커스 영역은 다음과 같습니다.

보안

RSK 블록체인과의 간편한 호환성

web3보다 덜 장황함 (함수 호출이 더 짧아짐)

가벼우면서도 여전히 강력한 코드베이스 

해당 라이브러리는 RSK 네트워크 계정, 컨트랙트, 네트워크 속성, DApp뿐만 아니라 다양한 유틸리티 기능의 상호작용을 활성화합니다. 주요 사용례는 계정 생성, 계정 관리, 토큰 발급(예: ERC-20), 거래 형성 및 서명을 포함합니다.

저희는 해당 라이브러리를 공개하기 전에 이를 통해 앱을 구축하려는 사용자에게 최상의 보안을 제공하기 위하여 독립 보안 검사를 완료하였습니다. 저희 또한 이 라이브러리를 저희가 구축하는 프로젝트에 사용하고 있기에, 안전한 플랫폼을 기반으로 구축하는 작업이 얼마나 중요한지 잘 알고 있으며, 강력하고, 믿을 수 있으며, 검증을 마친 최고의 도구를 개발 커뮤니티에 제공하려 합니다. 현재 저희는 이러한 라이브러리를 통해 다양한 애플리케이션을 구축하고 있습니다. 여러분도 똑같이 이를 실행하신 후 피드백이나 아이디어를 공유해 주시기 바랍니다. 

목표가 RSK Blockchain에서 처음 애플리케이션을 만들려 하는 것이든, 복잡한 월렛을 구축하는 것이든, 토큰을 생성하는 것이든, 아니면 모니터링 도구를 만들거나 DApp 게임의 네트워크 속성을 확인하려는 것이든, 해당 라이브러리가 초보자와 경험이 풍부한 블록체인 개발자 모두에게 유용하게 쓰일 수 있으리라 믿습니다. 해당 라이브러리를 이용한 프로젝트에 대해 더 알게 될 수 있기를 기대하며, 앞으로 이러한 도구 개발을 지원하기 위해 노력하겠습니다. 여러분의 피드백을 환영합니다!

해당 라이브러리를 설치하려면 NPM을 사용해야 합니다.

rsk3 라이브러리 제품군을 설치하려면 다음을 수행하십시오.

npm install @rsksmart/rsk3

또 별도의 rsk3 라이브러리를 설치할 수도 있습니다. 이는 프로젝트에 그 중 일부만 필요한 경우에 유용합니다. 현재 다음 6가지가 제공됩니다.

npm install @rsksmart/rsk-abi

npm install @rsksmart/rsk-account

npm install @rsksmart/rsk-contract

npm install @rsksmart/rsk-net

npm install @rsksmart/rsk-personal

npm install @rsksmart/rsk-utils 

또 다른 방법으로는 Github repository의 지침을 따라 소스로 라이브러리를 구축하는 것이 있습니다.

github.com/rsksmart/rsk3.js 

다음 개발자 포털에 자세한 API 설명서와 사용 지침을 마련해 두었습니다.

developers.rsk.co/libraries/rsk3js/

rsk3.js 라이브러리 제품군을 다운로드하고 탐색한 후 바로 첫 번째 애플리케이션을 구축해 보시기 바랍니다. 새로운 기술에 항상 그렇듯이 여러분의 피드백과 질문, 제안, 그리고 버그 보고를 환영합니다. RIF Wallet의 경우 곧 앱 스토어에서 다운받을 수 있게 되면 내용을 공유하도록 하겠습니다. 많은 관심 부탁드립니다.