メインコンテンツまでスキップ

PIVX Names とは?

概要

PIVX Names は、チェーン上で動作し、プライベートメモ(memo)を基盤とする PIVX の名前プロトコルです。richard.pivx のような人が読める名前を登録し、PIVX アドレスに対応づけられます。すべての登録の正しさはゼロ知識証明(Zero-Knowledge Proof)によって保証されます。

課題

PIVX のアドレスは長すぎます。実際にはこのような見た目です:

ps12qtzaw6x3dh35xuukrqgk06e9ffx8szg2n2huqncwjsnj3ajczmklqgcx97kn63vwlge6gj2cmn

解決策

PIVX のトランザクションを 1 件送るだけで名前を登録できます。インデクサーがブロックチェーンを監視し、各登録を検証して名前台帳を構築します。その後、ゼロ知識証明の生成器が、すべての登録が正しいことを示す数学的な証明を作り出します。

誰でも richard.pivx を解決して Richard のアドレスを取得できます。誰でもその証明を検証できます。信頼は必要ありません。

名前のルール

ルール
使用できる文字a-z0-9、ハイフン
長さ1 - 64 文字
大文字・小文字区別しない(小文字で保存)
ハイフン先頭・末尾・連続はいずれも不可
トップレベルゾーン.pivx, .private, .secure, .safe

登録料金

名前の登録を参照

名前の長さ料金
1 文字10000 PIVX
2 文字7500 PIVX
3 文字2400 PIVX
4 文字700 PIVX
5 文字350 PIVX
6 文字175 PIVX
7 文字以上90 PIVX

変更料金

名前の管理マーケットプレイスを参照

名前の長さ料金
1 文字15 PIVX
2 文字12 PIVX
3 文字10 PIVX
4 文字9 PIVX
5 文字8 PIVX
6 文字7 PIVX
7 文字以上6 PIVX

レジストラ

レジストラのプロトコルアドレス、閲覧鍵、そしてアンカーコントラクトは、いずれも公開されています。これは 意図的なものです。閲覧鍵があれば誰でも許可を求めずにサービスを監査でき、コントラクトは自分で計算した 結果を突き合わせるための基準になります。 プロトコルアドレス — すべてのコマンドはここへ送ります:

ps1rf97n020fhwycx2nnxfm97ufeyygk9q64h96e5dx304lreg9zl53sas6g3c9gnlfpqw5s4u3zsh

閲覧鍵 — そのアドレスがこれまでに受け取ったすべてを復号します:

pxviews1qwz6qt2gqqqqpqpyt8fy0k64xunn9fgekcgrukw6lqvks83f2j65qrfjgehv3sqqdvy6xsz3m00yfdg5rg56z04q9uw8z9uwyjnzrh0wn63a6gga3r9jw6rm44rqykywnzxuw20yjq5hn8e09cu4h59xx94g8awapkn2n2x4mslvmr7ql5367436u6608slsjyfyxarczq8pag6sex4288mu3ewyhrr73vccm3cqy8mz9wtp282568cej5qdhatlqqf5s8j2rkhdktshc36cy

アンカーコントラクト — すべての状態ルートが公開される場所、BNB Smart Chain 上(chain ID 56):

0x25c7ab6e524a67a9571ac4f02c266658c4e620cb

履歴の再生は既知の地点から始める必要があるため、チェーンの両端も固定されています。独立したインデクサーが 出発点とするチェックポイントは次のとおりです:

チェックポイント
PIVX の開始ブロック5536811 — プロトコルウォレットの誕生時点。それ以前にサービスのトランザクションは存在し得ません
初期状態ルート0x0000…0000 — 32 個のゼロバイト、空の台帳のルート
コントラクトのデプロイブロック115332622
デプロイトランザクション0xea0025b7…ed774e97

初期ルートは秘密ではありません。コンパクト疎マークルツリーでは空の部分木がどの高さでも 32 個のゼロバイトに なるからです。つまり空の台帳はゼロにハッシュされ、コントラクトはまさにその値でデプロイされました。ブロック 5536811 から再生する人は誰でも、教えられなくても同じ初期状態にたどり着きます。

これらの値があれば、開始ブロックから PIVX をスキャンし、サービスがこれまでに受け取ったすべてのコマンドと 支払いを復号し、オープンソースのインデクサーで 再生し、状態ルートを自分で計算して isRootValid(bytes32) でコントラクトと突き合わせられます — 証明の検証を参照してください。レジストラが何らかの操作を検閲したり、順序を 入れ替えたり、でっち上げたりしていれば、あなたのルートはチェーン上のものと食い違います。

インデクサーには独自の解決 API が同梱されているので、公開エンドポイントに — 私たちのものも含めて — 依存する必要はまったくありません。

警告

これらの値に頼る前に必ず突き合わせてください

アドレス、閲覧鍵、コントラクトアドレスを GitHub リポジトリおよびアプリ 本体と照合してください。コントラクトとそのデプロイトランザクションは BscScan でも直接読めます。 ドキュメントサイトこそ、攻撃者が書き換えたいと思う対象そのものです。

リンク

リソースアドレス
アプリpivx.name/app
Tor 上のアプリpivxns3wsp3g6rtekzjwhqtcic2yhgngqg3ovod67hp3obt2ckmtcjyd.onion/app
Tor 上のインデクサーindexer.pivxns3wsp3g6rtekzjwhqtcic2yhgngqg3ovod67hp3obt2ckmtcjyd.onion
GitHubgithub.com/PIVX-Name
APIページへ移動
ドキュメントdocs.pivx.name