제네시스블록
제네시스 블록(genesis block)은 블록체인에서 생성된 첫 번째 블록을 말한다. 첫 번째 블록이 생성된 이후에 다음 블록이 지속적으로 생성되어 마치 체인처럼 이전 블록에 연결되기 때문에, 제네시스 블록이 생성되었다는 것은 해당 블록체인 네트워크가 시작되었다는 상징적 의미를 가지고 있다.
개요
개념
비트코인의 경우 2008년 10월 30일 사토시 나카모토가 작성한 비트코인 백서가 발표되었고, 약 2개월 뒤인 2009년 1일 3일 비트코인 제네시스 블록이 생성되었다. 이더리움의 경우 2013년 11월 비탈릭 부테린이 이더리움 백서를 작성했고, 약 1년 반 정도 개발을 진행하여, 2015년 7월 30일 이더리움 제네시스 블록이 생성되었다. 한편 블록이 생성된 순서는 높이(height)로 표현하는데, 네트워크가 최초에 시작될 때 만들어진 블록이 제네시스 블록이 되며 그 높이는 0이다. ex)비트코인 제네시스 블록(블록높이:0)
비트코인의 등장배경
2000년대 초반, IT버블 붕괴, 911테러, 아프간/이라크 전쟁 등으로, 미국 경기가 악화되자 이에 미국은 경기부양책으로 초 저금리 정책을 펼쳤다. 이에 따라 주택융자 금리가 인하되었고 그러자 부동산가격이 상승하기 시작했다. 주택담보대출인 서브프라임모기지의 대출금리보다 높은 상승률을 보이는 주택가격 때문에 파산하더라도 주택가격 상승으로 보전되어 금융회사가 손해를 보지 않는 구조여서 거래량은 대폭 증가하였다. 증권화된 서브프라임 모기지론은 높은 수익률이 보장되며 신용등급이 높은 상품으로 알려져 거래량이 폭증했다.
하지만, 2004년 미국이 저금리 정책을 종료하면서 미국 부동산 버블이 꺼지기 시작했으며, 서브프라임모기지론 금리가 올라갔고 저소득층 대출자들은 원리금을 제대로 갚지 못하게 된다. 증권화되어 거래된 서브프라임 모기지론을 구매한 금융기관들은 대출금 회수불능사태에 빠져 손실이 발생했고, 그 과정에 여러 기업들이 부실화 된다. 미 정부는 개입을 공식적으로 부정했고 미국의 대형 금융사, 증권회사의 파산이 이어졌다. 이것이 세계적인 신용경색을 가져왔고 실물경제에 악영향을 주었고, 이는 세계 경제시장에까지 타격을 주어 2008년 이후에 세계금융위기까지 이어지게 되었다.
결국 이러한 미국의 저금리정책과 이기주의로 집을 팔고 싶어도 팔리지 않자 이로 인해 집값이 떨어지면서 대출금 상환이 전혀 불가능해진다. 자연적으로 서브프라임 모기지론에 파생되어 나온 모든 투자기업 및 회사들이 도산하게 되었고, 세계 5위에 속하는 금융회사였던 리먼브라더스는 과도한 서브프라임 모기지론 투자로 인해 파산을 신청하며 2008년, 세계 금융위기 사태가 발발하게 된다. 이 때 리먼 브라더스는 파산하게 내버려 두고 AIG는 구제금융을 제공하면서 '대마불사(too big too fail)'로 논란이 된다.
이러한 미국 연방준비위원회의 대규모 양적완화를 지켜보던 사토시는 '미국 연방준비은행이 달러의 모든 권한을 가지고 있기 때문에 위기가 심화됐다'라고 생각했고, 탈중앙화된 화폐의 필요성을 느끼게 된다. 이후 2009년 1월 3일, 비트코인의 첫 블록인 제네시스 블록이 생성됐고 나카모토 사토시라는 이름으로 비트코인이 등장했다. [1]
기술
메인 네트워크 제네시스 블록(Main network genesis block)
비트코인 이전 버전(1613행)에 나타난 제네시스 블록의 표현이다. 첫 번째 섹션은 블록을 재생성하는데 필요한 모든 변수를 정확하게 정의한다. 두 번째 섹션은 표준 printblock 형식의 블록으로, 첫 번째 섹션에 있는 데이터의 단축버전이 포함되어 있다.
GetHash() = 0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f hashMerkleRoot = 0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b txNew.vin[0].scriptSig = 486604799 4 0x736B6E616220726F662074756F6C69616220646E6F63657320666F206B6E697262206E6F20726F6C6C65636E61684320393030322F6E614A2F3330207365 6D695420656854 txNew.vout[0].nValue = 5000000000 txNew.vout[0].scriptPubKey = 0x5F1DF16B2B704C8A578D0BBAF74D385CDE12C11EE50455F3C438EF4C3FBCF649B6DE611FEAE06279A60939E028A8D65C10B73071A6F16719274855FEB0FD8A6704 OP_CHECKSIG block.nVersion = 1 block.nTime = 1231006505 block.nBits = 0x1d00ffff block.nNonce = 2083236893
CBlock(hash=000000000019d6, ver=1, hashPrevBlock=00000000000000, hashMerkleRoot=4a5e1e, nTime=1231006505, nBits=1d00ffff, nNonce=2083236893, vtx=1) CTransaction(hash=4a5e1e, ver=1, vin.size=1, vout.size=1, nLockTime=0) CTxIn(COutPoint(000000, -1), coinbase 04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e6420626169 6c6f757420666f722062616e6b73) CTxOut(nValue=50.00000000, scriptPubKey=0x5F1DF16B2B704C8A578D0B) vMerkleTree: 4a5e1e
해시(Hash)
제네시스 블록의 해시 '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f'는 초기 블록에 필요한 것보다 두 개 더 많은 16진수 0을 가진다.
활용
비트코인 제네시스 블록(Bitcoin Genesis Block)
- 제네시스: genesis, 창세기, 기원, 발생 등의 의미
- 블록: block, 코인의 생성, 전송이 기록된 장부
- 전송내역: 없음
- 코인생성: 신규 블록이 생성되면서 50BTC가 새로 생김
- 코인주소: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
- 생성시간: 2009년 01월 03일 18:15:05
이렇게 처음 블록이 생성되며 '1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa' 주소 안에 50BTC가 생성된다.
제네시스 블록 데이터
코인베이스 매개 변수(위에 16진수로 표시됨)에는 일반 데이터와 함께 다음 텍스트가 포함된다.
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
"2009년 1월 3일/"더 타임스, 은행들의 두번째 구제금융을 앞두고 있는 U.K 재무장관
해당 글은 최초의 비트코인 트랜잭션에 남겨진 유명한 문구이며, 2009년 1월 3일 실제 런던 타임스지 1면의 뉴스 헤드라인이다. 이는 나카모토 사토시의 비트코인 개발에 대한 근본적인 동기를 보여준다. 글로벌 금융위기 도중 등장한 비트코인은 당시 많은 사람들에게 충격을 주었다. 이러한 직설적인 뉴스 헤드라인이 내포하는 것은 2009년 금융위기 당시, 경제 실패의 원인 제공자들을 처벌 대상으로부터 면제해준 것에 대한 불공정함을 드러낸 것이라고 볼 수 있다. 또한 아직 정체가 밝혀지지 않은
전망
각주
- ↑ Wikipedia, 〈서브프라임 모기지 사태〉, 《위키백과》 , 2019-05-28
참고자료
같이 보기