最終更新:
編集

Bridge

XChainBridge Amendment が必要です)

[ソース]

Bridgeレジャーエントリは、XRP Ledgerをサイドチェーンなどの別のブロックチェーンと接続し、XRPやその他のトークン(IOU)の形で2つのブロックチェーン間を効率的に移動することを可能にする、1つのクロスチェーンブリッジを表します。

Bridge JSONの例

{
  "Account": "r3nCVTbZGGYoWvZ58BcxDmiMUU7ChMa1eC",
  "Flags": 0,
  "LedgerEntryType": "Bridge",
  "MinAccountCreateAmount": "2000000000",
  "OwnerNode": "0",
  "PreviousTxnID": "67A8A1B36C1B97BE3AAB6B19CB3A3069034877DE917FD1A71919EAE7548E5636",
  "PreviousTxnLgrSeq": 102,
  "SignatureReward": "204",
  "XChainAccountClaimCount": "0",
  "XChainAccountCreateCount": "0",
  "XChainBridge": {
    "IssuingChainDoor": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
    "IssuingChainIssue": {
      "currency": "XRP"
    },
    "LockingChainDoor": "r3nCVTbZGGYoWvZ58BcxDmiMUU7ChMa1eC",
    "LockingChainIssue": {
      "currency": "XRP"
    }
  },
  "XChainClaimID": "1",
  "index": "9F2C9E23343852036AFD323025A8506018ABF9D4DBAA746D61BF1CFB5C297D10"
}

Bridgeのフィールド

共通フィールドに加えて、Bridgeエントリは次のフィールドを持ちます。

フィールドJSONの型内部の型必須?説明
Account文字列Accountはいブロックチェーン上でXChainCreateBridgeトランザクションを送信したアカウント。
MinAccountCreateAmount通貨額AmountいいえXChainAccountCreateCommitトランザクションに必要な最小金額。これが存在しない場合、XChainAccountCreateCommitトランザクションは失敗します。このフィールドはXRP-XRPブリッジにのみ存在できます。
SignatureReward通貨額Amountはいクロスチェーン送金のために署名を提供した場合、またはクロスチェーン報酬のために署名を提供した場合に支払われる報酬の合計額(XRP単位)。この金額は署名者の間で分配されます。
XChainAccountClaimCount数値UInt64はいアカウント作成トランザクションの実行順序を決めるために使用されるカウンタ。XChainAccountCreateCommitトランザクションが送信先チェーンで"claim"されるたびにインクリメントされます。「請求(claim)」トランザクションが宛先チェーンで実行されると、XChainAccountClaimCountXChainAccountClaimCountが送信元チェーンで実行された時のXChainAccountCreateCountの値と一致しなければなりません。これにより、XChainAccountCreateCommitトランザクションが送信元チェーンで実行されたのと同じ順序で請求が実行されるようになり、トランザクションのリプレイを防ぐことができます。
XChainAccountCreateCount数値UInt64はいアカウント作成トランザクションの実行順序を決めるために使用されるカウンタ。XChainAccountCreateCommit`トランザクションが実行される度にインクリメントされます。
XChainBridgeXChainBridgeXChain_Bridgeはいこのオブジェクトが関連するブリッジのドアアカウントと資産。
XChainClaimID数値UInt64はい次に作成されるXChainClaimIDの値。

XChainBridgeのフィールド

フィールドJSONの型内部の型必須?説明
IssuingChainDoor文字列Accountはい発行チェーンのドアアカウント。XRP-XRPブリッジの場合、これはジェネシスアカウント(ネットワークが最初に開始されたときに作成されるアカウントで、すべてのXRPを含む)でなければなりません。
IssuingChainIssueIssueIssueはい発行チェーン上で作成され、バーンされる資産。IOU-IOUブリッジの場合、供給問題を避けるため、資産の発行者は発行チェーンのドアアカウントでなければなりません。
LockingChainDoor文字列Accountはいロックチェーンのドアアカウント。
LockingChainIssueIssueIssueはいロックチェーンでロック、アンロックされる資産。