Nothing came up for

Tag Ethereum



Cardano_and_Ethereum_Nodes_Clients_Lido_Nation

Ethereum and Cardano Node Clients

いくつかの基本的な定義

ブロックチェーンネットワークにおけるテクノロジースタックの中核となるのは、ノードと、人間がノードを操作するのを助けるクライアントです。今日は、これらの要素がイーサリアムとカルダノのネットワークでどのように機能するかを比較対照してみましょう。本題に入る前に、いくつかの基本的な定義を整理しておきましょう。

コンピュータサイエンスでは、ノードはネットワーク内の物理的なデバイスで、情報の送信、受信、転送を行うことができるものです。ブロックチェーンネットワークは、メッセージの交換と保存に関するルールの集合体に過ぎません。ブロックチェーン・ネットワーク上のノードの形や大きさはさまざまですが、いずれもコンピュータ・ネットワーク上のノードと同じように、他のノードに情報を送ったり、受け取ったり、転送したりすることができます。この一般的な考え方の周りにはもっとふわふわとした複雑なものがありますが、この記事の目的では、この基本的な定義で行きましょう。

コンピュータサイエンスにおけるクライアントは、外部またはリモートのリソースを使用するものを大まかに指します。たとえば、Chrome、Brave、SafariなどのブラウザはHTTPクライアントで、リモートのウェブサーバーと通信して、この記事やその他のウェブコンテンツを画面に表示します。 同様に、ブロックチェーンは、異なるインタラクションを実行できるように、異なるクライアントを提供します。例えば、ブロックチェーンウォレットクライアントでは、暗号を受け取ったり、他の人に送ったりすることができます。ノードクライアントは、技術者がコンピュータのハードウェアを設定して、ブロックチェーンネットワーク上で情報を送受信したり、転送したりするのを支援します。2 Adaや0.1 Ethを友人やeコマースサイトに送信する場合、そのメッセージは通常、ノードクライアントによって処理され、ブロックチェーンに記録されます。

ブロックチェーンノードクライアントは、例えば私たちのブラウザクライアントと比較して、小さな独自性があります。ブロックチェーンノードとそのクライアントは、通常、腰のところでくっついているので、時には互換的に呼ばれることがあります。ブラウザクライアントはブラウザの中にいて、地球の裏側にあるウェブサーバーと会話しています。しかし、ブロックチェーンノードとノードクライアントは、多くの場合、同じデバイスに住んでいます。しかし、その親密さにもかかわらず、ブロックチェーンノードとブロックチェーンノードクライアントは2つの別物です。

ブロックチェーンノードは、データを受信して検証し、メッセージを転送し、または検証されたデータを他のノードに送信します。 ブロックチェーンノードは、ブロックチェーンの中核となるルールが格納される場所です。

ブロックチェーンノードクライアントは、ブロックチェーンノードの監督者である。ブロックチェーンノードクライアントは、開発者がトランザクションを構築し、採掘作業を実行できるようにします。ブロックチェーンノードクライアントは、ブロックチェーンノードが稼働している環境に合わせた多くの追加機能を備えていることがあります。例えば、ノードから取得したブロックチェーンのコピーを、特定のソフトウェアが読むのに最適化された方法で保存することがあります。クライアントによっては、非ブロックチェーンシステムがクライアントの背後にあるブロックチェーンノードと対話するための複数のネットワークプロトコルを提供するものもあります。クライアントは、プログラミング言語に特化することができます。

イーサリアム上の ## ノードクライアント イーサリアムのノードは、設計・作成時に、正式な仕様書によって定義されました。形式仕様とは、何かを行う、あるいは構築するための指示が、数学を使って正確に定義されていることを、オタク的な言い方で表したものです。イーサリアムのノードは正式仕様であるため、他のクライアントと相互運用性を保ち、台帳の規則に従いながら、特定のタイプのユーザーに対応するさまざまなクライアントを構築することが可能です。 その結果、イーサリアムは2015年から存在しており、他のブロックチェーンネットワークと比較して、ノードクライアントの豊かなエコシステムを享受しています。

イーサリアム財団は、Go(Geth, Prysm ), .Net/C#, Java そして Rust など人気のプログラミング言語コミュニティ向けクライアントを保持しています。また、コンピュータのコマンドラインインターフェースだけで素早くノードを読み取り、イーサリアムのブロックチェーンと通信するためのイーサリアムクライアント(OpenEthereum )がある。…


wallets-on-cardano-and-ethereum

カルダノとイーサリアムのウォレット

あなたが最初に接したブロックチェーンが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)方式を採用しているため、残高のある口座という概念は存在しないのだ。 もしあなたが人間なら、あなたの旅はニーモニックフレーズ(暗号鍵を言葉で表現する、人間にやさしい方法)から始まります。…


Introduction_to_Ethereum_Cardano_Lido_Nation

Introduction to Ethereum and Cardano

2009年に匿名の開発者グループがビットコインネットワークをデビューさせました。彼らは暗号、プルーフ・オブ・ワーク、分散型コンピュータネットワークを使用しました。彼らの指針となった原則は以下の通りです。

  • 暗号鍵を用いた)価値の所有権の強力なコントロールをいかに確保するか?
  • どのように仲介者を排除するか?
  • どのようにすれば、地球上の無作為の人々に、集団に最も利益をもたらす方法で行動するように動機付けることができるのか?

