SHA-256分析

ビットコインのハッシュ関数とは何ですか? ビットコインのハッシュ関数はSHA-256です。 256ビットの安全性ハッシュアルゴリズムであるSHA-256は、コーディング関数であり、長さの長さの入力データマッピングは固定長です。 このハッシュ値は、通常、64ビットの小数文字列として示されます。 ビットコインシステムでは、SHA-256は整合性とデータセキュリティを確保するために広く使用されています。 具体的には、ビットコインはSHA-256ハッシュ関数を使用して、分散型元帳システムのセキュリティを実現します。 SHA-256を介して、ビットコインは取引データなどの重要な情報を変換し、データを一意の非膨大なハッシュ値にブロックできます。 これらのハッシュ値は、データの整合性を検証するためだけでなく、ブロックチェーン内の各ブロックのアイデンティティとしても機能し、ブロックチェーンの連続性と不変性を確保します。 たとえば、ビットコイントランザクションが発生すると、トランザクションに関するすべての情報がSHA-256ハッシュ関数に入力され、単一のハッシュ値が作成されます。 このハッシュ値は、ブロックチェーンの新しいブロックに含まれます。 誰かがこのトランザクションの偽造情報を偽造しようとすると、SHA-256によって作成されたハッシュが変更されます。 これは、ブロックチェーンの元のハッシュ値には適していません。 したがって、SHA-256ハッシュ関数は、ビットコインで重要な役割を果たします。 テクニック 1-Eliptic Bitcoin Curve Signature Algorithmの背後にあるこの記事は、ZhihuonvScodeを使用して作成され、この記事で公開されています。 銀行のような機関。 ただし、新しいビットコインプライバシーモデルでは、各アカウント間のトランザクションの記録は公開されていますが、アカウント所有者の身元は明らかにされません。 ビットコインアカウントが楕円曲線署名メカニズムを使用してビットコイン取引システムとして名前が付けられないように、アカウントオペレーターがアカウント所有者であることを確認します。 このような分析式を持つ曲線のタイプは、楕円曲線と呼ばれます。 [式]このような曲線には、次の図に示されています。 曲線には2つの非常に重要な特性があります。 両方のプロパティで、「追加」と「追加」を決定できます。 楕円曲線の「さまざまな」。 楕円曲線[式]に2つのポイント[式]があると仮定し、2つのポイントを接続して、直線と3番目の交差点[式]を取得できると仮定します。 現在、軸対称[式]の[式]ポイントを取得し、[式]ポイントを取得します。 このような一連の操作は、グラフに単一の追加操作を描画する場合、[式]を計算するプロセスを次のとおりに記録できます。 曲線の楕円形は、ポイント[フォーミュラ]で定義された直線のために、通勤法を満たしています。 特別なケースは[式]です。 この場合、私たちが得る直線は、ポイント[フォーミュラ]の楕円曲線の接線線になります。 つまり、楕円曲線が[式] [式]などの追加操作を実行する場合、短くすることができます。 [式]。 例:計算プロセス[式]は、この幾何学的方法で述べることができます:上記のWebサイトは、楕円曲線と乗算の追加の視覚化を提供します。 コンピューター上にあります。 コンピューターで楕円曲線をより正確に処理するために、楕円曲線に次の改善を行いました。 したがって、楕円曲線はこのパラメーターによって決定されます。 [式]そのような楕円曲線には次のような代数式があります。 多く、人々はどのように曲線楕円を使用して確認しますか? ビットコインが使用する楕円関数の署名プロトコルは、楕円形の関数[式]と開始点[式]を含むSECP256K1です。 これで、人が[式]番号を持っている場合、コンピューターを使用して楕円の関数について[式]をすばやく計算できます。 ただし、[式]を考えると、[式]値を計算することはほとんど不可能です。 このような非対称の難しさは、確認を非常に簡単にします。 式] [式]キー[式]。 ボブがエリプスの署名関数を使用してアリスのアイデンティティを確認したい場合、それ以前は、ボブはパブリックチャネルを通じてアリスの公開鍵を研究してきました(Ellipseの機能の結果は[式])、アリスはパブリックチャネルを通してボブの公開鍵も知っています(ボブは楕円関数[式]を使用して結果を計算します[式])。 その後、アリスがしなければならないことは、[フォーミュラ]をボブに送ることです。 [式]は実際には[式] [式]であるため、[式]に送信された情報も記述することもできます。 ボブがアリスから送信された[式]結果を受け取ると、[式]を計算し、アリスが送信した結果と比較できます。 一方、アリスがアカウントで動作している場合、[式]が必要です。 証拠は次のとおりです。 [式]このようにして、個人的な鍵を開示せずにアイデンティティの検証を完了することができます。 ビットコイン取引システムでは、各ユーザーがランダムに生成された個人キーを持ち、SEC256K1アルゴリズムを使用して、秘密キーに一致する公開キーを計算します彼ら。 このセクションは、上記の検証アルゴリズムを介して、ビットコインの所有者が転送操作を行うことを決定します。

ビットコインのTPSはどのように計算されますか?

TPSは、システムが毎秒処理できるトランザクションの数を指します。 ブロック(つまり、600秒)を作成すると10分ごとに、ビットコインの各トランザクションは約250バイトを占め、250バイト(つまり、0.25kb)として計算します。 次に、各ブロックの1秒あたりの平均パッケージは、1024/600/0.25 = 6.826666666666666667で、これは約7回のトランザクションです。 現在、ビットコインのTPSトランザクションは高くありませんが、その速度は大幅に改善されていますが、まだ多くのウォレットが採用されていません。 初期段階では、将来のビットコインの最大の適用は価値のあるものであり、セキュリティは最も重要なことです。 ビットコインのTPSの計算方法について上記のコンテンツを導入した後、ビットコインのTPSがどのように計算されるかを誰もが特定の理解を持っていると思います。 それが役立つことを願っています。

ビットコインの20倍の使用率を計算する方法

次の式を逆の計算に使用できます。 実際の使用率multiplum =(位置マージン×契約倍)/資金の総額。 アカウントに10,000元があるとします。 この式を使用して、20倍の使用率を導き出します。 20000(マージン)×10(契約複数)/10000(アカウントファンド)= 20(実際の利用率)。 マージンは20,000元で、契約は数回です。 搾取。