BlockchainCommons / BlockchainCommons/Community
REFERENCE CODE: VRF for secp256k1
- 主要言語
- 言語のデータがありません
- スター
- 68
- フォーク
- 7
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
In order to be able to implement certain kinds of architectures that leverage commitments (for instance Key Transparency, Kademilia, CONIKS) we need an implementation of [Verifiable Random Functions](https://en.wikipedia.org/wiki/Verifiable_random_function).
There does exist a C fork of `bitcoin-core/secp256k1` at https://github.com/aergoio/secp256k1-vrf that implements VRF to the IETF standard, which likely is close to what we need. There is also one in Rust that is more questionable: https://github.com/debasish-raychawdhuri/vrf_on_secp256k1
See also #88
コントリビューションガイド
調査の方向性
まず、aergoio/secp256k1-vrf にあるリンク先の C 実装を読み、Rust 実装と比較します。次に、プロジェクトのコンテキストを確認するため issue #88 を確認します。このプロジェクトで必要となる実装と IETF の動作を定義します。示されているコミットメントベースのアーキテクチャをサポートする、secp256k1 用の合意された VRF 実装が決まれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- c, rust
- 領域
- cryptography
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100