ブロックチェーン開発(ゼロ)イーサリアムとブロックチェーンの学習を始める方法

ブロックチェーン開発(ゼロ)イーサリアムとブロックチェーンの学習を始める方法

多くの人がブロックチェーンとイーサリアムについて混乱しており、どのように学習すればよいか分かりません。この記事では、学習のためのいくつかの方法とリソースについて簡単に説明します。

1. イーサリアムとブロックチェーンの関係

ブロックチェーンの歴史では、ビットコインが最初に誕生しました。当時はブロックチェーンという技術や用語は存在しませんでした。その後、業界はビットコインから技術的なアーキテクチャとシステムを抽出し、それをブロックチェーン技術と呼びました。ビットコインから抽出されたブロックチェーン技術は、ブロックチェーン1.0時代と呼ばれています。当時のアプリケーションは、主に電子通貨や、各種アルトコインなどの分散型取引でした。イーサリアムはブロックチェーンを 2.0 時代へと導きました。ブロックチェーン2.0は1.0を覆すものではなく、1.0をベースにブロック認識、値認識、チューリング完全性を実現し、細部を最適化して、スマートコントラクトを特徴とするブロックチェーン2.0を形成しました。ビットコインはアプリケーションとして位置付けられ、イーサリアムはプラットフォームとして位置付けられています。このプラットフォームではスマートコントラクトを使用してさまざまなアプリケーションを作成できます。

したがって、ブロックチェーンを学びたいのであれば、イーサリアムを直接学んでください。

2. イーサリアムを始めるには

ブロックチェーンに触れたことがない人は、まずはイーサリアムの日常的な応用を体験してみることをお勧めします。

1. クライアントを使用する

ここには多くのチュートリアルがありますが、Ethereumウォレットのチュートリアルをお勧めします。

2. 鉱業

マイニングチュートリアルは数多くあり、一般的にさまざまなマイニングプールで配布されています。ここでは国内のマイニングプールからのチュートリアルを推奨しており、さまざまなマイニングプールのグループに参加してコミュニケーションをとることができます。 www.f2pool.com や www.bw.com など、国内の主要なマイニング プールがいくつかあります。

http://pan.baidu.com/s/1c27DOCo

3. パブリックチェーンのブロック情報を閲覧する

上記を体験した後は、ブロックチェーン ブラウザを通じてアカウントとトランザクションを確認し、より直感的な体験をすることができます。

上記の操作を通じて、基本的にブロックチェーンについての予備的な理解と認識を得ることができます。

3. イーサリアムプロジェクトの説明

Ethereum のリリース後、複数のクライアントが存在し、複数のプラットフォームもサポートされます。初心者はさまざまなクライアントに混乱することがよくあります。この記事では詳細な概要を説明します。

Ethereum クライアントは言語別に分類され、GitHub 上のさまざまなプロジェクトに分割されます。ソースコードのアドレスは https://github.com/ethereum/ です。 Ethereum クライアントは多数存在しますが、共通する機能が 2 つあります。

1. 同じ言語クライアントが、異なるプラットフォーム上でもまったく同じように使用される

2. 異なる言語 (mist、geth、eth など) のクライアントは、同じプラットフォーム (Linux、Windows、または OSX) 上で同じアプリケーション構成を共有し、コマンドラインで使用できるパラメーターも同じです。

GitHub 上のプロジェクトに基づいて、各クライアントの目的と機能について説明します。

1. go-ethereum プロジェクト

開発言語: Go言語

クライアントファイル: Geth

インターフェース: コマンドライン

対象プラットフォーム: Windows、Linux、OSX

機能と特徴: このプロジェクトは、最も広く使用されている Ethereum クライアントです。ほとんどのノードはこのクライアントを実行しています。最も多くのチュートリアルと例があります。ご使用をお勧めします。マイニング、プライベートチェーンの構築、アカウントの管理、スマートコントラクトの展開、その他の一般的な機能に使用できます。スマートコントラクトはコンパイルできません。

(2)ウェブスリーアンブレラプロジェクト

このプロジェクトには3人のクライアントが含まれます

開発言語: C++

クライアントファイル: AlethZero、Mix、Eth

プラットフォーム: Windows、Linux、OSX

インターフェース: グラフィカルインターフェース

機能と特徴: 厳密に言えば、このプロジェクトは cpp-ethereum プロジェクトのシェルです。これは、Ethereum Foundation の元 CTO である Gavin Wood によって書かれたものなので、非常に人気があり、使いやすいです。 AlethZero は、Geth の機能に対応していますが、完全にグラフィカルなグラフィカル ウォレット クライアントです。しかし、イーサリアム財団が推進するグラフィカルウォレット「Mist」の発売により、徐々に衰退していきました。 Mix はスマートコントラクト(Ethereum では DAPP と呼ばれます)を開発するための IDE です。スマート コントラクト (DAPP) の作成、デバッグ、展開、完全なグラフィカル インターフェイスをサポートします。しかし、その開発は中止され、開発チームはRemixに目を向けました。 Eth は、Geth と同じ機能を備えた C++ で書かれたコマンドライン クライアントです。

