Cointime

Download App
iOS & Android

Airdrop 愛好家に必要な開発知識とは何ですか?

コントラクトのデプロイ方法がわからない場合、それを BUIDL と呼ぶことはできないでしょう。

Airdrop 愛好家は誰でもユーザーとしてチェーンやアプリケーションに参加しますが、チェーンの観点から見ると、ユーザーには特定の階層境界があり、その中でアプリケーション開発者はチェーンにとって最も価値のある存在です。

アプリケーション開発者は、ユーザーを惹きつけて利用させるdAppを開発し、使用中にガスが発生し、開発者がチェーン上にコントラクトを展開し、ユーザーを積極的に呼び込んでチェーン操作を行うことで、チェーン自体の価値が無限に増大します。

したがって、開発能力または簡単な開発知識を持っていることは、エアドロップを取得する可能性を高める、より正確にはチェーンの真のビルダーになるためのより良い方法であると言えます。

この記事では、連鎖操作を体験したいユーザーに必要な簡単な開発知識を詳しく解説します。このうち、フロントエンドの構築や開発環境の構築、SDK対応の操作などは含まず、一般ユーザーを初心者向けの開発体験の理論期間に導き、実践期間に入りたい場合はそのまま継続していただけます。その他の深い知識を学びます。

ブロックチェーン理論から理解フレームワークを構築する

前回の記事「テクニカルロジックを使って世界中の新旧プロジェクトを解体するには?」 "ブロックチェーンの属性の定義は、" ブロックチェーンは単なる総勘定元帳ではありません。今日存在するすべてのパブリック チェーンは、表面的なアプリケーション開発用に設計されています。

したがって、チェーンの開発知識を理解することは、インターネットの開発やアプリケーションそのものと一致しており、アーキテクチャの理解としては、バックエンドがチェーンになり、元々データベースにあったデータの状態が、データベース上のデータの状態になっただけです。チェーン。

インターネット アプリケーション開発の場合、まずクラウド サービスを購入する必要があります (以前は、コンピューティング デバイスを介してネットワークにアクセスするか、サーバーとして展開することができました)。2 つのサーバーを購入する場合、1 つはフロントエンド展開用、もう 1 つはバックエンド用です。導入にあたり、Web サイトを購入し、Web サイトとフロントエンド開発部分を構成し、データを管理するバックエンドを開発します。Web サイトのインタラクティブ データは使用時にバックエンドに入ります。ユーザーは操作前にフィードバックデータを取得する必要があるため、データベース内のデータステータスにアクセスした後に実行されます。

このような複雑なプロセスに基づいて、従来のアプリケーションではユーザーは基本的にバックエンドを感じることができませんが、ブロックチェーンではフロントエンドとバックエンドを明確に感じることができます。

dApp のバックエンドは、インターネット アプリケーション開発で使用されるサーバーとデータベースをチェーンに変換し、チェーン上の全体的な状態を変換します。

開発中、バックエンド チェーンはリモート呼び出しインターフェイス rpc を公開し、すべての開発者とアプリケーションはこのインターフェイスを通じてチェーンを操作します。

MetaMask を使用してさまざまな dApp を体験する場合は、dApp にさまざまなネットワークを追加する必要があるのはこのためです。ネットワークを追加するとき、URL は RPC のアクセス ポイントを表します。

他のネットワーク設計では、dApp をアップグレードする別の方法があります。チェーンが 1 つの RPC のみを使用し、大量の対話が必要な場合、タスクがチェーンに送信される前にアクセス プロセスが混雑します。

このとき、アプリケーション側が独自のRPCを構築できれば、より有利になりますが、現状のパブリックチェーン分野では、現在のPOS設計ではこのように動作するdAppは多くありません。

この時点で、開発アクションのためにチェーンと対話するときに、ウォレットと RPC ポートが必要になることが基本的にわかります。

重要な開発ツール

入り口を取得したら、次はチェーンの操作を行う方法です。

イーサリアムは世界のコンピューターとして知られており、さまざまなタイプの自動実行スマート コントラクトを実行できます。このプロセスは、コントラクトをネットワークにデプロイし、EVM によって実行することによって実行されます。

重要な開発ツール

入り口を取得したら、次はチェーンの操作を行う方法です。

