아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
친근한개미핥기219
친근한개미핥기21920.02.06

블록체인에서 현재 트랜잭션은 '최근 블록에 담긴 트랜잭션 수/블록생성 시간'으로 구할 수 있는데, 왜 블록생성 시간으로 나누는 이유가 궁금합니다.

블록체인에서 현재 트랜잭션은 '최근 블록에 담긴 트랜잭션 수/블록생성 시간'으로 구할 수 있는데, 왜 블록생성 시간으로 나누는 이유가 궁금합니다.

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 안녕하세요

    좋은질문 입니다.

    블록이란 특정 거래 횟수를 포괄하는 시간 단위를 말한다.
    일정한 양의 혈액이 사람의 몸을 순환하는 시간에 비유할 수 있다.

    이 블록에는 트랜잭션 데이터가 기록되며, 단위 시간이 경과하면 다음 블록이 시작된다.
    블록체인은 EVM의 네트워크 데이터베이스 내에서의 상태 변견 내역을 포함한다.

    이를 이더리움 문서에서는 다음과 같이 기재하고 있다.

    " 블록체인의 블록은 시간 단위를 나타낸다.
    블록체인 자체는 시간 차원이며,
    체인 상에 블록으로 지정된 이산 시점의 집합에 담김 상태의 전체 기록을 나타낸다. "

    스마트 계약은 특정 블록의 네트워크에 업로드될 수도 있지만, 조건에 따라 실제로는 훨씬 나중의 블록에 도달할 때까지 메시지나 트랜잭션을 보내지 않을 수도 있다.


    채굴을 통해 지불 네트워크의 보안을 관장하는 풀 노드는 수많은 트랜잭션을 대조하고, 유효성을 검사하고, 정산하고, 블록체인에 저장하기 위한 하드웨어를 제공하는 대가로 송금이나 스마트 계약을 실행하는 사용자로부터 수수료를 받는다.(이미 알고 있겠지만 채굴을 하는 보상의 대가로 코인을 지급받는다)

    트랜잭션을 실행하는 채굴자는 수수료를 징수하므로, 암시적으로 시장 경제 시스템이 작동한다.
    트랜잭션의 실행 여부는 송금자가 지불하고자 하는 수수료에 따라 결정된다.
    필요한 연산량이 거래의 예산을 초과하면 모든 단계가 롤 백 되고, 트랜잭션의 일부가 실행되지 않게 된다. 사용자가 너무 낮은 수수료로 트랜잭션을 보내면 이는 상대적으로 늦게 처리되거나 전혀 처리되지 않게 된다.

    결국, 모든 작업에 약간의 가스가 소모된다는 것을 알았다.
    하지만 당신의 생각과는 다르게 대부분의 작업은 1 단위의 가스를 소비한다.
    물론 복잡한 거래는 수백 개의 가스를 소비할 수 있으나 사실 달러, 또는 한국 돈으로 환산하면 거의 없는 비용이나 마찬가지다.

    비트코인과 마찬가지로 EVM 안팎의 모든 트랜잭션은 공개적으로 기록된다.

    위 사이트에 가서 보낸 사람, 또는 받는 사람의 주소를 클릭하면 해당 주소가 생성된 이후의 트랜잭션 기록을 조회할 수 있다. 더불어 이런 퍼블릭 블록체인 체인을 조회하기 위한 탐색기는 누구든지 자유롭게 만들 수 있다.

    트랜잭션 거래 내역을 조회하면 많은 속성이 담겨 있다는 것을 알 수 있다.
    나중에 자세하게 다루겠지만 이 부분에서 우리가 알아야 할 것은 모든 블록체인 트랜잭션 내역은 공개된다는 사실이다. 그래서 거래할 때마다 새로운 계정을 만들어서 자신의 신분과 공개키를 최대한 감추려고 사용자도 있다. 반면 공공 재단, 단체, 사람들은 수년간 동일한 공개 키를 유지하며 공공 기금이나 기부금을 보관하는 용도로 사용한다.