Off-Chain Transactions

提供: tezos-wiki
移動先: 案内検索

オフチェーン取引とは、ブロックチェーンの外での価値の移動です。通常[単にトランザクションと呼ばれる] オンチェーントランザクションはブロックチェーンを変更し、その有効性を判断するブロックチェーンに依存しますが、オフチェーントランザクションはトランザクションを記録して検証する他の方法に依存します。チェーン・オン・トランザクションのように、すべての当事者は、取引が発生する特定の方法を受け入れることに同意する必要があります。その場合、その当事者は、価値の移動が実際に起こったと確信し、価値のあるものの未来?

オン・チェイン・トランザクションでは、Bitcoinシステム全体に対する信頼関係者からの質問に回答します。例えば、([Confirmation | confirmations])のいくつかの後の)トランザクションは、大部分のハッシング・パワーがトランザクションを取り消すことに同意する場合にのみ、取り消すことができます。トランザクションの当事者は、存在するハッシュ・パワーの大部分が、トランザクションを逆転しようとしない「正直な」当事者によって制御されていると信じている。

理論的根拠[編集]

On-chainトランザクションにはいくつかのアプリケーションでは不適切な欠点があります。

スピード[編集]

オン・チェイン・トランザクションでは、確認を蓄積して元に戻すことができないようにしばらく時間がかかります。確認なしにトランザクションを受け入れることは潜在的に危険です。確認には時間がかかり、蓄積にかかる時間はランダムです。オフ・チェーン・トランザクション・システムは、トランザクションが直ちに発生したことを記録することができ、システム自体の保証を条件として、直ちにそれが取り消されないことを保証する。

プライバシー/匿名性[編集]

すべてのオンチェーン取引はブロックチェーンに公開されます。 Bitcoinトランザクションは本質的に anonymousではありません。第三者がブロックチェーントランザクションデータを使用して、アドレスをアイデンティティにリンクするのに十分な情報を収集できる場合、トランザクションのソースおよび/または宛先を決定することが可能な場合があります。オフチェーントランザクションはブロックチェーン上で発生しないため、公開する必要はありません。 chaum tokensのような暗号技術を使用すると、システム自体のオペレータが誰にトランザクションに参加したかを判断することが不可能になる可能性があります。

コスト/スケーラビリティ[編集]

