Btc那种直接发到指定地址肯定是可以查询了。但这多少有点倒退。观察key我估计大概是这样的,它是由你的account声明的一个密钥对,公钥存储于块链(使用account的私钥也可以随时更换观察key,account称为masterkey,观察key称为subkey)。目前是account的公钥用于titan子地址生成,将来是这个观察key的公钥来生成子地址,然后由这个子地址和account的公钥生成多重签名地址,资金会打入这个多重签名地址。
如此,只要你公开观察key的私钥,任何人都可以计算出你的实际收款地址,但是他们没有你的account的私钥,也就无法花费这笔资金。
巧妙之处还有,你可以随时更换观察key,这之后你的account又立刻恢复了完全匿名模式,只要发送者选择你最新更新的,尚未公开私钥的观察key生成子地址及其多重签名地址,就没人知道钱发送到了哪里。一切在你的控制之下。