Function X Hash Out 2022年5月号

Japan - Nanna
Pundi AIFX
Published in
7 min readMay 31, 2022

EVM 開発アップデート

ついに、待望のEVM-新機能とアドレス移行ツールを備えたTestnetアップグレードの準備が整いました!

要約

このアップデートによりf(x)Coreブロックチェーンで出来ること

  • スマートコントラクト
  • ユーザーがウォレットを、fxと0xの両方のウォレットタイプがリンクされている新しいタイプのアカウントに移行できるようにします。 ユーザーは、fxアドレスと0xアドレスの両方で同じ資金を使用および表示
  • EVMトランザクションタイプはEIP1559ルールをサポート

機能のアップグレードと変更には次のものが含まれます:

  • Support for new EVM logic
  • EVM transaction type supports EIP1559 fee calculation rules
  • Support account migration
  • Support WFX ERC20, which is wrapped FX tokens supported on f(x) EVM.
  • Support cross-chain functionalities by calling contracts
  • fxcored CLI will support adding of accounts with eth_secp 256k1
  • Deploy ETH PUNDIX Token, BSC PURSE Token, Tron USDJ, polygon LINK Token to f(x)EVM

Additionally, these are the changes to the voting governance module parameters:

さらなる情報は以下が参考になるかもしれません:

EVMの互換性はユーザーにとってどんな意味がありますか?

EVMの互換性とは、本質的に、ブロックチェーンでスマートコントラクトを有効にすることを意味します。

スマートコントラクトが非常に強力なのはなぜですか?

スマートコントラクトは、特定のプロセスを自動化するのに役立つため、またはブロックチェーンにデプロイされると不変性をもつだけでなく、強力です(スマートコントラクトをアップグレードして移行を行う方法はありますが、それはまた別のトピックです)。

そしてスマートコントラクトは、その操作がコーディングによって管理され強力でもあります。 ユーザーは、ERC20トークンまたは場合によっては他のネイティブアセットをスマートコントラクトに送信することができ、 スマートコントラクトは、そこに書かれたコードに従って送金や支払いなどができます。

スマートコントラクトはどのようにDefiを有効にしますか?

そもそもスマートコントラクトからDefi(分散型ファイナンス)のブームが始まったといえます。金融機関のようなサードパーティの役割をスマートコントラクトに置き換えることで、従来の金融の流れが書き直されます。 スマートコントラクトに数行のコードを書き込むことで、ユーザーは貸し借りや両替、さらには保険などの特定の財務操作を実行できます。

スワップに関しては、証券会社のような仲介業者や価格ベースになるようなプロセスを支援するBinanceやCoinbaseのような集中型暗号取引所とピアツーピアで2つの通貨を交換する従来の方法と違い、アセットのプールと取引する革新的なアイデアがあります 。これは、ブロック時間などのブロックチェーンの技術的な制限を回避するためでもあり、DEXのコンセプトはUniSwapが先導してあります。

Defiは従来の金融を完全に置き換えることができますか?

まだ現実的ではないかもしれません、従来の金融サービスプロバイダーは、顧客に資産を預かるサービスを提供するため、現地の規制に準拠する必要があります。消費者保護のためにいくつかの法律が定められています。それに対し分散型であるDefiは、国境を越えたピアツーピアネットワーク間のスマートコントラクトによって管理されています。まだ法律と規制は明確に定義され、施行されていない部分もあります。つまり、ユーザーはDefiに従事するときはそれらを注意する必要もあるのです。

また、とりわけブロックチェーンのスケーラビリティには確実な制限があります。すべてのブロックは非常に多くのデータを保持できないため、開発者がスマートコントラクトに書き込むことができるコード/データの量には上限があります。したがって、非常に複雑な機器やユーザーに対して複雑なKYCを実行する必要性を、スマートコントラクトに書き込むことはできません。

しかし、テクノロジーが向上するかどうかは誰にもわかりませんが、これらのテクノロジーの限界はすべて過去のものになる可能性があります。

f(x)Core Testnetアカウント移行ガイド(f(x)Core CLIを使う)

移行のフルガイドはこちら: here.

このアップグレードにより、イーサリアムの互換性を可能にする新しいアドレスが導入されます。

注意事項❗:

  1. このガイドはf(x)Core Testnetのみでのものです。
  2. アカウントの移行は、f(x)CoreCLIを介してのみ実行できます。 現行f(x)Walletにはこの機能はありません。
  3. 新しいEVMのアップグレードが完了していることを確認します。
  4. f(x)Coreコマンドラインインターフェイスがインストールされていることを確認します。
  5. アドレスをバリデーターに結合しないでください(アドレスには、事前に成功したcreate-validatorコマンドが含まれていてはなりません)。

EVMテストネットのアップグレード後のf(x)Coreのアカウントを理解する

アカウントは、EthereumのWeb3ツールとの互換性のために、Bech32形式と16進形式の両方で表すことができます。

  • Bech32形式は、CLIおよびRESTクライアントを介したCosmos-SDKクエリおよびトランザクションの標準形式です。
  • プリフィックスfxのアドレスケース(Bech32) : fx1xzyws0l8p8alt6v7tztvqlph8r22lhn4femgr7
  • プリフィックス0xのアドレスケース (EIP55 Hex) : 0x3088e83FE709fBf5e99e5896C07c3738d4aFDE75
  • 一方、16進形式は、Cosmossdk.AccAddressのEthereumcommon.Address表現です。
  • Compressed Public Key (Bech32): (used to encrypt data) fxpub17weu6qepqgca6ed53q7frh8ftcr6c0kucfhm0yuat4sxx4hc3u2y7pydcwwyc65xl7f

Function X EVM開発の次は何ですか?

EVMの互換性により、スマートコントラクトが可能になり、分散型アプリ(Dapps)の可能性が解き放たれます。 これにより、Defi、Gamefi、NFTの可能性が解き放たれます…この開発の次の段階は、FunctionXエコシステムを大きく後押しすることになるでしょう。

さらに、f(x)Coreに基づいて構築したり、Grantsプログラムに申し込んだりする場合は、ここで行うことができます。

May Hash Outをお読みいただき、ありがとうございます。よりエキサイティングなアップデートと進捗状況を共有できることを楽しみにしています。 f(x)CoreでのEVM統合に関して質問や懸念がある場合は、いつでもFunctionXフォーラムのサポートチームに連絡できます。

Originally published at https://medium.com on May 31, 2022.

--

--