코알라

트랜잭션(Transaction) 본문

블록체인

트랜잭션(Transaction)

코알라_coala 2023. 8. 18. 18:01

트랜잭션(transaction)이란 더이상 쪼갤 수 없는 업무 처리의 최소 단위로 데이터베이스의 상태를 변화시키는 작업의 단위입니다. 블록체인이라는 데이터베이스의 상태를 변환시키는 거래라는 의미로 쓰입니다. 

1초당 처리할 수 있는 트랜잭션의 개수를 TPS라고 합니다. 이더리움의 메인넷에서 트랜잭션 개수는 15TPS입니다. 즉 1초에 처리할 수 있는 거래의 개수가 15개 라는 뜻입니다.

A가 B에게 돈을 지불하는 행위와 B가 A에게 돈을 받는 행위는 분리될 수 없는 행위로 보며, 하나의 거래내역으로 처리되어야 하는 단일 거래입니다. 단일 거래를 트랜잭션 처리가 정상적으로 완료된 경우 데이터베이스에 저장을 하는 커밋(commit)을 하고, 오류가 발생할 경우 원래 상태대로 롤백(rollback)을 합니다.

 

 

 

 

728x90
반응형

'블록체인' 카테고리의 다른 글

메인넷  (1) 2023.08.30
가스비(Gas)  (1) 2023.08.19
스테이킹(Staking)  (0) 2023.08.17
비잔틴 장군의 문제, 비잔틴 장애 허용(합의 알고리즘)  (0) 2023.08.15
디앱(dApp), 댑  (0) 2023.07.30