「5ポイントは理解されていません!漫画は説明されていません」

ロックチェーンとは何かを理解するための写真(ブロックチェーンとは何かを理解できる5分) これにより、データブロックは順次順番に順番に組み合わされ、改ざんおよび非焦げた分散型台帳を改ざんして保証されています。 広い意味では、ブロックチェーンテクノロジーはブロックチェーンデータ構造を使用してデータを検証および保存し、分散ノードコンセンサスアルゴリズムを使用してデータを生成および更新し、暗号化を使用してデータの送信とアクセスのセキュリティを確保し、自動スクリプトを使用します。 スマートコントラクトによるデータのプログラミングと操作のための新しい分散インフラストラクチャとコンピューティングパラダイム。

ビットコイン、Litecoin、Puyin、Ethereumなどのデジタル暗号通貨の基礎となる技術はすべてブロックチェーンであり、それらは単なるブロックチェーンのアプリケーションです。

ブロックチェーンとは何ですか? あなたが理解できる漫画(Xiaobaiが読む必要があります)

実際には、初期の暗号化サークルでは、ビットコインの基礎技術は「ビットコイン」と呼ばれ、英語では、Bから始まるビットコインが大文字になりました。 ネットワークシステムまたはネットワークプロトコル。

しかし、一般の人々の混乱のために、人々は最近ビットコインについて話しているとき、ビットコインは違法性、詐欺、ピラミッドスキームと同義であり、インターネットファイナンスの別の現象レベルのバブルであると信じています! そのため、人々はすべての基礎となるテクノロジー(タイムスタンプ、作業メカニズムの証明など)をマージしなければならず、それらをビットコインと区別するために、「ブロックチェーン」に翻訳されたブロックチェーンと改名されました。 これが「ブロックチェーン」という言葉が登場する理由です。

ブロックチェーンは単一のテクノロジーではなく、一連のテクノロジーのコレクションです。

ブロックチェーンはどのように理解すべきですか? まず、誰もが持っているのが好きな愛を使って、簡単な例を挙げましょう。 単純なブロックチェーンモデルを確立し、このブロックチェーンモデルでは、次の状況が発生します。

将来、適切な年齢のすべての男性と女性が恋に落ち、結婚のコミットメントのプロセス全体が 適切な年齢の他のすべての男性と女性によって認められています。 、2人に一緒に起こるすべての物語がブロックを形成します。

他のすべての男性と女性は鎖です。 サードパーティが自分のパートナーに介入または違反した場合、他の誰もがそれを見ることができ、将来パートナーを見つけることはありません。

ブロックチェーンは、正確に「フルセンター」システムであるためです。 つまり、チェーン上のすべてのノードが中心になります。

愛の男性と女性と結婚し、友人のサークルを投稿し、彼らの愛を見せ、一生を愛することを約束し、他のすべての既婚男性と女性に知られることは、ブロックチェーンの適用です。 ある日、1人のパーティーが約束を破った場合、すべてのアイテムは結婚に適したすべての男性と女性によって記録に記録されているため、写真を削除するのが役立つとは思わないでください。

削除できず、変更できません。 これはブロックチェーンテクノロジーです。

ブロックチェーンの一般的な説明は何ですか? ブロックチェーンを理解するための写真。

ブロックチェーンの一般的な説明は何ですか? ブロックチェーンを理解するための写真。

ブロックチェーンは最近、ホットなトピックはホットトピックです。 多くの人々がブロックチェーンの問題について議論しています。 最近、一部の国内企業は、ブロックチェーンテクノロジーを使用していくつかの製品を開発し始めています。 ブロックチェーンは、ビットコインに使用される根本的なテクノロジーです。 公式には、ビットコインの人気がビットコインに注意を払うために多くの人々を引き付けましたが、多くの人々はまだブロックチェーンとは何かを知りません。 以下のブロックチェーンを説明させてください。

ビットコインは、多くの人々がより多くの注意を払うデジタル通貨であり、ビットコインの基礎技術はブロックチェーンです。 ブロックチェーンは、コンピューターテクノロジーであり、新しいアプリケーションモデルです。 ブロックチェーンはですこの大きな台帳ですべてのトランザクションを記録する大規模なデータベース元帳のように、この台帳を記録する人は従来の会計とは大きく異なります。 従来の会計は通常、特別な会計によって行われます。 アカウントパーティーは運用を実施します。 たとえば、TaobaoとTmallはAlibabaによって説明され、Wechat取引はTencentによって説明され、ブロックチェーンは人々全体によって説明されます。 会計に関与するすべての人にはアカウントブックがあります。 。

