暗号資産(仮想通貨)

ポルカドット(DOT)仮想通貨の基本情報と将来性についての解説

ポルカドット基本概要とその未来展望を解説
もっと見る

LINK 仮想通貨の基本と将来性についての徹底解析

LINKの基本知識とその未来性を深掘り
もっと見る

TON 仮想通貨の最新情報と将来性についての詳細解説

最新のトン仮想通貨情報と将来展望を解説
もっと見る

仮想通貨の基本を解説:その仕組みとは何か

仮想通貨とは?基本的な仕組みをわかりやすく解説します
もっと見る

自動マーケットメーカー(AMM)とは?

自動マーケットメーカー(AMM)とは? 自動マーケットメーカーとは、2つの資産間の価格を常に提示してくれるロボットと考えることができます。Uniswapのような単純な計算式を使用するものもあれば、CurveやBalancerなど、より複雑な計算式を使用するものもあります。 AMMを使って信頼できる取引ができるだけでなく、流動性プールに流動性を提供することで、ハウスになることもできます。これにより、基本的に誰でも取引所のマーケット・メーカーとなり、流動性を提供することで手数料を得ることができる。 AMMはシンプルで使いやすいため、DeFiの分野でニッチな地位を確立している。このようにマーケットメイキングを分散化することは、クリプトのビジョンにとって本質的なことである。 はじめに 分散型金融(DeFi)は、イーサリアムやBNBスマートチェーンのようなスマート・コントラクト・プラットフォームで爆発的な関心を集めている。イールドファーミングはトークン配布の一般的な方法となり、トークン化されたBTCはイーサリアム上で成長し、フラッシュローンの量は急増している。 一方、Uniswapのような自動マーケットメイカー・プロトコルでは、定期的に競争力のある取引量、高い流動性、ユーザー数の増加が見られる。 しかし、これらの取引所はどのように機能しているのだろうか?なぜ、最新のフードコインの市場を迅速かつ簡単に立ち上げることができるのだろうか?AMMは本当に伝統的なオーダーブック取引所と競争できるのだろうか。調べてみよう。 自動マーケットメーカー(AMM)とは何か? 自動化されたマーケットメーカー(AMM)は分散型取引所(DEX)のプロトコルの一種で、資産の価格付けを数式に依存します。従来の取引所のようにオーダーブックを使用する代わりに、資産は価格決定アルゴリズムに従って価格決定されます。 この計算式はプロトコルによって異なる。例えば、Uniswapはx * y = kを使用し、xは流動性プール内の一方のトークンの量、yは他方のトークンの量です。この式では、kは固定定数であり、プールの総流動性は常に同じでなければならない。他の AMM は、対象とする特定のユースケースに応じて他の式を使用する。しかし、すべてのAMMの共通点は、価格をアルゴリズムで決定することである。今は少しわかりにくいかもしれないが、心配しないでほしい。 伝統的なマーケットメイクは通常、膨大なリソースと複雑な戦略を持つ企業と連携しています。マーケットメイカーは、Binanceのようなオーダーブック取引所で、良い価格とタイトなビッド・アスク・スプレッドを得る手助けをする。自動マーケットメイカーはこのプロセスを分散化し、基本的に誰でもブロックチェーン上にマーケットを作ることができる。自動マーケットメイカーは具体的にどのようにそれを行うのだろうか?続きを読もう。 自動マーケットメーカー(AMM)はどのように機能するのか? AMMは、例えばETH/DAIといった取引ペアが存在するという点で、オーダーブック取引所と同様の働きをします。しかし、取引を行うために相手側(別のトレーダー)がいる必要はありません。代わりに、あなたのために市場を「作る」スマート・コントラクトとやり取りする。 対照的に、AMMはピアツーコントラクト(P2C)と考えることができます。ユーザーとコントラクトの間で取引が行われるため、伝統的な意味でのカウンターパーティは必要ない。オーダーブックがないため、AMMにはオーダーの種類もない。売買したい資産の価格は、計算式によって決定される。ただし、将来のAMMの設計によっては、この制限を打ち消す可能性があることは注目に値する。 カウンターパーティは必要ないが、誰かが市場を作らなければならない、ということですね?その通りだ。スマートコントラクトの流動性は、流動性プロバイダー(LP)と呼ばれるユーザーによって提供されなければなりません。 流動性プールとは何ですか? 流動性提供者(LP)は流動性プールに資金を追加します。流動性プールは、トレーダーが取引できる大きな資金の山と考えることができます。プロトコルに流動性を提供する見返りとして、LPはそのプールで起こった取引から手数料を得ます。Uniswapの場合、LPは2つのトークンの等価値、例えば50%のETHと50%のDAIをETH/DAIプールに預けます。 誰でもマーケットメーカーになれるのですか?そうです!流動性プールに資金を追加するのはとても簡単です。報酬はプロトコルによって決まります。例えば、Uniswap v2はトレーダーに0.3%の手数料を課し、その手数料はLPに直接支払われます。他のプラットフォームやフォークでは、より多くの流動性プロバイダーをプールに呼び込むために、より少ない料金を請求することもあります。 なぜ流動性を集めることが重要なのでしょうか?AMMの仕組み上、プール内の流動性が高ければ高いほど、大口注文のスリッページは少なくなります。その結果、プラットフォームにより多くの注文が集まることになります。 スリッページの問題はAMMの設計によって異なりますが、間違いなく覚えておくべきことです。価格設定はアルゴリズムによって決定されることを忘れてはならない。簡単に説明すると、取引後に流動性プール内のトークン間の比率がどれだけ変化するかによって決定されます。比率が大きく変化すれば、大量のスリッページが発生することになります。 これをもう少し詳しく説明すると、UniswapのETH/DAIプールにあるETHをすべて買いたいとします。しかし、それはできません!エーテルを追加するたびに指数関数的に高いプレミアムを支払う必要がありますが、それでもプールからすべてを購入することはできません。なぜか?xか yの どちらかがゼロ、つまりプール内のETHかDAIがゼロの場合、方程式は意味を成さなくなるからだ。 しかし、これはAMMと流動性プールに関する完全な話ではない。AMMに流動性を提供する際には、別のことを念頭に置く必要があります。 無常的損失とは何か? 無常的損失とは、預けたトークンの価格比率がプールに預けた後に変化することで発生します。変化が大きければ大きいほど、無常損失も大きくなります。このため、AMMは、ステーブルコインやラップトークンのような、同じような価値を持つトークン・ペアで最もうまく機能します。ペア間の価格比が比較的小さい範囲にとどまっていれば、無常的な損失も無視できます。 一方、比率が大きく変化する場合、流動性プロバイダーはプールに資金を追加する代わりに、単にトークンを保有する方がよいかもしれません。それでも、ETH/DAIのようなUniswapプールは無常的な損失にかなりさらされていますが、取引手数料のおかげで利益を上げています。 とはいえ、無常損失はこの現象に名前をつけるには適していません。”無常 “とは、資産が最初に預けた価格に戻れば損失が軽減されることを想定している。しかし、預けた時とは異なる価格比で資金を引き出せば、損失は永久に続くことになる。取引手数料で損失が軽減される場合もありますが、それでもリスクを考慮することは重要です。 最後に 自動マーケットメイカーはDeFiの定番です。自動マーケットメイカーは、基本的に誰でもシームレスかつ効率的にマーケットを作ることができる。オーダーブック取引所と比較すると限界はあるが、暗号通貨にもたらす全体的なイノベーションは計り知れない。 AMMはまだ初期段階にある。Uniswap、Curve、PancakeSwapのようなAMMは、デザインはエレガントだが、機能はかなり限られている。今後、さらに多くの革新的なAMMが登場することだろう。これにより、手数料が下がり、摩擦が減り、最終的にはすべてのDeFiユーザーにとって流動性が向上するはずだ。
もっと見る

