web1、web2、web3 について簡単に説明します。
- Web1 は、コンテンツが固定された許可されていないオープン ソース Web を指します。
- Web2 は、すべてのロジックとプロトコルが情報を制御する中央サーバーで実行される、動的コンテンツを持つ許可されたネットワークを指します。
- Web3 は、ブロックチェーンとスマート コントラクトに基づく次世代の Web を指す視点です。許可されていないネットワークに戻りますが、動的コンテンツをホストしています。
WEB3の主な内容は、ブロックチェーン、スマートコントラクト、堅牢性
ブロックチェーンには、バリュー ストレージとスマート コントラクト プラットフォームが含まれる
場合があります
。
ユーザーは、所有者経済とも呼ばれる、使用するプロトコルを所有しています。
ブロックチェーン
ビットコインはブロックチェーンを使用する最初のものです.
ビットコインのホワイト ペーパーでは、ビットコインが分散型ネットワークで P2P トランザクションを実行する方法について説明しています. このネットワークは暗号化アルゴリズムに基づいており、人々は分散型の方法でそれを使用できます. 不正行為が発生します。
イーサリアム
ビットコインのテクノロジー + 分散型コントラクト スマート コントラクト
スマート コントラクトは、一連の命令を分散的に実行することであり、これらの命令の実行では、中央集権化や第三者の仲介は必要ありません。
- ブロックチェーンまたはイーサリアムは、スマート コントラクトの概念を実装しています。
- イーサリアムとビットコインの最大の違いはスマートコントラクト
オラクル
スマートコントラクトはブロックチェーン上で発生するすべての情報を取得できますが、日常的なコントラクトとして使用するには、外部データと外部計算が必要であり、これらがオラクルの機能です。
オラクルは、ブロックチェーンにデータを入力したり、オフチェーン計算を実行したりできるデバイスです。
チェーン上の分散型ロジックと分散型データを組み合わせ、チェーン上で計算することを、これと呼びますハイブリッド スマート コントラクト. Hybrid smart contract will use chainlink .
Chainlink は、コンポーネント化された分散型オラクル ネットワークです。Chainlink はスマート コントラクトに外部データを提供するだけでなく、オフチェーン計算も提供できます。
チェーンリンクは、ハイブリッドスマートコントラクトをオンチェーンとオフチェーンの両方で分散化することを可能にします. 豊富な機能を提供します, スマートコントラクトを日常のコントラクトのように使用できます. チェーンリンクにより、データを取得し、コントラクトを自動的に実行し、乱数
,意味のある方法でスマート コントラクトをカスタマイズします。
スマートコントラクト
**スマート コントラクトは、信頼を最小限に抑えたプロトコルを作成します。このように言うのは簡単です: スマート コントラクトは、破ることのできない約束を作成します。**さらに、分散型ブロックチェーンにコントラクトまたは一連の命令を展開することで、パフォーマンス、透明性、およびその他の多くの側面も向上します。このコントラクトまたは一連の指示が展開されると、変更することはできません。それは自動的にそれを行います。契約条件は誰でも見ることができます。再生成レベルでの理解は、これらのコードが分散化された方法で実行されるということです。
スマート コントラクト、web3、ブロックチェーンでは、以前のようにコントラクトを変更できなくなりました。特にスマート コントラクトが分散型ブロックチェーンに展開されている場合。同時に、別の分散型オラクル ネットワークと組み合わせます。実世界の資産と情報を取得します。スマート コントラクトと Chainlink の VRF を組み合わせます。検証可能な乱数を取得します。
従来の金融と比較したスマートコントラクトのメリット
1.分散化されており、中央集権的な仲介者は存在しません。ブロックチェーンは、ノード オペレーターと呼ばれるさまざまな参加者によって実行されます。何千人ものノード オペレーターが同じソフトウェアを実行しています。これらのアルゴリズムを実行し、スマート コントラクトを実行すると、ネットワークが分散化されます.
2.透明性と柔軟性. これらの分散型ネットワークでは、すべてのノード オペレーターがこのソフトウェアを実行するため、誰もがチェーン上で発生するすべてを見ることができます. これは、インサイダー取引がなく、誰もが同じ情報を取得し、統一されたルールの下で協力し、ブロックチェーンが匿名であることを意味します。つまり、実生活で自分のアイデンティティを拘束する必要がないということです。ブロックチェーンは、速度と効率のためにも最適化されています。ブロックチェーンには、セキュリティと不変のプロパティもあります。不変とは、スマート コントラクトがデプロイされると変更できないことを意味します。分散化されており、ブロックチェーンを集約するには、ノードの半分を制御する必要があります。それどころか、中央集権的な世界では、制御する必要があるのは 1 つだけです。
Defi は Decentralized Finance
DAOs Decentralized Autonomous Organizations
NFTs の略: NFT は Non Fungible Tokens の略
ガス導入
さまざまなノードがブロックチェーン上でトランザクションを通じて収入を得ることができるため、ブロックチェーンを実行します. トランザクションが作成されると、少量のイーサスクエアが支払われるノード、またはマイナーとバリデーターが存在します. Polygon またはその他のブロックチェーンのネイティブ トークン。明らかに、これらの収益は人々にノードを実行する動機を与えます。収入はガスの使用量によって決まり、ガスは計算単位です。より多くのコンピューティング リソースを使用するには、より多くのガスを支払う必要があります。
ブロックチェーンの原則 (ハッシュ、ブロック、署名)
ブロック内のSHA256 ハッシュ アルゴリズムは
、データをブロックの高さ、ノンス、データの 3 つの部分に分割し、3 つの部分の組み合わせをハッシュ アルゴリズムに入力します。
Prey は前のブロックのハッシュを指します。したがって、変更すると、次のブロックが無効になります。ブロックチェーンは、実際には Solidity コードを介して実行されます。ここでデータ領域にランダムな値を配置する代わりに、Solidity コードは、チェーン上のさまざまなブロックとプロトコルがどのように相互作用するかを定義します。このブロックの一意のハッシュは、これらのデータから作成できます. もちろん、ブロックチェーンの実装ごとに異なる情報が存在する可能性がありますが、それらはすべてこれらに基づいています. 多くの異なるユーザーがブロックチェーン ソフトウェアを実行しているため、ブロックチェーンは分散化または分散化されています。それらは互いにチェックして比較します。それらは正直なノードであり、それらは悪意のあるノードです。ブロックチェーンの状態は多数のノードによって決定され、Nonce はハッシュ値を取得するために使用される数値です
トランザクションへの署名 トランザクションへの署名
公開鍵と秘密鍵
公開鍵を使用すると、誰でもこれがあなたの署名であることを確認できます. 公開
鍵は、秘密鍵の署名アルゴリズムを使用して取得されます. 秘密鍵を使用するため、必ず秘密鍵を秘密にしておいてください.トランザクションに署名します。あなたの秘密鍵でトランザクションに署名できるのはあなただけです。ただし、公開鍵があれば、誰でも簡単に検証できます。あなたが署名したトランザクションは、実際にあなたによって署名されています。
秘密鍵は公開鍵を生成し、公開鍵はアドレスを生成します。
Gas(2) ブロック報酬 & EIP559
チェーンが使用する人数が多いほど、トランザクションの送信コストが高くなります。
ブロックチェーンでは、ブロックがトランザクションを保存できるスペースは限られています. トランザクションが特定のブロックに書き込まれるためには、需要に応じて異なる手数料を支払う必要があります.
ブロックチェーンの概念知識
ブロックチェーンは Web 上で動作します。ネットワークは複数の独立したノードによって実行されます。ノードという言葉を使用する場合、分散ネットワーク内の単一のインスタンスを意味します。これらのノードを接続するネットワークがブロックチェーン全体を形成します。誰もが分散型ネットワークに参加できます。
従来の世界では、アプリは 1 つのエンティティによって運営されていましたが、このエンティティが高価になったり、悪意を持って賄賂を受け取ったり、ウェブサイトを閉鎖したりした場合、すべてを制御しているため、それを行うことができます。対照的に、ブロックチェーンにはこの問題はありません。1 つのノード、または複数のノードを実行しているプリンシパルがダウンしても、他に多くのノードが実行されているため、何も起こりません。実行中のノードが 1 つある限り、ブロックチェーンは実行され続けます。
実際、ブロックチェーンは分散型データベースと見なすことができ、イーサリアムのもう 1 つの特徴は、分散型の方法で一部の計算を実行できることです。