それを説明する例を挙げてください。 たとえば、AにBに10,000元を借りるように頼みたいと思っています。 BはAにお金を貸したいと思っていますが、Aはお金を借りて借金を返済した後、借金を返済するのではないかと心配しているので、お金を借りるときに2秒を見つけるでしょう。 第三者の公証人は、bがアカウントの書き留めを支援するものとします。 これは従来の会計方法であり、第三者は第三者に頼って信頼を得ることができます。 アカウントブックは第三者の手にあります。 この会計方法には、サードパーティがアカウントブックを締めくくる可能性があります。 分散的な意味は、借用時に公証人の必要はなく、信頼を得るために第三者に頼る必要はないということです。 分散圏の状況は、BがAからお金を借りて、Bがスピーカーを保持し、「Aは私から10,000元を借りて、アカウントを記録するのを助けることができます」と叫ぶようなものです。 現時点では、誰もがアカウントブックを手に保持します。 このアカウントを記録すると、誰もがアカウントブックを持っています。 これにより、アカウントブックが改ざんされる可能性を回避できます。

ブロックチェーンの概念は何ですか? ブロックチェーンとは正確には何ですか? 3分で理解してください!

2019年10月25日、ニュース放送は非常に重要なシグナルを送信しました。 この国はブロックチェーンを激しく開発する必要があります。 その後、ブロックチェーンはインターネットの有名人になり、「ブロックチェーン」の姿が通りや路地の周りに浮かんでいました。 実際、多くのテクノロジー企業は、ブロックチェーンテクノロジーの手配を長い間行ってきました。

ブロックチェーンは非常に人気がありますが、多くの人はブロックチェーンについてあまり知りません。

ブロックチェーンとは何ですか?

まず、Baiduがどのように説明したかを見てみましょう。 Baidu Encyclopediaは、ブロックチェーンが分散データストレージ、ポイントツーポイント伝送、コンセンサスメカニズム、暗号化アルゴリズムなどのコンピューターテクノロジーの新しいアプリケーションモデルであることを示しています。

ブロックチェーンがブロックチェーンと呼ばれるのはなぜですか?

ブロックチェーンは、1つずつリンクされたブロックで構成されており、ブロックは各ブロックノードの通信情報を記録し、1つずつストレージユニットです。 ブロックは、データベースのレコードに非常に似ています。 データを作成するたびに、ブロックを作成することです。 情報交換が拡大すると、1つのブロックが別のブロックに向かって移動し続け、結果はブロックチェーンと呼ばれます。

ブロックチェーンの特性は何ですか?

ブロックチェーンには、次の特性があります。

1。 分散化:ブロックチェーンシステムでは、各ノードには平等な権利と義務があり、ここには中心的な規制はありません。 地方分権化は、お互いの間の信頼の良好な関係を構築しました。 中央管理組織はありませんが、人々は協力してお互いを信頼することができます。 これは、主にブロックチェーン分散型台帳技術を適用します。

2。 オープンネス:ブロックチェーンデータは誰でも開かれています。 開いていない暗号化された情報を除いて、誰もがここでデータを見つけることができます。

3。 独立性:ブロックチェーンシステム全体は、他の第三者に依存していません。 すべてのノードは、人間の介入なしにシステム内でデータを自動的かつ安全に検証および交換できます。

4。 セキュリティ:ブロックチェーンにはある程度のセキュリティがあり、改ざんすることはできません。 誰もがブロックチェーンシステムに同じアカウントブックを持っているため、誰かがそれを改ざんしたい場合、会計ノードの51%以上を制御する場合、存在しない記録を築くことができます。 もちろん、これは基本的に不可能です。 これは、主にブロックチェーンのコアテクノロジー:コンセンサスメカニズムから導き出されます。 コンセンサスメカニズムは、「少数派が多数派に従う」、「誰もが平等です」の特性を持っています。

5。 匿名性:ブロックチェーンはとてもオープンで透明であると考えていますが、プライバシーはありませんか? 実際、そうではありません。 ブロックチェーンのトランザクション情報はオープンで透明ですが、アカウントの身元情報は暗号化されており、許可後にのみアクセスできます。

今、私はあなたがブロックチェーンをよりよく理解するのに役立つ物語をお話しします。

家族には、ママとパパ、兄弟、弟を含む3人がいます。 昨年、私の父は家族の口座帳に責任を負い、父は自宅でのすべての収入と費用を担当しました。

しかし、ダブルイレブンでは、いつも質素だった母は、タオバオで美しい服を買いたいと思っていました。 彼女がアカウントの本をチェックしたとき、彼女は何かが間違っていることに気付きました。 理論的には、銀行と財務管理に預けられたいくらかのお金を除いて、家族の毎日の消費に費やされたお金はこのアカウント帳にありますが、あなたがそれをどのように見ても、それは間違っています。 一部の消費は明らかに利用できませんが、記録されています。