先渡契約と先物契約とは何か?

先渡契約と先物契約とは何か? 基本的に、先渡契約と先物契約は、トレーダー、投資家、商品生産者が資産の将来の価格に投機することを可能にする契約です。これらの契約は、将来の日付(満期日)に、契約締結時に合意された価格で商品を取引することを可能にする二者間のコミットメントとして機能します。 フォワード契約や先物契約の原資産となる金融商品は、株式、商品、通貨、利払い、債券など、どのようなものでもよい。 しかし、先渡契約とは異なり、先物契約は契約の観点から(法的契約として)標準化されており、特定の場(先物契約取引所)で取引される。したがって、先物契約は、例えば、契約のサイズや日々の金利を含む特定のルールの対象となる。多くの場合、先物契約の執行は清算機関によって保証されるため、取引当事者はカウンターパーティ・リスクを軽減した取引を行うことができる。 ヨーロッパでは17世紀に原始的な先物市場が誕生したが、日本では堂島米穀取引所が最初の先物取引所とされている。18世紀初頭の日本では、ほとんどの支払いが米で行われていたため、不安定な米価に伴うリスクをヘッジする手段として先物取引が利用され始めた。 電子取引システムの登場とともに、先物取引の普及は、さまざまなユースケースとともに金融業界全体に広まった。 先物取引の機能 金融業界では、先物取引は通常、以下のような機能を果たしている: 決済メカニズム 先物契約の満期日は、その特定の契約の取引活動の最終日である。その後、取引は停止され、契約は決済される。先物契約の決済には主に2つの仕組みがある: 現金決済の先物契約は、流動性の高い金融証券や債券など、所有権の移転が(少なくとも石油のような現物資産に比べれば)かなり迅速に行われるものであっても、現物決済の先物契約よりも便利であり、したがって人気がある。 しかし、現物決済の先物契約は、原資産価格の操作につながる可能性がある。この種の相場操縦は一般に「バッティング・ザ・クローズ」と呼ばれ、先物契約の期限が近づいたときに意図的に注文帳簿を混乱させる異常な取引行為を表す用語である。 先物取引の出口戦略 先物契約のポジションを取った後、先物トレーダーが実行できる主な行動は3つある: 先物契約の価格パターン:コンタンゴと通常のバックワーデーション 先物契約が成立してから決済されるまで、契約市場価格は売り買いの動きに応じて絶えず変動する。 先物契約の満期と変動価格の関係は、一般にコンタンゴ(1)とノーマル・バックワーデーション(3)と呼ばれる異なる価格パターンを生み出す。これらの価格パターンは、下図のように、満期日(4)に予想される資産のスポット価格(2)に直接関係している。 コンタンゴ相場は買い手(ロングポジション)よりも売り手(ショートポジション)に有利な傾向があるが、通常のバックワーデーション相場は通常、買い手に有利である。 満期日が近づくにつれ、先物契約価格はスポット価格に徐々に収束し、最終的には同じ値になると予想される。満期日に先物価格とスポット価格が同じでなければ、トレーダーは裁定取引の機会から素早く利益を得ることができる。 コンタンゴ・シナリオでは、先物契約は通常、便宜上、予想されるスポット価格を上回って取引される。例えば、先物トレーダーは、将来の日付に引き渡される現物商品に対してプレミアムを支払うことを決定することができる。さらに、企業は将来の費用を予測可能な価値に固定するために先物契約を利用し、自社のサービスに不可欠な商品を購入することもある(例えば、パン製造業者が小麦の先物契約を購入する)。 一方、通常のバックワーデーション市場は、先物契約が予想されるスポット価格よりも低い価格で取引される場合に発生する。投機筋は、予想通りに価格が上昇すれば利益が得られると期待して先物契約を購入する。例えば、ある先物トレーダーは、今後1年間の予想スポット価格が45ドルであるにもかかわらず、今日、原油を1バレル30ドルで買うかもしれない。 最後に 標準化された先物契約の一種として、先物契約は金融業界で最も利用されているツールの一つであり、その多様な機能性により、幅広いユースケースに適している。しかし、資金を投入する前に、先物契約の基本的な仕組みや特定の市場について十分に理解しておくことが重要である。 将来の資産価格を “固定 “することは、特定の状況においては有用であるが、必ずしも安全とは言えない。そのため、先物取引に伴う避けられないリスクを軽減するために、リスク管理戦略が採用されることが多い。投機家の中には、先物市場の値動きを洞察する方法として、ファンダメンタル分析手法とともにテクニカル分析指標を利用する人もいる。
もっと見る

