Transaction Batching(트랜젝션 일괄처리)는 여러 트랜젝션을 하나의 TxID로 묶어서 일괄적으로 처리하는 것을 의미합니다.
이렇게 되면 예를들어 기존에 여러 트랜젝션을 각각 하나의 트랜젝션으로 처리하게 되어 여러 개의 트랜젝션이 블록에서 차지하는 용량이 컸던 것을 여러 트랜젝션을 하나의 TxID로 묶어서 처리하게 됨으로써 트랜젝션의 용량이 줄어들게 됩니다.
또한 트랜젝션의 용량이 줄어들면 바이트당 지불해야 하는 수수료가 줄어들고 또한 여러 트랜젝션을 한 번에 처리하게 되므로 트랜젝션당 수수료 또한 현저히 줄어드는 효과가 있습니다.
이렇듯 트랜젝션을 일괄처리하게 되면 블록체인의 온체인 거래 처리 부담을 완화하고 거래 수수료가 절감되는 장점이 있습니다만, 개인정보보호의 측면에서는 다소 부족함이 있다고 할 수 있습니다.
왜냐하면 하나의 TxID에 여러 거래를 묶어서 처리할 경우 나의 트랜젝션을 조회할 때 다른 사람(지갑주소로는 누군지 모를지라도)이 어디로 얼마를 송금했는지 알 수 있기 때문입니다.
우리가 보통 암호화폐를 전송한다고 할 때 굳이 다른 사람들의 트랜젝션을 일일이 찾아보지 않는 것과는 달리 트랜젝션을 일괄적으로 처리하게 될 때는 다른 사람의 거래 내역을 보게 되고 나의 거래 내역도 다른 사람이 볼 수 있게 된다는 것입니다.
이러한 단점이 있지만 사실 암호화폐 지갑 주소의 공개만으로 발생할 수 있는 일은 거의 없다고 볼 수 있으므로 블록체인의 거래 처리 부담 완화, 수수료 절감 효과로 인해 앞으로는 이렇게 트랜젝션을 일괄 처리하는 방식이 더욱 늘어날 것으로 보입니다.
답변이 도움이 되길 바랍니다.