Algorand隔週レポート(8/15〜8/29):DeFi領域に向けてスマートコントラクトをアップグレード、Planet Watchのメインネットリリースなど



開発状況


Github


アクティビティ (from Coinlib.io)



developer.algorand.orgで最新の開発者向けリソースをチェックしてください



開発者ニュースレター



●Algorandのアップグレードにより、DeFiと伝統的金融分野における高度なアプリケーションへの道が開かれました

Algorandプロトコルはレイヤー1の利点を活用しながら、数十億人のユーザー、日々のトランザクションを数千万にまでスケールできるDeFiソリューションとdAppsの作成を可能にする包括的なスマートコントラクト機能の提供を開始することが発表されました。第1世代のブロックチェーンとは異なり、Algorandのプラットフォームは、コスト効率と正確性を備えながらも、スピード、スケール、ファイナリティ、セキュリティを必要とする複雑なアプリケーションに対応できるように1から設計されています。


鍵の再生成(Rekeying):アルゴランド独自の鍵管理アプローチ

アルゴランドの新しいRekeying機能により、ユーザーはパブリックアドレスを変更することなく、プライベートスペンディングキー(Private Spending Key)を変更することができます。現在、ほとんどのブロックチェーンは、2つの当事者間の信頼性のない取引を可能にするために、1つのウォレットから別のウォレットへの資金の完全な転送を必要としており、非効率性と不必要なリスクを孕んでいます。


Rekeyingは、次のことを可能にします。

1. パブリックアドレスを変更することなく、いつでもプライベートスペンディングキー(Private Spending Key)を変更できる柔軟性

2. 同じパブリックアドレスを使用し続け、資産を保持することができる継続性

3. 運用の効率性



●Algorand ステートフルTEALコントラクト

アルゴランドのレイヤ1スマートコントラクトは、ブロックチェーンの中で最も安全な層であるコンセンサス層でブロック生成を遅らせることなく実行されます。これらのスマートコントラクトは、通常の支払いと同様に効率的で安全です。それらは特別な言語で書かれているため、TEALコントラクト{TEAL(Transaction Execution Approval Languageの略)}と呼ばれています。

アルゴランドのレイヤ1スマートコントラクトプラットフォームは、2つのコンポーネントを持っています。

1. ステートレスTEALコントラクト

 この技術は昨年11月(2019年)にリリースされ、以前のブログでも取り上げました。

2. ステートフルTEALコントラクト

 この技術は今年の8月(2020年)にリリースされ、このブログの主題となっています。

 詳しくは上記の記事をチェックしてください。



●Algorandレイヤー1にTEAL ALGOオラクルを展開

Rand Labsは、オンチェーンで2つの資産の完全なスワップを容易にするAlgorand Oracleの新しいアーキテクチャを発表しました。Borderless Capitalは、このプロジェクトに追加のリソースを投入し、データソースとしてCoinbase.comを使用して、オラクルを初期のプロトタイプからTEAL互換のALGO/USDオンチェーンオラクルへと進化させることに成功しました。現在、改訂されたオラクルは、Algorandのメインネット上で稼働しています。TEAL ALGOオラクルは、クリプトエコシステムにおける新世代の金融商品を刺激し、実現していいきます。高性能なパブリックパーミッションレスブロックチェーンで初めて、プロトコルのレイヤー1で動作するオラクルです。これは、Algorandのユーザーやアプリケーションが、取引(アトミックトランスファーを含む)の中で資産の市場価格を無視できるほどの手数料で参照し、5秒以内に確認を受けることができることを意味しています。このインフラストラクチャは、他のブロックチェーンプラットフォーム上では1ドル以下のトランザクションではコストが高額になるDeFiプロダクトやサービスへのアクセスを民主化します。開発者は、オラクルに使用するデータプロバイダーを選択できるようになり、公開されたデータの信憑性は、この技術の次のイテレーション(iteration)で来るであろうプロバイダーの署名付きメッセージを使用して検証することができます。


PyTEAL v0.6.0

  1. PyTeal プログラムのコンパイルは compileTeal(program, mode) 関数で行わなければならないようになりました。.teal() メソッドは存在しなくなりました。

  2. グループトランザクションの API が Gtxn.field(transaction_index) から Gtxn[transaction_index].field() に変更されました。

  3. Tmpl 構文が Type(Tmpl("TMPL_NAME")) から Tmpl.Type("TMPL_NAME") に変更されました。


●ガイド:Ledger Nano S/Xからのコンセンサスに参加する方法

このチュートリアルでは、Ledger Nano S または X に保存されているアカウントからコンセンサスに参加する方法を紹介します。コンセンサスに参加することで、ネットワークの分散化に貢献することができます。


●ガイド:Vueを使ったリアルタイムブロックビジュアライザー

このチュートリアルでは、Vueプロジェクト内でAlgorandデータを読み込むためのalgosdkライブラリを内包する方法を説明します。このチュートリアルでは、各ユニットがAlgorandブロックチェーンブロックをリアルタイムで作成していることを表すキャンバスに、落ちてくる四角が表示されます。このチュートリアルを完了すると、Vueを使用してより複雑なAlgorandアプリケーションを開発するための準備が整います。デモはリンクからアクセスできます。


●CoqにおけるAlgorandコンセンサスプロトコルの検証モデルに向けて

この論文は、ランタイム検証がAlgorandと共同で、Algorand財団の支援を受けて公開したものです。GitHub Algorand Coqのレポはリンクからアクセスすることができます。

この論文では、CoqプルーフアシスタントでAlgorandのコンセンサスプロトコルをモデル化し、正式に検証する取り組みについて報告しています。これまでのコンセンサスプロトコル検証の取り組みと同様に、プロトコルを状態遷移システム(state transition system)としてモデル化し、到達可能範囲を超えた状態に基づいて推論しています。しかし、これまでの研究とは対照的に、それらのモデルにはタイミングの問題(タイムアウトやネットワーク遅延など)や敵対行為があらかじめ組み込まれており、パブリックブロックチェーンが直面する現実的な環境を反映しています。これまでのところ、彼らはプロトコルの非同期安全性を証明しています:たとえ敵対者がネットワーク上のメッセージ配信を完全に制御している場合でも、2つの異なるブロックが同じラウンドで認証されることはありません。

ネットワーキング


各メディアにて紹介されました。(原文ママ)

●Ethereum 2.0の計画に遅延が起きている中、AlgorandもDeFi市場に参入(Modern Consensus)

“Now, the DeFi-focused blockchain Algorand is throwing its hat into the ring — and making it clear that it’s determined to seize market share from Ethereum. It has launched cutting-edge smart contract capabilities that will allow DeFi solutions and dApps to be created “that can scale to billions of users and tens of millions of daily transactions.”


●DeFi領域に向けてのAlgorandの最新アップデート(Cointelegraph)

“In a Cointelegraph interview, Algorand’s head of product Paul Riegle emphasized the three key features of this upgrade: the addition of stateful smart contract functionality to the base layer, “fast catchup” and “rekeying”. The Algorand team believes the new features make it a viable competitor in the DeFi space.”


●AlgorndがDeFiのためにオンチェーンスマートコントラクトを準備(Coindesk)

“Algorand clearly wants to woo its own batch of YAMs, yield farmers and the innumerable DeFi products that have sprouted up like mushrooms on Ethereum all summer. “DeFi gives the world access to an essentially unlimited number of financial products and services,” Micali said in the statement.”


●Algorandの大幅なネットワークアップデートによりDeFiアプリケーションの開発を促進(CryptoPotato)