「スマート コントラクト」と主流プラットフォームでの「スマート コントラクト」のクエリ方法についての深い理解

Tokenview
本文约1245字,阅读全文需要约5分钟
スマートコントラクト(スマートコントラクト)とは、コンピューター上で処理される実行可能な契約条件を備えた取引契約のことであり、スマートコントラクトは契約内容に厳密に従っ

スマートコントラクト(スマートコントラクト)とは、コンピューター上で処理される実行可能な契約条件を備えた取引契約のことであり、スマートコントラクトは契約内容に厳密に従って自動的に実行されます。ブロックチェーンのオープン、透明性、不可逆性、改ざん不可、追跡可能などの特性により、スマート コントラクトはブロックチェーン テクノロジーのサポートにより急速に普及する可能性があり、現在、ほとんどのスマート コントラクトはブロックチェーン上で実行されています。

スマートコントラクト(スマートコントラクト)とは、コンピューター上で処理される実行可能な契約条件を備えた取引契約のことであり、スマートコントラクトは契約内容に厳密に従って自動的に実行されます。ブロックチェーンのオープン、透明性、不可逆性、改ざん不可、追跡可能などの特性により、スマート コントラクトはブロックチェーン テクノロジーのサポートにより急速に普及する可能性があり、現在、ほとんどのスマート コントラクトはブロックチェーン上で実行されています。

スマート コントラクトは、ビットコイン、イーサリアム、IOST、NEO、TRON などのブロックチェーン上で作成および実行できます。イーサリアムを例に挙げると、分散型アプリケーション用に設計されたオープン ソース プラットフォームであり、通常、イーサリアム仮想マシン (EVM) 上で実行されるプログラムを「スマート コントラクト」と呼びます。異なるブロックチェーンのスマート コントラクト プログラミング言語にも違いがあります。たとえば、イーサリアムで最も人気のあるプログラミング言語は JavaScript に似た Solidity です。Python に精通しており、セキュリティに対するより高い要件がある場合は、次のことができます。 Vyper 言語を選択します。

さらに、スマート コントラクトの展開と呼び出しは、多くの場合、いくつかの標準に従う必要があります。標準的な対話方法のセットがない場合、各契約には一連の独立した API が必要となり、開発コストが間違いなく増加します。イーサリアムと同様に、イーサリアム コミュニティでも開発者に役立つ多くの仕様が採用され、これはよく EIP (Ethereum Improvement Proposal) と呼ばれるもので、提案はコミュニティ メンバーによって議論され、最終的に決定されます。スマート コントラクトに関する仕様は、ERC (Ethereum Request for Comments) として知られています。現在、イーサリアムエコシステムで広く使用されている仕様はERC20仕様とERC721仕様であり、どちらもスマートコントラクトの標準形式を指定するために使用されており、これによりスマートコントラクトの対話メカニズムがより標準化されます。

では、スマート コントラクトのオンチェーン データをクエリするにはどうすればよいでしょうか?

スマート コントラクトは、ブロック ブラウザを通じてクエリする必要があります。スマート コントラクトの作成アドレスがわかっている場合は、そのアドレスを直接検索できます。そうでない場合は、ブラウザでスマート コントラクトのトークン名を直接検索することもできます。イーサリアムブラウザ eth.tokenview.com を例にとると、イーサリアム上のスマートコントラクトを通じてテザーが発行した USDT の関連データをクエリしたい場合、下図に示すように、ブラウザ ページで直接 USDT を検索できます。

ここでは、スマートコントラクトの作成アドレス、作成者、作成コントラクトのトランザクションIDが確認でき、IDをクリックするとスマートコントラクトの作成時刻などの詳細情報が表示されます。契約に対応するトークン - テザー USD をクリックすると、契約のトークン流通量とトークン保有分布(リッチリスト)が表示されます。

上図にあるように、イーサリアム上でのUSDTの流通量や通貨保有アドレス数などの情報が得られると同時に、以下の豊富なリストを通じて、現在流通しているUSDTの資産保有分布を把握することができます(イーサリアムで発行されたUSDTのみ)。

この方法を通じて、関連する ETH トランザクション、コントラクト呼び出しトランザクション、コントラクトのトークン転送トランザクションなど、イーサリアム上のスマート コントラクトのオンチェーン データを簡単に表示できます。これは、スマート コントラクトに関与するプロジェクトのデータの信頼性とアクティビティのパフォーマンスを把握し、よりよく理解、分析、判断するのに役立ちます。ブロックチェーンごとにスマート コントラクト用のクエリ ツールが異なるため、専用のブロック ブラウザ クエリ ツールを使用する必要があります。参考までに、主流のプラットフォーム用のクエリ ツールをいくつか示します。https://eth.tokenview.com/

イーサリアム イーサリアム:https://trx.tokenview.com/

NEO:https://neo.tokenview.com/

IOST:https://iost.tokenview.com/