Tam bir düğüm, tüm işlem bilgilerini içeren eksiksiz bir blok zincirini koruyan bir düğümdür. Daha kesin olarak, böyle bir düğüme tam blok zinciri düğümü denilmelidir". Bitcoin'in ilk günlerinde tüm düğümler tam düğümlerdi; mevcut Bitcoin Core istemcisi de tam bir blok zinciri düğümüdür. Ancak son iki yılda, tam bir blok zincirini korumak zorunda olmayan, bunun yerine hafif istemciler olarak çalışan birçok yeni istemci türü ortaya çıkmıştır. Bu hafif istemcileri sonraki bölümlerde daha ayrıntılı olarak açıklıyoruz.
Tam bir blok zinciri düğümü, tüm işlem bilgilerini içeren eksiksiz ve güncel bir Bitcoin blok zinciri kopyasını korur ve böyle bir düğüm, ilk bloktan (genesis bloğu) ağdaki en son bloğa kadar blok zincirini bağımsız olarak oluşturabilir ve doğrulayabilir. Tam bir blok zinciri düğümü, başka bir düğümün veya başka bir bilgi kaynağının yardımı olmadan herhangi bir işlem bilgisini bağımsız ve özerk bir şekilde doğrulayabilir. Tam blok düğümü, işlem bilgilerini içeren yeni bir blok güncellemesini Bitcoin ağı aracılığıyla alır ve doğru olduğunu doğruladıktan sonra bu güncellemeyi blok zincirinin yerel bir kopyasına birleştirir.
Tam bir blok zinciri düğümü çalıştırmak size saf bir bitcoin deneyimi sunar: diğer sistemlere güvenmek veya onlara dayanmak zorunda kalmadan tüm işlem bilgilerini bağımsız olarak doğrulayabilirsiniz. Tam bir düğüm çalıştırıp çalıştırmadığınızı anlamak kolaydır: kalıcı depolama cihazınızda (örneğin, sabit disk) tam bir blok zincirini depolamak için 20 GB'tan fazla boş alan olup olmadığını kontrol edin. Çok fazla disk alanına ihtiyacınız varsa ve bitcoin ağınızı senkronize etmek 2 ila 3 gün sürüyorsa, tam bir düğüm kullanıyorsunuz demektir. Merkezi yönetimin tam bağımsızlığı için ödediğiniz bedel budur.
Farklı programlama dilleri ve yazılım mimarileri kullanan başka tam blok zinciri istemcileri de bulunmakla birlikte, en yaygın kullanılanı "Satoshi istemcisi" olarak da bilinen Bitcoin Core istemcisidir. Bitcoin ağındaki düğümlerin %90'ından fazlası çeşitli Bitcoin Core istemci sürümlerini çalıştırmaktadır. Daha önce de belirtildiği gibi, düğümler arasında gönderilen sürüm mesajlarından veya getpeerinfo komutundan elde edilen "Satoshi" alt sürüm dizesinden, örneğin /Satoshi: 0.8.6/ gibi tanımlanabilir.
