블록체인(Block Chain)
- 누구나 볼 수 있는 공공 거래장부
- 어느 지갑에 얼마나 들어가이있는지
- 어느 지갑에서 어느 지갑으로 얼마나 보냈는지 알 수 있음
- 탈중앙화 시스템. 보팅(voting)과 토론으로 의사 결정
블록 구조
header : 다른 체인과 연결하는 역할
body : 거래 장부 내역
1. 블록🟥 : 거래 내역을 쭉쭉 기록. “누가 얼마나 어떻게 등등 아주 많이” → 그 블록을 복사 🟥 🟥 🟥
2. 거래 내역이 많아질 수록 블록 용량 부족 → 다른 블록🟩에 계속 이어서 작성
3. 체인🔗: header를 기반으로해 블록끼리 연결(linking)🟥🟩
4. 복사해둔 블록들을 동일하게 정리채굴 🟥🟩 🟥🟩 🟥🟩
5. 누군가 다음 블럭🟦을 만듦. "내가 이곳의 네트워크에 기여를 했으니 보상을 달라"
✅ 합의 알고리즘
- PoW (Proof-of-work)
- 대표 : 비트코인
- 무언가에 대한 일을 한 후 그 일이 제대로 성공했는지 증명. "열심히 일한 자가 인정 받는다."
- PoW가 블록을 채굴 하면 다른 블록들이 복사해감
- 문제점 : 낭비가 심함
- PoS (Proof-of-Stake)
- 대표 : 이더리움
- 자신의 지분. staking한 자산을 통해 블록 생성. "내가 많이 들고 있음 증명"
✅공개키(Public Key)와 비밀키(Private Key)
지갑 = 개인 우편함📮
Private Key(열쇠)를 이용해서 Public Key(주소)에 있는 자산을 가져갈 수 있다는 것.
- Public Key : 외부에 공개된 키. 즉, 주소
- 누구나 공개키를 통해 내 주소로 보낼 수 있다.
- Private Key : 내용물을 꺼낼 수 있는 권한은 주인만 있다. 즉, 나만 접근할 수 있는 키
- Private Key는 타인에게 공개해서도 안됨. 잃어버리면 끝...
✅보안 - Hash Function의 이해
HASH란?
딱 한글자만 바뀌어도 형태가 완전히 달라짐
위변조를 판별할 수 있음.
채굴
누군가 자신의 자산을 이용해서 네트워크를 유지하는데 기여함.
시스템을 유지하는 사람에게 보상 = 채굴(보상시스템)
Klaytn
Klaytn의 장점
- TPS가 높다. (Transaction Per Second)
Transaction Per Second : 1초당 처리할 수 있는 트랜잭션(얼마나 많은 거래가 처리되어 블록에 저장) 규모
- Finality 완결성 - 블록에 담긴 거래가 바뀔 수 없음을 보장하는 시간
- 비트코인의 경우 60분까지 걸림.
- klaytn의 합의 메커니즘 - IBST (이스탄불 비잔티움 결함 허용 합의 메커니즘)
- 소수의 컨센서스 노드가 빠르게 검증 → 블록생성 → 주변 프록시 노드들에서 그 결과 전달 → 엔드포인트 노드들에서 다수가 감시
Consensus : 악의적인 상황이 발생하더라도 다수의 노드들이 상호 검증을 거쳐 올바른 블록 생성을 이끌어내는 프로세스와 알고리즘 . 네트워크를 올바른 방향으로 이끌어가기 위함.
KAS - https://docs.klaytnapi.com/v/ko
블록체인의 복잡한 과정을 API호출 만으로 이용
Kilp API - https://docs.klipwallet.com/
별도의 지갑 프로그램 설치 없이 Kilp API를 통해 카카오톡 클립지갑과 연결
BApp (Block Chain App)
클레이튼 기반의 앱
반응형
'D.evelop > BlockChian+NFT' 카테고리의 다른 글
[NFT] 2주차(4) Smart Contract↔Wallet / Solidity - 블록체인 마켓 앱 만들기 with 그라운드X (1) | 2022.09.30 |
---|---|
[NFT] 2주차(3) 토큰 전송 safeTransferFrom - 블록체인 마켓 앱 만들기 with 그라운드X (1) | 2022.09.30 |
[NFT] 2주차(2) Smart Contract / Solidity - 블록체인 마켓 앱 만들기 with 그라운드X (0) | 2022.09.29 |
[NFT] 테스트 이미지 - 블록체인 마켓 앱 만들기 with 그라운드X (2) | 2022.09.19 |
[NFT] 2주차(1) Solidity - 블록체인 마켓 앱 만들기 with 그라운드X (0) | 2022.08.03 |
댓글