Json-Rpc

getreceivedbyaddress 或 listreceivedbyaddress 或 listunspent 是否顯示支付給 pubkey 和裸 mutlisig 交易?

  • September 16, 2020

在原始碼中找不到答案。

如果我收到一個1r地址的 pubkey 的 pay to pubkey 交易,它會使用getreceivedbyaddressorlistreceivedbyaddress或顯示listunspent嗎?或者它會忽略以這種方式收到的硬幣。

同樣的問題適用於 1-of-n 裸多重簽名。

在比特幣核心錢包中,這取決於:

  • 對於錢包中公鑰的 P2PK 輸出,對於目前錢包版本是可以的,但對於新的“描述符”錢包(除非明確導入),情況並非如此。
  • 對於裸多重簽名,僅在顯式導入時。在PR 13002之前,裸 N-of-N 多重簽名被自動視為收款(如果您擁有所有N 個私鑰)。由於該 PR,您需要顯式導入這些腳本來觀看它們。

對於其他錢包軟體,情況可能會有所不同。

一般來說,你不能假設任何人都會將傳入交易視為有效付款,除非它被發送到他們給你的確切地址(或者你有其他明確的安排)。使用者認為“他們的”哪些腳本/地址取決於他們,很大程度上取決於他們使用的軟體,而不是您可以推斷的東西。

引用自:https://bitcoin.stackexchange.com/questions/98779