BlockChain>Ethernet
5458 ワード
1.取引所アーキテクチャの作成
2.イーサネット
2-1. イーサネットを学ぶ理由
なぜ学区ブロックチェーンはイーサネットを学ぶのですか?ビットコイン構築であれ、軽コイン構築であれ、最終的にはメカニズムを変えることができず、変数を変えるしかない.指定したAPI(getNewAddress、sendToAddressなど)を使用しなければなりません.また、ブロックに希望する情報を含めることはできません.しかし、イーサネットはそれを可能にした.したがって,学習ブロックチェーンはまずイーサネットを学習する.
利点コードは自由に変更できます.△取引は可能です.
イーサネットを使用する良い例
2-1. イーサネットを学ぶ理由
なぜ学区ブロックチェーンはイーサネットを学ぶのですか?ビットコイン構築であれ、軽コイン構築であれ、最終的にはメカニズムを変えることができず、変数を変えるしかない.指定したAPI(getNewAddress、sendToAddressなど)を使用しなければなりません.また、ブロックに希望する情報を含めることはできません.しかし、イーサネットはそれを可能にした.したがって,学習ブロックチェーンはまずイーサネットを学習する.
利点コードは自由に変更できます.△取引は可能です.
イーサネットを使用する良い例
-実施取引
(AはBに送信し、Bは確認ボタンを押してから送信する…)
2-2. Ethernetで使用される言語
様々な言語でコインを作ることができます.
しかし、多くの人が使用しているのは、Go、Python、Javascriptの影響で作成されたSolidityです.
3.インテリジェント契約
私たちがネットショッピングで購入を決めた要因は2つあります.価格と信頼.いくら値段が安くても、頼りないスーパーは買えない.これらの「信頼」の問題を解決するために、ブロックチェーン上の「スマート契約」を使用することができます.
3-1. エスクロ
実際、ブロックチェーンの前にも「信頼」を認証するシステムがあります.その中の1つはエスクロというシステムで、中には貨物取引を安全にするために認証されています.殺陣劇を例にとる.それぞれのスーパーで買い物をする場合、私たちは店主に送金するのではなく、オークションに送金し、貨物の配送が完了し、異議を申し立てない場合、中間認証者が売り手にお金を渡すシステムです.
しかし、このシステムも一元化されているため、管理者が操作すればデータを操作できるという問題がある.
3-2. インテリジェント契約
これはブロックチェーンを使用するシステムです.ブロックチェーンを利用すると,管理者であっても勝手に情報を操作することはできない.エスクロとは異なり、中間管理者がいないと修正できないという利点があります.
4. Dapp
dappは,ブロックチェーンの脱中心化システムを用いてアプリケーションを作成する.ブロックチェーンの目的は信頼と透明性です.
だから契約書を書きます.
5.私たちがしなければならないこと
コイン.メインネットワークは構築されません.イーサネットのホストネットワークを借ります.太坊製作単位で割れたコイン.
テストが難しくなると、思ったより開発が難しくなります.時間も長いです.
だから私たちは偽のエーテルを使って、環境を体現するライブラリを使います.가나슈
を使用して、デーモンプロセスを簡単に設定します.テストしやすいパッケージ.
フレーム
開発は簡単で、システムはすでに確定した.コードセット
5-1. Truffle(Truffle)
dappは,ブロックチェーンの脱中心化システムを用いてアプリケーションを作成する.ブロックチェーンの目的は信頼と透明性です.
だから契約書を書きます.
5.私たちがしなければならないこと
コイン.メインネットワークは構築されません.イーサネットのホストネットワークを借ります.太坊製作単位で割れたコイン.
テストが難しくなると、思ったより開発が難しくなります.時間も長いです.
だから私たちは偽のエーテルを使って、環境を体現するライブラリを使います.가나슈
を使用して、デーモンプロセスを簡単に設定します.テストしやすいパッケージ.
フレーム
開発は簡単で、システムはすでに確定した.コードセット
5-1. Truffle(Truffle)
6.独立性
6-1. OOPコンセプト
オブジェクト向け言語
Object Oriented Programing
何かをするとき、まずしなければならないのは宣言です.変数またはオブジェクトを使用する場合は、まず宣言する必要があります.
Typescript
コードブロックにのみコードを記述します.
最初に実行された関数をメイン関数と呼びます.
6-2. 各言語の出力文
public static void main(String[] args){
.....
Stytem.out.prinln("hello world")
}
....
console.log('hello wolrd')
int main(void){
...
prinln("hello world")
}
6-3. 言語インタプリタ
Java仮想マシンはJavaを解釈するプログラムです.
EVM
仮想マシンはコードを解釈するプログラムです.
よく使われるEVAを使うIDEにはremix IDEがあります.ここではsolidity言語を簡単に運用してスマートオファーを実現できます.
https://remix.ethereum.org
デフォルトの拡張子はです.ソルです.
ガナッシュ
チョコレートじゃない...
メインネットワークのテストネットワークを借りることなく、ローカルPC上でデーモンプロセスのプログラムを簡単に導入できます.
ブロック内の情報をローカルに保存
Truffle
Dappを作成するフレームワーク
EVM
node.jsのようなキャラクターでいいです.言語を解釈する役割を果たす.
同様の例としては、JavaのJVMが挙げられる
Solidyity言語を説明する役割を果たします.
remix
ビジュアルスタジオのようなエディタツールで、オンラインに存在します.
EVMを実行します.(解釈言語.)
インテリジェント契約
取引内容をエンコードできる操作(?)
solidity
インテリジェントな会議を作成する言語.Solidityを使用する必要はありません.
https://cryptozombies.io/ko
7.solidity言語構文
pragma solidity ^0.4.19;
solidityは開発速度が速い言語です.そのため、1ヶ月前に作成したコードさえ実行できない可能性があります.だからバージョンを明確にして、そのバージョンに従って構築します.
7-1. データ型
Reference
この問題について(BlockChain>Ethernet), 我々は、より多くの情報をここで見つけました https://velog.io/@nara7875/BlockChain이더리움テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol