この記事のハッシュ (SHA1):
fa6d9ad280df3833ce55165a572d491d984b902412e66e23d9dda52f43de7781
番号: LianYuan Security Knowledge No.059
ビットコインのエコシステムは、かつてはこの強気市場で最も有望なエコシステムの 1 つと考えられていましたが、碑文ブームが終わった後、ビットコインのエコシステムは徐々に冷めていきました。しかし、ビットコインの価格が上昇を続け、過去最高値の10万ドルに達するにつれ、市場の焦点はビットコインのエコシステムに戻ってきました。ビットコインのエコシステムは現在、さまざまな状況にあります。私たちは、各ビットコインのエコシステムの見通しを技術的な観点から理解する必要があります。
技術的な観点から見ると、ビットコインのエコシステムは主に 3 つのカテゴリに分類されます。
1.碑文などのさまざまな派生資産:BRC-20シリーズとUTXOシリーズの両方。このタイプのプロトコルは主に、Segregated Witness のスクリプト データにデータを刻み込み、インデックス作成とアカウンティングをオフチェーン インデクサーに依存します。
2. ビットコインの第 2 層ネットワーク: UTXO 陣営と EVM 陣営に分かれます。そして、これは、ステート チャネル、サイド チェーン、ロールアップ、クライアント検証など、多くの下位区分にさらに分割できます。
3. ビットコインネットワークに基づくインフラストラクチャプロジェクト: ウォレット、取引所、クロスチェーンブリッジ、モジュラーインデクサーなど。
次に、ビットコイン エコシステムの主要なプロトコル カテゴリを簡単に確認してみましょう。
序数
Ordinals プロトコルの出現により、ビットコイン エコシステムに新たな章が開かれました。これは、各サトシにシリアル番号を与え、追加のデータ (テキスト、画像、コードなど) を追加することにより、サトシに番号を付ける (SATS) システムです。各サトシはユニークなNFTに変えることができ、このプロセスは「彫刻」または「焼き付け」と呼ばれます。
現在、BRC-20、BRC-100、BRC-420、Rune、BRC-721、BRC-69 など、序数に基づいた多くの派生プロトコルが存在します。以下にそのいくつかを簡単に紹介します。
1:BRC-20
BRC-20 は、ビットコイン ネットワークにおける同種のトークン発行標準です。ただし、BRC20の転送はBTCメインチェーン上で実行されないため、転送前にシーケンサに収集する必要があり、この操作により大量のジャンクトランザクションが生成され、UTXOの拡張につながります。これはリソースの無駄だったので、ビットコインのコア開発者とマイナーはこれについて激しい議論を開始しましたが、最終的には合意に達しませんでした。
ただし、これは、Ordi、Sats など、BRC-20 に基づいて発行されたトークンの人気には影響しません。
2:BRC-420
BRC-420 は Ordinals に基づいて開発された最初のメタバース プロトコルで、碑文アセットをエンジン、ゲーム、チェーン間で実行できるようにします。また、碑文やその他のアセットに「ロイヤルティ」機能を与えます。 time ガンダム 1個数万円の青い箱。このアイデアは良いものですが、ビットコイン ネットワークの基盤となるインフラストラクチャが原因で、BRC-420 の開発には依然として大きな欠点があります。
3: ルーン文字
Runes プロトコルは使いやすさを考慮して設計されており、ビットコイン トークンのエコシステムに影響力のある変化をもたらすことが期待されています。 Rune は、ビットコインの UTXO モデルに従うことで、UTXO セットの不必要な肥大化を削減することで、一種の「ハームリダクション」を提供します。これは、BRC-20 のようなプロトコルでの重大な問題です。そのシンプルなデザインは、より多くの開発者の関心と参加を引き付けることができ、ビットコインのイノベーションを加速する可能性があります。
ユーザーはネイティブ トークンを扱ったり、オフチェーンの複雑さに対処したりする必要がないため、シームレスなユーザー エクスペリエンスは、より主流の採用を呼び込むことができます。これにより、ルーン残高の柔軟な割り当てと転送が可能になり、無効なプロトコル メッセージにより将来のアップグレードの安全策としてルーンが焼かれてしまいます。さらに、人間が判読できる特定の記号と 10 進構成を使用してルーンを発行でき、転送にはネイティブ トークンを使用する必要がないため、プロトコルの煩雑さが軽減され、よりユーザーフレンドリーになります。全体として、Runes は、ビットコイン ブロックチェーン上の代替可能性を処理するための、よりシンプルかつ直感的な方法を提供します。
ライトニングネットワークプロトコル
4:ライトニングネットワーク(ライトニングネットワーク)
ライトニング ネットワークの概念は 2015 年に誕生し、本質的にはビットコインのレイヤー 2 プロトコルとみなすことができます。その中心的なメカニズムは、取引の両当事者のための支払いチャネルを構築することであり、それによってビットコイン取引のスピードとプライバシーを強化します。
ライトニングネットワークの実装プロセスは大まかに次のとおりです。ユーザーは事前にビットコインをライトニングネットワークに入金する必要があります。具体的には、この操作は完了後に資金保管と同様になります。対応するトランザクション。その後は、第三者が会計に介入することなく、ライトニングネットワークを介してユーザー間の取引を迅速に完了できます。これらのトランザクションは、進行中であってもすぐにはチェーンにアップロードされません。代わりに、トランザクションが完全に完了するまで、チャネル内のトランザクション データは処理のためにチェーンにプッシュされません。
この支払いチャネルはノード間で確立され、固有のトランザクション リンクを形成します。現在、ライトニング ネットワークには 21,875 個のノードがあります。理論的には、ノード (チャネル) の数が拡大すると、オフチェーンのトランザクション速度が指数関数的に増加します。ライトニングネットワークの動作ロジックはオフラインATMと似ており、銀行はユーザーの取引(入出金)ニーズに合わせて事前に現金をさまざまな場所に保管しておくため、ATMの配置が密になるほど混雑が大きくなります。店頭取引の負担が軽減され、ライトニング ネットワーク内のノードが増えるほど、取引処理がより効率的かつスムーズになり、ビットコイン取引の全体的なパフォーマンスとユーザー エクスペリエンスが大幅に向上します。
5:主根アセット
Taproot Assets プロトコルは、Lightning Network の開発者である Lightning Labs によって 2023 年 10 月に正式に開始されました。 Taproot のネイティブ アセット レイヤーはビットコイン上に構築されているため、このプロトコルはユーザーにビットコイン ブロックチェーン上でアセットを作成する機能を提供し、ライトニング ネットワークを介したアセットの送信をサポートすることで、非常に低コストでの迅速かつ大規模な実装を実現します。取引。
Taproot Assets プロトコルには強力な機能があり、ステーブルコインなどの同種の資産や NFT などの非代替資産の発行に使用できます。このプロトコルに基づいて発行された資産は、ビットコイン UTXO に適切に保存され、同時に、これらの資産は自由に転送または破棄されます。
ただし、Taproot Assets プロトコルには欠陥がないわけではありません。直面する主な問題は、サードパーティのストレージ インデクサーに依存していることです。ストレージ インデクサーから分離されると、プロトコルに基づいて発行された資産 (トークン) は永久に失われる可能性が非常に高く、このサードパーティ インデクサーには明らかな集中化の特徴があります。
上記の問題にもかかわらず、これは Taproot Assets プロトコルの継続的な開発を妨げるものではありません。これまでに、このプロトコルに基づいて発行された多くの資産が登場しています。特定の状況については、次の図を参照してください。
6:ノストル
このプロトコルを混同する人も多いかもしれません。現在、Nostr プロトコルと Nostr Assets という 2 つの主要な Nostr プロトコルがあります。
Nostr (Rrelays によって送信されるメモとその他の内容、Relays によって送信されるメモとその他のコンテンツ) プロトコルは、比較的少量のデータ (テキスト投稿など) を共有するためのプロトコルであり、中央サーバーに依存せず、暗号化キーと暗号化キーに基づいています。署名を強化し、復元力と不変性を実現します。簡単に言うと、Nostr はシンプルなオープンソースの分散型メッセージング (ソーシャル) プロトコルであり、その中心となるのは、すべてのメッセージが署名され、ユーザー データが中央機関や企業によって管理されないことです。ソーシャルの不変性と分散化を実現します。情報。
Nostr プロトコルは、実際には 2020 年の初めに開始されました。ビットコイン エコシステムの人気と業界からの Damus の出現により、さらに注目を集めたのは昨年のことです。このとき、Nostr Assets と呼ばれるプロトコルが登場しました (2023 年 7 月にプロジェクトが開始されました)。これは、Taproot アセットとネイティブのビットコイン支払いを Nostr エコシステムに導入するために設計された新しいオープンソース プロトコルです。
Nostr Assets を使用すると、ユーザーは Nostr アカウントをウォレットとして使用でき、その公開キーがウォレット アドレスになり、秘密キーがコンテンツ イベントや通貨イベントを管理する権限を持ちます。さらに、このプロトコルにより、Lightning などの他の支払いプロトコルとの対話も可能になります。ネットワーク。昨年 12 月、Nostr Assets は最初の Fair Mint (NOSTR) を発表し、ビットコイン エコシステムの爆発的な人気を利用しました。その結果、多くの人々が Nostr プロトコルと Nostr Assets を混同しました。
しかし、当時多くの人がフェアミントを通じてかなりの利益を上げていました。たとえば、宝くじに 3,000 の Double T (トリート アンド トリック トークン) を投資しただけで、2,160 の NOSTR を直接受け取った人もいました。
そのため、Nostr Assets が Nostr の名前を利用して不正行為を行っていることを指摘する投稿が Nostr の開発者らによって公開されましたが、結局のところ、この件については誰もが言及していないようです。 Nostr Protocol と Nostr Assets の関係については、まったく気にしません。
原子
アトミックスプロトコルは昨年(2023年)9月17日に誕生し、UTXOモデルに基づいてブロックチェーン上でデジタルオブジェクト(Digital Object)のキャスト、転送、更新を実現することができます。このプロトコルは、ビットコインの最小単位であるUTXO(サトシ)をすべてを構成する「アトム」として使用し、改ざん不可能で公平な方法でビットコイン上のトークン(またはデジタルアイテム)を発行する方法をボトムアップで再考します。 。 Atomics にはデジタル オブジェクトの完全な履歴が内部に含まれており、外部の検証プロセスに依存せずにデジタル オブジェクトの信頼性と所有権の移転を証明するための基盤となります。
前述の Ordinals プロトコルと Atomics プロトコルの主な違いを簡単に比較してみましょう。
Ordinals のトークン情報は Segregated Witness のスクリプト データに書き込まれます。Ordinals の転送を検証する場合は、まず Segregated Witness をダウンロードし、次に json コンテンツを解析し、最後にソーターで対応するトークン情報をクエリする必要があります。序数に基づく BRC-20 の各転送操作では、2 つのトランザクションを送信する必要があります。
アトミックスはビットコインの最小単位であるサトシ(サトシ)を基本的な「アトム」として使用し、各サトシのUTXOはトークン自体を表すために使用されます。アトミックスのトランザクションを検証するときは、sat onに対応するUTXOをクエリするだけで済みます。 BTCチェーン、つまり検証を完了できます。
7:ARC-20
BRC-20 が Ordinals プロトコルに基づくトークン発行標準であるのと同様に、ARC-20 は Atomics プロトコルに基づくトークン発行標準でもあり、ネイティブの SATOSHI によってサポートされるアカウント単位を備えた最初のトークン プロトコルでもあります。
ARC-20 に基づいて発行されたトークンは 1 サトシによって裏付けられます。つまり、ARC-20 はデプロイされたトークンの所有権単位を表すためにサトシを使用するため、各 ARC-20 トークンの価値は 1 サトシ以上になります。 ARC-20 トークンは分割したり組み合わせたりすることができ、誰でも自由に ARC-20 トークンを生成し、ビットコイン ネットワークを通じて転送することができます。
さらに、ARC-20 には命名システムが組み込まれているため、一度命名すると世界的に統一され、2 つ目は存在しません。たとえば、ATOM という名前が付けられた後は、一意の ATOM 名を持つ 2 番目の ARC-20 トークンは存在しません。
先ほどの ATOM トークンは ARC-20 の代表的なトークン(先頭)ですが、ATOM (Cosmos) と ATOM (Cosmos) は名前が同じであるだけで全く別物であることに注意してください。 2 つの異なるトークン。
もちろん、ATOM トークンに加えて、現在 ARC-20 に基づいたトークンが多数存在します。以下に示すように。
上の図から、ARC-20 に加えて、Atomics プロトコルに基づく他の資産のカテゴリが 2 つあることもわかります。それは、DNS とすべてのグローバル名になることを目指す Realm (つまり、Realm) です。他のブロックチェーン命名システム) とコレクション (NFT コレクション)。興味のあるパートナーは、自分で研究について学ぶことができます。
スタンプ
STAMPSは、ビットコインをベースとしたNFTプロトコルであるCounterparty(2014年に誕生したプロトコル)をベースとしたプロトコルの「改良版」です。最大の特徴は、BTCチェーン上に常に存在でき、すべてのノードがデータを同期する必要があることです。つまり、base64 形式の画像データをビットコイン チェーン上のトランザクション出力に埋め込むことができ、それによって対応する画像データがビットコイン チェーン上に永続的に保存されます。
それでもSTAMPSとOrdinalを比較すると、Ordinalはデータを個々のサトシに記録し、ノードオペレータは効率を向上させるためにこれらのデータをプルーニングする可能性があります。そして、Stamp はビットコイン ブロックチェーンの UTXO セットに直接埋め込むことを選択しました。この統合は、データが真にブロックチェーンの永続的な部分となり、不変かつ消去不可能になることを意味します。しかし、STAMPSの最大の問題は、取引手数料が数十ドル(場合によっては数百ドル)かかることです。
8:SRC-20
STAMPSプロトコルは、非代替トークン(NFT、このプロトコルに基づいて発行されるNFTはビットコインスタンプとも呼ばれます)の発行をサポートすることに加えて、均質なSRC-20トークンを発行することもできるプロトコルです。発行基準。
SRC-20 も JSON コード形式に基づいており、これは BRC-20 とほぼ同じであり、SRC-20 トークンのテキストの展開、作成、送信に使用できます。ただし、SRC-20 のストレージ データは現在、最大 24x24 ピクセルまたは 8 色深度までの画像のみを受け入れることができます。
現在、SRC-20規格に基づくトークン(ビットスタンプ)は数多く存在しており、代表的なものとしてはSTAMP(STAMPSと同名)やKevinなどが挙げられます。以下に示すように。
RGB/ビットVM
RGB プロトコルは、ビットコインの古典的な拡張スキームの「カラーリング」概念から派生したものであり、過去何年にもわたってビットコインの最もエレガントな拡張 (拡張) スキームの 1 つとして認識されてきました。資産の発行と管理のためのビットコインプロトコル。
RGB の設計思想は、オフチェーン RGB トランザクションをビットコイン トランザクションの UTXO にバインドし、RGB 資産の所有権をビットコインの UTXO に封印することです。この設計の結果、RGB の資産所有権とコントラクトが作成されます。ステータスはビットコイン UTXO を通じて操作および制御でき、またそうしなければならないため、ビットコイン UTXO を通じて RGB が確保されます。取引と資産のセキュリティは、二重支出 (つまり、ある金額が 2 回使えることを意味する二重支出攻撃) の可能性を防ぎます。
平易な言葉で理解すると、ビットコインの構造にはスマートコントラクト機能がないため、UTXO は BTC 自身の資産を検証および制御することしかできず、RGB の設計はそのようなものを提供します。解決策。
現在、RGB をベースにした代表的なプロジェクトは次のとおりです。
BitRGB: RGB プロトコルに基づいたビットコイン資産管理プラットフォームで、ライトニング ネットワークとも互換性があります。
UniPort: ビットコイン エコシステム資産 (BRC-20/ARC-20 など) をスマート コントラクト エコシステムにシームレスに統合できるフルチェーンの相互運用性プロトコル。これにより、そのような資産をイーサリアムまたはその他の EVM 互換ネットワークに転送できるようになります。
さらに、Iris Wallet、MyCitadel、Bitmask、Shiroなどのウォレットプロジェクト、Bitswap、Pandora PrimeなどのDeFiプロジェクト、Cosminmart、Infinitasなどのインフラストラクチャプロジェクトもあります。
RGB プロトコルに加えて、BitVM プロトコルもあります。 BitVM は Bitcoin Virtual Machine の略称で、ETH の EVM に基づいており、開発者はビットコインの基本ルールを変更せずに複雑なコントラクトを実行できるオプティミスティック ロールアップに似ています。
BitVM の概念は、robin_linus (ZeroSync プロジェクトのリーダー) によって提案され、昨年 (2023 年)、ボスは「BitVM: Compute Anything on Bitcoin」というホワイト ペーパーを発表しました。以下に示すように。
その後、今年 2 月に、別の RGB++ が登場しました。これは、状態変更とトランザクション検証を管理するためにワンタイム シールとクライアント検証テクノロジを使用する RGB ベースの拡張プロトコル (CKB によって開始) です。同型バインディングを通じてビットコイン UTXO をセル オブ ネルボス CKB にマッピングし、CKB チェーンとビットコイン チェーンのスクリプト制約を使用して、状態計算の正確さと変更された所有権の有効性を検証します。つまり、RGB++ プロトコルの下では、ユーザーはビットコイン アカウントを直接使用して、クロスチェーンを使用せずに CKB/Cardano などの UTXO チェーン上で RGB アセットを操作できます。言い換えれば、わかりやすい言葉で言えば、ただし、RGB++ では、全員の RGB アセット データが CKB または Cardano チェーンに保存されるため、特定のセキュリティまたはプライバシーの問題が発生する可能性があります (もちろん、CKB または Cardano を信頼している場合、この問題は無視できます)。
RGB プロトコルと BitVM プロトコルは両方ともビットコインの機能を拡張することを目指していますが、設計においていくつかの重要な違いがあります。BitVM は主に契約の履行とトランザクションの整合性を確保するためのオフチェーン コンピューティングと詐欺防止に重点を置いているのに対し、RGB はプライバシーの側面に重点を置いています。
レイヤー2
Layer2の種類は、データの可用性やコンセンサスメカニズムに基づいて、ステートチャネル、サイドチェーン、ロールアップ、クライアント検証(オフチェーン検証、オフチェーン検証)などに大別できます。実は、上で述べたライトニングネットワーク(ステートチャネル)やRGB(クライアント検証)もレイヤー2に分類できるのですが、ここでは別のカテゴリーとして紹介することにしました。次に、いくつかの主要なプロトコルを簡単に挙げてみましょう。
サイドチェーンソリューション:
9: フラクタルビットコイン
「Fractal Bitcoin は、Bitcoin Core コード自体を使用して、世界で最も安全で最も保持されているブロックチェーン上で無限のレイヤーを再帰的にスケーリングする唯一の Bitcoin スケーリング ソリューションです」と Fractal の Web サイトには書かれています。
Fractal Bitcoin のビットコインネイティブなアプローチは、OP_CAT オペコードの統合によってサポートされており、外部プロトコルに依存せずにビットコインの機能を拡張するように設計されています。プロジェクトによると、このネットワークは再帰的な階層構造と効率的なコンセンサスメカニズムのおかげで、ブロック確認時間が 30 秒未満で、ビットコインのベースレイヤーよりもはるかに高速です。従来のレイヤー 2 の場合、サイドチェーンやステータス チャネルなどのほとんどの方法は、計算やストレージの一部をオフチェーンに転送するために使用され、最終的な決済はメイン チェーンを通じて実行されます。公式紹介によると、Fractalの再帰的階層構造は、ビットコインとの互換性を維持しながらビットコインのメインチェーン上にレイヤーを継続的に積み重ねることで拡張を実現し、各レイヤーの容量を20倍に増やすことができるとのこと。
従来の L2 とメイン チェーンとの互換性は比較的弱く、相互運用性を実現するには新しいツールとプロトコルを開発する必要があります。フラクタル ネットワークは、BRC-20、Ordinals、Runes などのビットコイン プロトコルをネイティブにサポートし、分散型金融 (DeFi) から代替不可能なトークン (NFT) までの幅広いアプリケーションのニーズを満たすことを目指していると言われています。
Fractal は、「Cadence Mining」と呼ばれる新しいマイニング構造も導入しました。これは、通常のマージマイニング (マイナーが両方のブロックチェーンを同時に保護する) とは異なり、ブロック報酬を分割するため、ビットコイン (BTC) マイナーは 3 ブロックごとに 1 つの Fractal Bitcoin ブロックをマイニングできるようになります。 。この構造は、許可のないマイニングとビットコインとのマージマイニングを組み合わせたもので、ネットワークのセキュリティを向上させ、マイナーにより多くの収益機会を提供します。
最後に、Fractal は OP_CAT (多くの開発者が Bitcoin L1 への再組み込みに取り組んでいる古い Bitcoin オペコード) をアクティブ化し、これにより、簡単に構築できる ZK ロールアップを含むさまざまなアプリケーションを Fractal 上で有効にすることが可能になります。は、ブロックチェーンを拡張し、ビットコインに新しいプログラマビリティを追加するための最高のソリューションとして歓迎しています。
ロールアップ スキーム:
Ethereum L2 に精通している場合は、Rollup という言葉に必ず精通しているでしょう。ロールアップは、ステート チャネルと比較して、メイン ネットワークのセキュリティを継承する幅広い使用シナリオがあると多くの人に考えられています。
現在、Rollup ソリューションに基づく代表的なプロジェクトには、Merlin Chain、B² Network などが含まれます。
Merlin Chain は、Bitmap と BRC-420 開発チーム Bitmap Tech によって立ち上げられたレイヤー 2 であり、ZK-Rollup を使用してビットコインのスケーラビリティを向上させます。 Li Huawai は以前にこのプロジェクトを紹介する記事を書いています。興味のある方は歴史的な記事を検索して参考にしてください。
B² Network は、チューリング完全スマート コントラクトをサポートするオフチェーン取引プラットフォームを提供します。これは、トランザクションの効率を向上させ、コストを削減するだけでなく、ロールアップ ソリューションとは異なり、ビットコイン ブロックチェーンのセキュリティをより適切に継承します。
ステートチャネル、クライアント検証、サイドチェーン、ロールアップに加えて、実際にはサイドチェーン(ライトニングネットワークに似たBTCオフチェーン転送の拡張技術ですが、実装方法はまったく同じではありません)、アーク(ユーザーが流動性制限を導入せずに資金を送受信できるようにするライトニング ネットワークの代替案やその他のソリューションについては、スペースが限られているためここでは説明しません。興味のあるパートナーは、関連情報を検索して詳細を確認してください。
追加知識: ビットコイン ウォレット アドレスにはいくつの形式がありますか?
ビットコイン ウォレット アドレスには、通常のアドレス、ネイティブの Segregated Witness アドレス、互換性のある Segregated Witness アドレス、および Taproot アドレスという 4 つの主な一般的な形式があります。
通常のアドレス (つまり、P2PKH アドレス、Pay-to-Public-Key-Hash): このアドレスは、「1」で始まり、数字と大文字を含む 26 ~ 35 文字で構成されます。
ネイティブ Segwit アドレス (P2WPKH アドレスとも呼ばれます): これは、「bc1」または「tb1」で始まり、数字と小文字を含む 41 ~ 62 文字で構成される新しいアドレス形式です。
互換性のある Segwit アドレス (すなわち、ネストされた Segwit アドレス、P2SH-P2WPKH アドレスとも呼ばれます): これは、従来の通常のアドレスとネイティブ Segwit アドレスを混合した新しいアドレス形式です。 「3」で始まり、数字と大文字と小文字を含む 26 ~ 35 文字で構成されます。
Taproot アドレス: Taproot は、ビットコイン プロトコルの重要なアップグレード (2021 年 11 月に有効化) であり、ビットコインのプライバシー、セキュリティ、およびスケーラビリティを向上させるように設計されています。タップルート アドレスは通常「bc1」で始まります。
簡単に言えば、bc1 アドレスには大容量、低トランザクション手数料などの利点があるため、現在は SegWit アドレスが比較的多く使用されています。ビットコインには異なるアドレスがありますが、トランザクションを実行するためにすべて同じ基本暗号化技術と基礎となるプロトコルを使用するため、アドレス間で送金を行うことができます。異なるアドレス間の唯一の違いは、SegWit アドレスを使用するとガス料金が異なることです。 SegWit と Taproot の違いについては、前者は主にトランザクション データを簡素化するのに対し、後者は主にプライバシーと効率を向上します。
結論
一般的に、現在のビットコイン開発者は、ステートチャネル、サイドチェーン、ロールアップなど、さまざまな方向に熱心に取り組んでおり、妊娠後もさまざまな新しいプロジェクトが竹の子のように生まれています。 「新しい」はいくつかの新しい機会を表しますが、人の時間とエネルギーは有限であり、1 人ですべての機会をつかむことは不可能であるため、最も興味のあるいくつかの分野のみを選択し、それらに集中することをお勧めします。 。