あなたが最初に接したブロックチェーンがEthereumであれ、Cardanoであれ、あるいは他のチェーンであれ、最初にやったことの1つは “Wallet “を設定することだったのではないでしょうか。この連載では、イーサリアムとカルダノを並べて比較することで、それぞれから何を学べるかを考えています。今日はその普遍的な出発点であるブロックチェーンの “Wallet “について考えてみましょう。
はじめに
ブロックチェーンの主流ユーザーにとって、ほとんどすべてのやりとりはブロックチェーンウォレットに始まり、ウォレットに終わります。ウォレットは、ブロックチェーンアプリケーションに自分の代わりにアクションを実行する許可を与える方法です。また、ブロックチェーン上の何かを制御していることを証明するために、簡単なメッセージに署名するためのインターフェイスを提供することもできます。ウォレットソフトウェアの種類については、こちらの記事で詳しく紹介しています(https://www.lidonation.com/en/posts/blockchain-crypto-wallet-your-cardano-citizenship-center)。今回は、イーサリアム/カルダノシリーズの中で、ウォレットソフトウェアについてよりも、ウォレットソフトウェアによって両方のチェーン上でコントロールできるものについて紹介します。 人々がイーサリアムやカルダノのウォレットについて話すとき、それは本当に彼らが本当に話していることのすべてを構成する、この記事の残りのすべての要素です。これらの要素が何であるかに迫ってみましょう。
Ethereum上のウォレットとアカウント
イーサリアムでは、ウォレットはあなたのイーサリアムアカウントを制御するためのインターフェイスを提供します。イーサリアム」ネットワークに参加するには、アカウントを作成することから始まります。イーサリアムのアカウントは、かなりわかりやすくシンプルです。
アカウントの作成は、ランダムな暗号化秘密鍵の生成から始まる。ファイルとして、あるいは12語または24語のニモニックフレーズに埋め込まれている。これは、楕円曲線デジタル署名アルゴリズムを使って行われます。秘密鍵から、0xを先頭に持つ16進数の公開文字列が作成されます。この16進文字列が、あなたの「アカウント・アドレス」として公開されるのです。
あなたの12または24の単語は秘密にされ、あなたとあなたの財布ソフトウェアだけが知っており、他の人は決して知りません!この秘密鍵は、あなたのアカウントにある資金を使用するために必要な唯一のものです。 ウォレット以外の正規のサービスやアプリが、あなたの秘密鍵を尋ねることはありません。
イーサリアムアカウントの残高は、アカウントへの出入りのトランザクションの合計です。イーサリアム口座の残高は、あなたの口座に出入りする取引の合計です。あなたの出入りの完全な履歴がなければ、イーサリアムネットワークは、あなたがいくら使ってよいかを確認する方法がありません。これは単純化しすぎで、企業は、あなたがいくら使うことができるかを証明するために、あなたの履歴全体を読むことを避けるために、巧妙な最適化を行うことができる。そのようなニュアンスは、この記事の範囲外です。私がこのことに言及したのは、高いレベルで、これがカルダノでは異なる動作をするからです。それについては後で詳しく説明します。
イーサリアムのアカウントに関する最後のことは、ブロックチェーンに対して「External」または「Internal」になり得るということです。外部所有アカウント(EOA)は、上記のアルゴリズムを使ってランダムなプライベートキーとパブリックキーを生成します。イーサリアムは、EOAが取引で使用されるまで、EOAについて何も知り得ません。ほとんどのウォレットは、EOAを単に「アカウント」として表示します。 “EOAのアカウントから別のアカウントに送金できるのは、イーサリアムのネイティブ通貨であるイーサのみです。
もう一つのタイプはコントラクトアカウントです。これらには秘密鍵がない。これらは、開発者がスマートコントラクトをブロックチェーンにデプロイする際に作成され、与えられます。ほとんどのウォレットでは、「コントラクト」と表示されています。コントラクトアカウントはイーサや他のアセットを送受信できますが、コントラクトアドレスにイーサを送るEOAによってトリガーされた後にのみ取引することができます。コントラクトアカウントは、イーサリアムネットワーク上でカスタムトークンを作成する際に必要となります。コントラクトは、カスタムトークンの通貨政策を管理します。
2 つの EOA アカウント間では Ether しか送信できないため、ウォレットは、あなたに代わってトークンの管理を担当するコントラクトと対話することで、イーサリアム上でのトークン送信を支援します。ウォレットは、コントラクトに送信する量と、どの受信アカウントに送信するかを伝えます。
ethereum.org によると、35 以上の異なるウォレットベンダーが存在します。Ethereum.org によると、35 以上の異なるウォレットベンダーが存在する。 ウォレットを選ぶということは、一般的に、どのベンダーが秘密鍵を適切に扱ってくれるのか、ブロックチェーンのどの機能をサポートしているのかを信頼できるかを決めるということです。例えば、有名なウォレットベンダーの1つであるMyEtherWalletは、Ethereum L2アプリケーションをサポートしていません。その他にも、デスクトップではブラウザの拡張機能としてしか利用できないものや、モバイルでしか利用できないものもあります。ブロックチェーン全体の履歴のコピーを保持できるウォレットもあり、トランザクションがイーサリアムネットワークに提出されるためにリモートサーバーに行く必要はありません。Ethereum.org は、Ethereum Foundation が運営する優れたリソースで、ウォレットのオプションとその機能のディレクトリが掲載されています。
Cardano上の財布と秘密鍵
Cardanoのウォレットは、多かれ少なかれEthereumのウォレットと同じ役割を果たします。しかし、レイヤーを剥がせば剥がすほど、類似点はすぐに消えていきます。
カルダノは(ビットコインのように)誰が何を所有しているかを追跡するキャッシュレジスター(またはe-UTXO)方式を採用しているため、残高のある口座という概念は存在しないのだ。 もしあなたが人間なら、あなたの旅はニーモニックフレーズ(暗号鍵を言葉で表現する、人間にやさしい方法)から始まります。
カルダノのニーモニックフレーズは、一般的に12、15、または24の単語で構成されています。ウォレットソフトウェアが、人間が行うことのできる様々な取引のための暗号鍵ペアを生成するために必要なものはすべて、この一見無害でランダムな言葉の中に含まれています。
あなたの12、15、または24の単語は秘密にされ、あなたとあなたのウォレットソフトウェアだけが知っています。このプライベートニモニックまたはパスフレーズは、あなたのコインの使用、ステーク報酬の請求、またはネットワークへの委任および投票の決定をブロードキャストするために必要な唯一のものです。
オタク向けに、カルダノの暗号鍵ペアは、エドワード曲線デジタル署名アルゴリズムを使って生成されます。2022年のVasilによるCardanoのアップグレードでは、楕円曲線デジタル署名アルゴリズムであるSECP256k1暗号鍵のサポートが追加されました。これは、SECP256k1を使用してそれらのネットワーク上で秘密鍵を生成できるため、CardanoとBitcoinおよびEVMベースのブロックチェーンネットワークの相互運用性を高めるためです。
多くの人にとって、実行するトランザクションの一般的なカテゴリーは、ステーク委任、リワード引き出し、支払い送信、投票です。これらはすべて、それぞれの種類のトランザクションを承認するための独自のキー・ペアを持っています。
また、ネットワーク上でステークプールを運営する場合は、さらに3組の公開鍵/秘密鍵を得ることができます。カルダノは、必要に応じて新しい取引カテゴリーや機能を追加できるような構造になっている。
イーサリアムでは、大きく分けてバイナリ、外部アカウント、内部アカウントの2つのカテゴリーの操作(イーサの送信またはスマートコントラクトとの対話)を得ることができます。
Cardanoでは、Ada、ネイティブトークンは、スマートコントラクトを必要とせず、ネットワーク上で作成されたカスタムトークンと同じように扱われます。このため、Cardano上のトークンはNative Tokenと呼ばれる。スマートコントラクトを介さずに、カルダノのあるアドレスから別のアドレスへネイティブトークンを送ることができる。同じ取引でAdaトークンとNative Tokenを自由に組み合わせて送ることができるのです
異なる、拡張可能な、ユニークなトランザクションカテゴリーとユニークな公開鍵/秘密鍵ペアを持つことで、一般ユーザーは、すべての鍵ペアがあなたのフレーズに住んでいるので、単一のニーモニックフレーズを安全に保つことを心配するだけで良いのです。 一方、企業やパワーユーザーは、組織内で異なるセキュリティプロトコルとカストディアンによって、これらのキーペアを直接かつ個別に作成することができます。
財務部門が支出キーを管理し、別の部門が投票キーとステーク報酬の収集に使用されるステークキーを管理する。あるいは、ステークキーは、報酬を自動的に引き出して従業員(またはデックスのユーザー)に分配するソフトウェアに保存し、報酬を生成する資金が入った支払いキーは鍵の下に置き、簡単にアクセスできないようにすることも可能です。
ソフトウェアといえば、カルダノ上で人間の行為者でない場合(つまり、スマートコントラクトや単純な支出スクリプト)、イーサリアムのように秘密鍵を持たず、公開アドレスや証明書だけを持つことになる。カルダノは、ビットコインの現金出納帳のスタイルを拡張し、秘密鍵署名の代わりに任意のコンピュータプログラムによって検証できるようにしたものである。この「任意のプログラム」がe-UTXOのeであり、「Extended」の略である。 “カルダノは、プログラムのハッシュがパブリックアドレスや証明書に埋め込まれるため、プログラムが最終的なゴーサインを出す必要があることを知ることができる。 カルダノはこのハッシュを見て、最終的な承認を得るためにプログラムを実行することを知るのだ。
Cardano Foundationが運営するサイトdevelopers.cardano.orgによると、人気のあるウォレットは11種類あり、さまざまな機能とさまざまな種類のCardanoトランザクションのサポートから選択することができます。Daedalusウォレットは、ブロックチェーンの全履歴をコンピューターに保存することができる。Daedalusは、Cardanoの主要なコア開発者であるIOGによって作成・維持されているウォレットです。Eternlは、AndroidとiOSのモバイルデバイスでDAppsと対話する先駆者です。Gamechangerは、技術的な知識がなくても誰でもCardanoのパワーユーザーになれるウォレットのパイオニアです。Typhonは、ユーザーのウォレットと相互作用するウェブサイトを簡単に構築するための、優れた開発者ツールの標準を設定しました。
結論
どちらのブロックチェーンでも、ウォレットはブロックチェーン上で物事をコントロールするためのツールに過ぎません。 これは、スマートスピーカーを使って家の中のものをコントロールする方法とよく似ています。サーモスタットはスピーカーの中にあるわけではありませんが、スピーカーを通じて、スマートサーモスタットやその他のインターネット接続されたデバイスと対話することができます。同じサーモスタットを複数のスマートデバイスに同時に接続することができます。同様に、同じパスフレーズを異なるベンダーの複数のウォレットに接続し、同時に使用することができます。
カルダノ・ブロックチェーン上でできることのカテゴリが増えたため、カルダノ・ウォレットはより多くの機能・特徴を持つ傾向にあります。
どちらのチェーンでも、ウォレットはブロックチェーン上のものをコントロールするためのツールに過ぎないからです。取引所やRobinhoodで暗号を購入し、そこで保有しているだけでは、それらの資産を所有していることにはならず、通常、何か面白いことに使うことはできない。ニモニックフレーズを特定の「ウォレット」に保持しない場合、ブロックチェーン上の何も所有していないことになり、よく言われるように、キーも暗号も所有していないことになります。
ウォレットを作るときは、自分自身が銀行であることを忘れないでください。あなたのニーモニックフレーズをしっかり守ってくださいね。
Wallets on Cardano and Ethereum are similar in their basic function of allowing users to store, send, and receive cryptocurrency. However, there are some key differences between wallets on the two platforms.
On Cardano, the primary wallet is the Daedalus wallet, which is a full node wallet that allows users to download and store the entire Cardano blockchain on their device. Daedalus also allows users to stake their ADA tokens to participate in the Cardano network and earn rewards. In addition, there are other third-party wallets available on Cardano, such as Yoroi and Adalite, which are lightweight wallets that do not require the full blockchain download.
On Ethereum, there are a wide variety of wallets available, ranging from full node wallets like Geth and Parity to mobile and web-based wallets like MetaMask and MyEtherWallet. These wallets may also offer additional features, such as the ability to interact with decentralized applications (dApps) on the Ethereum network.
Another key difference between wallets on Cardano and Ethereum is the underlying technology. Cardano uses a proof-of-stake consensus algorithm, which allows users to stake their tokens and participate in the network’s consensus process. Ethereum, on the other hand, currently uses a proof-of-work algorithm, although it is in the process of transitioning to a proof-of-stake algorithm through the Ethereum 2.0 upgrade.
Overall, both Cardano and Ethereum offer a range of wallet options for users to choose from, with varying levels of complexity and functionality. Users should consider factors such as security, ease of use, and compatibility with their devices and preferred networks when selecting a wallet. User Friendly Cryptocurrency Wallets