728x90

분류 전체보기 169

Mainnet

메인넷이란 기존 사용 플랫폼(이더리움, 퀸텀, 네오 등)에서 나와 독립적으로 생태계를 구성하는 것을 말한다. 본래 메인넷은 테스트넷과 대비되는 용어로 실제 사용자들에게 배포하는 버전의 네트워크를 말한다. 모든 코인이 메인넷을 가지고 있는 것은 아니며 각 코인의 용도나 필요에 따라 결정하게 된다. 대부분은 이더리움 같은 다른 플랫폼 위에서 돌아가는 토큰의 형태를 띈다. 암호화폐공개(ICO)를 통해 공모되는 코인은 일반적으로는 이더리움 기반 토큰이 가장 많으며 퀀텀도 과거 이더리움 기반 토큰(ERC-20)에서 시작했다. 메인넷은 기존에 존재하는 플랫폼에 종속되어 있지 않고, 독립적으로 생태계를 구성하는 것이다. 자체 프로토콜(protocol)인 메인넷을 보유하고 있다면 '코인'(이더리움, 퀸텀, 리플, 네오..

Block Chain ETC 2022.01.03

어휘분석, 구문분석, 의미분석

- 어휘 분석은 단어들을 그룹화 해서 토큰으로 만드는 것 ex) he is a potato 에서 h, e 가 따로있으면 어휘로써의 효력이 없지만 'he' 처럼 하나의 토큰이 된다면 어휘로써의 의미를 갖게됨 - 구문 분석은 어휘분석에서 만들어진 토큰들의 문법적 구조를 표현 ex) he are a potato에서 어휘 분석에서는 , 로 토큰화 하는것이고 위 문장이 구문분석을 할때 단수형 주어에 복수형 동사가 온것이 잘못 되었음을 인식 => syntax error 를 출력 - 의미분석은 구문트리와 심볼테이블의 정보를 이용하야 소스코드가 언어 정의에 의미적으로 부합하는지 검사 ex) 타입검사 (정수와 문자열의 덧셈), 값을 0으로 나누는 행동 등의 올바르지 않는 코드의 존재유무를 검사 => semantics e..

Compiler 2021.12.10