なぜ私たちはAlgorand上で最初のMilkomedaロールアップを構築したのか?

Akio Sashima
Milkomeda日本
Published in
Oct 23, 2022

Milkomeda A1ロールアップは現在Algorandメインネット上で稼働しています。ここでは、Milkomedaの2番目の相互運用性ソリューション、そして私たちの最初のEVMベースのロールアップの場所としてAlgorandブロックチェーンを選んだ理由について、いくつかの洞察を提供します。

その理由は様々ですが、2つに分けることができます。Algorandがロールアップに最適な点と、Algorandが他のブロックチェーンより技術的に優れている点です。ここでは、プロトコルがロールアップに必要な要素をすべて備えていること、そしてAlgorandが他のブロックチェーンよりも技術的に優れていることについて触れます。また、Milkomeda A1ロールアップがAlgorandのエコシステムにどのような変化をもたらすかについても触れます!

Algorandがロールアップに最適な理由

ロールアップは、データの可用性のためにレイヤー1のブロックチェーンを使用し、ノード・オペレータが投稿されたデータからロールアップの状態を再構築し、トークン残高やスマートコントラクトの状態などを問い合わせることを可能にします。このデータをレイヤー1にポストする際に最も重要なことの1つは、データが適切にシーケンスされていることです。

Algorandは、各トランザクションの任意のデータ・フィールドと、アトミック転送機能により、シーケンスされたデータの可用性に使用することができます。Algorandの各トランザクションは、トランザクション・ノート・フィールドに最大1kbの任意のデータを入れることができ、アトミック転送機能により、最大16のトランザクションをアトミック・グループとしてブロックチェーンにポストすることができます。つまり、それらはすべて所定の順序で同じブロックに含まれるか、もしくはすべて失敗することになります。

A1ロールアップのトランザクション・データをAlgorandにポストする際には、アトミック転送のグループ機能が多用されています。アトミック・グループのデータ容量(16kb)を超えても心配ありません。その場合は複数のグループを使い、マルクル証明でソートします。Algorandのシーケンス・データ利用ソリューションの詳細はこちらを参照ください。他のロールアップと同様に、A1ロールアップもレイヤー1チェーンのセキュリティを継承しています。これらのプロトコル・パラメータにより、私たちはAlgorand上で効果的なロールアップを構築することができました。しかしながら、私たちが最初のMilkomedaのロールアップにAlgorandを選んだ理由は、それだけではありません。

Algorandが他のブロックチェーンより技術的に優れている理由

Algorandは、「セキュリティ、スケーラビリティ、分散化」というブロックチェーンのトリレンマを解決するために構築されました。そのために、アルゴランドは独自のピュア・プルーフ・オブ・ステーク(PPoS)コンセンサス・メカニズムを開発し、アルゴランド・エコシステムのすべてのステークホルダーが、どんなに小さなステークでもコンセンサス・メカニズムに参加し、報酬を得ることができるようにしました。このPPoSコンセンサス・メカニズムのユニークな方法は、チェーンをフォークすることが不可能であることを意味し、Algorandはほぼ瞬時に取引を確定することが可能です。

Algorandのトランザクションは4秒以内に確定され、ブロックチェーンは最大6000TPSのスループットを提供し、定期的に引用される「ゴールド・スタンダード」であるVisaネットワークの平均1700TPSをはるかに上回ります。これにより、Algorandは数十億人のユーザーに拡大することができ、しかも取引手数料は極めて低く、本稿執筆時点では0.001Algo(0.0004米ドル)となっています。

Algorand上で作成されるアセットであるAlgorand Standard Assets(ASAs)は、スマートコントラクトを必要としない、ネイティブなオンチェーン資産です。ユニークなことに、ユーザーは各特定のアセットを受け取るためにオプトインする必要があり、ネットワーク全体でエアドロップがランダムに配布されることを防いでいます。

Algorandのスマートコントラクトは、オンチェーン・コントラクトとオフチェーン・コントラクトに分けられます。オフチェーン・スマートコントラクトの実行は、ブロックチェーンのコンセンサス委員会とは別に完了します。ブロックチェーンとその有限なリソースのセットを詰まらせることなく、これらのコントラクトが大規模で計算上複雑であることを可能にします。

State ProofsはAlgorandブロックチェーンにとって比較的新しいもので、ブロックチェーンがあらゆるメッセージに署名し、すべてのユーザーによって簡単に検証できるようにするためのものです。これは、量子攻撃に対してAlgorandブロックチェーンを保護したり、Algorandと他のチェーンとの間の分散型ブリッジを構築するために使用することができます。

また、Algorandは技術面だけでなく、カーボン・ネガティブなブロックチェーンとして、初めて各トランザクション手数料の一部をPPoSコンセンサス・メカニズムからすでに排出されている最小限の二酸化炭素を相殺するために割り当てています。このように、Algorandには明るい未来があり、Milkomeda A1ロールアップはその未来を広げ、加速させる一助となっているのです。

A1ロールアップは、Algorandのエコシステムを変えるか?

A1ロールアップは、Milkomedaによって開発され、世界で最も人気のあるスマートコントラクト言語であるSolidityを利用する開発者にAlgorandネットワークを公開するものです。つまり、開発者は新しい言語を学んだり、AlgorandエコシステムのメンバーにアクセスできるようにdAppsを再設定する必要がないのです。開発者は、基本的なコードにほとんど変更を加えることなく、既存のdAppsを起動するだけでよいのです。

このように簡単にデプロイできることで、Algorandエコシステムのメンバーが利用できるdAppsの種類が増えるだけでなく、Algorandがより広いブロックチェーンの世界や、他のブロックチェーンとMilkomedaとの間に構築されたブリッジを通じてAlgorandにアクセスできるようになるユーザーへの露出も大幅に増加します。これにより、他のチェーンから流動性をもたらし、Algorandが提供するすべての技術的な利点を体験することができるのです。

もし、MilkomedaがAlgorandエコシステムにもたらすことができるプロジェクトの種類についてもっと知りたければ、「MilkomedaはどのようにAlgorandエコシステムの採用と開発者を後押しするか」という私たちの記事を読んでみてください。

A1ロールアップを試してみよう

A1ロールアップは10月19日にAlgorandメインネットで開始され、すでにDeFiプロトコルや他のEVMベースのブロックチェーンへのブリッジを含む、ユーザーが使用できるプロトコルがロールアップ上で稼働しています!A1ロールアップを使用することで、ユーザーはEVMの機能を体験することができます。ユーザーは今、Algorandブロックチェーンが提供する信じられないほど高速なトランザクションのファイナリティでEVMの機能を体験することができます。A1ロールアップとどのように対話し、これを体験するかを知るには、私たちのドキュメントのガイドをチェックしてください。

このリリースに関連するアップデートについて知るためにTwitterで私たちをフォローし、A1ロールアップのさらなるプロトコルの開始について最初に知るために私たちのMediumを購読することを忘れないでください。

Milkomedaをフォロー

Website: milkomeda.com
Twitter: Milkomeda_com
Medium:Milkomeda Foundation

Documentation: Github

Algorandをフォロー

Website: https://www.algorand.com
Twitter: Algorand
Medium:Algorand Foundation

元記事:https://medium.com/@milkomedafoundation/why-we-built-the-first-milkomeda-rollup-on-algorand-cae917762193

--

--