Bitcoin 네트워크 참여자를 부르는 용어는 Node, Peer 등이 있다.
최초 Bitcoin Network에서는 Bitcoind 을 통해서만 Network에 참여가 가능했기 때문에 모두다 Node 역할을 하였지만, 최근에는 Explorer, Miner, Wallet User(Client), Exchange 등 Network 참여목적에 따라 역할이 구분되고 있다.
각 구분된 Node의 역할에 따라 bitcoin Node을 사용 방법이 다양하게 이루어진다.
공식적인 문서에서는 Full Node, LightWeight(SPV) Node로만 구분하고 있다.
Bitcoin Wallet 의 역할은 사용자의 키를 안전하게 관리하고 이를 통해서 사용자가 쉽게 거래(송금)을 생성하는 것을 지원해준다.
사용자가 필요로 하는 기본적인 기능들을 아래와 같이 제공한다.