[TIL] 0216

IT/TIL(Today I Learnt)|2022. 2. 17. 12:54

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주소 

 

 

https://wallet.klaytn.com/

 

Klaytn Wallet

 

wallet.klaytn.com

 

밑에 해당 프라이빗키는 공개하지말자.  퍼블릭키는공개해도됌 

Address :0xae248b202fb5ebd8fe0a6726fda16dabe11de593

Public Key: 0x530f59ac44f79b6da3ac61e5202dfe36d625733542d037e68c161aae97d40ee0

Private Key:  0x530f59ac44f79b6da3ac61e5202dfe36d625733542d037e168c161aae97d40ee00x000xae248b202fb5ebd8fe0a6726fda16dabe11de593

 

 

Klaytn IDE 웹IDE for klaytn?

 

https://ide.klaytn.com/

 

Klaytn IDE

 

ide.klaytn.com

 

강의랑   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

댓글()