私はしばらく潜んでいます。これは私の最初の投稿です。質問の形式や形式が適切でない場合は、申し訳ありません。この質問は、姉妹サイトからの別の質問のアイデアから生まれました。
質問
ブロックチェーンの性質上、公に同意できる多数のコインフリップが生成される可能性があります。つまり、以前のブロックのハッシュは、ネットワークによってからランダムに引き出されることに同意する場合があります。
したがって、誰かがブロックチェーンのビザンチン将軍の問題の解決策を作成しようとしましたが、作業証明はまたはでの決定問題であり、証明は、以前のブロックのハッシュをパブリックコインとして使用して確率論的にチェックされます。反転?
動機
たとえば、問題の目撃者を見つけることによって、暗号通貨の作業証明を「より良く」しようとするオンラインでの議論を見てきました。
問題の目撃者を見つけた証明者は、彼女が仕事をしたことを証明するために目撃者を公に発表することができます。
一般的な静的な問題のプールがあった場合、たとえば地球上で最大のの都市のサブセットのと言った、ブロックを保護するために証人を発表すると、誰もが同じ証人を使用して作業を別のチェーンにアタッチでき、チェーンを固定しないでください。
検証が知識ゼロの証明である場合、世界(証明者は別として)は、証人が実際に何であったかを知る必要はありません。
ただし、他の人が指摘しているように、暗号通貨は信頼できないピアツーピアシステムであるため、そのような証人のゼロ知識を維持しようとすることは、信頼できないピアツーピアシステムでは困難な場合があります。
たとえば、証明者がいずれかの解決策を見つけた場合 静的プールからの問題、および 証拠として、価格が正しければ、彼女は依然として証人を詐欺師に売ろうとするかもしれません。その詐欺師は、別の詐欺チェーンに作品を添付する可能性があります。
の証人 問題は、証明の目的の1つであるブロックチェーンを保護しない可能性があります。
同様の提案
の静的プールから問題空間を変換する 問題の動的プールへの問題が役立つ可能性があり、私は作業証明としてサブグラフ同型問題を動的に生成するという提案を見てきました。しかし、私が知る限り、上記の提案は証人を決定論的に検証します。
また、PCPを使用してアウトソーシングされた計算を検証しようとする試みも見ましたが、アウトソーシングされた作業が暗号通貨ブロックチェーンに接続されているとは思いません。たぶんその仕事は近づいています。
歴史
で[GMR85] 、著者は、対話型証明系を紹介します。で[GS86] 、著者らは、グラフnonisomorphismのパブリックコインプロトコルを示します。で[Sha91] 、著者は証明しています。
で[BFL91] 、筆者はあることを証明します。で[BFLS91] 、作者はに正式な証明を変換するこれらのアイデアを拡張する構想透明な証明対数多項式時間でチェック可能。
で[AS92] 、著者は、数学的な文だけ読んで対数多項式時間で確認することができることを意味しているとして、上記の作品を特徴づけ ペアノ算術の定理の証明のビット、サイズの証明 (それらはビットのサブ対数の数に減少し、同時に 神聖なPCP定理のクエリ)。
たとえば、[AS92]から引用して、彼らはステートメントを想定しています:
言語として 、ビットの対数以下の数で確率論的にチェックできる証人。
の間の簡単な関係を見つけることは決定できないことに注意してください 、定理の長さが証明され、 、証明のサイズ。単純な証明可能なステートメントには長い証明があるか、長い証明可能なステートメントには短い証明がある場合があります。
つまり、不完全性定理により、 の計算可能な関数よりも速く成長します 。したがって、上記の制限付きバージョンを検討できます。、小さな定理の指数サイズの証明を見つけます。したがって、次のようなステートメント:
の言語として表示される場合があります 、サイズの入力あり 。
[AS92]は、「この結果は主に理論的(実用的ではない)の関心事であると思われる」と述べています(強調が追加されています)。
で[Kil92]著者は、の確率チェック可能な証拠にコミットする証明を記述します 木のメルクルの根として、そしてビットについての一般的な質問に答える のパスを明らかにすることによる証明の 公的にコミットされたマークルルートに。
で[Nak08]ビザンチン将軍問題の著者のソリューションは、証明-の作業を必要とすることを伴います。
[Nak08]での作業証明には、暗号化ハッシュが与えられた場合など、暗号化ハッシュの部分的な反転が含まれます、 ブロック 、および(金融の(メルクルルート))金融取引 、ナンスを見つける そのような
[Nak08]の作業証明にはいくつかの利点があります。これは、確立されたSHA256ハッシュ()など。ノンスを見つけることの難しさは いくつかのための 。[Nak08]の作業証明は、すべてのノードがすぐにチェック可能です、検証は非常に高速です。
同様に、SHA256を部分的に反転することには欠点がある可能性があります。本質的にランダムでやや人工的なパズルである問題に多くのエネルギーが費やされます。さらに、作業証明を試みるすべての人が同じ問題に取り組んでいますが、「勝者」は1人です。
例
NEXP
検討、ブロック 、[Kil92]のように、証明のマークルルートにコミットしている証明者 一部のステートメントの [AS92]のように、確率的にチェック可能な形式でのペアノ算術の。彼女はペアノの公理と他の推論規則を証明に使用するかもしれません。彼女は、前のブロックで証明された他の定理を補題として使用して、自分の定理の証明を高速化することもできます。声明の証明を発表した最初の鉱夫 難易度のしきい値 ブロックを「勝ち取り」ます。
その後、ブロックのハッシュを使用します [Kil92]の検証者がクエリに使用するランダムなコイン投げとして のビット 。
鉱業に対する報酬として、彼女は 通貨の単位。したがって、彼女は小さな定理の証明を見つけることをお勧めします(より価値があるため)。
これはまた、造られた通貨の総量を有限に保ち、以下のように私は思う (なぜなら すべての整形式の真であり、 は誤りであり、それらすべてを証明できるわけではありません。)
これは としてのみ成長する 、 どこ マイナーはより小さなステートメントのみを見ているため、ブロック番号です。
これはまた、声明を証明する鉱山労働者が 発表もできる 、および 、など、まだ報酬のみ 通貨の単位。
結局、世界はペアノ算術のいくつかの小さな声明が真実であることを知るかもしれませんが、誰も鉱山労働者が証明全体にアクセスすることはできません。一部の鉱山労働者は、証明を完成させるために他の人が使用する個々の補題を証明した可能性があります。これらの他の鉱山労働者は、証拠を確定的に検証する必要がない場合があります。
PSPACE
作業証明の別の例として、ランダムに生成された数値化ブール式()未解決の問題の「プール」に。言う、鉱山のブロックに、 平均の問題 リテラルが生成され、「プール」に追加されます。
プールに追加された問題は、前のブロックのハッシュに基づいてランダムに生成される場合があります。
証明者(マイナー)は、「プール」内の1つ以上の問題が真か偽かを示す証拠を見つけるために競います。数を見つける最初の証明者「プール」内のステートメントの数がマイニング利益を獲得します。証明を見つけると、証明者は、証明した声明の真実または虚偽の公的コインによるインタラクティブな証明を行います。彼らは、発表された証明でフィアットシャミルのヒューリスティックに従事できると思います。
証明者は、必ずしも、最近生成された問題が真または偽であることを証明する必要はありません。プール内の問題の一部が真または偽であることを証明するだけです。たとえば、追加された問題 または ブロック前はまだ作業されており、このブロックで証明されている可能性があります。
したがって、長期間「プール内」にあった問題は、「プール内」に長く存在するため、より難しい問題として現れます。
証明者は報酬を受けることができます 通貨の単位。したがって、リテラルの数が少ない真のQBFを見つけることをお勧めします。これにより、合計通貨も一定に保たれます。リテラルの数が多いQBFは、リテラルの数が少ない他のQBFよりも簡単な場合があるため、マイナーは、新しく追加されたリテラルの数が多い問題よりも簡単で、古いリテラルよりも問題が少なく、数が少ない難しい問題があります。リテラルの、しかしより低い利益かもしれないが。
反転SHAとは異なり、証明者 そして 同時に同じポジションで作業する必要はありません。証明を最初に見つけた人は、前のブロックのハッシュからのランダムなビットを確率論的に検証することに頼って、証明を発表するだけです。このブロックの敗者は、引き続き証拠を探し続け、次のラウンドに勝つ可能性があります。
なぜなら 間のゲームと見なすことができます そして 、採掘はゲームを解くものと見なすことができます。やがて、世界はチェス(またはその他のゲーム)が解決されることを発見するかもしれません。ただし、証明全体を保存できる証明者はいないため、証明全体にアクセスできる証明者は誰もいません。
参考文献
[AS92] S.アローラ、S。サフラ。証明の確率的チェック:NPの新しい特性。リンク
[BFL91] L.ババイ、L。フォートナウ、C。ルンド。非決定論的指数時間には、2つの証明者の対話型証明があります。リンク
[BFLS91] L.ババイ、L。フォーナウ、L。レビン、およびM.セゲディ。多対数時間での計算のチェック。リンク
[GMR85] S.ゴールドワッサー、S。ミカリ、C。ラックオフ。インタラクティブな証明の知識の複雑さ。リンク
[GS86] S.ゴールドワッサー、M。シプサー。インタラクティブなプルーフシステムでのプライベートコインとパブリックコインの比較。リンク
[Kil92] J.キリアン。効率的なゼロ知識証明と議論に関するメモ。リンク
[Nak08] S. なこもと。ビットコイン:ピアツーピアの電子キャッシュシステム。リンク
[Sha92] IP = PSPACE リンク