【手続補正書】
【提出日】令和1年11月27日(2019.11.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゼロカストディスイッチを介してデジタル資産の交換を注文する方法であって、以下のステップを含む、該方法：
第１デジタル資産と第２デジタル資産との非カストディアルな交換のための制限注文要求を生成するステップ、ここで、前記第１デジタル資産は顧客によって保持され、前記第２デジタル資産は取引相手によって保持される；
顧客の秘密鍵及び顧客の公開鍵を含む暗号技術的な鍵のペアを生成するステップ；
Ｏｒａｃｌｅに、返還アドレス、最終支払アドレス、及び前記顧客の公開鍵を送信するステップ；
解除条件を有する支払アドレスを受け取るステップ；並びに
前記第１デジタル資産のネットワークに、預入トランザクションを広めるステップ、ここで、前記預入トランザクションは、前記第１デジタル資産の購入量を前記支払アドレスに移動させる。
【請求項２】
請求項１の方法であって、更に以下のステップを含む、該方法：
前記顧客の秘密鍵を用いて返還トランザクションに予めサインをするステップ；及び
前記返還トランザクションを前記Ｏｒａｃｌｅに送信するステップ。
【請求項３】
請求項１の方法であって、前記解除条件は、前記顧客の秘密鍵、取引相手の秘密鍵、及びＯｒａｃｌｅの秘密鍵のうち少なくとも２つのデジタル署名によって充足される、該方法。
【請求項４】
請求項１の方法であって、前記制限注文要求は期限時間を含み、そして、前記解除条件を充足する少なくとも１つのロック解除スクリプトは、前記期限時間に少なくとも部分的に依存する、該方法。
【請求項５】
請求項１の方法であって、前記第１デジタル資産は、第１共有台帳上で追跡され、前記第２デジタル資産は第２共有台帳上で追跡される、該方法。
【請求項６】
請求項１の方法であって、更に以下のステップを含む、該方法：
前記顧客の秘密鍵を用いて返還トランザクションにサインをするステップ；及び
前記第１デジタル資産の購入量を返還する要求とともに、返還トランザクションを前記取引相手に送信するステップ。
【請求項７】
ゼロカストディスイッチを介してデジタル資産の交換を安全にする方法であって、以下のステップを含む、該方法：
第１デジタル資産と第２デジタル資産との非カストディアルな交換のための注文要求を受け取るステップ、ここで、前記第１デジタル資産は顧客によって保持され、前記第２デジタル資産は取引相手によって保持され、前記要求は前記顧客の最終支払アドレスを含む；
取引相手の公開鍵及び取引相手の秘密鍵を含む暗号技術的な鍵のペアを生成するステップ；
支払アドレスを受け取るステップ、ここで、前記支払アドレスは解除条件を有し、前記取引相手の秘密鍵、顧客の秘密鍵、及びＯｒａｃｌｅの秘密鍵のうち少なくとも２つのデジタル署名に少なくとも依存する；
前記支払アドレスが資金条件を充足するかどうかを決定するステップ；及び
前記支払アドレスが前記資金条件を充足するかどうかに少なくとも部分的に基づいて、１以上の完了トランザクションを広めるステップ。
【請求項８】
請求項７の方法であって、前記１以上の完了トランザクションを広めるステップは以下を含む、該方法：
もしも前記支払アドレスが前記資金条件を充足する場合、前記第２デジタル資産のネットワーク上に交換トランザクションを広めること、ここで、前記交換トランザクションは、アウトプットとして、前記顧客の最終支払アドレスを有する；
リリーストランザクションを出力すること、ここで、前記リリーストランザクションは、取引相手アドレスへの前記支払アドレスにおいて資金を消費する；
前記取引相手の秘密鍵を利用して前記リリーストランザクションにサインすること；
前記リリーストランザクションをＯｒａｃｌｅに伝送すること、ここで、前記リリーストランザクションは、前記Ｏｒａｃｌｅの秘密鍵を用いて前記リリーストランザクションにサインを行う旨の要求を含む。
【請求項９】
請求項７の方法であって、更に以下のステップを含む、該方法：
前記Ｏｒａｃｌｅが動作不能であることを決定すること、ここで、前記１以上の完了トランザクションは、前記顧客の秘密鍵及び前記取引相手の秘密鍵によってサインされる返還トランザクションを含む。
【請求項１０】
請求項７の方法であって、前記非カストディアルな交換のための注文要求は、所望量の前記第１デジタル資産及び所望量の前記第２デジタル資産を含む、該方法。
【請求項１１】
請求項７の方法であって、前記支払アドレスを受け取る動作は、更に以下を含む、該方法：
顧客の公開鍵及びＯｒａｃｌｅの公開鍵を受け取ること；並びに
前記取引相手の公開鍵、前記顧客の公開鍵、及び前記Ｏｒａｃｌｅの公開鍵に少なくとも部分的に基づいて前記支払アドレス上に前記解除条件を生成すること。
【請求項１２】
請求項７の方法であって、前記交換トランザクションが前記注文要求を部分的に満たし、前記方法は更に以下のステップを含む、該方法：
部分的な返還トランザクションを出力するステップ、ここで前記部分的な返還トランザクションは、前記交換トランザクションの値と前記注文要求に含まれる要求交換量との差を規定する；
前記取引相手の秘密鍵を用いて前記部分的な返還トランザクションにサインをするステップ；並びに
前記Ｏｒａｃｌｅの秘密鍵を用いて前記部分的な返還トランザクションにサインをする旨の要求とともに、前記部分的な返還トランザクションを前記Ｏｒａｃｌｅに送信するステップ。
【請求項１３】
請求項７の方法であって、更に以下のステップを含む、該方法：
前記Ｏｒａｃｌｅの秘密鍵を用いて予めサインされた返還トランザクションを前記Ｏｒａｃｌｅから受け取るステップ、ここで、前記返還トランザクションは、前記顧客の返還アドレスへ前記支払アドレスを消費し、前記１以上の完了トランザクションは前記返還トランザクションを含む。
【請求項１４】
ゼロカストディスイッチを動作させるための指示がエンコードされた非一時的なコンピュータ可読媒体であって、前記指示は以下を含む、該媒体：
第１デジタル資産と第２デジタル資産との交換のための注文要求を受け取ること、ここで、前記注文要求は顧客の最終支払アドレスと前記顧客の返還アドレスとを含む；
顧客の公開鍵と取引相手の公開鍵とを受け取ること；
Ｏｒａｃｌｅの秘密鍵とＯｒａｃｌｅの公開鍵とを含む鍵のペアを生成すること；
前記注文要求に資金移動するための支払アドレスを受け取ること、ここで、前記支払アドレスは解除条件を有する；
前記支払アドレスが資金条件を充足するかどうかを決定すること；
前記顧客の最終支払アドレスが最終支払条件を充足するかどうかを決定すること；並びに、
前記Ｏｒａｃｌｅの秘密鍵を用いて完了トランザクションにサインをすること、ここで、前記完了トランザクションは、前記資金条件及び前記最終支払条件が充足される場合、取引相手アドレスへの前記支払アドレスにおいて資金を消費するリリーストランザクションであり、前記完了トランザクションは、前記最終支払条件が充足されない場合、前記顧客の返還アドレスへの前記支払アドレスにおいて資金を消費する返還トランザクションである。
【請求項１５】
請求項１４の非一時的コンピュータ可読媒体であって、前記第１デジタル資産は、第１共有台帳上で追跡され、前記第２デジタル資産は第２共有台帳上で追跡される、該媒体。
【請求項１６】
請求項１５の非一時的コンピュータ可読媒体であって、前記指示は更に以下を含む、該媒体：
前記Ｏｒａｃｌｅの秘密鍵を用いて前記完了トランザクションにサインをする動作の前に競合条件期間が経過するまで待機すること。
【請求項１７】
請求項１４の非一時的コンピュータ可読媒体であって、前記非一時的なコンピュータ可読媒体は、コンセンサスルールに従って脱集中化ネットワーク上で実行され、前記第１デジタル資産及び第２デジタル資産は前記脱集中化ネットワーク上で追跡される、該媒体。
【請求項１８】
請求項１４の非一時的コンピュータ可読媒体であって、前記指示は更に以下を含む、該媒体：
前記顧客から前記注文要求をキャンセルするための返還要求を受け取ること、ここで、前記返還要求は前記完了トランザクションを含み、前記完了トランザクションは、顧客の返還アドレスへの前記支払アドレスにおいて資金を消費する返還トランザクションであり、前記完了トランザクションは更に前記顧客の秘密鍵によって署名される；並びに
前記最終アドレスが前記受領要求を充足しない場合に、前記返還トランザクションにサインすること。
【請求項１９】
請求項１４の非一時的コンピュータ可読媒体であって、更に以下を含む、該媒体：
前記注文要求の期限を経過したことを決定すること；
前記顧客の最終支払アドレスが前記最終支払条件を充足しないことを決定すること；並びに
前記顧客返還アドレスへの前記支払アカウントにおいて資金を消費する返還トランザクションにサインすること、ここで、前記解除条件は前記期間経過によって充足され、署名は前記Ｏｒａｃｌｅの秘密鍵によってなされる。
【請求項２０】
請求項１４の非一時的コンピュータ可読媒体であって、前記支払アドレスを受け取る動作は、前記支払アドレス上に前記解除条件を生成することを含み、ここで、前記解除条件は、取引相手の秘密鍵、顧客の秘密鍵、及び前記Ｏｒａｃｌｅの秘密鍵のうち少なくとも２つのデジタル署名に少なくとも部分的に基づく、該媒体。