한 블록이 생성될 때 거래내역들이 같이 포함된다. 예를 들어 블록 5626이 생성된 후에 거래량이 있다면, 이 내역은 블록 5627에 포함시킨다. 블록의 크기가 정해져 있에 많은 거래가 있다면 한 블록에 포함 안될 수도 있다. 또한, 블록체인의 특성상 해킹 공격에 이론적으로 안전해서 거의 영구적이고 조작 불가능하다고 할 수 있다.
한 블록이 생성될 때 거래내역들도 같이 포함된다. 예를 들어 블록 5626이 생성된 후 x개의 거래량이 있다면 Transaction Pool에 저장이 되며, 블록 5627가 생성되고 블록체인에 포함될 때, 블록 5627의 거래내역들에 포함된다. 더 자세히 설명하자면 채굴의 답을 얻을 때 비트코인의 경우 SHA256으로 원하는 값을 얻는데, SHA256에 포함되는 입력 값 중 하나가 거래내역에 관한 데이터이다. 정확하게는 SHA256에 들어가는 거래내역과 연관된 값은 Merkle Tree를 이용한 값이다. 그러므로, 이론적으로 채굴자가 채굴의 답을 찾을 때 일부 거래내역들을 포함하지 않고 SHA256을 계산했을 때엔 블록이 생성될 때 그 일부 거래내역들이 포함이 되지 않는다. 그리고 일반적으로 블록의 크기가 정해져 있기 때문에 짧은 시간 내에 너무 많은 거래가 요청된다면 한 블록에 모든 거래내역들이 포함 안될 수도 있다. 포함되지 않은 거래내역들은 추후에 생성된 블록에 포함된다. 하지만 단순화를 위해 그런 부분들은 생략한다. 또한, 블록체인의 특성상 ‘51% Attack’ 이나 'Selfish Miner Attack’ 등의 공격으로 인해 이론적으로 완벽히 영구적이거나 조작 불가능하지는 않기 때문에‘거의’ 영구적이고 ‘거의’ 조작 불가능하다고 서술한다.