オプション契約とは何か?

オプション契約とは何か? オプション契約とは、トレーダーに、ある資産をあらかじめ決められた価格で売買する権利を与える契約である。先物契約と似ているように聞こえるかもしれませんが、オプション契約を購入したトレーダーは、そのポジションを決済する義務はありません。 オプション契約は、株式や暗号通貨など、さまざまな原資産に基づくことができるデリバティブである。これらの契約はまた、金融インデックスに由来することもある。通常、オプション契約は、既存のポジションのリスクヘッジや投機的な取引に使用されます。 オプション契約の仕組み オプションには基本的にプットとコールの2種類があります。コール・オプションは原資産を買う権利を契約者に与え、プット・オプションは売る権利を契約者に与える。そのため、トレーダーは通常、原資産の価格が上昇すると予想する場合にコールを、価格が下落すると予想する場合にプットを契約する。また、価格が安定することを期待してコールとプットを使い分けることもあり、2種類を組み合わせることもある。 オプション契約は、サイズ、有効期限、権利行使価格、プレミアムの少なくとも4つの要素で構成される。まず、注文のサイズとは、取引される契約の数を指す。第二に、有効期限とは、トレーダーがオプションを行使できなくなる日のことである。第三に、権利行使価格とは、(契約買い手がオプション行使を決定した場合に)資産が売買される価格である。最後に、プレミアムはオプション契約の取引価格である。これは、投資家が選択権を得るために支払わなければならない金額を示します。そのため、買い手は、満期日が近づくにつれて常に変動するプレミアムの価値に応じて、書き手(売り手)から契約を取得する。 基本的に言えば、権利行使価格が市場価格より低い場合、トレーダーは原資産を割安で買うことができ、プレミアムを方程式に含めた後、利益を上げるために契約を行使することを選択することができる。しかし、権利行使価格が市場価格より高ければ、保有者はオプションを行使する理由がなく、契約は無意味とみなされる。契約が行使されなかった場合、買い手はポジションを持つ際に支払ったプレミアムを失うだけである。 注意すべき点は、買い手はコールとプットを行使するかしないかを選択できるが、書き手(売り手)は買い手の決定に左右されるということである。つまり、コール・オプションの買い手が契約を行使すると決めた場合、売り手は原資 産を売却する義務を負う。同様に、トレーダーがプット・オプションを購入し、その権利行使を決定した場合、売り手は契約保有者から原資産を購入する義務を負う。つまり、売り手は買い手よりも高いリスクにさらされることになる。買い手の損失は契約に支払ったプレミアムに限定されるが、書き手の損失は資産の市場価格次第ではるかに大きくなる可能性がある。 契約によっては、トレーダーが満期日前にいつでもオプションを行使できる権利を与えるものもある。これらは通常、アメリカン・オプション契約と呼ばれる。これに対し、ヨーロピアン・オプション契約は、満期日にしか行使できない。ただし、これらの通貨単位は、その地理的な位置とは無関係であることは注目に値する。 オプション・プレミアム プレミアムの価値は複数の要因に影響される。単純化するために、オプションのプレミアムは、原資産価格、権利行使価格、満期 日までの残り時間、対応する市場(またはインデックス)のボラティリティという少なくとも 4 つの要素に左右されると仮定することができる。これらの 4 要素は、コール・オプションとプット・オプションのプレミアムに異なる影 響を与えます。 当然ながら、資産価格と権利行使価格は、コールとプットのプレミアムに相反す る影響を与えます。一方、時間が短いほど、通常、両タイプのオプションのプレミアム価格は低くなります。その主な理由は、トレーダーがこれらの契約が有利に転じる確率が低くなるためである。一方、ボラティリティが上昇すると、通常、プレミアム価格は上昇する。このように、オプション契約のプレミアムは、これらと他の力が組み合わさった結果である。 オプション・グリーク オプションのグリークは、契約価格に影響を与える複数の要因のいくつかを測定するために設計された手法です。具体的には、さまざまな基礎変数に基づいて特定の契約のリスクを測定するために使用される統計値です。以下は、主要なグリークの一部と、それらが何を測定するかの簡単な説明です: 一般的な使用例 ヘッジ オプション契約は、ヘッジ手段として広く利用されている。ヘッジ戦略の非常に基本的な例は、トレーダーがすでに保有している銘柄のプット・ オプションを買うことである。価格の下落によって保有銘柄全体の価値が下がった場合、プット・オプションを行使することで、損失を軽減することができる。 例えば、アリスが市場価格の上昇を期待して、ある銘柄を50ドルで100株買ったとする。しかし、株価下落の可能性をヘッジするため、彼女は権利行使価格48ドルのプット・オプションを買うことにし、1株あたり2ドルのプレミアムを支払った。市場が弱気に転じ、株価が35ドルまで下落した場合、アリスは契約を行使して損失を軽減し、1株あたり35ドルではなく48ドルで売ることができる。しかし、市場が強気に転じた場合、彼女は契約を行使する必要はなく、支払ったプレミアム(1株あたり2ドル)を失うだけである。 このようなシナリオでは、アリスは52ドル(50ドル+1株あたり2ドル)で損益分岐点となり、損失は-400ドル(プレミアムとして支払った200ドルと、1株あたり48ドルで売った場合の200ドル増)にとどまる。 投機的取引 オプションは投機的取引にも広く利用されている。例えば、資産価格が上昇すると考えるトレーダーは、コール・オプションを買うことができる。資産価格が権利行使価格を上回れば、トレーダーはオプションを行使し、割安で購入することができる。資産価格が権利行使価格を上回ったり下回ったりして契約が利益を生む場合、オプションは “イン・ザ・マネー “と呼ばれる。同様に、損益分岐点にある場合は「アット・ザ・マネー」、損失の場合は「アウト・オブ・ザ・マネー」という。 基本戦略 オプションを取引する際、トレーダーは幅広い戦略を採用することができるが、それらは4つの基本的なポジションに基づいている。買い手としては、コール・オプション(買う権利)またはプット・オプション(売る権利)を買うことができる。ライターとして、コール・オプションまたはプット・オプションの契約を売ることができる。前述したように、ライターは、契約者がそれを行使することを決定した場合、資産を購入または売却する義務を負う。 さまざまなオプション取引戦略は、コールとプット契約のさまざまな可能な組み合わせに基づいています。プロテクティブ・プット、カバード・コール、ストラドル、ストラングルは、そうした戦略の基本的な例である。 利点 デメリット オプションと先物の比較 オプションと先物契約は、どちらもデリバティブ商品であり、そのため、いくつかの共通した使用例があります。しかし、その類似性にもかかわらず、両者の決済メカニズムには大きな違いがある。 オプションとは異なり、先物契約は常に満期日に達した時点で執行され、契約者は原資産(またはそれぞれの価値を現金で)と交換する法的義務を負うことになる。一方、オプションは、契約を保有するトレーダーの裁量によってのみ行使される。契約者(買い手)がオプションを行使した場合、契約者(売り手)は原資産を取引する義務を負う。 最後に その名が示すように、オプションは市場価格に関係なく、投資家に将来資産を買うか売るかの選択肢を与える。この種の契約は非常に汎用性が高く、投機的な取引だけでなく、ヘッジ戦略の実行など、さまざまなシナリオで使用できます。 しかし、他のデリバティブ取引と同様に、オプション取引にも多くのリスクが伴うことに留意する必要がある。そのため、この種の契約を利用する前に、トレーダーはその仕組みをよく理解しておく必要がある。また、コールとプットのさまざまな組み合わせと、各戦略に潜む潜在的なリスクについても十分に理解しておくことが重要である。また、トレーダーは、潜在的な損失を抑えるために、テクニカル分析やファンダメンタルズ分析とともに、リスク管理戦略の採用も検討すべきである。
もっと見る

