안녕하세요?
비트코인 지갑에서 송금 버튼을 누른 후 약 10분정도가 소요되면 confirm 메세지가 됩니다. 은행에 비하면 많이 느리죠. 이렇게 한 이유는 비트코인 프로토콜이 블록생성주기를 10분으로 결정해놓았습니다. 10분보다 빨리 설정할 수 있지만(1분, 1초...) 이렇게 되면 채굴자들에 위한 블록이 생성이 용이해져 소위 포크라는 것이 일어나 블록체인에 어떤 블록을 연결해야 하는 문제가 생깁니다. 이중사용이라는 Double spending 문제가 생길 수 있기 때문입니다. 그래서 10분이라는(또는 그 이상) 시간동안 나의 거래가 이중지불이 되지않고, 충분한 블록이 생겨서 나의 거래는 이제 완전히 안전하다는 confirm을 받는 것입니다.
정리하면 중간자-은행-역활이 없는 블록체인 거래에서 안전한 거래를 위한 장치입니다. 그런데 이런 시간이 오래 걸리는 문제로 불편한 분들이 많아서 소위 확장성이라는 문제로 해결을 하려고 많은 솔루션들이 개발진행 또는 사용중입니다.
감사합니다.