核兵器"核兵器"...
区块链大本营
2019-06-23 06:11
本文约3251字,阅读全文需要约13分钟
Libra の最大のハイライトは何だと思いますか?

編集者注: この記事は以下から引用しましたブロックチェーンキャンプ(ID:blockchain_camp)編集者注: この記事は以下から引用しました

ブロックチェーンキャンプ(ID:blockchain_camp)

, 著者:セカンド・ステート、担当編集者:ジョージ、Odaily社の許可を得て出版。

その理由の1つは、「何十億人もの人々にサービスを提供する、シンプルで国境のない通貨と金融インフラを構築する」というその輝かしい使命にあります。友人が画面をスワイプしたり、コミュニティが画面をスワイプしたり、オンラインとオフラインの専門家であるPKやxxが剣について話し合ったり、支持したり、質問したり、反対したりする瞬間、「天秤座は良すぎる」「天秤座は良すぎて吹き飛ばされる」。

画像の説明

画像ソース: https://github.com/trending?since=daily

文章

リブラは、これまでのところ今年のブロックチェーン分野で最も期待され、議論されているニュースであると言えるでしょう。

画像の説明

文章

Libra ブロックチェーンは、効率的な交換媒体として世界中の何十億もの人々にサービスを提供する、低ボラティリティの暗号通貨を強化するために設計された分散型のプログラム可能なデータベースです。

文章

— 天秤座ホワイトペーパー

しかし、技術者として私たちが最も興味を持っているのは、ブロックチェーン技術がどのように適用されるかです。

なぜLibraプロジェクトには独自のブロックチェーンが必要なのでしょうか?アプリケーション開発者にとってチャンスはどこにあるのでしょうか?このことから、企業だけでなく従来の IT 企業にとってもどのような推論が得られるでしょうか?これらの問題については 3 つの記事で説明します。

1.Libraアプリケーションの開発方法。

3. Libra に基づいてアプリケーションを開発するにはどうすればよいですか?

この記事は一連の記事の最初の部分です。見てみましょう。

まずはスマートコントラクト

Libra プロジェクトの最も印象的な設計上の特徴の 1 つは、スマート コントラクト優先の戦略です。イーサリアムのようなスマート コントラクト プラットフォームであっても、スマート コントラクトの実行はトランザクションの 1 種類にすぎません。イーサリアムのネイティブ操作は依然としてコイントランザクションです。しかし、天秤座は違います。スマートコントラクトはLibraの第一級市民です。

Libra Coreの内部コンポーネントを介してスマートコントラクトを作成するプロセス

Libra ブロックチェーン自体は Rust で書かれていますが、Libra 上のアプリケーションは新しいプログラミング言語 Move で書かれています。すべての外部ブロックチェーンのやり取りは Move プログラムによって処理され、Libra ではコインの転送も Move プログラムによって処理されます。各 Libra ノードは仮想マシンを実行します。仮想マシンはプログラムを実行し、合意に達した後に結果を記録します。著者は、スマートコントラクトファーストのアプローチにより、Libraプロジェクトが将来のニーズにも適応できる、機能的に多様なインフラストラクチャを確立できるようになると信じています。

副題

Move プログラミング言語を使用する理由

では、なぜ新しいプログラミング言語が必要なのでしょうか?セキュリティとパフォーマンスの要件のため。 Libra は、市場にある現在のブロックチェーン ソリューションではパフォーマンスとセキュリティの要件を満たすことができないため、新しいチェーンを構築する必要があります。

Facebook と Libra は、決済と資産のデジタル化に焦点を当てたブロックチェーンを構築したいと考え、不変かつコピー不可能な資産のサポートを組み込んだ Move プログラミング言語を作成しました。 Move プログラミング言語は、デジタル資産管理用の DSL (ドメイン固有言語) です。

— アレックス・ミット、Google 会長

画像の説明

画像の説明

文章

Move プログラミング言語は静的であり、バグや潜在的な問題を発見できるかどうかはコンパイラ ツールにかかっています。

文章

実際、現在の Libra プロファイルには、Move IR コードのケースのみが含まれています。 Move ソース コードの詳細は、この記事の執筆時点では公開されていません。

Move プログラミング言語と仮想マシンは、Libra プロジェクトの主要なイノベーションですが、従来の Solidity および Vyper スマート コントラクト言語、EVM (イーサリアム仮想マシン) および WebAssembly ブロックチェーン仮想マシンと比較すると、Move プログラミング言語は何を実現しますか妥協点ですか?

副題

DSL 固有の言語システムのほとんどは特定のタスク用に最適化されているため、広い意味でのコンピューティングには適していません。 Libraは、Moveプログラミング言語がチューリング完全システムであるかどうかを直接示していないが、Moveは金融取引に最適化されており、Moveシステムは暗号通貨ゲームやギャンブルの開発には適していない可能性がある。

副題

移動プログラムはスマートコントラクトではありません

文章

  • Move プログラムを一般ユーザーが利用できるようにするには、コンパイルして Libra ノード ソフトウェアに統合する必要があります。 Libraブロックチェーンが新しいMoveプログラムをサポートしたい場合は、チェーン全体を一時停止する必要があり、同じMoveプログラムをサポートするために検証ノードの3分の2すべてがソフトウェアアップグレードを受ける必要があります。これは本質的に、新しいMoveを追加するたびに、プログラムをブロックチェーンに追加するにはハード フォークが必要であり、その間、ブロックチェーン サービスは一時停止されます。これはスマートコントラクトではなく、チェーンコード(チェーンコード)です。

  • スマート コントラクトの決定的な特徴は、サービスを停止することなく、必要に応じてブロックチェーン内のコンセンサスを通じて新しいコードをデプロイおよび実行できる機能です。これはエンタープライズ ブロックチェーンやパブリック チェーンにとって非常に重要です。

副題

最後に書きます

最後に書きます

  1. 文章

  2. イーサリアムの各ノードはグローバル データベースを維持し、各ブロックが更新された後、データベースも更新されます。リブラはイーサリアムとは異なり、リブラのデータベースは異なるバージョンに基づいており、リブラの状態データベースはトランザクションが完了するたびに更新されます。 。リブラにとって、ブロックの概念はトランザクションの概念ほど重要ではありません。

Libra ブロックチェーンの初期パフォーマンス目標は、1 秒あたり 1,000 トランザクションです。 VISA の平均 TPS はわずか約 1700 であるため、グローバルな決済会社やグローバルな電子商取引シナリオにはこれで十分であることは明らかです。リブラは非現実的かつ無責任に数百万TPSを自慢したわけではありません。

  • 副題

https://libra.org/en-US/white-paper/

  • Libra GitHub:

https://github.com/libra/libra

  • リソースを展開します。

https://developers.libra.org/docs/assets/papers/the-libra-blockchain.pdf

  • 天秤座のホワイトペーパー:

https://developers.libra.org/docs/assets/papers/libra-move-a-language-with-programmable-resources.pdf

Libra テクニカル ホワイト ペーパー:

言語を移動:

区块链大本营
作者文库