Bitcoin Core trial balloon: splitting blockchain engine and wallet



Summary:

In a discussion about the benefits of process separation, Jeff Garzik argues that it increases the difficulty of accessing key data from the blockchain engine (BCE), and changes the attack surface. While Mike Hearn is not convinced that this is true, he does agree that process separation is necessary for sandboxing. He suggests using seccomp mechanism, which is a syscall whitelister that makes ptrace useless, among other things. Peter Todd chimes in, suggesting to use seccomp with chroot and whitelist the open() call so that the existing code can create new blockfiles and do whatever leveldb does.


Updated on: 2023-06-08T03:14:11.703658+00:00