Ethereum 初心者向けチュートリアル
何ですか Ethereum?
Ethereum スマートコントラクト機能を提供するオープンソースのオペレーティングシステムです。分散コンピューティングプラットフォームであり、分散型の開発をサポートします。 Digiブロックチェーン技術を使用した分散アプリケーション (DApps)。 Ethereum と呼ばれる分散型仮想マシンを提供します。 Ethereum パブリック ノードの国際ネットワークを使用してスクリプトを実行できる仮想マシン (EVM)。
Ethereum は最大の分散型ソフトウェア アプリです。ダウンタイムやサードパーティの干渉を発生させずに、スマート コントラクトと分散型アプリケーションを構築するのに役立ちます。 Ethereum 開発者は次世代の分散アプリケーションを作成して公開できます。
この中の Ethereum 初心者向けのチュートリアル、あなたは学びます Ethereum 基本的なことは次のようなものです。
- 何ですか Ethereum?
- なぜあなたは必要なのですか? Ethereum?
- 解決策は分散型アプリケーションです
- の歴史 Ethereum
- スマートコントラクトとは何ですか?
- の重要な用語 Ethereum
- エーテルとは何ですか?
- Ethereum 対 Bitcoin
- アプリケーション Ethereum
- のメリット Ethereum
- の短所 Ethereum
なぜあなたは必要なのですか? Ethereum?
集中型システムは、ソフトウェア アプリケーションで最も広く普及しているモデルの 1 つです。このシステムは、単一のセンターから個々のユニットの動作と情報の流れを直接制御します。この種のシステムでは、個人は情報の送受信を中央のパワーに依存します。
ただし、集中型システムには次のような問題があります。
- 単一点の制御と障害
- 簡単に破損する可能性があります
- パフォーマンスのボトルネック
- サイロ効果
解決策は分散型アプリケーションです
分散型アプリケーションは集中型バックエンドで応答することはありませんが、ブロックチェーンと直接対話します。 詳細については、このチュートリアルを参照してください BlockChain.
DApp という用語は、分散型アプリケーションという 2 つの単語を組み合わせたものです。簡単に言うと、分散型システム上で動作するアプリケーション、ツール、またはプログラムです。 Ethereum ブロックチェイン。
の歴史 Ethereum
- 2013: Vitalik Buterin、開発者、 Bitcoinそして彼は最初に紙の上で説明した
- 2014年: スイスの企業 Ethereum スイスGmbhが最初に開発した Ethereum ソフトウェアプロジェクト
- 2015: フロンティア、最初のバージョン Ethereum 打ち上げられました。
- 14 年 2016 月 XNUMX 日: 計画中のプロトコル Homestead が、イーサリアム ネットワークの XNUMX 番目に大きなバージョン アップグレードになります。
- 2016 年 XNUMX 月: Ethereum DAO がクラウドセールで記録的な 150 億 XNUMX 万ドルを調達したとき、最も大々的にメディアで取り上げられました。
- 2016 年 XNUMX 月: ネットワークは XNUMX つの大きなカテゴリに分岐しました。 Ethereum (ETH)および Ethereum Classic (ETC)。
- June 2017: Ethereum 400ドルを超える反発は5001月1日以来XNUMX%の上昇を記録st、2017
- 5月2017- Ethereum 最終的には~の成功を追い越すだろう Bitcoins
- 2018 年 50 月 - DAO は、XNUMX ドル相当の ETH を主張する匿名グループによってハッキングされました。
スマートコントラクトとは何ですか?
A スマート契約 自動的に実行されるコンピュータプログラムです。 これは、ブロックチェーン ユーザーがお金や財産を交換できるようにするトランザクション プロトコルです。 また、ユーザーが中央権限を持たずに投票などのアクションを実行するのにも役立ちます。 これは、法的契約に従って条件とアクションを自動的に実行および強制できる仮想サードパーティ ソフトウェア エージェントです。
従来のコントラクトとスマートコントラクトの比較
従来のコントラクトとスマート コントラクトの違いは次のとおりです。
伝統的な | スマート契約 | |
---|---|---|
最大掲載期間 | 103日間 | MINUTES |
送金 | マニュアル | オートマチック |
預託 | Necessary | Necessary |
費用 | 高価な | コストの一部 |
プレゼンス | 物理的存在 | バーチャルプレゼンス |
弁護士 | 弁護士って大事だよな | 弁護士は必要ないかもしれない |
の重要な用語 Ethereum
- 通貨発行: それは主に国の中央銀行によって管理および監視されています。 通貨当局とも呼ばれます。
- 分散型自律: 分散型自律組織は、階層的な管理を必要とせずに運営することを目的としたデジタル組織です。
- 組織 (DAO): DAO は、コンピューター コード、ブロックチェーン、スマート コントラクト、および人々を組み合わせたものです。
- スマート契約: コンセンサスシステムに依存する、XNUMX つ以上の当事者間のデジタル署名された契約です。
- スマートプロパティ: 当学校区の Ethereum ウォレットは、分散アプリケーションへのゲートウェイです。 Ethereum ブロックチェーン。イーサやその他の暗号資産を保持し、安全に保護するのに役立ちます。 Ethereum.
- 固まり: Solidity は、で使用されるスマート コントラクト言語です。 Ethereum。これは、EVM 環境で実行するために開発された汎用プログラミング言語です。 Solidity は、任意の計算を実行するのに役立ちます。ただし、デジタル トークンを送受信し、状態を保存することを目的としています。
- 取引: トランザクションとは、あるアカウントから、同じか空の別のアカウントに送信されるメッセージです。 イーサと呼ばれるバイナリデータを含めることができます。
- Ethereum 仮想マシン: Ethereum EVM とも呼ばれる仮想マシンは、スマート コントラクトのランタイム環境です。EVM は、基盤となるハードウェアのすぐ上にあるコンピューター レイヤーです。サンドボックス化されているだけでなく、分離されています。さらに、EVM 内で実行されるコードは、ネットワーク、ファイル システム、またはその他のプロセスにアクセスできません。
エーテルとは何ですか?
イーサは、 Ethereum ブロックチェーン。仮想通貨取引所では「ETH」として上場されています。取引手数料や計算サービスの支払いに役立ちます。 Ethereum 通信網。の中に Ethereum 契約が実行されるたびにネットワークにイーサが支払われます。
エーテルとは何ですか?
ガス
でトランザクションを実行するには、 Ethereum ネットワークでは、ユーザーは「ガス」と呼ばれる中間トークンを介して(マイナーに)イーサを支払う必要があります。これは、スマート コントラクトまたはその他のトランザクションの実行に必要な計算作業を測定できる単位です。
In Ethereum、取引手数料はイーサで計算され、次のように与えられます。
Ether = Tx Fees= Gas Limit * Gas Price
ここで、
- ガス制限= 計算に使用されるガスの量を指します。
- ガス価格= ユーザーが支払う必要があるイーサの量
Ethereum 対 Bitcoin
主な違いは次のとおりです Ethereum や Bitcoin:
Bitcoin | Ethereum | |
---|---|---|
定義 | Bitcoin デジタルマネーです | Ethereum 世界のコンピューターです。 |
創業者 | 聡中本 | ヴィタリック・ブタルン |
ハッシュアルゴリズム | Bitcoin SHA-256アルゴリズムを使用しました。 | Ethereum Etash アルゴリズムを使用します。 |
平均ブロック時間 | 10 minutes | 10-15秒 |
発売日 | 月9 2008 | 2018年7月19日 |
リリース方法 | ジェネシスブロックマインド | プラサラ |
ブロックチェーン | 仕事の証明 | 作業証明 (POS の計画) |
使用法 | Digiタル通貨 | スマート契約 Digiタル通貨 |
使用される暗号通貨 | Bitcoin(サトシ) | エーテル |
ブロックタイム | 10分 | 12-14秒 |
鉱業 | ASIC鉱夫 | GPU |
スケーラブル | 今はやめろ | あり |
概念 | Digiタルマネー | ワールドコンピュータ |
暗号通貨トークン | BTC | エーテル |
チューリング | チューリングが不完全 | チューリング完了 |
コインリリース方法 | 初期のマイニング | ICOを通じて |
プロトコル | Bitcoin は依然としてプールマイニングの概念を採用しています。 | ゴーストプロトコルを使用します。 |
次はこれで Ethereum チュートリアルでは、のアプリケーションについて学びます Ethereum.
アプリケーション Ethereum
以下にアプリケーションを示します Ethereum:
- バンキング:With Ethereumの分散システム。ハッカーが個人の個人情報に不正にアクセスすることはほとんど不可能です。
- 契約:スマートコントラクトを利用することで、契約内容を変更することなく維持・実行できます。
- 予測市場: 予測市場も素晴らしいユースケースです。 Ethereum スマートコントラクト。 Gnosis や Augur などのプラットフォームが使用する Ethereum この目的のために。
- Digiタルアイデンティティ管理: Digiスマート コントラクトを使用することで、個人情報を管理でき、個人情報の盗難やデータの独占といった大きな問題を解決できます。
のメリット Ethereum
以下はの利点です Ethereum:
- プログラムをアップロードして実行をリクエストできます。
- 100% の稼働率と DDOS 耐性。
- Ethereum 新しい通貨または仮想シェアとして使用できる取引可能なトークンを作成するのに役立ちます。
- 永続的かつ永続的なデータ ストレージ。
- 仮想組織を構築します。
- 分散型アプリケーションの開発に役立ちます。
- Ethereum フォールトトレラントで安全性の高い分散型アプリの構築に役立ちます。
の短所 Ethereum
- 当学校区の Ethereum 仮想マシンは遅いため、大規模な計算には使用できません。
- ブロックチェーン上のストレージは高価です。
- Swarm スケーラビリティが問題であるため、分散化とのトレードオフが存在します。プライベート ブロック チェーンは急増する可能性があります。
- ネットワーク内のすべてのピアがノード ソフトウェアを更新する必要があるため、バグの修正やアプリの更新は困難な作業です。
- 一部のアプリケーションではユーザー ID の検証が必要ですが、ユーザー ID を検証する中央機関が存在しないためです。
独自の暗号通貨の作成について学びたい場合は、以下の無料チュートリアルをご覧ください。 独自の暗号通貨を作成するにはどうすればよいですか?
製品概要
- Ethereum 意味: Ethereum は、ブロックチェーン技術に基づいたオープンソース ソフトウェア フレームワークです。
- Ethereum ダウンタイムやサードパーティの干渉を発生させずに、スマート コントラクトと分散型アプリケーションを構築するのに役立ちます。
- Ethereum 開発者 Vitalik Buterin によって 2013 年に発売されました。
- スマートコントラクトにより、ブロックチェーンユーザーはお金や財産を交換できるようになります。マイニング Ethereum スマートコントラクトにも使用可能 Digiタル通貨。
- イーサは、 Ethereum ブロックチェーン。仮想通貨取引所では「ETH」として上場されています。
- でトランザクションを実行するには、 Ethereum ネットワークでは、ユーザーは「ガス」と呼ばれる中間トークンを介して(マイナーに)イーサを支払う必要があります。
- Ethereum 100% の稼働時間と DDOS 耐性を保証します。
- バグの修正またはアプリの更新 Ethereum ネットワーク内のすべてのピアがノード ソフトウェアを更新する必要があるため、ネットワークは困難な作業になります。