Re: [PATCH] 'xlisttransactions'の実装

サトシ・ナカモトの投稿(2010年7月30日 19:40 UTC)

受信した支払いの監視のために、それに飛びつくのは非常に簡単だろう。だがその方法では、何も取りこぼさないようにする信頼できるやり方が存在しない。getreceivedbyaddressとgetreceivedbylabelを使った確かなサンプルコードが用意できて、「これを使え! これを使え! listtransactionsは使うな!」と指し示せるようになるまでは、listtransactionsを実装すべきではないと思う。

「信頼できるやり方が存在しない」というのは、もう少し具体的に言ってもらえるか?

既存の getreceivedby*の仕組みは、明らかに信頼できない。トランザクションを合計値にまとめてしまうからだ。銀行の ATM に行って入金を二回続けて行ったとき、銀行の明細には「ATM 入金 80 ドル」とは出ない。異なるトランザクション ID を持つ「ATM 入金 40 ドル」が二件並ぶはずだ。

俺は何か見落としているか? listtransactions は getreceivedby*の合計よりも信頼できそうに思える。