NOTE プロトコルは、ビットコインの歴史における大きな発展を示します。
NOTE プロトコルは、ビットコインの UTXO モデルに基づいたデジタル資産発行プロトコルであり、最近登場した他のプロトコルとは異なり、まさにビットコインの UTXO モデルに基づいて構築されています。
注意 このプロトコルは TypeScript と互換性のあるスマート コントラクト言語を使用しており、その縮小コンパイル結果はビットコイン ネイティブ オペコード、チューリング完全であり、Oracle やゼロ知識証明などの強力な関数セットを含めることができます。
1. 基本的な概要
Ordinals や Atomics などのプロトコルとは異なり、NOTE はインデクサーを通じてユーザー資産もカウントしますが、すべて暗号化に基づいており、ビットコインマイナーは資産の所有権を保証し、インデクサータグによって引き起こされる誤操作の問題を回避します。さらに、NOTE のトランザクション コストは非常に低く、Ordinals と Atomics のような 2 つのトランザクションを送信する必要がありません。さらに重要なことは、NOTE プロトコルは、ビットワーク マイニングや時間の経過とともに減少するマイニング量などのスマート コントラクトをサポートしていることです。サトシ番号に基づく素数プロトコルや UTXO 残高に依存する染色通貨スキームではなく、実際のトークン値を使用します。
多くの「チェーン間ブリッジングプロトコル」と比較して、NOTEはネイティブビットコイン資産を発行し、他のチェーンで資産を発行および取引するための担保としてBTCを使用しません。

注 このプロトコルはクロスチェーンをサポートしており、ビットコイン上のネイティブ資産を他の UTXO チェーンに送信したり、他の UTXO チェーンから資産を受信したりできます。それはすべて暗号化とビットコインブロックチェーンのコンセンサスに基づいています。
注プロトコルは、ビットコイン開発コミュニティの開発者によって完全に開発されました。
2. 技術的な解釈
UTXO モデルの利点が一般の意識に戻りつつあります。デジタル通貨のアンカーとしてのビットコインには、利用可能で使いやすい技術ソリューションが必要であり、NOTE プロトコルが誕生しました。
ビットコイン UTXO モデルには、EVM モデルと比較して効率性と同時実行性において大きな利点があります。しかし、ビットコインのUTXOモデルにおけるネイティブアセットの発行には解決が困難な複数の問題があり、そのアセットをどのように特定するかが最大の課題となっています。もう 1 つは、緊密な取引構造の中で資産がどのように保存されるかです。
UTXO形式のトランザクションは以下のようになります

NOTE プロトコルは、他のプロトコル ソリューションとは大きく異なる、ビットコイン トランザクションと資産管理の処理に革新的なアプローチを採用しています。従来のビットコイントランザクションでは、トランザクションの入力部分が前のトランザクションの出力(つまり、古いUTXO)のロックを解除し、新しいトランザクション出力(つまり、新しいUTXO)を生成します。他のプロトコル スキームでは、アセットは新しく生成された UTXO にバインドされ、ユーザーのアセットが異なる UTXO に分散する原因になります。このアプローチでは、インデクサーとウォレットがアセット バインディング関係の正確性を確保するために UTXO の網羅的なリストを維持する必要があります。同時に、アセット タグが付いた UTXO は誤った支出を避けるために非常に注意深く管理する必要があり、UTXO 全体を一度に使用する必要があります。 。
対照的に、NOTE プロトコルはトランザクション出力をユーザー アカウント番号として扱うアプローチを採用しており、例の TX 1 トランザクション出力に示すように、ユーザーのアカウント番号はトランザクション出力スクリプト ハッシュによって表されます。この種のアカウントは完全にプライベートであり、それにバインドされている資産の種類と量は TX 1 のロック解除入力から導出されます。これらの資産が TX 2 で使用されると、ビットコインマイナーによる確認とロック解除後に新しいトランザクション出力が生成されます。このプロセスにおいて、NOTE プロトコルのインデクサーは、ロック解除時に開示されたトランザクションの詳細を記録するだけでよく、ブロックが確認された後にトランザクションの正当性を検証するためのマークル証明を提供できます。
この設計により、資産の追跡と管理が簡素化され、ユーザー資産のセグメント化の問題が軽減されるだけでなく、トランザクションのプライバシーも向上します。トランザクション出力をアカウント番号として使用し、ビットコイン ネットワークのマイナー検証とブロックチェーンのコンセンサス メカニズムに依存することにより、NOTE プロトコルは、デジタル資産の管理のためのより安全で効率的でプライバシーを保護する方法を提供します。
Taproot P 2 TR 形式の典型的なトランザクションは次のようになります。