3. ミストプロジェクト

開発言語: JavaScript

クライアントファイル: Mist (現在は Ethereum-Wallet という名前を使用しています)

プラットフォーム: Windows、Linux、OSX

インターフェース: グラフィカルインターフェース

機能と特徴: このプロジェクトは、Ethereum Foundation によって推進されています。 Mist はウォレットとしてだけでなく、Apple マーケットに似た将来の DAPP (スマート コントラクト アプリケーション APP) マーケットとしても位置付けられており、アカウントを持ち、Ethereum DAPP アプリケーションを閲覧、公開、売買することができます。現時点では開発が十分ではないため、名前は一時的に Ethereum-Wallet と表示されており、その機能は非常にシンプルで、ウォレットの機能です。非常にお勧めです。将来の主流クライアントです。

(IV) ソリディティプロジェクト

開発言語: C++

クライアントファイル: solc

プラットフォーム: Windows、Linux、OSX

インターフェース: コマンドラインインターフェース

機能と特徴: このプロジェクトは、コンパイラとして solc を使用する、Ethereum スマート コントラクト (DAPP) のプログラミング言語です。このプロジェクトは主にコンパイルに使用されます。厳密に言えば、基本的なコンパイル プラットフォームです。 MIXは一般的な開発の代替として使用できます。

(V) ブラウザ・ソリディティ・プロジェクト

開発言語: C++

クライアントファイル: ブラウザに表示される

プラットフォーム: Windows、Linux、OSX

インターフェース: ブラウザインターフェース

機能と特徴: このプロジェクトは、ブラウザ版のスマート コントラクトの開発環境であり、ブラウザでの直接的な開発、デバッグ、コンパイルをサポートします。初心者にとってはインストールなしですぐに始められるのでとても便利です。次のアドレスに直接アクセスできます: https://ethereum.github.io/browser-solidity/

(VI) PyethereumプロジェクトとEthereumJプロジェクト

pyethereum プロジェクトは Python で記述された Ethereum クライアントであり、ethereumj プロジェクトは JAVA で記述された Ethereum クライアントです。言語が異なるだけで、機能は GO で書かれたクライアント Geth とまったく同じです。

7. エテマイナープロジェクト

開発言語: C++

クライアントファイル: ethminer

プラットフォーム: Windows、Linux、OSX

インターフェース: コマンドライン

機能と特徴: このプロジェクトは cpp-ethereum プロジェクトの一部であり、Geth を使用した GPU マイニングに使用されます。 CPU マイニングよりも 100 倍以上効率が良く、マイニング プールにも使用できます。

4. よく使われるイーサリアムのウェブサイト(スマートコントラクトを含む)

イーサリアムに関する役立つウェブサイトは海外にたくさん分散しており、見つけるのが困難です。要約すると

1. イーサリアム公式サイト: https://ethereum.org/

このウェブサイトはEthereumの公式サイトです。 Ethereum とさまざまな接続アドレスについて詳しく紹介しています。詳しく見ることをお勧めします。

2. Ethereum のすべてのソースコードアドレス(公式): https://github.com/ethereum/

この github は、すべての Ethereum プロジェクトのソース コード アドレス、および更新とリリースです。

3. Ethereum Homestead ドキュメントアドレス(公式): http://www.ethdocs.org/en/latest/index.html

このウェブサイトは、基本的に Ethereum のあらゆる側面を網羅した、Ethereum の詳細な紹介ドキュメントです。不明な原理や応用があれば、基本的にここで答えや手がかりを見つけることができます。

4. Ethereum ネットワーク ステータス アドレス (公式): https://ethstats.net/

ウェブサイトでは、ノード、難易度、計算能力など、ネットワークの状態を包括的に表示できるため、非常に直感的です。

5. Ethereum リソース ウェブサイト (公式): http://ether.fund/

このウェブサイトは、開発とリリースを容易にするために、市場状況、契約補助ツール、公開されたスマートコントラクト、Ethereum ネットワーク、DAAP など、Ethereum の多くのアプリケーション リソースを提供します。

6. Solidity プログラミング ドキュメント (公式): http://solidity.readthedocs.io/en/latest/

このウェブサイトは、Solidity 言語を学習するために不可欠な、Ethereum Solidity 言語の包括的なリファレンス マニュアルを提供します。

7. Ethereum ネットワークスキャン(公式): http://etherscan.io/

このウェブサイトでは、アカウントの詳細、トークンの詳細、難易度の詳細、ブロックの詳細など、Ethereum ネットワークのさまざまなステータスが提供されており、非常に便利で直感的です。

8. イーサリアム公式ブログ: https://blog.ethereum.org/

9. Ethereum Wiki 百科事典 アドレス: https://github.com/ethereum/wiki/wiki

ここには、非常に包括的なホワイト ペーパー、イエロー ペーパー、開発ガイドがあります。

