Alternatively, you can create a custom oracle, which is what they recommend for advanced users to prevent an attacker from replicating your configuration and obtaining enough information to spend the funds. However, their website says it's in beta.
The custom oracle does appear to solve the problem of such an intruder, but with the default oracle it looks like the intruder can in fact spend the Bitcoin.
In the Blockstream Help Center section "Set up a personal blind oracle" :
https://help.blockstream.com/hc/en-us/articles/12800132096793-Set-up-a-personal-blind-oracleit says :
"By default Jade will communicate with Blockstream's blind PIN oracle, however users also have the choice to run their own."The AI confirms this feature is still in Beta.
The configuration of the Jade wallet described in the section "Point Jade to Personal Blind Oracle" requires a factory reset first, and to change that configuration you have to do another factory reset (putting it back to the default of Blockstream's blind PIN oracle) and then put the new configuration in. The given example configuration has "
--set-url http://127.0.0.1:8096", ie the personal blind oracle is on the localhost, to which the Jade wallet is connected, but the personal blind oracle can alternatively be installed on a remote computer, and then accessed via the URL specified in
--set-url.
So a personal blind oracle would prevent an intruder with Jade wallet plus PIN from spending your Bitcoin so long as that intruder did not also have access to your personal blind oracle (either physically for localhost, or remotely because the URL specified in
--set-url was publicly accessible). The intruder would have to factory reset the Jade wallet to change the blind oracle that it is configured to point to, but then they would lose the seed phrase that is in the Jade wallet.
A Jade with the default oracle setting of Blockstream's blind PIN oracle would be compromisable by an intruder with the Jade wallet plus the PIN, using their own companion app on their own PC.
Thus the AI result for Google search on "blockstream jade can someone get my bitcoin with my PIN plus the jade wallet" is not strictly correct :
"No, someone cannot get your Bitcoin using just the PIN and the Blockstream Jade hardware wallet. The Blockstream Jade uses a PIN oracle, which means the PIN is used to unlock a highly encrypted wallet on the device, but the decryption mechanism is held off-device. This means that even with the PIN, an attacker would also need access to the remote PIN oracle (which is not directly connected to the internet) to decrypt the wallet."since the attacker does have access to the remote PIN oracle when that oracle is at the default setting of the Jade wallet.
As most people will be running the default setting for the oracle it would be good if the Jade help documentation made it clearer that losing their Jade wallet plus their PIN to an intruder would mean loss of funds. It was one of the first questions that occurred to me on studying this wallet.
Unless there's something I am still misunderstanding, please correct me if I am wrong.