NOTE プロトコルで採用されている技術戦略は、Ordinals プロトコルや Atomicals プロトコルの技術戦略とは大きく異なります。 Ordinals と Atomicals は、P 2 TR (Taproot) の償還スクリプトを利用して、OP_FALSE OP_IF オペコードを追加することでアクセスできないデータ領域を構築し、追加のデータを埋め込みます。 NOTE プロトコルでは、オペコードを通じてロック解除されたデータを直接操作できるため、データの可用性が向上します。注プロトコルでは、サンプル スクリプトはスタックからデータを直接ポップでき、より複雑なスクリプトはハッシュロックなどのオンチェーン チェック機能を実装できます。
さらに、NOTE プロトコルは P2TR の使用に限定されず、P2SH (Pay to Script Hash)、P2 WSH (Pay to Witness Script Hash)、および非標準スクリプトを通じて実装することもできます。柔軟性とクロスチェーン資産を取引する機能。注意 このプロトコルは、json エンコードではなく msgpack データ エンコードを使用します。これは、よりコンパクトで各トランザクションのデータ量を削減するのに役立ち、それによってユーザーのトランザクション コストを削減します。
NOTE プロトコルでは、特定の償還スクリプトから構築されたアドレスがユーザー アカウントとして機能します。これらのアカウント アドレスは、正しくロックが解除されている場合にのみマイナーによって確認できます。ロック解除スクリプトに含まれる資産トランザクション データは、オフチェーン スマート コントラクトによってロックが解除されて処理されるときに、インデクサーによって認識されます。オフチェーンコントラクトの検証に合格した資産トランザクションのみがインデクサーによって記録され、このメカニズムにより、ビットコインウォレットが誤ってNOTE UTXOを消費するのを効果的に防ぎ、UTXO内の微量のビットコイン(546サトシなど)をリサイクルできるようになります。
NOTE プロトコルは、プライバシーとトランザクション スペースの最適化に関して、2017 年以来ビットコイン ネットワークに対する複数のアップグレードを考慮して設計されました。同時に、BSV(ビットコインSV)に代表されるラージブロック戦略も活用し、ビットコインスクリプトの可能性を深く探求します。注意 Protocol のスマート コントラクト ソリューションは、オフチェーン コントラクト検証をサポートする sCrypt チームによって開発されたビットコイン スマート コントラクト言語に基づいています。ビットコインのスクリプト言語はチューリング完全であり、指定されたスクリプト長内で確実に実行できるため、不適切なスマート コントラクト設計によってインデクサーが無限ループに陥ることはなく、システムの安定性と効率性が確保されます。
N 20 資産発行スマート コントラクト プロジェクトのデモが GitHub で公開されました。
https://github.com/NoteProtocol/scryptdemo

