- 블록체인이란 일종의 공공 거래장부, 투명하게 정보가 공개되어있음
- 블록에 데이터 저장, 사용자의 모든 블록에 같은 내용을 저장함
- 블록체인 = 블록 + 체인
- 블록 : 헤더와 바디로 구성되어있는데, 헤더는 블록끼리를 잇기위한 정보가존재하고, 바디에는 데이터를 기록하기위한 공간이 존재
- 이러한 블록을 체인으로 연결하는데, 이것이 블록체인이다.
- 블록체인은 같은 네트워크의 모든사람이 같은 블록을 가지고있어서, 누군가가 해킹을하여 데이터를 수정할수없다
- 만약 누군가가 데이터를 수정하고싶으면, 전세계 50%이상의 사용자의 블록 내용을 바꾸어야, 블록체인 내부의 데이터를 바꿀수있다.
- POW방식과 POS 방식이존재함
- POW 방식 : 블록을 만들고, 해당 블록을 만든것에대한 보상을 제공함
- POW 방식은 일을 많이할수록, 그만큼 보상을 주겠다는 알고리즘
- POS 방식 : 해당 네트워크 지분을 많이 들고있는것에대한 보상을 제공함
- POS 방식은 해당 네트워크 지분을 많이 들고 있는사람일수록 판단을 제일 잘할것이라는 가정하에 시작
- Ex) 클레이튼을 가장 많이 들고있는사람에게 권한을 위임해서 올바른 선택을하도록 하자
- 공개키 : 블록체인에서 공개키는 사용자 개인 지갑주소로, 누구나 해당지갑주소를 알면, 블록체인을 송금하는것이 가능하다
- 비밀키 : 블록체인에서 비밀키는 사용자 본인만 아는 주소로, 해당 키값을 알아야지, 본인 지갑을 열어 안에 내용물을 확인할수있다, 만약 해당 비밀키가없으면, 블록체인을 쓸수없다.
- 블록체인에서 해쉬함수를 통해, 위변조 데이터를 빠르게 알아차리도록 데이터비교를함
- 블록체인에서 해당 네트워크를 유지하는데 컴퓨팅 파워를 제공하는사람에게 일종의 채굴이라고불리는 작업을통해 reward를 제공함
- 클레이튼 : 카카오 블록체인 계열사가 만든 블록체인 플랫폼
- 목표 : 블록체인의 대중화
- 장점 : TPS(1초당 처리할수 있는 트랙잭션 규모가 크다), 비트코인 7TPS, 이더리움 20TPS, 클레이튼 4000TPS
-
: Finality가 짧다 : 블록에 담긴 거래가 바뀔수 없다는걸 보증하는데 걸리는 시간, 클레이튼은 1초소모
-
: 저비용 , 트랙잭션 수수료가 이더리움의 1/100으로, 저렴한 서비스 운영이가능
- 합의 매커니즘 : 블록생성하는 알고리즘, 기존 비트코인은 POW, 이더리움은 POS방식 , 클레이튼은 IBFT방식을사용
- IBFT : 소수의 컨센서스 노드가 빠르게 검증하고 블록을 생성하면, 주변 프록시 노드에서 그결과를 전달하여 end point 노드에서 다수가 감시하는 시스템
- 컨센서스 : 악의적인 상황이 발생하여도 네트워크를 올바른 방향으로 이끌고자하는 다수의 노드가 상호 검증을 통해 올바른 블록 생성을 이끌어내는 프로세스와 알고리즘
- KAS(Klaytn API Service) : 클레이튼은 API 호출만으로 서비스 런칭가능
- Klip API : 별도 지갑 프로그램 없이 카카오톡 클립 지갑과 연동하여 쉽게 지갑접근가능
- BAPP : 블록체인 어플리케이션의 약자로, 카카오 블록체인 어플리케이션에서 해당용어를 사용함