10. イーサリアム中国愛好家のウェブサイト: http://ethfa​​ns.org/

このウェブサイトは、国内のイーサリアム愛好家によって自発的に設立されました。コンテンツは比較的充実しており、情報も非常に早く更新されます。

11. Ethereum の Gitter リアルタイム通信ウェブサイト: https://gitter.im/orgs/ethereum/rooms

このウェブサイトは、Ethereum のギッターチャート ウェブサイトです。プロジェクトに応じて多くの部屋に分かれています。質問すればほとんどの質問に答えてもらえるのでとても良いのですが、コミュニケーションは英語でしかできません。

12. イーサリアム公式フォーラム: https://forum.ethereum.org/

公式フォーラムについては特に言うことはありません。ここで私が遭遇したいくつかの質問に対する答えを見つけました。

13. Ethereum サードパーティの強力な IDE: https://live.ether.camp/

これはサードパーティによってリリースされた Solidity IDE です。調べてみたら、とても強力ですが、強力すぎて使い方がよくわかりません。エンタープライズレベルの IDE を目指しており、主に外国人が使用しています。

14. Ethereum 開発フレームワーク Truffle マニュアル: http://truffle.readthedocs.io/en/latest/

Ethereum の人気の開発フレームワークである Truffle のマニュアル。このフレームワークは非常に人気があります。

15. Ethereum 開発フレームワーク dapple マニュアル: http://dapple.readthedocs.io/en/master/

この開発フレームワークはGitterチャートで見ました。あまり使う人はいないと思います。まずは観察してみましょう。

16. Ethereum は開発フレームワーク Meteor 仕様を公式に推奨しています: https://github.com/ethereum/wiki/wiki/Dapp-using-Meteor

この開発フレームワークは Ethereum によって公式に推奨されており、Ethereum の公式 wiki に含まれています。学ぶ価値はあります。もちろん、公式のイーサリアムは方向性を変えることが多いので、将来的に何か別のものに変わる可能性もあります。


<<:  2015年、ブロックチェーンへの投資はフィンテックへの資金全体の半分を占めた。

>>:  ブロックチェーンは実際に保険業界をどのように変えることができるのでしょうか?

推薦する

強力な規制が来る?香港の暗号通貨OTCはどこへ向かうのか?

2021年以降、中国政府は暗号通貨取引を明確に禁止しています。従来の金融機関は暗号通貨取引に直接参...

リップルの共同創設者が米裁判所にSECの告訴を却下するよう要請

リップル社の共同創業者クリス・ラーセン氏は、米証券取引委員会(SEC)が提起した訴訟を却下するよう米...

ビットコインがまた下落!日本とオーストラリアが取引税を削減した理由は何ですか?

日本とオーストラリアはともにビットコイン取引税を引き下げたが、これが通貨価格の急落の主な原因となった...

KnCMiner創設者:利益相反がBlockstreamを支配している

翻訳者注: 原著者のサム・コール氏は、ビットコイン採掘会社 KnCMiner の創設者兼 CEO で...

ビットコインが史上最高値を記録! 569ドルに値上げ

現在、トロントのマウントゴックス取引所におけるビットコインの価格は569ドルに達し、新たな最高値を記...

意見 |アナリスト:「パーフェクトストーム」が形成され、ビットコインは重要な世界的資産となった

現在の金融危機の中で、この代表的な暗号通貨がその価値を証明する必要があるとして、警鐘を鳴らすビットコ...

マイナスプレミアムは昨年と同じ水準に戻った。 GBTCは王として復活するのか?

グレイスケールのGBTCプレミアムは縮小し続けています。最近、マイナス保険料率は公式に30%に突入し...

ビットコインコア:分離証人コードリリースまでのカウントダウン開始

Bitcoin Core によって設計された革新的なソリューションがリリースされようとしています。隔...

カナダの企業がブロックチェーンでIoTを保護するプラットフォームを立ち上げ

クレイジーレビュー:カナダのウォータールーにある2つの企業、Waterloo Terepac Cor...

香港 Web3 カーニバルについての考察: 古いものに新しいひねりを加えて裸で泳いでいるのは誰ですか?

1.古い食べ物を新しい方法で食べる、特にCKB、TON、NEOなどの第一層のパブリックチェーンの場...

呉氏は週刊鉱業情報0816-0823と述べた

ウー・サイード著者 |レベッカこの号の編集者 |コリン・ウー1. ブラックロックETFはビットコイン...

Chia を理解する: グリーン ビットコインと次世代のファイルコイン?大きなチャンスとリスクがある

呉碩 著者 |タン・シュウこの号の編集者 |コリン・ウー適切なタイミングで完璧な環境保護コンセプト、...

Wabi.comのWeChatサービスアカウント移行に関するお知らせ

Wabi.com サービス アカウントは 12 月 17 日にサービスを停止します。現在、Wabi....

欧州金融規制当局、2018年1月までに分散型台帳技術を禁止する権限を取得

クレイジーコメント: 2018 年 1 月 1 日に MiFID II / MiFIR が発効すると...