비트코인 10분당 1블럭이 생성된다면 송금거래 트랜잭션도 10분에 한번씩 되는건가요?
블록체인 블록을 연결한다고 했는데요 비트코인 1블록이 10분에 한번 생성된다면 우리가 하는 거래나 송금도 10분에 한번씩 되는건가요?
안녕하세요. 비트코인의 블록생성과 트랜잭션에 대하여 답변드리겠습니다.
비트코인의 블록생성은 10분에 한개 입니다. 그렇다고 모든 트랜잭션이 10분에 1개가 처리되는것은 아닙니다. 비트코인의 최근 생성된 623,597블록의 트랜잭션 수는 2,623건이며, 623,596블록은 1,365건, 623,595블록은 726건입니다. 3개의 총 평균 건수는 1,571건입니다.
평균 거래량인 1,571건에서 블록생성 시간인 10분으로 나누게되면, 약 2.618TPS 속도가 나오게 됩니다. 즉 실제 비트코인의 초당 처리되는 트랜잭션량은 2.6건임을 알 수 있습니다.
감사합니다.
안녕하세요. 비트코인 10분당 1블럭이 생성된다면 송금거래 트랜잭션도 10분에 한번씩 되는건가요? 라고 문의 하셨는데요.
네 맞습니다. 아래는 2020년 3월30일 09시51분01초에 생성이된 623,535번째 블록입니다.
아래 링크를 클릭하면 해당블록의 내용을 확인할수 있습니다.
https://btc.com/000000000000000000133149831c83053ab6135838dd9135c30b6bf17c5a5f2d
위 블록을 요약하면 아래와 같습니다. 아래 보이는 것처럼 1,851개의 거래량이 저장이 되어 있습니다.
또한 아래 보이는 것처럼 블록에 저장이된 거래량의 상세 내용도 확인이 가능합니다.
감사합니다.
먼저 답을 말씀드리면 그렇지는 않을 수도 있습니다.
블록을 생성하는 채굴자들은 블록에 포함될 거래 내역들을 선택합니다. 만약 질문자님께서 발생시킨 거래 내역이 선택된다면 생성된 블록에 포함되어 전세계에 퍼지게 됩니다. 하지만 이것만으로는 거래가 완료 되는 것은 아닙니다. 블록체인의 특성상 신뢰 받는 3자의 개입 없이 거래를 가능케 하였기 때문에 일정 시간이 지난 후에 거래가 완료 되었다고 판단합니다. 예컨데, 거래소에 비트코인을 입금시키면 약 2~3번 컨펌 후에 -즉 약 30분 정도 - 에 입금이 완료 되는 것을 보실 수 있습니다.
정리하자면
1) 발생시킨 거래는 블록에 바로 포함될 수도 있고 아닐 수도 있다는 것
2) 블록에 포함되더라도 거래가 완료되려면 추가적인 시간이 더 필요하다는 것
입니다.
말씀하신대로
비트코인 블록은 10분에 1개씩 생성되게
난이도가 2주에 한번씩 조정 됩니다.
물론 해쉬래이트가 속도 높아지면 더 빨라지지만
결국 2주뒤에는 난이도가 올라가
대략 10분에 한개씩 블럭생성되게 조정이 되죠...
블록이 물리적으로 1MB 정도 크기를 가지고 있는데
그안에는 말씀하신 트랜잭션 정보가 쭉 리스트로 들어가 있습니다
대략 한블록에 2천개 정도???
그렇기 때문에 송금도 정말 빨라야
10분 이후 블록에 들어가야 된다고 볼 수 있죠
물론 블록 REORG가 발생할 수 있어
최대 6컨펌(1시간)이상 지난 경우
안전하다고 볼수 있습니다