본문 바로가기

Lecture

스마트컨트렉트

왜 이더리움?

라이트코인 빌드 중에 특정 변수나 내용을 저장하는 코딩을 하는 경우

 

스마트 컨트렉트

코드를 직접 작성하고 볼 수 있음 : 솔리디티 언어로 가능함.

 

코인, 토큰의 차이점

메인넷이 있느냐 없느냐. 있으면 코인!

 

이더리움 = 토큰

메인넷을 구축하지 않을 거임

-> 이더리움것을 빌려써야함

이더리움 메인넷에서 토큰을 발행해서 단위가 쪼개진 토큰을 제작.

 

여기서 거래를 하려면 이더리움이 있어야 하는데 현재 가진 이더리움이 없다.

그래서 연습이나 공부할때는 진짜 이더리움이 아닌 가짜 이더리움을 발행해주는 테스트넷에서 이더리움을 받아서 구축을 할 것 이다.

하지만 테스트넷이더라도 거래속도가 느려서 테스트가 어려울 수 있다 = 개발이 어려울 수 있다.

 

그래서 메인넷이나 테스트넷을 빌려쓰지 않고 가볍게 데몬을 설치할 수 있는 환경을 똑같이 구현에 놓은 라이브러리가 존재한다.(블록 정보가 local에 저장된다.)

= 가나슈(맛있겠다)🍫🍫🍫

트러플(너도 맛있겠다) = 디앱을 만들 환경을 쉽게 구축해줄 수 있는 프레임워크

EVM = node.js 같은 솔리디티 언어를 해석해주는 언어해석기 (JAVA = JVM )

리믹스 = 비주얼스튜디오코드 편집기툴. 이게 온라인에 존재한다. 자체적으로 EVM을 실행시켜준다(언어를 해석해 준다).

이더리움 토큰 = 메인넷을 빌려쓴다는 개념

스마트컨트렉트 = 거래내용을 코딩할 수 있는 작업방식

솔리디티 = 스마트컨트렉트를 만드는 언어

솔리디티 언어는 oop개념

이걸 배우는 사이트 = 크립토좀비

 

 

솔리디티 언어는 = oop개념을 사용하고 있다.

 

Object Oriented Programming(OOP) : 객체지향언어

선언 우선!

typescript = 무조건 선언 먼저 해.