BancorXの仕組み- From Ethereum to EOS and Back Again

tk
Bancor (日本語)
Published in
5 min readNov 5, 2018

--

BancorXは、ユーザーが取引所に資金を入金せず、買い手と売り手のマッチングなしでEthereumベースのアセットとEOSベースのアセットを自動で交換することができます。また、誰でも、EthereumトークンまたはEOSトークンをBancorにデポジットすることで、Bancorのネットワークに統合することもできます。

BancorXはBNT(Bancor Network Token)がブロックチェーン間をまたいで利用できることに基づいています。 BNTは、クロスチェーンでのトークンの交換を可能にするために、EOSとEthereumの両方で利用できるように設計されています。

このクロスチェーン機能の重要点は、世界初のスマートトークンであるBNTの独自実装により、複数のブロックチェーン上で利用可能かつ、自動的に発行されたりバーンされます。 チェーン間を移動するBNTは、送信元のチェーン上から除去され、送信先のチェーン上のアドレスに送られます。 この、クロスチェーンによるトークンの交換のプロセスを通して、BNTの全体の供給は変化しません。

ユーザーがEthereumベースのトークンをBancorX経由でEOSベースのトークンに交換するプロセスは、以下です。

Dimension 1:

  • Ethereumのトークンは、BNTに変換されます。
  • BNTがEthereumのBancorXのスマートコントラクトに送信されます。その際、EOSのチェーンでトークンを受け取るアカウントの情報も添付されます。
  • 一度 BNTとトークンの受け取り先のアカウントの情報がBancorXのコントラクトに送られると、BNTはEthereumのネットワークから取り除かれます。

Dimension 2:

  • オラクルによって、Ethereum上のBancorXのコントラクトを監視し、送信されたBNTの量とトークンの送信先のアドレスをEOS上のBancorXのコントラクトに知らせます。

Dimension 3:

  • EOS上のBancorXのコントラクトは、 EOSのブロックチェーンのBNTを新しく発行します。
  • このBNTは、EOSや、EOSベースの他のトークンとリレートークンを仲介して交換可能です。

EOSベースのトークンをBancorX経由でEthereumベースのトークンに交換するプロセスは、今と逆の順序を経由します。

Dimension 1:

  • EOSのトークンは、BNTに変換されます。
  • BNTがEOSのBancorXのスマートコントラクトに送信されます。その際、Ethereumのチェーンでトークンを受け取るアカウントの情報も添付されます。
  • EOS上のBancorXのコントラクトにBNTとトークンの受け取り先のアドレスが送信されると、送信されたBNTはEOSのネットワークから取り除かれます。

Dimension 2:

  • オラクルによって、EOS上のBancorXのコントラクトを監視し、送信されたBNTの量とトークンの送信先のアドレスをEthereum上のBancorXのコントラクトに知らせます。

Dimension 3:

  • Ethereum上のBancorXのコントラクトは、 EthereumのブロックチェーンのBNTを指定されたアドレスに送信します。
  • このBNTは、Ethereumや、 Ethereumベースの他のトークンとリレートークンを仲介して交換可能です。
  • BancorXによるクロスチェーンのトークン交換に関するトランザクションハッシュは、誰でもl簡単に確認できます。システム内を移動するすべてのトークン量がブロックチェーンに永久に記録され、両方のチェーンで完全に検証可能です。

追加のプロテクションレイヤーとして、BancorXのスマートコントラクトには、転送可能な容量が組み込まれ、いつでも転送できるBNTの最大量が設定されます。 転送によって割り当てられた容量を越えると、新しいブロックが生成されるたびに送信可能な量が段階的に復元されます。

BancorXは、、BNTがEthereumのネットワークからEOSのネットワークに流れてたり、再び戻ることによってトークン交換の際の煩雑さを和らげ、ユーザーエクスペリエンスをブロックチェーンによらず統一し、システムの継続的な非中央集権化と利用可能性を確保することを目指します。

実際のブロックチェーンの相互運用により、トークンを利用したアプリケーションの可能性は劇的に増加します。 私たちはBancorXという新しいツールを導入しますが、開発者の方々がこのツールを使って何を作り、何に利用するのかを非常に楽しみにしています。 Bancorのソーシャルチャンネルではあなたの開発を私たちのチームとシェアし、疑問を解決することができます。ぜひ、Telegramに参加してみてください。 コミュニティのみなさんと、すべての可能性と新しいプロダクトに触れることができることを楽しみにしています。

To interoperability and beyond,

The Bancor Team

--

--