본문 바로가기

블록 체인 * 암호 화폐

(3)
블록 체인에서의 트랜잭션 블록체인에서 트랜잭션과 UTXO란 무엇인지 공부해 보겠습니다. ( 나의 UTXOs ) 금액 Tom --> Me 0.1 BTC Jihun --> Me 0.6 BTC 모든 트랜잭션을 Bitcoin으로 받은 상황이며, 이것을 비트코인에서는 UTXO(Unspent Transaction Outputs)라 하고, 미사용 트랜잭션 출력값이란 뜻입니다. ( UTXO는 비트코인과 다른 알트코인을 포함한 암호화폐의 주요 개념이지만, 처리되는 방식은 각각 차이가 존재할 수도 있습니다. ex 이더리움 ) 은행 시스템은 한번 트랜잭션을 보내면 끝이고, 해당 트랜잭션이 완료되면 장부 같은 곳에 기록이 되는 식이지만, 비트코인에서는 트랜잭션이 실행된 후에도 해당 트랜잭션의 UTXO가 다른 트랜잭션을 만들 때까지 지속됩니다. 지금 ..
Orphan Block(고아 블록) 고아 블록에 대해 학습해 보겠습니다. 위와 같이 블록체인에서 분기가 이루어지는 경우가 있을 수 있습니다. 채굴이 비슷한 시간에 이루어져, A , D 블록이 생성되어 A와 가까운 블록노드는 A블록이 릴레이 되고, D블록도 마찬가지입니다. 따라서 경쟁하는 두 개의 네트워크 즉, 두개의 체인을 동시에 갖게 됩니다. 이 후로 그다음 블록을 찾는 자가 이 체인의 주인이 됩니다. 한번 더 두 개의 블록이 동시에 생성될 확률은 적으므로, 메인체인은 길어지게 되고, 현재 길이를 유지하게 되는 엉클체인이 되어버립니다. ( 경쟁하고 있는 두 체인 중 더 높은 해싱 파워 또는 해시율이 높은 쪽이 이길 확률이 매우 높습니다. ) 진정한 메인체인이 결정되고, 엉클체인은 버려지게 되는데, 이때 D 블록의 트랜잭션은 유실되지 않고..
ChatGPT를 활용한 질문 공부하다가 들었던 궁금증들을 ChatGPT를 활용해 알아보았습니다. Q. 각 코인들의 기술이 블록체인이고, 블록체인의 특징은 분산형 네트워크인데, 비트 코인을 채굴한다 하면, 채굴 후 블록과 이더리움의 블록이 있다고 했을 때 이 둘의 프로토콜이 다르니 각기 다른 분산형 NW를 가지는 것인가? 당연히 각기 다른 프로토콜이니 그렇다라고 생각했지만, 그래도 ChatGPT를 활용해 물어보았다. ChatGPT : 이더리움과 비트코인 프로토콜은 서로 다르며 각각 고유한 별도의 분산형 네트워크를 가지고, 유사한 개념을 사용하지만 각 블록체인이 작동하는 방식에 대한 기술적 세부사항은 다르다. 이더리움은 POS(지분증명) 전환. 비트코인은 POW(작업증명)을 사용한다. 즉 이더리움 블록체인에서 생성되는 블록은 비트코인 ..