後で、父はイニシアチブを取り、タバコのパックを買わざるを得ないことを告白しました。

後で、母は戦略を変え、家族全員がアカウントを保持し、誰もが自分のアカウント帳に毎月の消費支出を記録しました。 自宅で取引または消費が発生するたびに、母は「アカウントを記録すると、誰もが自分のアカウント帳に取引を記録します」と叫びます。 これは分散型会計モデルです。 誰もがセンターであり、誰もがそれを手に持っています。

前の父親の会計モデルは集中会計でした。 父親が一人で何かをしたいと思ったら、誰もがそれを見るのは困難でした。 分散型会計モデルは、集中化された会計をうまく解決しました。 父がアカウントの帳簿を改ざんしたい場合、アカウントの欠点は非常に困難です。

たとえば、父親が口座帳からいくらかのお金を手に入れてタバコを密かに購入したい場合、金額は限られています。 本ですが、自分のアカウントブックを改ざんするだけではない場合は、彼を含む3人全員のアカウントブックを変更する必要があります。 そして、これは間違いなく空に登るよりも難しいです。

だから、父が喫煙のアイデアを持っていた後も何度もありましたが、彼はこの考えをあきらめる以外に選択肢がありませんでした。

ブロックチェーンとビットコインは同じことですか?

実際、ブロックチェーンとビットコインは同じものではありません。 ビットコインの根本的な技術にすぎません。 ビットコインは、ブロックチェーンに適用される最初のデジタル通貨にすぎません。

2008年、中本佐藤は最初にブロックチェーンの概念を提案しましたが、その後数年で、すべての取引の公開帳として電子通貨ビットコインの中核要素になりました。 ブロックチェーンは最初にビットコインに適用されました。

ブロックチェーンの起源は信頼の問題を解決することであり、ブロックチェーンの最も成功したアプリケーションの1つはデジタル通貨です。 ビットコインは、これまでのところブロックチェーンの最も成功したアプリケーションと言えます。

ブロックチェーンのアプリケーションは何ですか?

ブロックチェーンの適用は実際には非常に広いです。 デジタル通貨に加えて、ビットコインは将来広く使用されています。 ブロックチェーンテクノロジーは、さまざまな業界で広く使用されています。 製品のトレーサビリティ、著作権保護と取引、支払いとクリアリング、モノのインターネット、デジタルマーケティング、医療など、さまざまな業界が「ブロックチェーン+」時代に迅速に入るように促進します。

1。 支払いと清算:ブロックチェーンは、の役割を放棄することができます輸送銀行、ポイントツーポイントの支払いを実現し、輸送コストを削減し、資本の利用を加速します。

2。 製品のトレーサビリティ:たとえば、Taobaoで衣類を購入すると、この衣類の過去と現在を見ることができます。

3。 証券取引:従来の証券取引には、4つの主要機関による調整が必要であり、これは非効率的で費用がかかります。 ブロックチェーンテクノロジーは、独立してワンストップサービスを完了できます。

4。 サプライチェーン:ブロックチェーンテクノロジーをサプライチェーンシステムに導入し、システム内の情報を同期させ、すべてのリンクを制御し、労働と協力の完全な分割をより良く制御し、イベント後の説明責任を促進します。

5。 知的財産:著作権はチェーン上にあり、写真作品、音楽作品、文学作品などが私たちの情報になり、情報の所有権が確認され、私たちの財産になります。

コミックイラストブロックチェーンとは何ですか?

コミックイラスト:ブロックチェーンとは?

ブロックチェーンとは何ですか?

英語のブロックチェーンは、本質的に分散化された分散データベースです。 自分のサーバーをセットアップしてブロックチェーンネットワークに接続する人は誰でも、この巨大なネットワークのノードになることができます。

ブロックチェーンの本質はデータベースであるため、正確に何を保存しますか? ブロックチェーンの基本単位:ブロックについて学びましょう。

ブロックは2つの部分に分割されます。

1。 ブロックヘッダー

ブロックヘッダーは、前のブロックハッシュ値(プレハッシュ)、ハッシュ値(ハッシュ)、タイムスタンプ(タイムスタンプ)などを含むブロックヘッダー情報を保存します。

2。 ブロック

ブロックは、このブロックの詳細なデータ(データ)を保存します。 このデータには、トランザクション情報または他の種類の情報になる可能性のあるいくつかのレコードが含まれています。

現在言及されているハッシュ値はどういう意味ですか?

