[TIL] 0216
Today I Learnt
1. React 강의
2. ProjectLion NFT마켓 강의
일단 이론강의 -
강의마다 서로 연결되어있는 느낌? 이없다. 막 뒤죽박죽으로 된느낌
실시간강의가 따로 있는데 이걸 녹화떠서 그런건지? 중간중간에 비어있는게있는건지모르겟다
옛날에 들엇던 다른 강의보다는 별로 깔금하게 정리된느낌은 없는것같다.
강의 2-2 Blockchain 기본원리 :
블록체인 : 탈중앙화된 시스템, 투명하게 모든 트렌젝션을 볼수있음
블록 : 헤더 : 다른 체인과 연결을 하는 역할
바디 : 거래 장부(transcation)
체인 : 블록 끼리 연결 하는역할
해킹이 불가능하다(x) 힘들다 왜냐면 블록체인상의 data를 51%이상을 해킹을 해야하는데 돈 과 자원이너무많이들음
강의 2-3 합의 알고리즘 :
갑자기 채굴 ?이야기
채굴?
네트워크 기여에대한 보상을 주는것 : 다음블럭을 generate하면 채굴, 그에대한 보상을주는것
PoW: proof-of-work 컴퓨팅 파워를 이용해서 채굴하는것
어려운 수학문제 하나풀고 좋은 컴퓨터로 제일 빨리체굴 -> 다른 컴퓨터와 정답 체크
PoS : Proof-of-Stake 돈(코인)이 많을 가지고있는사람들이 네트워크를 잘 유지할거라고 생각하고
그사람들(단체)들에게 reward를 주는것
강의 2-4 공개키와 비밀키 :
우편함 : 우편함의 대한 접근 권한이 나만 있어야한다.
public key : 외부에 공개된 키 ; 지갑 주소 ; 누구나 공개키를이용해서 돈을 보낼수잇다.
private key : 나만 가지고잇는 키 ; 지갑 비밀번호 ; 나만 프라이빗키를이용해서 자산/돈을 뺄수잇다.
아무리 지갑 주소를 내가만들엇어도 private key가 날아가면, 아무도 해당 지갑 에서 돈을 뺄수없다.
강의 2-5 Hash Function
Hash Function : 블록체인 위변조가 엄청 힘들다.
Hash는 한글자만 달라도 데이터가 완전다르게나옴. 이 기능으로 모든 블록체인상에서 데이터가 다른 것을 바로 감지가능.
강의 2-6 Why Klaytn?
클레이튼 네트워크 :
클레이튼은 카카오 의 그라운드X가 만든 블록체인 네트워크
블록체인의 대중화 를 목표
클레이튼 장점 :
TPS가높다 :
Transction Per Second 1초마다의 트렌젝션 처리가 높음 4000TPS
Finality(완결성)이 가짧다. 클레이튼은 1초만에 거래가 바뀔수없다라고 완결이 지어진다. 이더리움 6분 비트코인60분
저비용 가스비가 낮다. 저렴한 비용으로 서비스를 운용할수잇다.
합의 매커니즘 : 블록 생성 합의알고리즘 PoW나 PoS는 TPS가 낮고Finality가 높아
IBFT 이스탄불 비잔티움 결함허용 :
컨센서스 노드 - 32개의 글로벌 기업이 운영
블록생성후 프록시노드에게 결과를 전달후 그리고 엔드포인트 노드에서 감시
Klaytn API server (KAS):
블록체인의 대중화를 위해서 API 로 간단히 호출하여 서비스 가능
Klip API. : Wallet 별도의 지갑 프로그램 없이
BApp: BlockChain Application 클레이튼 기반의 앱
KAS를 이용해서 쉽게 BApp을 개발/서비스 할수있음
강의 2-7 Pre-preparation
사전준비 사항 :
기본적인 웹개발 지식 Html +Css + JS + React기초 필요
Klaytn IDE ; 클레이튼 스마트 컨트랙트 시 온라인 크레이튼 IDE사용
VS Code :
과제제출을 위해 git 사용
강의 3-1 BaPP
1. 스마스 컨트랙트 개발
-Solidity 기초 학습
2. Klaytn API연동
3. Market BApp개발
강의 3-2 BApp개발
스마트 컨트랙트 (solidty사용) 개발 + 배포
BApp개발후 유저들이 어떻게 사용할지 UI/UX까지 고려
강의 3-3 BApp Demo
앱과 웹에서 모두 가능
클립 지갑 연동 ? => 카톡 클립지갑 연동 => 지갑 주소 및 지갑 잔고 확인가능
마켓에서 NFT구매 = > NFT구매 => 지갑에서 NFT마켓 구매 성공 및 확인
NFT 카드 발행 => NFT카드 판매가능.
Klayn Scope에서 트랜젝션 확인 가능
강의 3-4 Hello Klaytn
Klaytn Wallet주소
밑에 해당 프라이빗키는 공개하지말자. 퍼블릭키는공개해도됌
Address :0xae248b202fb5ebd8fe0a6726fda16dabe11de593
Public Key: 0x530f59ac44f79b6da3ac61e5202dfe36d625733542d037e68c161aae97d40ee0
Private Key: 0x530f59ac44f79b6da3ac61e5202dfe36d625733542d037e168c161aae97d40ee00x000xae248b202fb5ebd8fe0a6726fda16dabe11de593
Klaytn IDE 웹IDE for klaytn?
강의랑 IDE UI가 다르게나옴 .
한참 해맷네
강의는 무슨 browser/count.sol로 하던데 그런게없음
그냥 Storage.sol잇던거 실행시키고 Account에 아까만든 address private key넣어서 디플로이시키고 transcation 값나오는거 kalytnscope에서 조회가능한지 확인 하면됌 .
3-5 Smart Contract 개념
Count smart contract -
1. World Computer :
Everyone can access and everyone can use.
Everyone can use the smartcontract -
Blockchain -> local에서 올려서 테스트하는 web dev 와 다르게 배포를 하는순간 그냥 klaytn blockchain상에배포가 되서
모두 accesss / smart contract볼수 잇음
klaytn scope에서 보면 input data는 smart contarct 을 의미한다.
2. Account
Two different accounts
a. private Key
개인키 기반 주소 klaytn wallet 에서 주소만든것
blockchain에서 활동하기위해 만들수있음.
address 를 계좌번호로 사용가능
b. smart contract
it hold crypto + includes the code as well.
Smart contarct배포하면 이또한 smartcontract 만의 주소가 나온다.
3. Transaction
Transaction hash : all the activity on the blockchain
you can send money(klaytn) to code (smartcontract based wallet)
4. Fee
a. transcation fee = gas * gas fee
if you want to compile the smartcontact => you need to pay => gas fee
the biggest difference betwwen just normal code / smart contract = > since everyone can use smart contarct, you have to pay (gas) fee to use the smart contarct.
3. AWS Lamda ?
4. Resume 작성
'IT > TIL(Today I Learnt)' 카테고리의 다른 글
[TIL]0221 (2) | 2022.02.21 |
---|---|
[TIL]0218 (6) | 2022.02.19 |
[TIL] 0213 (0) | 2022.02.14 |
[TIL] 2012 ay? (3) | 2022.02.12 |
[TIL]0211 (4) | 2022.02.11 |