Libra

Libra

Libra Developersサイトの要約:Life of a Transaction (3)

Consensus コンセンサスコンポーネントはネットワークの他のバリデータとコンセンサスプロトコルに参加し、トランザクションのブロックを順序づけ、実行結果の同意を取り付ける責任があります。 Consensus → Mempool (CO.1) バリデータVXがleader/poposerのとき、VXのコンセンサスは自分のmempoolから「Mempool::GetBlock()」を使ってトラン...
Libra

Libra Developersサイトの要約:Life of a Transaction (2)

Admission Control アドミッションコントロールは、バリデータの唯一の外部インターフェースです。クライアントのバリデータへのリクエストはまずACに届きます。 Client → AC (AC.1) バリデータVXのアドミッションコントールにクライアントがトランザクションを送る。これは「AC::SbumitTransaction()」によって行われます。 AC → VM (AC.2) A...
Libra

Libra Developersサイトの要約:Life of a Transaction (1)

読む際の注意:この情報はペイメントシステムに大きな変更があったLibra white paper version 2より前に書かれたものです。この情報はその変更を適用する前のものなので注意して読んでください。 Libraトランザクションについて深く知るために、トランザクションが送られてから、リブラブロックチェーンに取り込まれるまでの道のりを見てみよう。 バリデータのそれぞれのロジカルコンポーネン...
スポンサーリンク
Libra

Libra Developersサイトの要約:Libra Protocol: Key Concept

Libra Protocol: Key Conceptの要約 このページは、Libra blockchain protocolの全貌について簡単に書かれています。全体を理解しておくと後の詳細な説明が分かりやすくなると思われます。Ethereumと似たところが多いですが、細かく違うところもあり、差分をしっかり把握しておく必要がありそうです。 Libra Protocol: Key Concept L...
Libra

Libra Developersサイトの要約:Welcome

Libraホワイトペーパー2.0のサマライズをして、コンセプトの変更については大体理解できたところです。 将来にわたってBitconの様な非中央化の可能性は無くなりましたが、Blockchainのオープンさを残そうという気概は残っており、現実的なProgrammable moneyのプラットフォームになりそうな雰囲気があるため、やはり一度きちんと学習しておく必要がありそうです。 Libraの公式D...
Libra

(日本語訳) Chain Castle – Lesson 3 Chapter 5

Chapter 5 ファイル分割 ここにきて、ファイルがどんどん長くなってきていることにお気づきかと思います。そのため、効果的な管理や読みやすさ改善のため、複数のファイルに分割した方が良さそうです。 このチャプタでは、右のコードをクリーンアップします。ご覧の通り、エディターの上部にもう少しタブがあります。そして、各タブをクリックしてファイルを切り替えることができます。 上の様に、タブはアクティブな...
Libra

(日本語訳) Chain Castle – Lesson 3 Chapter 4

Chapter 4 リソースの使い方 リソースが作られて、それを使える様になりました。 リソースの使い方は、それを使った後には破棄することになっているということを除いて、構造体とほぼ同じです。 このチャプタでは、リソースは現在のトランザクションスクリプトでのみ使われて、当面どのアドレスにも送られないものとします。これはリソースがmain()の後で破棄されなければならないことを意味しています。 次に...
Libra

(日本語訳) Chain Castle – Lesson 3 Chapter 3

Chapter 3 リソースの破棄 Move言語にはガーベッジコレクション機構がないので、スマートコントラクト内で宣言してクリエイトした、リソースのライフサイクルはコントラクトの消滅の最後まで続きます。そのため、リソースはリソースが生成されたモジュールの中でUnapckにより破棄されなければなりません。 特定のリソースをブロックチェーン内に保存しておきたいケースでは、それをブロックチェーンのアドレ...
Libra

(日本語訳) Chain Castle – Lesson 3 Chapter 2

Chapter 2 リソースの生成 リソースを使うために、私たちはその戻り値がリソースであるような、リソース生成のプロシージャを実装する必要があります。 例えば、下のコードは、前のレッスンでも言及した、値が0のvalueを持つリソース変数Tを生成するLibraCoinのプロシージャです。 resource T { value: u64, } public zero(): Self....
Libra

(日本語訳) Chain Castle – Lesson 3 Chapter 1

Chapter 1 リソース 既存のブロックチェーンシステムにおいて、ビットコインは「通貨」をプログラムし、イーサリアムは「アプリケーション」をプログラムします。対して、LibraはResource(リソース)と名付けられた、通貨よりももっと複雑なアセットをプログラムします。 Moveはリソースへの操作を次の二つの制約に添う様に規制します。 希少性(scarcity):リソースのトータル量はユー...
スポンサーリンク
タイトルとURLをコピーしました