誰もがMD5のことを聞いたことがあると思います。 MD5は、任意の長さの一連のプレーンテキストを固定長(128ビット)文字列に変換できる典型的なハッシュアルゴリズムです。 この文字列はハッシュ値です。 。

ブロックチェーンでは、SHA256と呼ばれるより複雑なハッシュアルゴリズムが使用されています。 一連の複雑な計算の後、最新のデータ情報(トランザクションレコードなど)は最終的に256ビットの長さのハッシュストリングに変換されます。 つまり、ブロックヘッダーのハッシュ、フォーマットは次のとおりです。 /p>

A8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0

ブロックとハッシュはそうです ブロックに対応する1対1で、ハッシュはブロックの一意の識別子と見なすことができます。

さまざまなブロックを関連付ける方法?はどうですか? ハッシュに頼って、アソシエイトにプレハッシュします。 各ブロックのプレハッシュと前のブロックのハッシュ値は等しい。

なぜブロックのハッシュ値を計算する必要があるのですか?

ブロックチェーンはチェーンのような構造であるため、チェーンのヘッドノード(最初のブロック)とテールノード(最後のブロック)が必要です。 誰かがブロックチェーンの最新データ情報のハッシュ値を計算すると、最新のトランザクションレコードのパッケージ化と同等であり、新しいブロックが作成され、ブロックチェーンの端に接続されます。

新しいブロックヘッダーのハッシュは、計算されたハッシュ値であり、プレハッシュは前のブロックのハッシュに等しくなります。 ブロックのデータは、パッケージング前にトランザクションレコードを保存し、データ情報のこの部分は修正されていません。

ハッシュ値を計算して新しいブロックを作成するこのプロセスは、マイニングと呼ばれます。

大規模な計算を実行するために使用されるサーバーは、マイニングマシンと呼ばれます。

運営および計算するスタッフは鉱夫と呼ばれます。

ハッシュ値の計算の難しさは何ですか? 最も基本的な説明をしましょう。 ハッシュ値の計算の式は次のとおりです。 情報 +乱数)

トランザクションレコード情報も一連のハッシュ値であり、その計算にはデータ構造のmerkletreeが含まれます。 興味のある友達は関連情報を確認できます。 当面は紹介しません。

ここでの計算の重要な難しさは、乱数の生成にあります。 ハッシュ計算の難易度を高めるために、下品なブロックチェーンの発明者は、ハッシュ結果の最初の72ビットが0でなければならないことを要求します。 この確率は小さすぎます。

(新しいブロック +新しいブロック +トランザクションレコード情報の基本情報のハッシュ)が修正されているため、要件を満たすハッシュを取得できるかどうかは、乱数の値に完全に依存します。 鉱山労働者は、大規模な計算を経て、乱数を繰り返し生成して、正しいハッシュを取得して採掘に成功するために、「幸運を衝突させる」一般的な試みを行わなければなりません。

同時に、ブロックヘッダーには動的な難易度係数も含まれています。 世界のハードウェアコンピューティングパワーがより速く速くなると、ブロックチェーンの難易度係数も増加し、ネットワーク全体が10分で新しいブロックを生成します。

私のものがどれほど難しいか理解してください。 さまざまなブロックチェーンアプリケーションの詳細が異なり、ここで説明するマイニングルールは例としてビットコインであると付け加える必要があります。

ブロックチェーンの適用

ビットコイン(ビットコイン)の概念は、2008年に中本atによってもともと提案され、このアイデアに基づいて、オープンソースソフトウェアを設計およびリリースし、構築しました。 それ。 P2Pネットワーク。 ビットコインはP2Pデジタル通貨です。 ポイントツーポイント送信とは、分散型の支払いシステムを意味します。

P2Pネットワークとは何ですか?

従来の通貨は中央銀行によって均一に発行され、すべての個人貯蓄も銀行によって均一に管理されています。 これは典型的な集中システムです。

ビットコインは、世界中の多くのピアノードで構成される分散型ネットワークに展開されています。 すべてのノードは、このデジタル通貨を記録および発行する資格があります。

ビットコインの基礎となるデータストレージについては、ブロックチェーンテクノロジーに基づいています。 ビットコインの各トランザクションはブロックデータの行に対応し、単純な図は次のとおりです。

トランザクションレコードの各行には、タイムスタンプ、トランザクションの詳細、デジタル署名が含まれています。

テーブルは理解しやすいものです。 実際の保存されたトランザクションの詳細は匿名であり、支払人と受取人のウォレットアドレスのみを記録します。

デジタル署名に関しては、非対称暗号化アルゴリズムによって生成される各単一トランザクションのカウンターファイティングマークとして理解できます。

