検索
ホームページウェブ3.0OP_CAT を使用したマークル ツリーの構築と検証

シリーズ #1 に続いて、OP_CAT を使用してマークル ツリーを構築および検証する方法を示します。ビットコインでは、マークル ツリーは、データの検証、同期、ブロックチェーンのトランザクションとブロックを効果的にリンクするためのデータ構造として利用されています。

Constructing and Verifying Merkle Trees using OP_CAT

この投稿は最初に Medium で公開されました。シリーズ #1 に続いて、OP_CAT を使用してマークル ツリーを構築および検証する方法を示します。ビットコインでは、データの検証、ブロックチェーンの同期、トランザクションとブロックの効率的なリンクのためのデータ構造としてマークル ツリーが使用されます。 2 つのスタック変数の連結を可能にする OP_CAT オペコードは、公開鍵の SHA256 ハッシュとともに使用して、ビットコイン スクリプト内のマークル ツリー検証プロセスを効率化できます。 OP_CAT は、マークル ツリーの構築と検証の基本的な操作に 2 つの値の連結とハッシュ化が含まれるため、マークル ツリー内のエントリの作成とオープンを独自に許可します。

マークル ツリーには多くのアプリケーションがあります。以下にいくつかの著名な例を示します:

マークル証明
マークル証明は、ブロックチェーン全体をダウンロードすることなく、特定のトランザクションがマークル ツリーに含まれていることを検証するために使用される暗号化手法です。これは、軽量クライアントとデータ検証の効率の向上に特に役立ちます。

ツリー署名
ツリー署名は、ツリー構造、特にマークル ツリーを使用してデジタル署名のセキュリティと効率を向上させる暗号化手法です。このアプローチは、通常のマルチシグと比較して、メッセージまたはメッセージのセットが特定の鍵で署名されていることを示す、よりコンパクトでプライベートな証明を生成するために使用されます。

ゼロ知識証明
STARK (Succinct Transparent Arguments of Knowledge) は、タイプの 1 つです。ゼロ知識証明システムのこと。 STARKS は、計算自体に関する機密情報を明らかにすることなく、証明者が検証者に計算の正当性を証明できるように設計されています。

OP_CAT がビットコインに追加された場合、ビットコインでの STARK 検証者の実装が可能になる可能性があります。スクリプト。これについてはすでに作業が進行中です。これにより、ビットコインネットワーク上で安全かつプライベートなトランザクションが可能になります。 SNARK のようなペアリングベースの証明システムと比較して、STARK はよりビットコインに優しいと考えられています。

実装
Cryptis を使用したマークル ツリーの実装は簡単です。次のコードは、リーフとそのマークル パスを指定して、マークル ツリーのルート ハッシュを計算します。通常、マークル証明の検証に使用されます。完全なコードは https://github.com/sCrypt-Inc/scrypt-btc-merkle にあります。

1 回の実行で次のトランザクションが発生します。
Mempool でトランザクションを確認してください
Mempool でトランザクションを確認してください
スクリプトのバージョン
があります以下のような、裸のスクリプトでの代替実装です。マークルツリーの実装に Cryptis を使用する主な利点の 1 つは、その可読性と保守性です。スクリプトは、多くの場合、読み取って作業するのが非常に難しいものです。

OP_EXISTS
それを生成するコンパイラーがあったと教えてください—Jerry–BitcoinBay (@Lightswarm) 2024 年 3 月 1 日
OP_CAT のさらなる使用例にご期待ください。
視聴: sCryptハッカソンの学生はブロックチェーンにはそれだけではないことに気づきました
ブロックチェーンは初めてですか?ブロックチェーンテクノロジーについて詳しく学ぶための究極のリソースガイドである CoinGeek の「初心者向けブロックチェーン」セクションにアクセスしてください。

以上がOP_CAT を使用したマークル ツリーの構築と検証の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Amazon Project Kuiper Satelliteの発売Amazon Project Kuiper Satelliteの発売Apr 10, 2025 pm 05:36 PM

AmazonのプロジェクトKuiper Satelliteの発売は、不利な気象条件のために延期されました。遅延は、宇宙LAの一般的な危険性である高高度の風のせん断、稲妻の脅威、高表面風などの要因の影響を受ける可能性があります

ウォール街は静かにソラナを支援していますか? 4,200万ドルの賭けはイエスと言っていますウォール街は静かにソラナを支援していますか? 4,200万ドルの賭けはイエスと言っていますApr 10, 2025 pm 12:43 PM

元Krakenの幹部のグループは、米国に上場している会社のJanoverを買収しました。これは、Solana(SOL)財務省の建設を開始するために、ベンチャーキャピタルの4,200万ドルの資金を確保しました。

ケビン・オリアリーは、トランプに中国製品に400%の関税を課すよう促しますケビン・オリアリーは、トランプに中国製品に400%の関税を課すよう促しますApr 10, 2025 pm 12:35 PM

カナダのビジネスマンで投資家のケビン・オリアリーは、トランプ政権に中国の商品に400%の関税を課すよう促し、現在の104%の関税は中国に貿易規則に従うことを強要するには不十分であると主張した。 O’Learyは、これらの声明が先に述べたと述べた

米国財務省がブロックチェーン、スタブコイン、デジタル資産に向けて掃除するピボットを示すため、規制の障害は崩壊しています米国財務省がブロックチェーン、スタブコイン、デジタル資産に向けて掃除するピボットを示すため、規制の障害は崩壊していますApr 10, 2025 pm 12:27 PM

米国財務長官スコットベッセントは、4月9日に銀行協会サミットで幅広い金融改革の議題をレイアウトし、規制の障壁を取り除くことを誓約しました

中国とロシアはビットコインを使用していくつかの貿易取引を解決し始めました中国とロシアはビットコインを使用していくつかの貿易取引を解決し始めましたApr 10, 2025 pm 12:19 PM

ヴァネックの報告によると、中国とロシアは、ビットコインを使用していくつかの貿易取引を解決し始めています。

Ethereum(ETH)はビットコイン(BTC)を下回るEthereum(ETH)はビットコイン(BTC)を下回るApr 10, 2025 pm 12:01 PM

2015年に発売されてからすべての取引日の85%でビットコインが不足しています。ビットコインと比較してエーテルの値を追跡するETH/BTC比は、0.018の5年安値に低下しました。

トランプ大統領の関税発表は、ビットコインが5.4%を落とすことを送信しましたトランプ大統領の関税発表は、ビットコインが5.4%を落とすことを送信しましたApr 10, 2025 am 11:53 AM

暗号通貨の世界では、政府の大きな決定のように物事を揺るがすことができるイベントはほとんどありません。トランプ大統領の最近の関税発表はまさにそれをした

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、