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...
スポンサーリンク
Ethereum

ERC20準拠のEthereumトークンをweb3とflaskでAPI化してみる[ソースコード付き]

概要 自作したEthereumeトークンを操作するにあたり、素の状態では面倒なので、pythonモジュールのweb3を使って操作します。 それをプログラムのままで動かすのもこれまた面倒であったり、web上で活用しづらいので、flaskを使ってAPI化します。 これをまたさらにデプロイするのが面倒なので、Dockerコンテナ化するところまで構築しました。 ※ローカル上にデプロイすることも可能です。 ...
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):リソースのトータル量はユー...
Ethereum

ERC20準拠のEthereumトークンをローカル環境にデプロイする方法[ソースコード付き]

ERC20とは? 端的に言うと、ETHトークンの規格です。 特定のルールに則って作られた通貨とも言えるかと思います。 ICOに用いられる事が多く、6つの機能と2つのイベントを有している事が求められます。 6つの機能と2つのイベントは以下の通りです。 function totalSupply() constant returns (uint totalSupply); function balanc...
スポンサーリンク
タイトルとURLをコピーしました