次に、ビットコインマイナーの報酬について話しましょう:

ビットコインプロトコルは、新しいブロックを採掘する鉱山労働者が報酬を受け取ることを規定しています。 4年、そして現在2018年の12.5ビットコインです。 これは、循環中の新しく追加されたビットコインが生まれた方法であり、誰もが私のものに熱心であるのも不思議ではありません ビットコイン!

ブロックチェーンの強度と短所

ブロックチェーンの強度:

1。 地方分権

ブロックチェーンは、中央ノードに依存せず、システム全体のデータはネットワーク全体のすべてのピアノードによって維持され、データを保存および検査することができます。 このようにして、攻撃者がネットワーク全体のノードの半分以上をハッキングしない限り、ネットワーク全体がカバーされます。 システムは破壊されません。

2。 情報を改ざんすることはできません。 ブロック内のデータを改ざんすることはできません。 データがわずかに少しでも改ざんされると、ブロック全体に対応するハッシュ値はそれに応じて変化し、有効なハッシュ値はなくなり、後でリンクされたブロックも壊れます。

ブロックチェーンの短所:

1。 エネルギーの過剰消費

新しいブロックを生成するには、多数のサーバーリソースを使用して、多くの不要なサーバーリソースを作成する必要があります。 計算を試み、電力を真剣に消費します。

2。 情報のネットワークの遅延

ビットコインを例として、トランザクションデータは他のすべてのノードに同期する必要があり、同期プロセスはネットワーク伝送の遅延によって必然的に影響を受けます。 、長い時間のかかるプロセスをもたらします。

いくつかの追加:

1。 このコミックの一部は、Ruan Yifengのブログ投稿「ブロックチェーンチュートリアルの紹介」で言及されています。 あなたの人気のある科学をありがとう。

2。 スペースが限られているため、Merkletreeと非対称暗号化に関する知識は、当面の間詳細に説明されていません。 興味のある友達は、さらなる研究のために情報を参照できます。

ロックチェーンからどのコースを学ぶ必要がありますか? ブロックチェーンテクノロジーコースは、基本概念、技術原則、発達史、およびブロックチェーンの適用領域をカバーしています。 生徒は、分散型、分散型台帳、ブロックチェーンのインテリジェント契約などのコア概念を理解する必要があります。

2。

3。 これには、インテリジェントな契約書の作成、ブロックチェーンシステムの建築設計、クロスチェーンテクノロジーなどが含まれます。 同時に、いくつかの主流のブロックチェーン開発プラットフォームとツールに精通する必要があります。

4。 学生は、データ分析の基本的な知識を習得し、データ分析と視覚化に関連するツールを使用する必要があります。

5。 ブロックチェーンの規制と規制知識の学習は、学生が業界の最新の開発を理解し、将来のキャリア開発に備えるのに役立ちます。

ブロックチェーン技術を深く理解して適用するには、上記のコースを学習する必要があります。 基本原則から開発技術、規制監督まで、各コースには独自の意味と役割があります。 これらのコースのコンテンツをマスターすることは、ブロックチェーンエリアでの成功を達成するのに役立ちます。

ブロックチェーンとはどの言語ですか(ブロックチェーンが使用する言語は何ですか)ブロックチェーンテクノロジーの紹介に関与するプログラミング言語は何ですか? 、同意メカニズム、暗号化アルゴリズムなどの新しいコンピューターテクノロジーアプリケーションの設定。 SO -Caled Consensusメカニズムは、ブロックチェーンシステムのスポーツアルゴリズムであり、さまざまな契約間の信頼を確立し、権利を取得します。

ブロックチェーンは、ビットコインの重要な概念であり、中心ではありません。 基本的なビットコインテクノロジーとして使用されます。 ブロックチェーンは、暗号化方法によって作成された一連のデータブロックです。

狭い意味では、それはシリーズのデータ​​の構造であり、データブロックを時系列の順序で順番に組み合わせ、分配教授の本の保証です。

ブロックチェーンテクノロジーは、ブロックチェーンデータ構造を使用して、データを作成および更新するために使用され、暗号化を使用します。 自動化されたテキストプログラムコードで構成されるスマートコントラクトを使用したプログラミングとデータ処理

GO言語 +ブロックチェーントレーニングコース:

1。 goat

1:パフォーマンス

2言語のパフォーマンスは重要です

3:開発者の効率はあまり革新的であってはなりません

4:al -tawafiチャンネル

5:速いアセンブリ時間

6:チームの能力の構築

7:強力な生態系

8:gofmt、必須コードのフォーマット