ブロックチェーン オラクルとは何か?

ブロックチェーン オラクルとは何か? ブロックチェーンオラクルとは、スマートコントラクトに外部情報を提供するサードパーティのサービスです。ブロックチェーンと外部との橋渡しをする役割を果たします。 ブロックチェーンとスマートコントラクトは、オフチェーンデータ(ネットワークの外部にあるデータ)にアクセスすることはできません。しかし、多くの契約では、契約を実行するために外の世界から関連情報を得ることが不可欠だ。 そこで登場するのがブロックチェーンのオラクルで、オラクルはオフチェーンとオンチェーンのデータをつなぐ役割を果たす。オラクルは、スマート・コントラクトが活動できる範囲を広げるため、ブロックチェーン・エコシステムにおいて不可欠な存在だ。ブロックチェーンのオラクルがなければ、スマートコントラクトはそのネットワーク内のデータにしかアクセスできないため、使い道が非常に限られてしまう。 ブロックチェーン・オラクルはデータ・ソースそのものではなく、外部のデータ・ソースに問い合わせ、検証、認証を行い、その情報を中継するレイヤーであることに注意することが重要だ。オラクルによって送信されるデータは、価格情報、支払いの成功、センサーが測定した温度など、さまざまな形で提供される。 外部からのデータを呼び出すには、スマート・コントラクトを起動し、ネットワーク・リソースを消費しなければならない。オラクルの中には、スマートコントラクトに情報を中継するだけでなく、それを外部に送り返す機能を持つものもある。 ブロックチェーンのオラクルがどのように動作するかは、それが何のために設計されているかに完全に依存する。この記事では、そのような設計のいくつかについて説明する。 ブロックチェーンオラクルの例 アリスとボブがアメリカ大統領選挙の勝者を賭けるとする。アリスは共和党候補が勝つと信じ、ボブは民主党候補が勝つと信じている。二人は賭けの条件に合意し、スマートコントラクトに資金をロックする。 スマートコントラクトは外部データとやりとりできないため、必要な情報(この場合は大統領選挙の結果)を提供するオラクルに依存しなければならない。選挙が終わると、オラクルは信頼できるAPIに問い合わせ、どの候補者が勝ったかを調べ、この情報をスマート・コントラクトに伝える。そして契約は、結果に応じてアリスかボブに資金を送る。 オラクルがデータを中継しなければ、参加者の誰かが賭博できない方法でこの賭けを解決する方法はなかっただろう。 ブロックチェーンオラクルにはどのような種類がありますか? ブロックチェーンオラクルは、いくつかの異なる性質によって分類することができます: 一つのオラクルが複数のカテゴリーに分類されることもある。例えば、企業のウェブサイトから情報を取得するオラクルは、集中型のインバウンド・ソフトウェア・オラクルです。 ソフトウェア・オラクル ソフトウェアオラクルは、オンラインの情報源とやりとりし、ブロックチェーンに情報を送信します。この情報は、オンライン・データベース、サーバー、ウェブサイトなど、基本的にウェブ上のあらゆるデータ・ソースから得ることができる。 ソフトウェアオラクルはインターネットに接続されているため、スマートコントラクトに情報を提供できるだけでなく、その情報をリアルタイムで送信することもできる。そのため、最も一般的なブロックチェーンオラクルの1つとなっている。 一般的にソフトウェアオラクルが提供する情報には、為替レート、デジタル資産価格、リアルタイムのフライト情報などがある。 ハードウェアオラクル スマートコントラクトの中には、現実世界とのインターフェースを必要とするものがある。ハードウェア・オラクルは、物理世界から情報を取得し、スマート・コントラクトが利用できるようにするために設計されている。そのような情報は、電子センサー、バーコードスキャナー、その他の情報読み取りデバイスから中継される可能性がある。 ハードウェア・オラクルは基本的に、現実世界のイベントをスマート・コントラクトが理解できるデジタル値に「変換」する。 例えば、商品を輸送するトラックが搬入口に到着したかどうかをチェックするセンサーがそうだ。到着した場合、センサーはその情報をスマート・コントラクトに伝え、スマート・コントラクトはそれに基づいて意思決定を実行することができる。 同じようなテーマでもっと読みたい方は、ブロックチェーンのユースケースをご覧ください: サプライチェーン インバウンド・オラクルとアウトバウンド・オラクル インバウンドオラクルは外部ソースからスマートコントラクトに情報を送信し、アウトバウンドオラクルはスマートコントラクトから外部に情報を送信する。 インバウンドオラクルの例は、センサーによって測定された温度をスマートコントラクトに伝えるものだ。アウトバウンドオラクルの例は、スマートロックで考えることができる。あるアドレスに資金が入金されると、スマートコントラクトはこの情報をアウトバウンドオラクルを通じてスマートロックを解除するメカニズムに送る。 集中型オラクルと分散型オラクル 集中型オラクルは単一のエンティティによってコントロールされ、スマートコントラクトのための唯一の情報プロバイダーとなる。コントラクトの有効性は、オラクルをコントロールするエンティティに完全に依存します。また、悪意のあるアクターからの妨害は、スマート・コントラクトに直接影響を与える。中央集権型オラクルの主な問題は、単一障害点が存在することで、コントラクトの脆弱性や攻撃に対する耐性が弱くなることだ。 分散型オラクルはパブリック・ブロックチェーンと同じ目的を共有している。単一の真実の情報源に依存しないことで、スマート・コントラクトに提供される情報の信頼性を高める。スマートコントラクトはデータの有効性と正確性を判断するために複数のオラクルに問い合わせる。 一部のブロックチェーン・プロジェクトは、分散型オラクル・サービスを他のブロックチェーンに提供している。分散型オラクルは、社会的コンセンサスによって特定の結果の妥当性を検証できる予測市場においても有用である。 分散型オラクルはトラストレスを実現することを目指しているが、トラストレス・ブロックチェーン・ネットワークと同様に、分散型オラクルもトラストを完全に排除するのではなく、むしろ多くの参加者の間でトラストを分散することに注意することが重要である。 契約固有のオラクル コントラクト固有のオラクルとは、単一のスマート・コントラクトで使用されるように設計されたオラクルである。つまり、複数のスマート・コントラクトをデプロイしたい場合は、それに比例した数のコントラクト固有のオラクルを開発しなければならない。 このタイプのオラクルは、メンテナンスに非常に時間とコストがかかると考えられている。様々なソースからデータを抽出したい企業は、このアプローチが非常に非現実的であると感じるかもしれない。一方、契約固有のオラクルは、特定のユースケースに対応するようにゼロから設計できるため、開発者は特定の要件に合わせて柔軟に設計することができる。 人間のオラクル 特定の分野で専門的な知識を持つ個人がオラクルの役割を果たすこともある。彼らは様々な情報源から情報の信憑性を調査・検証し、その情報をスマートコントラクトに変換することができる。人間のオラクルは暗号を使って身元を確認できるため、詐欺師が身元を偽って破損したデータを提供する可能性は比較的低い。 オラクルの問題 スマート・コントラクトはオラクルから提供されたデータに基づいて意思決定を実行するため、オラクルは健全なブロックチェーン・エコシステムの鍵を握っている。オラクルを設計する際の主な課題は、オラクルが危険にさらされると、それに依存しているスマートコントラクトも危険にさらされるということだ。これはしばしば「オラクル問題」と呼ばれる。 オラクルはメインのブロックチェーンのコンセンサスの一部ではないため、残念ながらパブリック・ブロックチェーンが提供できるセキュリティ・メカニズムの一部ではない。サードパーティのオラクルとスマートコントラクトのトラストレスな実行との間の信頼衝突は、ほとんど未解決のままである。 中間者攻撃も脅威となる可能性があり、悪意のあるアクターがオラクルとコントラクトの間のデータフローにアクセスし、データを変更または改ざんする。 最後に スマートコントラクトと外部との通信を容易にする信頼性の高い仕組みは、ブロックチェーンの世界的な普及に不可欠である。ブロックチェーンのオラクルがなければ、スマートコントラクトはすでにネットワーク内にある情報のみに頼らざるを得ず、その機能はかなり制限されることになる。 分散型オラクルには、ブロックチェーンエコシステムから多くのシステミックリスクを排除できるセーフガードメカニズムを導入できる可能性がある。ブロックチェーンオラクルは、ブロックチェーンエコシステムが成長するために、安全で信頼性が高く、トラストレスな方法で実装されるべき重要なビルディングブロックの1つであることに変わりはない。
もっと見る