これは、NOTE プロトコルに基づく Pow コントラクトが、ビットコイン マイニングとアトミックスのビットワーク難易度マイニングの半減メカニズムをシミュレートすることにより、ビットコイン ネットワーク上に複雑なロジックを実装できることを示しています。 1 KB のビットコイン スクリプトを生成することで、コントラクトはインデクサーを呼び出して、トランザクションがプロトコルに準拠しているかどうかを検証できるようにします。このプロセスは、ビットコイン ネットワークにおけるスマート コントラクトの実現可能性と柔軟性を示しています。
Rabin 署名アルゴリズムに基づくより複雑な Oracle とゼロ知識証明に基づく複雑なコントラクトは、高レベルのアプリケーション シナリオを提供します。これらのテクノロジーは、特に特定の条件を検証する必要がある場合や特定のロジックを実行する必要がある場合に、スマート コントラクトの実装において重要な役割を果たします。
これらのスマート コントラクトを活用することで、ビットコインでの資産発行を使用して、AI が問題を解決するための報奨金シナリオなど、現実世界のアプリケーション シナリオを実装できます。このタイプのシナリオでは、誰かが検証可能な計算結果を提出できる限り、報酬を得ることができます。これは、ビットコイン スマート コントラクトの有用性を示すだけでなく、ビットコイン スマート コントラクトが従来の金融取引や資産管理を超えた複雑なアプリケーションの実装をどのように促進するのかも示しています。
N 20 トークン資産発行機能は、NOTE プロトコルの多くの機能の一部です。また、NOTE プロトコルには、暗号化されたデータと所有権の識別だけでなく DID (分散型アイデンティティ) も含まれており、N 721 NFT と Alias (ビットコイン エイリアス システム) の開発と検証プロセスにより、NOTE の機能と適用範囲が強化されます。プロトコルはさらに拡張されることが予想されます。
ユーザーがN 20 Tokenの鋳造と転送を体験できるように、GitHub上でコマンドラインウォレットがリリースされており、オープンソースのインデクサーもリリースされる予定です。
注 プロトコルの背後にあるオープン ソース コードの寄稿者は、すべてのコンテンツは技術的な議論のみを目的としており、資産の発行や宣伝はコードの寄稿者とは何の関係もないことを強調しています。 NOTE は単なるオープンソース テクノロジー プロジェクトです。
NOTE プロトコルのさらなる開発と改善により、このプロトコルに基づいたより多くの実際のアプリケーションが誕生すると予測されており、これらのアプリケーションは、NOTE プロトコルの独自の機能と利点を利用して、ビットコインやより広範囲の新しいアプリケーションを作成することになります。ブロックチェーン分野の価値と可能性。オープンソース コミュニティの継続的な貢献と協力の精神は、このプロセスを推進する上で不可欠な力です。
3. まとめ
NOTE プロトコルは、ビットコイン ネットワークをスマート コントラクト機能に拡張する際の重要な進歩を表しています。最も独創的で広く使用されている暗号通貨プラットフォームであるビットコインにスマート コントラクトを導入することで、NOTE プロトコルはビットコインの機能を強化するだけでなく、開発者とユーザーに前例のない革新の可能性を提供します。以下に、NOTE プロトコルの主な機能をいくつか示します。
1. スマートコントラクトのサポート:NOTE プロトコルは、スマート コントラクトを通じてビットコインのアプリケーションの範囲を拡張し、より複雑なロジックとトランザクション タイプをビットコイン ネットワーク上で作成および実行できるようにします。これには、資産発行、分散型金融 (DeFi) アプリケーション、および条件付き実行を必要とするその他のシナリオが含まれますが、これらに限定されません。
2.UTXOベースのモデル:アカウントベースのスマート コントラクト プラットフォームとは異なり、NOTE プロトコルはビットコインの UTXO モデルに基づいて構築されており、ビットコインのセキュリティと効率性を活用しています。
3. クロスチェーン機能:NOTE プロトコルはクロスチェーン トランザクションをサポートしており、デジタル資産を異なる UTXO チェーン間で移動できるようにし、その柔軟性と適用範囲をさらに向上させます。
4. 現実世界のアプリケーション:注プロトコルは、ゼロ知識証明や Rabin 署名アルゴリズムなどの高度な暗号化技術をサポートしており、より複雑な現実世界のアプリケーション シナリオに適用できます。
5. 低コストと高効率:データ ストレージを最適化し、msgpack エンコードを使用することにより、NOTE プロトコルはトランザクション コストを削減し、ネットワーク効率を向上させることを目的としています。
6. オープンソースとコミュニティ主導:NOTE プロトコルは、オープンソースの精神とコミュニティへの貢献を強調し、テクノロジーの透明性と信頼性を促進し、さらに広範な開発とアプリケーションの革新を奨励します。
NOTE プロトコルの開発と適用により、より革新的なアプリケーションやサービスがビットコインのエコシステムに登場し、ビットコインの核となる価値を維持しながら、より豊富な機能とより良いサービスをユーザーに提供することが期待できます。
注意プロトコル
Webサイト:https://noteprotocol.org
X: https://twitter.com/NoteProtocol
GitHub: https://github.com/NoteProtocol