イーサリアムは世界のコンピューターとして知られており、さまざまなタイプの自動実行スマート コントラクトを実行できます。このプロセスは、コントラクトをネットワークに展開し、EVM によって実行されることで実行されます。

仮想マシン VM という用語は、クラウド サービス業界で必ず登場する言葉です。イーサリアム ネットワーク上のコンピューティング機器は、巨大なコンピューティング ストレージ領域、つまり仮想マシンと考えることができます。仮想マシンによりスマート コントラクトが可能になります。タスクの指示に従って実行を完了させます。

その場合、スマート コントラクトが鍵となり、開発者が体験するための核となるリンクはスマート コントラクトです。

スマート コントラクトのデプロイは、最初にコードを記述し、2 番目にコードをコンパイルし、3 番目にデプロイに分かれており、デプロイが完了すると、コントラクト関数を直接呼び出すことができます。

イーサリアムではツールが固定されており、そのツールは非常に簡略化されており、全体のプロセスを理解した上で、注意深く見ればすべてのプロセスを試すことができます。

Remix、Hardhat、OpenZeppelin は現在最もシンプルで最もオープンなツールですが、これらのオープン ソース ツールに加えて、開発を支援し、一部のプロセスを簡素化できる Thirdweb などのツールもあります。

各ネットワークのテストネットワークの経験から始めます

最近では、Berachain、Taiko、Shardeum などのパブリック チェーンのテストネットを経験しました。これらのチェーンの経験プロセスから開発の知識を学ぶことができます。

まず、私は通常のユーザーであり、MetaMask 操作を使用してネットワークと対話します。最初のステップは、MetaMask にテスト ネットワークを追加し、テスト ネットワーク内のトークンを取得することです。テスト ネットワーク トークンは、テスト ネットワーク フォーセットから収集されます。数量には限りがあります。収集は 3 つのプロジェクトの公式ドキュメントで発表されます。このプロセスでは、これら 3 つのチェーンのテスト トークンは、Bera、ETH、SHM です。

Berachain と Shardeum は両方とも L1 で独自のネイティブ トークンを使用していることがわかりますが、Taiko は L2 です。存在の目標はイーサリアムを拡張することであるため、ETH を使用し、イーサリアムにはパブリック テスト ネットワークがあるため、Taiko もイーサリアムのトークンを使用します。独自のテスト ネットワークがいくつかの機能テストを実施しましたが、ユーザーがそれを体験したい場合は、最終的にどのチェーンが実装されるかを知る必要があります。

3 つのチェーンの蛇口からエクスペリエンス トークンを取得したら、次のステップは、開発ツールを使用してコントラクトをチェーンにデプロイする方法を試すことです。

したがって、次のステップには 3 つのステップがあります。つまり、コントラクトを検索し、コントラクトを変更し、IDE でコントラクトのデプロイメントを完了します。

3 つのプロジェクトのドキュメント ページには、対応する契約展開でどのツールがサポートされるかが明確に示されています。確認したところ、これら 3 つのプロジェクトはすべて、デプロイメントに Remix の使用をサポートしているため、このプロセスには Remix を使用します。

Remix はオンラインで編集可能な環境であり、非常に便利です。SDK やターミナルなどの他のより複雑なツールを使用する必要はありません。ただし、この記事の簡単なプロセスは 1 回のデプロイのみです。契約の変更と呼び出しテストには依然として他のツールを実行する必要があります。

1. 導入する契約の見つけ方

OpenZeppelin では、一般的に使用されるいくつかのトークン発行コントラクトがモジュール形式で表示され、機能を直接選択して Remix に直接ジャンプできます。

これは最初のページです:

2. 契約コードに簡単な変更を加える

次に、Wyz Research の正式名と Wyz の略称を使用してトークン発行のコントラクトを設定し、関数でプレリリースを選択し、コントラクトの管理所有権を指定しました。これらの操作により、右側のコントラクト コードには最初の赤枠で示されているビルダーがあり、プレリリース トークンも指すアドレスを持ちます。

次に、Wyz Research の正式名と Wyz の略称を使用してトークン発行のコントラクトを設定し、関数でプレリリースを選択し、コントラクトの管理所有権を指定しました。これらの操作により、右側のコントラクト コードには最初の赤枠で示されているビルダーがあり、プレリリースされたトークンも指すアドレスを持ちます。

