dukDukz

Web3 는 뭐냐? 본문

CS 지식

Web3 는 뭐냐?

헤일리_HJ 2021. 12. 10. 11:12

브라우저가 웹서버랑 통신.

 

브라우저에서 블록체인 네트워크에다가 요청을 할 수 있는 라이브러리 (블체 네트워크에 내용전달 / 응답받기)

 

이걸 통해서 배포를 해봤음

 

node js 환경에서 js 코드 작성해서 우리가 썻던 솔리디티 코드 를 배포해서 블록체인 서버에서 응답을 받고

웹3 이 응답을 두개를 줌  abi bin 파일을 준다..

이 두개가 뭐냐면

 

솔리디티 언어로 되어있는걸 컴파일 시키고 결과를 리턴해주면

ca contract address 리턴해줌

 

블체 네트워크에 보낼수 있는 그 결과를 받을 수 있는 메신저 같은 역할

 

중간다리가 지갑 - 메타마스크

 

서명을 받는걸 처리를 할때

 

1. web3가 메타마스크랑 연결한다.

http 통신이 아니라 websocket 통신으로 메타마스크에 연결한다

그런 다음에 메타마스크가 블록체인 네트워크에 전달을 한다는것.

 

web3로 받은정보를 실시간으로 처리할 수 있게끔하는...

 

truffle을 왜사용해??

web3만으로 배포하는거 해봤음

좀 더 쉽게 배포하려고

 

web3환경구성을 쉽게 배포할 수 있도록 디렉토리 설정을 다 해놓은게 truffle 이다.

 

여러개의 파일을 한번에 배포 할 수 있도록..

그런 프레임워크일 뿐,,,

 

web3는 프론트에서만 되는게 아니고 백에서도 가능

js 코드 영역에서 사용이 가능하니까

 

caver.js 도 web3랑 똑같은거

 

왜 caver js 를 프론트에서 쓰지 않고 백에서 썼냐 라는 질문도 나왔음.

- 백을 거치면 디비에 저장할 수 있다.

 

 

'CS 지식' 카테고리의 다른 글

transaction 과 row transaction의 차이점이 뭐냐?  (0) 2021.12.10
REST API 가 뭔가?  (0) 2021.12.10