Chain

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をコピーしました