引介|Umbra:以太坊区块链的隐形支付协议

Umbraプロトコルは、HackMoney2020仮想ハッカソン用にMattSolomonとBenDiFrancescoによって開発され、現在、EthereumRopstenテストネットで利用可能であると報告されています。
それは何のために使われますか?簡単に言う:

「不可視のアドレスを使用すると、支払人はETHまたはERC20トークンを受信者が制御するアドレスに送信でき、両方の当事者を除いて、第三者は受信者が誰であるかを知ることができません。」

引介|Umbra:以太坊区块链的隐形支付协议

チェーン上では、トランザクションは単にイーサリアムネットワーク上の未使用のアドレスに送信されているように見えます。

引介|Umbra:以太坊区块链的隐形支付协议

図:EtherscanでUmbraプロトコルを使用してETHトランザクションを表示します。チェーン上では、非表示のアドレスは通常のEOAアドレスのように見えます。

チェーンの外部では、送信者はENSを使用して、受信者が発行した公開鍵を介して新しいアドレスを生成しました。アドレスの生成に使用されるデータを暗号化し、Umbraスマートコントラクトを介して、送信者は受信者に、新しい非表示のアドレスに支払いを送信したことを通知できます。資金を引き出すために必要な秘密鍵を生成できるのは、受信者だけです。

引介|Umbra:以太坊区块链的隐形支付协议

ガソリンスタンドネットワークとユニスワップを使用することで、Umbraは、引き出しが受け取ったトークンを使用してガスの支払いを行うことを可能にします。これにより、お金を引き出す前にETHを使用して目に見えないアドレスに資金を提供する必要がなくなります。
UmbraとTornadoCashの違い

Vitalikがよく言及するUmbraとTornadoCashの違いは何ですか?

簡単に言えば、Tornado Cashは、ゼロ知識証明を使用するオンチェーンコインミキサーです。コインを入れて他の人が同じことをするのを待つとき、あなたはあなた自身の証明を使って資産を引き出すことができます。ミキサーに集中しているため、送信元アドレスと撤回アドレスの間のリンクが切断されます。

Umbraプロトコルは、2つのエンティティ間の支払いに使用され、プライバシーのトレードオフのセットが異なります(つまり、異なる方向が考慮されます)。Umbraは、送信者アドレスと受信者アドレスの間のリンクを切断しませんが、リンクを無意味にします。誰もが資金の送金先住所を知ることはできますが、誰がその住所を管理しているのかを知ることはできません。

これらに加えて、Umbraプロトコルにはいくつかの非常に興味深い機能もあります。たとえば、検証チェーンに高度な暗号化技術を必要としないため、使用するガスがはるかに少なくなります。すべての取引は単純な送金です。さらに、ETHおよびERC20トークンを非公開で転送できるため、大規模な匿名セットに依存する必要はありません。

 

Umbraプロトコルの動作原理の説明

最後に、Umbraプロトコルの実装方法について簡単に説明します。

ユーザーは署名されたメッセージをENSテキストレコードに投稿して、Umbra公開鍵を表示します。この公開鍵は、Umbra用に特別に生成されたランダムな秘密鍵から派生しています。
支払人は、この公開鍵とランダムに生成されたデータを使用して、新しい「非表示」アドレスを作成します。
支払人は、受信者の公開鍵を使用してランダムデータを暗号化します。
支払人は、シールドされたアドレスに資金を送信し、暗号化されたメッセージをUmbraのスマートコントラクトに送信します。コントラクトは、暗号化されたメッセージをイベントとしてブロードキャストします。
受信者は、秘密鍵で復号化できるメッセージが見つかるまで、Umbraプロトコルによってブロードキャストされた暗号化されたメッセージをスキャンします。
受信者は、暗号化されたメッセージのコンテンツとその秘密鍵を使用して、非表示のアドレスの秘密鍵を生成します。
受信者は、非表示のアドレスの秘密鍵を使用して引き出しトランザクションに署名し、選択したアドレスにETHまたはトークンを送信します。
もう1つの方法は、引き出しトランザクションがガソリンスタンドのネットワークトランザクションリレーを介してブロードキャストされることです。これにより、トークンの非表示のアドレスにアクセスするためのETH資金を提供する必要がなくなります。Umbra契約は、ユニスワップを介していくつかのトークンを交換し、GSNリレーにガスを支払います。
現在のところ、UmbraプロトコルはまだRopstenテストネットでテストの段階にあります。Ben DiFrancescoによると、彼らはUmbraプロトコルを改善することを計画しており、まもなくイーサリアムのメインネットでリリースされる予定です。彼らの主な任務は、契約のセキュリティを確保することです。それはユーザーの資金の安全性を含みます。


投稿時間:2020年5月29日