Blockchain/Terra(2)
-
Terra [2] (Core, SDK, Smart contract)
※ 원글 작성 : 22년 4월 27일 Smart Contract Rust 기반(CosmWasm) 스마트 컨트랙트를 send하는 user(account)는 eth처럼 account sequence( ~= nonce)가 일치해야 트랜잭션을 전송할 수 있다. Contract State Terra 내 levelDB를 통해 state를 저장, key-value 데이터는 raw byte로만 유지될 수 있으므로 struct 또는 data 유형은 직렬화 및 역직렬화 기능의 쌍으로 표현되어야 한다. e.g. 객체는 바이트로 저장되어야 하기 때문에 BC에 저장하기 위해 객체 → 바이트로 인코딩하는 함수와 바이트를 contract logic이 이해할 수 있는 데이터 유형으로 디코딩하는 함수 모두 제공 필요 싱글톤 및 버킷(..
2023.06.14 -
Terra [1] (Concept, Architecture)
※ 원글 작성 : 22년 4월 27일 Concept Terra & Luna Terra 법정통화와 pegging된 멀티 스테이블 코인(e.g. UST, KRT 등) Luna 테라의 가격 안정화를 위해 고안 테라의 가격이 고정가격 이상일 때 차익거래자들은 시스템에 루나를 보내서 같은 법정화폐 가치에 해당되는 테라를 얻은 뒤 이를 매각해서 수익을 얻음과 동시에 테라를 고정가격으로 되돌림 테라의 가격이 고정가격 이하일 때 차익거래자들은 시스템에 테라를 보내서 같은 법정화폐 가치에 해당되는 루나를 얻은 뒤 이를 시장에 매각해서 수익을 얻음과 동시에 테라를 고정가격으로 되돌림 루나를 시스템에 스테이킹한 사람들은 miner이며, 루나의 가치변동, 수수료, 시뇨리지를 통한 이득을 얻음 안정적 보상을 위해 테라의 수요가..
2023.06.13