多くの人がブロックチェーンとイーサリアムについて混乱しており、どのように学習すればよいか分かりません。この記事では、学習のためのいくつかの方法とリソースについて簡単に説明します。 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://ethfans.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年、ブロックチェーンへの投資はフィンテックへの資金全体の半分を占めた。
>>: ブロックチェーンは実際に保険業界をどのように変えることができるのでしょうか?
「西川の八卦を学び、軍札を袖に持ちなさい。女性は喜んでそれを受け取るのに、なぜ将軍が夫でなければなら...
金曜日の金融市場は比較的穏やかだった。米国株は取引開始時に変動したが、午後には上昇して引けた。終値時...
Northeast.com 6月12日(記者:張婷婷、趙紅星)ある男が池にケーブルを敷設し、油井から...
ビットコインの法的地位に対する態度は世界各国で大きく異なり、その見解の多くは絶えず変化しています。一...
CryptoNewsによると、韓国の規制当局は、今後の暗号通貨取引所の規制にはいくつかの問題があり、...
最近、Coboの共同設立者兼CEOのShenyu氏が、シンガポールのブロックチェーン新メディアプラッ...
2013年11月18日、中国最大のビットコイン取引プラットフォームであるBitcoin China(...
香港特別行政区金融サービス局と財務局は本日(10月31日)、「香港における仮想資産の発展に関する政策...
EIP-1559 は最近多くの議論を集めており、ほとんどの人は依然としてこの提案によって取引手数料を...
XSC (Spacecash) は、Hyperspace Cloud Storage で使用されるト...
Linux Foundation が主導する分散型台帳イニシアチブは、メンバー企業が 30 社にまで...
昨年末、私たちは「Powers of Tau」としても知られる信頼できる構成の第一フェーズを無事に完...
米国の平和における実質的なナンバー2であるジャネット・イエレン財務長官は、望めば個人、企業、あるいは...
12月11日、ETH GlobalとFileconがStorage Market Summit (S...