他のライブラリに依存することなく、デバイスアイコンに直接組み立てられます。

固定された書面による言語ですが、書くことができる動的な言語の感覚があります。

ブロックチェーンテクノロジーを迅速に開始したい場合、一般的に参加するプログラミング言語は何ですか?

特定のフィールドアプリにブロックチェーンテクノロジーを実装できます。

指定された言語は、反対の分野の産業および機関プロジェクトの技術で完全に使用されています。 現在の情報システムとの連絡先。

ブロックチェーンには、2つまたは多国間契約から数十年を生成し、外部の関係者、分散ストレージなどを確認するメカニズムを追加して、レコードを下から上に生成するプロパティが含まれています。 セントラルストレージよりも自信に値するものになります。

共同大統領票は、投票統計の結果を操作する主要なテクノロジー企業を避けることができるブロックチェーンを使用した投票システムの建築に非常に適しています。

裁判所のガイドと同様に、ブロックチェーンテクノロジーを使用した開発研究にも特に適しています。

実際には、インターネット時代の現在の「著作権システム」など、ブロックチェーンテクノロジーに基づいていますが、オフィスはマスコミ、出版、特許オフィス(または「専門家審査員」と呼ばれるより広い規模で)の現在であり、インターネット企業によって作成されたこれらの著作権プラットフォームにまだリンクされていません。

「fada」はおなじみです(名前はあまり良くありませんが、一見して少し「困惑」しています)が、すでに最新のブロックチェーンテクノロジーでそれを再構築する準備をしています。 ブロックチェーンテクノロジーを使用するプラットフォームは、インターネット時代に多くの作業契約に署名するために、人々がより信頼できるものになり、より適しています。

私たちのシステムのような「信用報告システム」もあります。 これは、ブロックチェーンテクノロジーでの変換にも非常に適しています。 それは、意志でそれに「クレジットデータ」を追加するユニットや特定の主要な技術スタッフの可能性なしに、より説得力を持つことができます。

ブロックチェーンテクノロジーを使用して再構築できるP2Pローンのようなものもありますが、仮想や逃げることなく自信を壊すことなく、より信頼できるものになります。 Golang)は、発売された新しいプログラミング言語です 2009年のGoogleによると、アプリケーションの損失を回避するために使用できます。 「過去10年間にわたってソフトウェアを開発することの難しさがイライラしているため、Goを開発しました。 」

C ++によって開発されたビットコインに加えて、最も一般的な顧客はすべて、ブロックチェーン業界全体でGO言語を示すのに十分なほどGO Languagによって開発されています。

C ++

C ++は、オブジェクトに向けられたプログラミング言語であるC言語を拡張および改善します。 C ++は、Windows、Macオペレーティングシステム、UNIXのさまざまなバージョンなど、さまざまなプラットフォームで再生できます。 C ++は、大規模なコンピュータープログラミング言語です。 これは、手続き上のプログラミング、データの抽象化、生物のプログラミング、一般的なプログラミング、設計パターンなど、複数のプログラミングパターンをサポートする公開プログラミング言語です。

ほとんどのブロックチェーン企業は、C ++を使用してブロックチェーンの基本層を記述することを選択します。 その中で最も有名なのは、主に強力なコンピューティングを反映しているビットコイン、タムルなどです。

Java

Javaは、翻訳された言語や翻訳された言語とは異なります。 最初にByteCodeのソースコードを収集し、次にさまざまなプラットフォーム上の仮想デバイスに依存して実装コードを説明するため、「一度に書く、どこでも動作する」法律を通じてプラットフォームの機能を実現します。 ブロックチェーンプロジェクトの開発はJavaに依存します。

他のPython、System Invision、Ethereum、Linux、Hyperledger、JavaScriptなど。