3. 契約の展開方法

次に、右上隅にある [Remix で開く] をクリックすると、Remix インターフェイスで編集を開始できます。

Remix インターフェースで編集を開始する前に、MetaMask でネットワークとウォレットのアドレスを正しく調整してください。

ページに入ったら、上の 2 つの対応するアドレスを変更する必要がありますが、ウォレットのアドレスを使用して置き換えました。次のように表示されます。

次に、左側の [自動コンパイル] をクリックします (自動コンパイルを意味します)。自動コンパイルがない場合は、左側の青いボタンをクリックする必要があります。左端に緑色のチェックマークが表示されている場合。次に、左側の緑色のチェックの下のボタンをクリックして、展開ページに入ります。

ウォレットが正しく変更されたら、左上隅のアカウント部分をクリックします。この位置はガスを支払うためのアカウントを表し、その下の位置はデプロイメントアドレスを表します。選択すると、次のように表示されます。

「デプロイ」をクリックすると、この操作のガス料金を支払うために MetaMask がポップアップ表示されます。

契約の展開プロセス中、保留中の契約は Remix の下側に表示されます。

コントラクトが正常にデプロイされると、トランザクションの成功が下側に表示されます。

4. ブラウザでトランザクションをクエリする

デプロイメントが完了した後、ウォレットのボタンをクリックしてブラウザに入り、トランザクションを表示すると、コントラクトを作成するアクションが完了したばかりであることがわかります。コントラクトの実行中に、対応するトークンがトークンの 1 つに送信されます。

アドレスを再度クリックして表示すると、アドレス内に I Mint 1000 W トークンがあることがわかります。ただし、テストネットブラウザの関係でトークン名が表示されないらしく、この問題はまだ検証中です。

このデプロイメントは Shardeum を使用します。Berachain と Taiko にデプロイする場合も、プロセスは同じです。ウォレット内の対応するネットワークを調整するだけです。 Remix などのオンライン IDE は、ネットワーク操作への簡単な入り口を提供します。

チェーン上で特定の開発操作を実行するには、アプリケーション以外のユーザーにとって最も簡単な構築の試みです。コントラクトを使用して、いくつかのアセットを発行したり、他の dApp のコードをフォークしたりすることができます。チェーン上の各 dApp のコントラクトは、たとえば、私たちが見た Uniswap のスワップは契約であり、LP を提供するものは別の契約です。

Dex と比較すると、他の Defi および Gamefi 契約はより複雑です。開発プロセスは複雑で時間がかかりますが、愛好家にとっては、その原則を理解することで、チェーンやアプリケーションをさらに構築するのに役立ちます。

コメント

全てのコメント