鉱夫は通常、手数料を請求して取引を確認します。現在のところ、取引の需要は十分に低く、手数料は比較的少なく、取引は無料であることが多く、トランザクションごとに数セントを支払っても、多くのアプリケーションでは手間がかかりません。<ref> Bitcoinは現在、1秒当たり7トランザクションの制限を持っています。ブロックサイズの制限。この制限は、システム全体の[スケーラビリティ|スケーラビリティに関連し、より高いトランザクション量を達成するための1つのオプションは、ブロックサイズの制限をそのまま維持し、より小さいトランザクションに対してオフチェーンのトランザクションを使用することです。供給と需要のためにチェーン上で行われる取引の手数料が増加する。

メソッド[編集]

決済チャネル[編集]

オフチェーンの取引システムを構築するための最も有望な方法は、Lightning Networkです。これは、支払いを複数のピアツーピア決済チャネルに安全にルーティングできるようにする双方向の決済チャネルを備えたHTLC(ハッシュタイム・タイムロック契約)の提案された実装です。これは、ネットワーク上の任意のピアが互いにチャネルを直接開いていなくても、他のピアに支払うことができるネットワークの形成を可能にする。ごくわずかな第三者の信頼が必要です。

主な記事:Lightning Network

サイドチェーン[編集]

オフチェーントランザクションのもう一つの潜在的な技術は、サイドチェーンです。ビットコインは、ビットコインのブロックチェーンとは異なるプロパティを持つトランザクションをサポートできる別のブロックチェーンに移動します。

クレジットベースのソリューション[編集]

オフライン取引の最も単純な例は、おそらく彼らの間の借金に同意する2人の友人です。 「取引」は、債務が存在することに同意する行為によって行われ、その有効性は、一方の友人が他方の友人に有する信頼にのみ基づいている。おそらく他の食事を購入する価値のあるものと引き換えに、さらに取引を合意することができます。相互に信頼できる複数の関係者が参加し、相互に価値のあるネットワークを作り出すことができます。たとえば、Ripple monetary_system Ripple monetary systemにはこの概念があり、参加者間のすべての相互債務を記録する自動元帳が追加されています。しかし、実際にはこれらの債務に対して行動することは依然として当事者間の信頼の問題です。システムは債務だけを記録し、単独ではBitcoinsや他の価値のあるオブジェクトに手を加えることはできません。理論的には、マルチ・シグネチャ・テクニックを使用すると、安全なオフ・チェーン・トランザクションが可能になります。<ref> [1] < / ref>しかし、このような「CryptoCubic」アプローチの実用化はまだ確認されていない。

信頼できる第三者[編集]

送信者と受信者がお互いを信頼しない場合、または他の誰かが取引を記録して保証することを単に希望する場合は、[2]を使用して、トランザクション。従来のバンキングと電子決済システムの大部分はこのように機能します。例えば、PayPalシステムでは、PayPalは、PayPalシステム内を含むすべての取引と、PayPalとの間で資金を移動する取引を正確に記録することができます。 Bitcoin reememable codeシステムには、Mt. Goxは、発行されたコードを記録し、新しいコード、システム内の残高、またはオンチェーン取引を通じたBitcoinsのいずれかでそれらを償還することを約束します。さらに、Easywallet.orgなどのE-Walletサービスでは、オンチェーン取引を作成することなく、システム内のアドレス間で資金を転送することができます。

第三者の困難は、その信頼を達成することです。 Bitcoinの外でPayPalは任意に凍結しているアカウントのために批判されています<ref> PayPal - Criticism </ ref> Bitcoinでは、MyBitcoinや[Instawallet]などの複数のE-Walletサービスが、ハッキングや技術的なミスによって失敗し、顧客のために保有されている資金の一部または全部が失われました。

監査[編集]

ハッキングに加えて、Bitcoinの信頼できる第三者支払いシステムは現在のところ、ユーザーが保有すると主張するBitcoinsを実際に保有しているかどうかを判断する方法はありません。従来、銀行や支払い処理業者は、第三者によって定期的にauditedされています。なぜなら、Bitcoinは暗号化に基づいているため、監査は暗号的に証明可能な方法で行えるからです。

グレゴリー・マクスウェルは、第三者が保有する資金を監査するために、アカウントの[merkle-sum trees]を使用するために、IRCでの個人的なコミュニケーションを提案しています(gmaxwell:あなたはどこかで書面を持っていますか?サービスを持つ各アカウントには、SHA256ダイジェストなどの番号が割り当てられ、これらのダイジェストはMerkleツリーに形成されます。さらに、ツリー内のすべてのノードについて、両方のリーフの勘定残高の合計が計算され、その合計が親ノードによってハッシュされたデータの一部になります。ツリーの先端は、すべての勘定のすべての残高の合計です。

サービスはブロックチェーン上に存在するトランザクション出力を費やすことができる秘密鍵を使ってステートメントに署名し、さらにアカウントメルクルサムツリーの現在のヒントを証明するステートメントに定期的に署名することによって、彼らが主張するBitcoinsを制御することを証明します。

クライアントは、自分のアカウントがそのツリーに含まれているかどうかを定期的に証明することによって、アカウントがクレームされたヒントにつながることを証明します。矛盾があれば、詐欺行為の痕跡、または少なくとも貧弱な記録保持の証拠です。

詐欺を証明する[編集]

クライアントとサービスの間の通信プロトコルが正しく設計されている場合、サービスによって不正が証明される可能性があります。 例えば、サービスが暗号通信ですべての通信に署名した場合、サービスによって保持されているアカウントの要求されたMerkle-Tipと、特定のアカウントからそのTipへのMerkle-パスとの間の不一致が、 パス。 この不正証明は自己認証することができます。したがって、そのような証明を所有している人は誰でも、同輩にそれを伝えることができます。 適切なソフトウェアを使用することで、参加しているすべてのクライアントはBitcoin自身のセキュリティの根底にあるコアコンセプトである "情報の性質を利用して拡散しやすく抑えにくい"という詐欺をすぐに受け取ることができます。 //sourceforge.net/mailarchive/message.php?msg_id=30482839 Satoshi] </ ref>

参考文献[編集]

<リファレンス/>

Category:技術