개발자/BlockChain2 02. 블록체인의 상태와 트랜잭션 블록체인의 상태 어카운트 기반의 블록체인 상태 블록체인은 트랜잭션으로 변화하는 상태 기계 입니다. 아래 그림의 Block_0에서 초기값(i:none)에 변경사항(Changes)가 추가되어 결과(f:['Alice':100])가 되고 Block_0의 결과는 Block_1의 초기값이 됩니다. 초기값은 이전 블록의 상태 였고 최종값은 현재 블록은 상태입니다. 이렇게 블록의 상태를 유지해 나갑니다. 트랜잭션 비트코인에서는 거래, 이더리움에서는 명령어나 요청 이더리움의 어카운트 종류 External Account: 사용자가 사용하는 Account Contract Account: 스마트 컨트랙트를 표현하는 어카운트 가장 큰 차이점은 트랜잭션을 만들고 블록에 기록할 수 있는 것은 External Account 밖에 없.. 2021. 12. 5. 01. 블록체인 기본 블록체인이란 블록체인이란 정보를 블록이라는 단위로 저장하고 저장된 블록은 체인 형태로 묶은 기술을 말합니다. 블록체인은 네트워크 P2P 방식으로 모든 블록체인 노드와 데이터를 공유합니다. 블록체인 노드들은 같은 데이터를 가지고 있고 데이터를 주고 받을 수 있습니다. 블록체인 노드들은 모든 블록을 동일한 순서로 저장하여 모두 같은 블록체인을 유지하기 때문에 다른 블록체인 노드의 데이터가 올바른지 서로 검증할 수 있습니다. 이 때문에 블록체인은 '탈중앙화' 되어있다고 말합니다. 블록체인의 구조 블록체인에서 블록은 Header와 Body로 구성되어 있습니다. Header는 Body를 설명하는 정보와 앞의 블록에 대한 정보가 hash 값으로 기록되어 있습니다. 이것을 해시 포인터라고 합니다. Body는 data.. 2021. 12. 5. 이전 1 다음 반응형