ダウンロード
メニューを閉じる -

RSK3 Libraryからのお知らせ

Published on: 2 6月, 2020

IOV Labsは、RSK Blockchain上に構築を行うことを求める開発者向けに特別に構築されたJavascriptライブラリの強力なスイートであるrsk3.jsを初公開します。本スイートにおける殆どの呼び出し関数はweb3のものと類似しており、かつRSK Blockchainに適合しているため、Ethereumではお馴染みのweb3 Javascriptライブラリを使用した経験のある開発者の方は、違和感なく使用することができるでしょう。これにより、web3に依存するアプリケーションをEthereumからRSKに移植する開発者の作業が容易になります。

それだけではありません。RBTC、BTC、およびRIF暗号通貨をサポートする初の公式ウォレットである、RIF Walletの開発についてもお知らせします。新しいRIF Walletはモバイルユーザー向けに設計されており、AndroidデバイスとiOSデバイスとの両方をサポートできるように開発されています。当社は、分散型金融の力を個人の手に委ねることができると確信しています。そのため、本ウォレットは、オープンソースであるのみならず、ユーザーはウォレットに保存されている暗号通貨を完全に管理することができます。ユーザーがデバイスを置き忘れたりデバイスにアクセスできなくなったりした場合、ウォレットは秘密鍵を生成するために安全なシードを使用し、ユーザーにバックアップおよび回復手順を提供して秘密鍵を復元します。また、ウォレットは保存機能や送受信機能に加えてスワップ機能を備えており、第三者のサービスを使用して特定の資産をウォレット内でスワップすることができます。この機能は、BTCとRBTC間のスワップを検討しているユーザーにとっては特に便利なものです。

RIF Walletは、RSK BlockchainとRIFサービスの最も強力で便利な機能をサポートできるよう、継続的に改良されることになります。また、本ウォレットは、rsk3.jsライブラリを使用した初の制作の例でもあり(詳細は以下)、完全にオープンソースであるため、RSK Blockchainと互換性のあるウォレットの構築を検討しているウォレット開発者にとって良い参考例となります。今後のリリース計画には、RSK Blockchain(ERC-20など)マルチシグウォレットで作成されたカスタムトークンのサポート、統合型dAppブラウザを介したその他のRIFサービスや第三者サービスが含まれます。当社はRSK Walletの公開準備を進めていますが、最初にAndroid版が完成する予定です。アプリストアでウォレットがダウンロード可能になり次第、ダウンロードページ、および使用開始のための基本的な手順を公開します。

RSK3.jsスイートの詳細

rsk3.jsスイートは、一般的な関数呼び出しを容易に実行できるようにすること、およびDApp開発者に迅速な開発のビルディングブロックを提供することを目的とした、ローカルRSKやリモートRSK Blockchainノードと相互作用するためのライブラリコレクションです。本ライブラリは、RSK Blockchain上でアプリケーション構築を行う世界中の開発者に役立つ貴重なツールを提供することを目的としているため、オープンソースで公開しております。

rsk3ライブラリが焦点を当てる主な領域は以下の通りです。

セキュリティ

RSK Blockchainとの単純明快な互換性

冗長性の削減 vs web3(関数呼び出しの短縮)

強力であり続ける軽量コードベース。

本ライブラリにより、RSKネットワークアカウント、コントラクト、ネットワークプロパティ、DAppなど、さまざまなユーティリティ関数と相互作用することができます。ライブラリの主な用途には、アカウントの作成および管理、トークン発行(ERC-20など)、トランザクション形成、署名などが含まれます。

当社は、ライブラリの公開に先立ち、ライブラリを使用してアプリを構築することを検討しているユーザーに対して可能な限り最高のセキュリティを提供できるよう、独自のセキュリティ監査を行いました。当社が構築を行っているプロジェクトで本ライブラリを活用しているため、安全なプラットフォーム上に構築を行うことがいかに重要かを理解しています。また、開発コミュニティに試用・テスト過程を経た堅牢かつ業界最高のツールを提供しなければならないと信じています。当社は現在、本ライブラリを使用して複数のアプリケーション構築を行っています。ユーザーの皆さんも同様に構築を行い、感想やご意見をお寄せいただければ幸いです。

RSK Blockchainで初めてアプリケーションを開発する場合であれ、複雑なウォレットトークン、監視ツールなどを作成する場合であれ、DAppゲームのネットワークプロパティを確認する場合であれ、当社は、本ライブラリが新規開発者および経験豊富なブロックチェーン開発者の両方に有益なものであると確信しています。本ライブラリを利用するプロジェクトについて詳しく知りたいと考えております。当社は、将来に向けたツールの開発をサポートさせていただくことを約束いたしますので、お気軽に感想をお寄せください。

ライブラリは、NPMを使用してインストール可能です。

rsk3ライブラリのスイート全体をインストールするには:

npm install @rsksmart/rsk3

個別の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リポジトリに記載されている指示を使用してソースからライブラリを構築することも可能です:

github.com/rsksmart/rsk3.js 

開発者ポータルには、詳細なAPI資料および使用ガイドを記載されています:

developers.rsk.co/libraries/rsk3js/

rsk3.jsライブラリスイートをダウンロードして実際に使用し、さらにはそれを使用して初めてのアプリケーション構築を始めてみましょう。他の新技術同様、お気軽にお客様の感想、質問、提案、バグレポートをお寄せください。RIFウォレットについては、近い将来アプリストアからダウンロード可能になる予定です。ダウンロードが可能になり次第お知らせいたします。更新をお楽しみに。