Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ckb-vm — CKBのvm、オープンソースのRISC-V ISAに基づく | Kitploit
ツール/GitHubGitHub/nervosnetwork/ckb-vm
組み込みシステムセキュリティ暗号化ハードウェアセキュリティ
GitHubnervosnetwork/ckb-vm

ckb-vm

CKBのvm、オープンソースのRISC-V ISAに基づく

リポジトリを見るウェブサイト
423907日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Nervos CKB VM

Build Status codecov


CKB VMについて

CKB VMは、CKBでスクリプトVMとして使用されるRISC-V命令セットの純粋なソフトウェア実装です。現在、32ビットと64ビットの両方のレジスタサイズをサポートする完全なIMCB命令を実装しています。将来的には、より優れた暗号実装を可能にするV拡張も実装する可能性があります。

ライセンス

Nervos CKBはMITライセンスの条件下でリリースされています。詳細はCOPYINGを参照するか、https://opensource.org/licenses/MITをご覧ください。

開発プロセス

これは現在、本番のCKBメインネットにデプロイされ使用されています。

developブランチは定期的にビルドおよびテストされていますが、完全に安定していることは保証されていません。CKBは、テスト済みでより安定したCKB VMのリリースバージョンを使用します。

コントリビューションのワークフローはCONTRIBUTING.mdに、セキュリティポリシーはSECURITY.mdに記載されています。Nervosの新しいプロトコルや標準を提案するには、Nervos RFCを参照してください。


ビルド方法

CKB VMは現在、64ビットLinux、macOS、Windows上で主にstable Rustバージョンでテストされています。

root@kitploit:~
# download CKB VM
$ git clone https://github.com/nervosnetwork/ckb-vm
$ cd ckb-vm
$ cargo build

テストを実行することもできます:

root@kitploit:~
make test

CKB VMにはテストで使用されるRISC-Vバイナリが既に含まれているため、バイナリをビルドするためにRISC-Vコンパイラは必要ありません。ただし、独自のバイナリで試してみたい場合は、RISC-Vコンパイラが必要になるかもしれません。riscv-toolsが良い出発点になります。また、GNUツールチェーンのエキスパートであれば、RISC-Vサポート付きで上流のGCCをソースからコンパイルすることもできます。ここに例があります。CKB VMは標準のRISC-V命令とELFバイナリ形式を使用しているため、理論的には任意のRISC-V互換コンパイラがCKB VMで使用されるコントラクトを生成できます(ただし、問題が見つかった場合はバグ報告を歓迎します)。

異なるモードに関する注意

現在、CKB VMには2つの異なるモードがあります:

  • Rustインタプリタモード
  • アセンブリベースのインタプリタモード(ASMモード)

一貫した動作のため、ASMモードのみを使用すべきです。Rustモードは開発を支援するために開発されており、弊社では本番環境で使用されたことはありません。バグがある場合、RustモードとASMモードの間で動作が矛盾する可能性があります。

ツールをダウンロード