から
ナンセンスが多すぎて最後まで見ないといけないので乾物は終わりです〜
記事の名前を「ブロックチェーンラーニングエクスペリエンスの初日」にしたかったのですが、今日はブロックチェーンに触れてから11日目です。多くのことを学び、何も学んでいないように感じます。 、頭の中の知識は中心的な構造を形成しておらず、いつでもアクセスすることはできません。次に、何かを書き、それを記録して整理します。
ブロックチェーンの開発から11年が経過しましたが、インターネット上には学習教材が多すぎ、入門から熟練までのシリーズ記事が増えています。しかし、私はその順序に従うつもりはありません。主に、11日間の学習の概要と全体的なレビューを行い、後であなたに刺激を与え、役立つ可能性がある自分の学習のアイデアについて話します。ただし、書き込みプロセスは砂のようにたるんでいる場合があり、その後のシリーズでは、構造が徐々に修正され、内容が豊かになり、美しい砂絵が形成されます。
私は長い間ブロックチェーンを学びました。これが表示され、次の単語が最初に表示されます。
ブロックチェーン、マイニング、マイナー、マイニングプール、ビットコイン、中本聡、UTXO、分散、ハッシュ関数、対称暗号化と非対称暗号化、ピアツーピアネットワーク、ブロックチェーンデータ構造モデル、コンセンサスアルゴリズム、作業ボリュームの証明、POW、POS、ビザンチン問題、PBFT、ビザンチンコンセンサスアルゴリズム、Ethereum、契約、スマートコントラクト、トランザクション、ノードとノードの分類、合法的なデジタル通貨、堅牢性、チューリング完了、Fibric、abiなど
今の会社に感謝したいのですが、ここに来ていなければ、少なくともここ数年はこのことを学ばなかったでしょう。結局のところ、私が勉強するのを待っている分散テクノロジースタックとマイクロサービスアーキテクチャはまだたくさんあります。
継承する
新しいことを学ぶときは、だれもが最初に彼の概念を最初に理解します。テクノロジーをやっている場合は、小さなデモを書いてすぐに踊ることもできます。これはさらに印象的です。
独自の学習方法を書き留めてください。他にどのようなより良い学習方法がありますか?メッセージを残して、交流して一緒に学ぶことができます。
まず、会社がブロックチェーン情報を送信したため、人のお金がかかり、人のために物事が行われ、会社が説明します。もちろん、一生懸命勉強する必要がありますが、それはまるで学校の不規則なコピーライティングのようなものです。謝辞、まとめると、それは少し無知に見えます。しかし、それはブロックチェーンの知識用語の集まりと見なすことができます。
約2日間見た後、全部読んだ気分で仕事ができるはずです。それから私はリーダーにアドバイスを求めに行き、仕事を始めたかったが、リーダーはいくつかの質問をした。私は混乱しています。
- ノードとは何ですか?分類とは何ですか?
- PBFTとは何ですか?コンセンサスプロセスについて話しますか?
- トランザクションとは何ですか?
私はノードを知っています。これはブロックチェーンのすべてのブロックに相当します。しかし、分類は何ですか?データにはありません。PBFT、私はそれをスキャンしたところ、3段階の画像と(n-1)/ 3のコンセンサス戦略があることがわかりました。私は主にPOWとPOSを読んでいたため、彼の完全な中国名を忘れていました。 、および一部のDES、3DES、AES暗号化などの知識。他にトランザクションとは何か、えーと。この理解は整っておらず、記憶もぼやけており、その理由はわかりません。
今後3日間で何をすべきか?最初に、ノードの分類とは何か、同僚に相談してください。私は仕事でそれが読み取り専用ノードとコンセンサスノードに分かれていることを知っています(これらの2つの点について、作業で理解する必要があります、要するに、読み取り専用ノードはコンセンサス検証に参加せず、ストレージのみです)。さらに、感謝インターネットの便利さで、ネットワーク全体が私の先生です。次に、食事をオンラインで検索し、ブログを読み、QQグループ、WeChatグループを追加して、テクノロジーを愛し、共有することを愛するグループまたは人々のグループからコミュニケーションをとって学びたいと考えています。効果はあるが効果は良くない。
私はまだ自分に依存する必要があります。その用語を読んだのですが、結局のところ、これを頼りにして食べる必要があります。それは表面的なものではないため、インターネットでブロックチェーンのデモを見つけ、コピーせずにコードを追跡し始めました。コードを理解しながら理解することです。自分でチェーンを作り、ビットコインの取引プロセスをシミュレーションしてみました。分散型台帳レコードトランザクションレコード、作業証明のためのハッシュアルゴリズム、UTXOコードシミュレーション、私はすでにブロックチェーンについて少し知っていると感じています。コードアドレスは次のとおりです。
https://github.com/halfApe/JavaBookClub/tree/master/halfApe/src/main/java/com/kycode/blockchain
順番
一週間バカなことを学んだばかりで、ブロックチェーンについてはある程度理解できたと思ったので、リーダーにもう一度作業を依頼したところ、リーダーにいくつか質問されて、また戸惑いました。まず、最後の質問をしましたが、準備ができていたので、答えは良かったのですが、PBFTの実装について詳しく調べなかったため、時間が許されませんでした。しかし、ノードのコンセンサスを分析するために、1つまたは2つのことを言うことができます。
具体的な質問は次のとおりです。
- 契約とは何ですか?契約の分類は何ですか?契約と取引の関係は?コントラクトとトランザクションを設定するためのクラスとメソッドの使用はどのように対応していますか?
- チューリングとは何ですか?
- イーサリアムのスマートコントラクトを理解していますか?
- PBFTの数学的検証は明確ですか?
コミュニケーションの後、私が見たのはせいぜいブロックチェーンバージョン1.0であることに気づき、会社独自のチェーンはブロックチェーン2.0の概念に基づいて開発されました。これは、スマートコントラクトブロックチェーンテクノロジーのその後の導入と呼ばれます。企業レベルの入門学習の最良の例はこれHyperledger Fabric
です。
そのため、BaiduとGoogleをたくさん使った後、ローマを構築するのに1日かかることがわかりました。リーダーもPBFTに何度も尋ねてきたので、コードの実装を通して理解したいと思います。実際、一部のアルゴリズムは実際に曲がりくねっていて、しばらく噛むのが難しいことがわかりました。最初に会社のビジネスでブロックチェーンがどのように適用されるかを理解することは難しく、噛むのは難しいです。アルゴリズムは、とどまり、ゆっくりニブルします。
この時点で、私はいくつかのブロックチェーンのサークルにも入り、高齢者が推薦する本を書いたり、交換を学びました。ああ、私自身も小さなグループを作りました。ブロックチェーンに興味のあるパートナーが集まり、お互いに交流したり学び合ったりできます。
組み合わせる
上記で自分自身の学習プロセスのいくつかを説明しました。自分自身を振り返り、次のように要約されている導入ブロックチェーンの学習プロセスを要約します。
- いくつかのブログを見つけ、基本的な概念を最初に検討する必要があります。
推奨事項:
a。Ruan Yifeng先生のブロックチェーンの紹介は短くて簡潔なので、ここを離れるように説得されません。
b。ルアン先生はあなたの好みを変えるのにあなたが合わないのですか?この記事を見ると、あなたはブロックチェーンについて異なる理解を持っていることにショックを受けているかもしれません。
c。上記の記事は空です。次に、この記事を見て、現在の厄介なDefiを切り取り、ブロックチェーンとは何かをガールフレンドに説明します。 - 基本的なコンセプトでドアをちらっと見るのを忘れてしまいましたが、もっと深く理解したいのなら、本を読む必要があります。ここにいくつかの推奨があります。(
電子書籍が必要な場合は、WeChatを追加してください)
a。「図解付きブロックチェーン」
b。「ビットコインに堪能」
c。「ブロックチェーンの原理設計と応用」 - 結局のところ、ブロックチェーン技術は急速に発展しており、いくつかの技術的なウェブサイトを見る必要があります。
a。バビット
b。連鎖コミュニティ
最後に書く
こちらがご覧頂けて嬉しいです前の物は少し水っぽいみたいなので少し乾燥しているようですので、以下にいくつかのコンセプトを説明しましょう。より多くのコンテンツがあるので、別の記事に入れますので、「ブロックチェーンの基礎の紹介」をクリックしてください。まだ言及していないお店もたくさんあるかもしれませんが、今後も継続していきます。
作者も初心者ですので、書き方に問題がある場合はアドバイスをお願いします。