How does bitfufu work