デジタル署名とは

デジタル署名とは デジタル署名は、デジタルデータの真正性と完全性を検証するために使用される暗号メカニズムです。通常の手書き署名のデジタル版と考えることもできるが、より複雑で安全性の高いものである。 簡単に言えば、デジタル署名はメッセージや文書に添付されるコードである。生成された後、コードはメッセージが送信者から受信者への過程で改ざんされていないことの証明として機能する。 暗号を使用して通信を保護するというコンセプトは古代にさかのぼりますが、デジタル署名スキームは1970年代に現実のものとなりました -公開鍵暗号(PKC)の開発のおかげです。そこで、デジタル署名の仕組みを学ぶには、まずハッシュ関数と公開鍵暗号の基本を理解する必要がある。 ハッシュ関数 ハッシュはデジタル署名システムの中核をなす要素の一つである。ハッシュのプロセスは、任意のサイズのデータを固定サイズの出力に変換することを含む。これはハッシュ関数として知られる特殊なアルゴリズムによって行われる。ハッシュ関数によって生成された出力は、ハッシュ値またはメッセージ・ダイジェストとして知られている。 暗号と組み合わせると、いわゆる暗号ハッシュ関数を使用して、一意のデジタル指紋として機能するハッシュ値(ダイジェスト)を生成することができる。つまり、入力データ(メッセージ)に変更があれば、まったく異なる出力(ハッシュ値)が得られることになる。これが、暗号ハッシュ関数がデジタルデータの真正性を検証するために広く使われている理由だ。 公開鍵暗号 (PKC) 公開鍵暗号(PKC)とは、公開鍵と秘密鍵のペアを使用する暗号システムのことである。2つの鍵は数学的に関連しており、データの暗号化とデジタル署名の両方に使用できる。 暗号化ツールとして、PKCはより初歩的な対称暗号化方式よりも安全である。旧来のシステムが情報の暗号化と復号化を同じ鍵に頼っていたのに対し、PKCでは公開鍵でデータを暗号化し、対応する秘密鍵でデータを復号化することができる。 それ以外にも、PKC方式は電子署名の生成にも応用できる。要するに、このプロセスはメッセージ(またはデジタル・データ)を署名者の秘密鍵とともにハッシュ化することからなる。次に、メッセージの受信者は、署名者が提供する公開鍵を使って署名が有効かどうかをチェックすることができる。 状況によっては、デジタル署名が暗号化を伴うこともあるが、必ずしもそうとは限らない。例えば、ビットコインのブロックチェーンはPKCとデジタル署名を利用しているが、多くの人が信じがちなこととは異なり、そのプロセスには暗号化はない。技術的には、ビットコインはトランザクションを認証するために、いわゆる楕円曲線デジタル署名アルゴリズム(ECDSA)を採用している。 デジタル署名の仕組み 暗号通貨の文脈では、デジタル署名システムは多くの場合、ハッシュ化、署名、検証という3つの基本ステップで構成される。 データのハッシュ化 最初のステップは、メッセージやデジタルデータをハッシュ化することである。これは、ハッシュ値(すなわちメッセージ・ダイジェスト)が生成されるように、データをハッシュ・アルゴリズムに通すことによって行われる。前述したように、メッセージのサイズは大きく異なることがありますが、ハッシュ化されると、すべてのハッシュ値は同じ長さになります。これはハッシュ関数の最も基本的な性質である。 なぜなら、ハッシュ化されていないメッセージに秘密鍵を使用して署名することができるからだ。しかし暗号通貨では、固定長のダイジェストを扱うことでプロセス全体が容易になるため、データは常にハッシュ化される。 署名 情報がハッシュ化された後、メッセージの送信者はそれに署名する必要がある。これが公開鍵暗号の出番である。デジタル署名アルゴリズムにはいくつかの種類があり、それぞれに特有のメカニズムがある。しかし基本的には、ハッシュ化されたメッセージは秘密鍵で署名され、メッセージの受信者は(署名者が提供する)対応する公開鍵を使ってその正当性をチェックすることができる。 別の言い方をすれば、署名が生成される際に秘密鍵が含まれていなければ、メッセージの受信者は対応する公開鍵を使ってその正当性を検証することができない。公開鍵と秘密鍵の両方がメッセージの送信者によって生成されるが、受信者と共有されるのは公開鍵のみである。 デジタル署名が各メッセージの内容に直接関係していることは注目に値する。そのため、メッセージに関係なく同じになりがちな手書きの署名とは異なり、デジタル署名されたメッセージはそれぞれ異なるデジタル署名を持つことになる。 検証 検証の最終段階までのプロセスを説明するために、例を挙げてみましょう。アリスがボブにメッセージを書き、それをハッシュし、ハッシュ値と秘密鍵を組み合わせて 電子署名を生成したとします。署名はその特定のメッセージの一意なデジタル指紋として働く。 ボブはメッセージを受け取ると、アリスが提供した公開鍵を使って デジタル署名の有効性をチェックすることができる。こうすることで、ボブは署名がアリスによって作成されたことを 確信することができます。なぜなら、アリスだけがその公開鍵に対応する 秘密鍵を持っているからです(少なくとも私たちはそう期待しています)。 ですから、アリスが秘密鍵を秘密にしておくことは非常に重要です。もし他の人がアリスの秘密鍵を手に入れたら、デジタル署名を作ってアリスのふりをすることができる。ビットコインの文脈では、これは誰かがアリスの秘密鍵を使って、彼女の許可なくビットコインを移動したり使ったりできることを意味します。 なぜデジタル署名が重要なのか? デジタル署名はしばしば、データの完全性、認証、否認防止という3つの結果を達成するために使われます。 使用例 電子署名は様々な種類のデジタル文書や証明書に適用できます。そのため、デジタル署名にはいくつかの用途があります。最も一般的な使用例としては、以下のようなものがある: 制限事項 デジタル署名スキームが直面する主な課題は、少なくとも3つの要件に依存している: 電子署名とデジタル署名の比較 簡単に言えば、デジタル署名はある特定の種類の電子署名に関するもので、文書やメッセージに署名するあらゆる電子的方法を指す。したがって、すべての電子署名は電子署名であるが、その逆が常に正しいとは限らない。 両者の主な違いは、認証方法である。電子署名は、ハッシュ関数、公開鍵暗号、暗号化技術などの暗号システムを使用します。 最後に ハッシュ関数と公開鍵暗号はデジタル署名システムの中核であり、現在では幅広いユースケースに適用されている。適切に実装されれば、デジタル署名はセキュリティを高め、完全性を保証し、あらゆる種類のデジタルデータの認証を容易にすることができる。 ブロックチェーンの領域では、デジタル署名は暗号通貨取引の署名と認証に使用されている。署名によって、コインは対応する秘密鍵を所有する個人によってのみ使用できることが保証されるため、ビットコインにとって特に重要である。 私たちは何年も前から電子署名とデジタル署名の両方を使用してきたが、まだまだ成長の余地がある。今日の官僚制の大部分はまだ事務処理に基づいているが、よりデジタル化されたシステムに移行するにつれて、デジタル署名方式の採用が増えるだろう。
もっと見る

NFTと仮想通貨の接点と未来展望:詳細解説

NFTと暗号通貨の未来と相互関係についての洞察
もっと見る