Vyper 対 Plutus:スマート コントラクト言語の開発者ガイド

これは Python ベースの言語であり、おそらく最も理解しやすく、広く使用されているプログラミング言語の 1 つです。そのため、Vyper は、些細なケースに焦点を当てた最小限のシンプルな言語として開発されました (DApp などの複雑なものをコーディングするために使用することはできません。

では、なぜミニマリストのアプローチを取るのでしょうか?主な理由は、監査中に発見されずに悪意のあるコードを記述するのは難しいからです。

Vyper スマート コントラクトの概要

Vyper 対 Plutus:スマート コントラクト言語の開発者ガイド

Vyper で書かれたこの ERC-20 スマート コントラクトを見ると、次のことがわかります:

  • 「self」メソッドは、わかりやすくするためにそのクラスのインスタンス変数を表示するために使用されます。
  • @public と @private は、外部アクター (他のコントラクトまたはウォレット アドレス) が呼び出すことを可能にするコントラクト ABI (アプリケーション バイナリ インターフェイス) インターフェイスの可視性と公開を設定するために使用されます。

Vyper 対 Plutus:スマート コントラクト言語の開発者ガイド

ソース:入力 |出力

Plutus は、金融機関、電子商取引、ストック オプション取引での使用を目的とした高レベル プログラミングのスマート コントラクト言語です。これは、Cardano で使用される 2 つのプログラミング言語のうちの 1 つです。もう一つはハスケルです。

開発者によると、Plutus は、Haskell の構文を反映した、Cardano 上でスマート コントラクトを作成するための純粋な関数型プログラミング言語です。データ型を定義する場合、開発者は型名、型パラメータ、およびコンストラクターの代替リストを直接呼び出すことができます。

「関数型プログラミング言語」は、「命令型」または命令型プログラミング言語とは対照的に、「ラムダ計算」を通じて、命令の実行ではなく関数の計算の重要性を強調します。

対照的に、教育プログラミングでは、開発者はコンピューターに必要なすべての計算ステップをコードに記述する必要があります。平たく言えば、各ステップは指示です。

Plutus で書かれたサンプル契約書を見たい場合は、ここをクリックしてください。

Vyper 対 Plutus:スマート コントラクト言語の開発者ガイド

出典:プログラマが探した

2020年6月に同社は、スポーツアパレル大手のナイキとの提携提携を発表し、ユーザーがナイキのオンラインストアでPlutus Visaカードを使用してキャッシュバックを獲得できるようにした。これにより、Airbnb や Skyscanner など、Plutus のブランディング パートナーのリストがさらに拡大します。

暗号通貨の購入と取引を開始します

サインアップして、通貨の未来に関する機会を始めましょう

今すぐサインアップ


ファンド情報
  1. ファンド情報
  2. 公共投資基金
  3. 民間投資ファンド
  4. ヘッジファンド
  5. 投資資金
  6. インデックスファンド