你的理解没有错,实际上每一个运行比特币网络协议的点就是一个节点,矿池就是一个节点。矿池里面的矿机对网络是透明的,他们根本接触不到比特币协议,只是通过stratum协议跟矿池软件交互,不停的计算hash值。
算力集中是自然选择的结果,分散开来效率太低,只有集中才达到利益最大化。而且,假如有一台矿机算力就超过了你规定的数,难道还不能接入网络吗?最后,达成共识谈何容易,是各方利益的博弈。