Recommended for you

  • コインタイム 5 月 18 日 ニュースエクスプレス

    1. 5 月 17 日の時点で、Grayscale GBTC の AUM は 190 億米ドルを超える水準に戻り、その保有高は前日より約 59 BTC 増加しました。

  • アドレスが誤ってBTCで約7,000ドルをサトシ・ナカモトのウォレットに送金しました。

    アーカムの監視によると、昨夜何者かが誤ってBTC資産の90%をサトシ・ナカモトのウォレット・アドレスに送金しようとしたが、オーディナルを破壊して@PupsTokenと交換しようとしたが、誤ってウォレット残高のほぼ全額(約7,000ドルのBTC)を送金してしまったという。

  • ビットコイン採掘会社フェニックス・グループが第1四半期財務報告を発表:純利益は6,620万米ドルで、前年同期比166%増加

    上場ビットコインマイニング会社でありブロックチェーン技術プロバイダーであるフェニックスグループは、第1四半期の財務報告書を発表しました。主な内容は次のとおりです。

  • プッジーペンギンズ、ロッテと戦略的に協力して韓国市場に進出、7日の最低価格は3.1%上昇

    NFTシリーズ「Pudgy Penguins」は最近、韓国とその周辺地域での市場を拡大するために、Xプラットフォーム上で韓国の小売およびエンターテイメント大手ロッテグループとの戦略的パートナーシップを発表しました。詳細は後ほど発表されます。 CoinGecko データによると、Pudgy Penguins の最低価格は一時的に 11.8 ETH と報告されており、7 日間で 3.1% 上昇しました。

  • CryptoPunksが「Super Punk World」デジタルアバターシリーズを開始

    優良NFTプロジェクトCryptoPunksは、「Super Punk World」の立ち上げを発表しました。コレクションとコレクションの販売に関する詳細は近日中に発表されます。

  • 5 月 17 日の時点で、Grayscale GBTC の運用資産は 190 億米ドルを超え、その保有高は前日から約 59 BTC 増加しました。

    グレースケールの公式データによると、現地時間5月17​​日時点で、同社のスポットビットコイン上場投資信託GBTCは288,954.3969BTCを保有しており、前営業日から59.3288BTC増加した。さらに、GBTC の運用資産 (非 GAAP) は 19,373,184,484.83 ドルに増加し、流通シェアはわずかに増加して 3 億 24,810,100 ユニットとなりました。

  • Core Foundation が 500 万ドルのイノベーション基金を設立

    Golden Financeは、CoreDAOの発表によると、この段階で国内の革新的なブロックチェーンプロジェクトの開発を支援するため、プロジェクトへの資金提供申請を開始したと報告した。

  • Drift Foundation: ガバナンス メカニズムは徐々に改善されており、DRIFT はそのコンポーネントの 1 つです

    Drift FoundationはXプラットフォームに関する文書を発行し、DRIFTトークンはガバナンスの不可欠な部分であり、コミュニティが未来を形作る力を与える鍵であると述べた。ガバナンスメカニズムは徐々に改善されており、より多くの情報が間もなく公開される予定です。同時に、ユーザーは次の Solana エコロジカル プロジェクトに DRIFT を預けることができます: Drift プロトコルでの入金 (将来のガバナンス イニシアチブおよび計画で認識される予定)、Meteora DLMM プールを通じた流動性の提供、Kamino の DRIFT - JitoSOL ボールト、marginfi、SolBlaze の複数流動性プールなど以前のニュースによると、DRIFT トークンのエアドロップ アプリケーションが開始され、8 月 17 日午前 2 時に終了する予定です。

  • セキュリティーズ・タイムズ:DDOデジタル・オプションは海外で80ドルに上昇し、依然として横行的に販売されている

    証券時報によると、丁亦峰のオフィスビルは完全に更地となり、そのオフィスが入っているフロアにはデジタルオプションDDOに関するリスク通知が貼られており、その目的は丁亦峰のデジタルオプションが違法である疑いがあることを投資家に警告するためだという。記者は現地で入手した「定島デジタルオプション加入契約書」で、各DDOの価値が1ドルであることを確認した。以前に期限切れで契約金額が未払いの投資家は、新しい契約に署名するために再スケジュールされます。つまり、以前に保有していた「元の株式」の株式が定島デジタル オプションに移転され、同量の DDO デジタル トークンを保有できます。 DDOデジタルオプションは現在シンガポールで上場・取引されており、丁宜峰1号の投資マネージャー、グ・ミン氏(仮名)によると、価格は当初の1ドルから80ドルまで上昇したとのこと。お金も何倍にも増えました。 DDO への投資を希望する投資家は依然として多く、顧客数は過去最高に達しています。これに先立ち、深セン市地方金融管理局はリスク警告の発表を行い、丁亦峰の名で行われているDDOデジタルオプション事業活動は本質的には仮想通貨の発行と取引であり、違法な金融活動であり、違法行為の疑いがあると指摘した。違法な募金活動やその他の活動。

  • ZhongAn 氏は香港銀行協会の仮想銀行委員会の委員長に選出され、デジタル人民元の国境を越えた試験運用に参加しました

    香港金融管理局(HKMA)と中国人民銀行(PBOC)は、デジタル人民元の国境を越えた決済試験分野における協力において新たな進展を遂げ、中安銀行がバーチャルバンキング委員会の委員長に選出されたと発表した。さらに、中安銀行銀行はデジタル人民元のクロスボーダー試験に参加しました。以前、香港金融管理局は「仮想銀行」の名称を「認可されたデジタル銀行」に変更する計画に関する協議を開始した。広東・香港・マカオ大湾区の相互接続が加速するにつれ、香港のデジタル銀行が設立される可能性がある。デジタル金融を活用して住民に効率的な金融サービスを提供する。