彼らが生み出したのは、コンピュータネットワークを利用して、中央の権威のない平等で分散した方法で通貨の価値を鋳造し、管理する方法だったのです。ビットコインは、現在一般にブロックチェーン技術と呼ばれているものを誕生させ、飛躍的に普及しました。

その後すぐに、世界中の人々がブロックチェーン技術の他の用途を構築し始めました。2009年以降、その成果には波がある。ビットコインそのものが「第1の波」だった。第2の波」は2017年にピークを迎え、2000を超える新しいブロックチェーン・プロジェクトが誕生しました。これらのプロジェクトでは、医療記録、eコマース、サプライチェーン管理、偽造品対策など、ブロックチェーン技術の活用が模索された。 現在は、最初の2つの波で学んだことを基に、さまざまな問題を解決しようとする「第3の波」の真っ只中にいます。

イーサリアムは第2の波をキックオフし、先駆者となった。カルダノをはじめとする同世代は、第3の波をキックオフし、開拓している。**この記事は、イーサリアムとカルダノがどのようにブロックチェーン技術を展開し、それぞれが解決しようとしている問題を理解することを目的としています。

セカンドウェーブ

イーサリアムは、ブロックチェーン技術を搭載した「世界のコンピューター」を作る方法として、2015年に登場しました。インターネットと電気があれば、世界のどこでも誰でも、特別なコンピュータのハードウェアを購入し、イーサリアムのネットワークに参加することができます。参加した人のコンピュータは、ネットワークの「ノード」になる。イーサリアムのソフトウェアは、さまざまな個人が所有するこれらのノードをすべて使用して、「イーサリアム仮想マシン(EVM)」と呼ばれる単一の仮想マシンを形成する。この統一的かつ分散的なマシンは、「グローバル共有状態」と呼ばれるものを持つ。 "これは簡単に言うと、ネットワーク上の各ノードが、EVMに送信された、またはEVMで作成されたすべてのデータのコピーを保持していることを意味します。

ソフトウェア開発者はプログラムを書き、このグローバルEVMにプログラム全体を保存します。これは、何十年も前から私たちの家庭や職場のコンピュータ用に書かれてきた馴染みのあるプログラムと同じです。プログラムは一度配備されると、変更したりブロックチェーンから削除したりすることはできない。イーサリアムのプログラムは、Solidityというイーサリアム専用に作られたプログラミング言語を使って作成されます。

ネットワーク上に展開されたプログラムは、誰でもEVMにリクエストして実行させることができます。ブロックチェーン上のプログラムの固有位置に、イーサリアムのネイティブ通貨「イーサ(Eth)」を送ることで、リクエストをブロードキャストします。2022年4月現在、推定200万個のSolidityプログラムがイーサリアム仮想マシンにデプロイされています。これらのプログラムは、幅広い機能と性能を包含しています。これには以下のようなものが含まれますが、これらに限定されるものではありません。

  • 金融投資商品
  • NFT (ブロックチェーン上のアートとユニークなエンティティ)
  • トークン(特定のコミュニティ通貨)
  • ゲーム実績と資産の保持。

イーサリアムネットワークにリクエストを行う、つまり利用するためには、イーサリアムアカウントを作成する必要があります。これは、開発者、ユーザー、イーサリアムプログラム、またはイーサリアムノードを実行している人のいずれであっても同じです。これはイーサリアムの新しい特徴であり、ビットコインではアカウントを作成する必要はありません。イーサリアムのアカウントは、そのアカウントが関与するすべてのインタラクションの合計を記録するために使用されます。2022年現在、イーサリアムのアカウント総数は約1億9,900万件です。

イーサリアムのアカウントとグローバルステートモデルにより、ネットワーク上で何が起こっているかをリアルタイムで理解することが非常に容易になります。これには大きなメリットもありますが、欠点もあります。これらについては次回以降に詳しく説明しますが、とりあえず第3の波に飛びましょう。

サードウェーブ

イーサリアムが登場して2年後、ブロックチェーンとそのあり方について異なる考え方を持つカルダノが登場した。イーサリアムのような第2世代のブロックチェーンネットワークは、ブロックチェーン上にコンピュータプログラムを導入することに主眼を置いているが、カルダノは実際には一歩引いて、いくつかの問題を解決し、より強固な基盤を構築するために開発された。

カルダノは「特化型ツールキット」路線をとっている。そのために、カルダノはビットコインの最初の原則に立ち返った。カルダノは学問的なピアレビューのプロセスを用いて、4つのクラスの課題の解決に役立つグローバルなブロックチェーンシステムを持つことの意味についてじっくりと考えたのです。

  • ビットコインのように、価値の保存。
  • ビットコインのような価値の貯蔵、イーサリアムのような安全なアプリとプログラム
  • イーサリアムのように、安全なアプリやプログラム。
  • ガバナンスプロセスの管理…

Support the Library

You can support the work we do by delegating to the LIDO pool, pickup a ware in our bazaar, or sponsor a podcast episode.

Lido Nation: Origin Story

The Lido Nation staking pool launched on the Cardano mainnet in December 2020. From there, a couple of dreamers started to talk about what our little corner of the network should look like. As a pair of curious birds, who get excited about learning and sharing knowledge, we noticed that there wasn’t enough of the kind of material we wanted to read about blockchain, and Cardano.

So we started to write it!
-
News Articles
-
Educational Articles
-
Minutes of audio readings
-
30-day Page Views
-
30-day Catalyst Queries
-
Hrs of twitter spaces/wk
EP1: 'd' Parameter
0:00
/
~1:00
1x