チュートリアルブロックチェーンから始めるただし、いくつかのシンプルで簡単な紹介記事があります。 ブロックチェーンとは何か、それについて特別なものについていくつかの説明があります。 次に、試してみて、最高のブロックチェーンチュートリアルを書きます。 結局のところ、それは難しいことではありません。 この記事を読んだ後、ブロックチェーンを理解するだけでなく、どの採掘や鉱業がより困難になっているのかを理解することを願っています。 私はこの分野の専門家ではないことに注意してください。 私は以前に気づいていましたが、今年の初めからブロックチェーンよりも近づいています。 記事の間違いや不正確さを訂正することは誰でも歓迎します。 1。 ブロックチェーンの本質は何ですか? まず、ブロックチェーンの主な機能は情報を保存することです。 保存する必要がある情報はすべてブロックに書き込まれるか、読み取ることができるため、データベースです。 第二に、誰でもサーバーを準備し、ブロックチェーンネットワークに参加して、ノードになることができます。 ブロックチェーンの世界では、中央ノードはありません。 各ノードは同じで、データベース全体を保存します。 すべてのノードが最終的に同期され、ブロックチェーンが一貫していることを確認するため、どこにでもデータを作成/読み取ります。 2。 ブロックチェーンの最大の機能。 ただし、ブロックチェーンには革新的な機能があります。 ブロックチェーンには管理者がいません。 それは真実です - センターはありません。 他のデータベースには管理者がいますが、ブロックチェーンにはそうではありません。 ブロックチェーンに監査を追加したい場合、設計の目標は集中管理当局を防ぐことであるため、それは不可能です。 ブロックチェーンを制御できないことは管理できないため、正確です。 それ以外の場合、大企業と大規模なグループ制御管理権の場合、彼らはプラットフォーム全体を制御し、他のユーザーはそれらに従わなければなりません。 ただし、管理者がいなければ、誰もがデータを書き込むことができます。 3.ブロックブロックはブロックで構成されています。 ブロックはデータベースレコードに非常に似ています。 各ブロックには2つの部分が含まれています。 ヘッダー:現在のブロック固有値を記録する値:実際のデータヘッダーには、さまざまな現在のブロック値が含まれています。 実際のデータの生成時間内にハッシュハッシュデータ(つまり、ブロック本体) ここでは、ブロックを理解する必要があるハッシュを理解する必要があります。 So -Called Hashは、コンピューターがコンテンツに対して同じ長さの固有値を計算できることを意味します。 ブロックチェーンハッシュの長さは256ビットです。 つまり、元のコンテンツに関係なく、256ビットのバイナリ番号が最終的に計算されます。 また、元のコンテンツが異なる限り、対応するハッシュが異なる必要があることが保証されます。 たとえば、文字列123のハッシュはA8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0(六分位)であり、256ビットがバイナリに変換され、123のみがこのハッシュを取得できます。 (理論的には、他の文字列もこのハッシュを取得できますが、確率は非常に低く、発生することは不可能と見なされる可能性があります。 )したがって、2つの重要な結論があります。 結論1:ハッシュ各ブロックは異なり、ブロックはハッシュによって識別できます。 結論2:ブロックのが変更された場合、ハッシュは間違いなく変化します。 4.ブロックは、ハッシュを1つずつ一致させるハッシュの変更ではありません。 これは、ブロックタイトルのさまざまな値が一緒に接続され、非常に長い文字列を形成することを意味し、この文字列に対してハッシュが計算されます。 Hash = SHA256(ヘッダーブロック)はブロックハッシュ計算式であり、SHA256はブロックチェーンハッシュアルゴリズムです。 この式にはブロックのタイトルのみが含まれており、ブロック本体が含まれていないことに注意してください。 ボディ、および以前のブロックハッシュ。 これは、現在のブロックボディのコンテンツが変化した場合、または以前のブロックからのハッシュが変更された場合、確実に変化することを意味します。 ブロックの現在のハッシュを変更します。 これはブロックするために非常に重要です。 次のブロックを接続するために(次のブロックに前のブロックハッシュが含まれているため)、その人は次のブロックをすべて変更する必要があります。 後で言及した理由により、ハッシュ計算は時間がかかり、ネットワークの全体的なコンピューティングパワーの51%以上をマスターしていない限り、短時間でさまざまなブロックを変更することはほとんど不可能です。 ブロックチェーンが独自の信頼性を保証するのは、この関係のメカニズムを通じてであり、データが記述されると、中断することはできません。 それは歴史のようなものです。 各ブロックは前のブロックに接続されています。 これは、名前ブロックの原点でもあります。 5.マイニングはノード間の同期を確保する必要があるため、新しいブロックを追加する速度は速すぎることはありません。 1つのブロックを同期したばかりで、それに基づいて次のブロックを生成しますが、現時点では別のノードに新しいブロック生成があり、計算と同期の半分を渡す必要があります。 各ブロックの後ろに1つのブロックしかないため、最新のブロックの後ろに次のブロックを生成できます。 したがって、信号が聞こえたらすぐに同期するしかありません。 したがって、ブロックチェーンの作成者である中本(これはニックネームであり、彼のアイデンティティはまだ不明です)は、意図的に新しいブロックを追加することを困難にします。 デザインは平均して10分ごとに、ネットワーク全体で新しいブロックを生成でき、1時間で6回しか生成できません。 この出力の速度は、指示によって達成されるのではなく、意図的に大きな計算を作成します。 これは、非常に大量の計算によってのみ、電流ブロックが取得され、ブロックに新しいブロックが追加されることを意味します。 計算が大きすぎるため、より速くすることはできません。 このプロセスは、世界の条件を満たす砂シリアルを見つけるなど、効果的なハッシュを計算することが困難であるため、マイニングと呼ばれます。 カウントされるマシンにはマイニングマシンがあり、マイニングマシンを操作する人はマイナーと呼ばれます。 6.ここで難易度を読むと、質問があるかもしれません。 tが遅れてカウントしますか? 状況は非常に難しいので、ほとんどのハッシュはニーズを満たしておらず、再計算する必要があります。 ブロックのタイトルには難易度係数が含まれていることがわかります。 これにより、ハッシュの計算の難しさが決定されます。 たとえば、100,000ブロックの難易度係数は14484.16236122です。 ブロックチェーンプロトコルは、難易度係数を使用するとターゲット値を取得できることを設定します。 明らかに、難易度が大きいほど、ターゲット値は小さくなります。 ハッシュの妥当性は、ターゲット値と密接に関連しています。 ターゲット値は非常に少ないため、ハッシュの機会はこの値よりも少ないです。 それが採掘が遅いことの主な原因です。 前述のように、現在のブロックHasashは、ブロックのタイトルによって決定されます。 同じブロックに対してハッシュを繰り返し計算したい場合、これはブロックのタイトルが連続的に変更する必要があることを意味します。 そうしないと、異なるハッシュを計算することは不可能です。 ブロックタイトルのすべての固有値が設定されています。 Nonceはランダムな値です。 Nonceは推測するのが非常に困難であり、現時点では、完全な方法で1つずつ間違いを犯そうとすることしかできません。 プロトコルによると、NonCeは32ビットのバイナリ値であり、最大21億4,700万に達する可能性があります。 NonCe Block 100000値は274148111です。 マイナーは、有効なNonCe値を取得するために0から2億7,400万回カウントされているため、ハッシュが要件を満たすと見なされることが理解されています。 運が良ければ、ノンセを見つけるかもしれませんしばらくの間。 あなたが不運であれば、あなたは21億4700万回計算されていて、誰も見つからなかったかもしれません。 つまり、現在のブロックが資格のあるハッシュを計算することは不可能です。 現在、このプロトコルにより、鉱夫はブロックを変更して新しい計算を開始できます。 7。 前のセクションで述べたように、ダイナミクスの難易度、マイニングはランダムであり、ブロックが10分で生成されることを保証することはできません。 全体として、ハードウェア機器の増加とマイニングマシンの数の増加により、計算速度は確実に速く速くなります。 出力速度を10分間維持するために、中本atoshiは、難易度の係数の動的調整メカニズムも設計しました。 彼は、難易度係数が2週間ごとに調整されると判断します(ブロック2016)。 過去2週間で平均ブロック生成速度が9分である場合、それは合法速度よりも10%速いことを意味するため、次の難易度係数を10%増加させる必要があります。 これは、速度が法的速度よりも10%遅いため、次の難易度係数を10%削減する必要があることを意味します。 難易度の係数は、より高くより高く調整されており(目標値はますます小さくなります)、マイニングはより困難になります。 8。 ブロックチェーンフォークブロックチェーンは信頼できますが、まだ解決されていない問題があります。 2人が同時にブロックチェーンにデータを書くと、前のブロックに接続されているのと同時に2つのブロックが追加され、フォークが形成されます。 。 現時点ではどのブロックを採用する必要がありますか? ブロックチェーンにフォークがある場合、どのブランチがフォークの後ろにあるかがわかり、最初に6つの新しいブロックに到達します(6つの確認と呼ばれます)。 10分で1ブロックで計算し、1時間で確認します。 新しいブロック生成の速度はコンピューティングパワーによって決定されるため、このルールは、ほとんどのコンピューティングパワーを持つブランチが本物のブロックであることを意味します。 9。 概要:未使用のデータベースとしてのブロックチェーンは、2009年から8年間動作しており、大きな問題は発見されていません。 これは、それが実装できることを証明します。 ただし、データの信頼性を確保するために、ブロックチェーンにも独自の価格があります。 まず、効率性は、データをブロックチェーンに書き込むとき、待機するのに少なくとも10分かかります。 食べる。 したがって、ブロックチェーンシナリオは実際には非常に限られています。 管理当局によって書かれたデータはありません。 信託のすべてのメンバーは、自分のコストのバランスをとるために実際の時間採掘の利点を必要としないというデータはありません。 現在、最大のアプリケーションシナリオ(おそらくアプリケーションシナリオの1つ)ブロックチェーンは、ビットコインが表す暗号通貨です。