![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-flow.png)
![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-flow1.png)
![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-flow3.png)
![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-flow4.png)
![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-flow5.png)
![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-back.png)
Blockchain(58)
-
Remix로 contract 만들고 배포하기
EVM 계열 블록체인에 smart contract를 배포하기 위해 로직을 작성하는 IDE는 아마 web IDE인 Remix를 가장 많이 사용할 것이다. 이번 포스팅에는 Remix를 사용해서 solidity contract의 compile 및 deploy 하는 방법을 공유하려 한다. Solidity sample code Remix에서 기본적으로 제공하는 1_Storage.sol 코드를 사용하여 진행해 볼것이다. remix에 처음 접속하면 "File explorer" 탭에 default_workspace 안에 해당 컨트랙트 예제가 존재한다. 간단하게 코드 구성만 확인해보고 넘어간다. // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.8.2 =0.8.2
2023.07.11 -
Oasys Overview
Oasys는 유명한 게임 개발사가 다수 있는 일본의 web3를 위한 블록체인 메인넷이다. 글로벌 유명 게임사인 Bandai Namco, SEGA, Square Enix, Ubisoft 뿐만 아니라 우리나라의 넥슨, 넷마블, 컴투스, 위메이드, 네오위즈 등 유명 게임사가 validator 및 investor로 참여해서 눈길을 끌었었다. 블록체인 게임 업계의 성장을 가속하고, web3 게임이 주류가 되도록 하는 것이 그들의 비전이라는 Oasys에 대한 overview를 진행하려 한다. Oasys architecture Oasys는 layer 2의 아키텍처를 가지고 있다. Layer 1이자 모든 layer 2의 Hub-layer가 되는 Oasys-Hub와 optimistic rollup을 지원하는 여러개의 V..
2023.07.10 -
Inter-Blockchain Communication 구조와 Relayer
Inter-Blockchain Communication은 줄여서 IBC로 불린다. 이 IBC는 Cosmos-SDK 기반 체인 간의 자산 이동 및 데이터 전송을 처리하는 프로토콜이다. Cosmos 진영이 추구하는 블록체인 인터넷은 결국 체인 간 연결이며, 체인의 연결은 이 IBC를 통해 이루어진다. 그만큼 IBC는 Cosmos 블록체인에서의 핵심이라고 볼 수 있다. IBC를 제대로 알아야 Cosmos의 "Interchain"을 제대로 이해할 수 있기에 이번에는 IBC를 구현하기 위한 시스템 아키텍쳐와 IBC relayer를 통한 실제 IBC token 전송을 확인하는 시간을 가지려고 한다. IBC IBC는 Cosmos-SDK 기반 체인의 연결을 위하여 ICS(Inter Chain Standard)를 만족하..
2023.07.07 -
CosmWasm 기본 개념 및 구조
CosmWasm은 Cosmos 기반 블록체인에서 사용하는 web assembly 기반 smart contract이다. Cosmos-SDK 기반 체인에서 CosmWasm contract를 운용하기 위해서는 wasmvm 사용이 필요하여 wasm module이 포함되어야 한다. 따라서 app chain에 wasm module이 없는 chain의 경우에는 cosmwasm contract가 동작할 수 없다. 이번 글에서는 CosmWasm 대한 기초적인 분석을 진행할 것이며, 이 컨트랙트를 처음 접하는 사람도 기본적인 내용은 얻을 수 있도록 해볼것이다. Features 가장 먼저 ComsWasm의 창시자 Ethan Frey가 게시한 CosmWasm과 Cosmos-SDK, solidity의 비교표를 확인하면 좋을것 ..
2023.07.06 -
Cosmos state query 방법
Cosmos SDK 기반 체인은 query를 위한 여러가지 방식을 제공한다. HTTP REST(LCD: Light Client Daemon), gRPC, Tendermint RPC로 제공된다. Account의 balance 확인하는 방법을 예로 들어 query하는 방식을 정리한다. HTTP REST Cosmos SDK 기반 체인에서 home directory의 app.toml에서 API configuration에서 설정이 정의되며, 기본적으로 1317 port를 사용한다. Cosmos의 module들은 gRPC gateway를 통해 HTTP request도 수신하여 gRPC로 요청한 결과값과 동일한 결과를 return하는 방식으로 HTTP query를 지원한다. /cosmos/[module명]/[vers..
2023.06.22 -
Polygon PoS 기본 개념
Polygon은 Ethereum layer2 플랫폼에서 가장 유명한 체인 중 하나이다. ZK rollup을 적용한 다양한 버전의 블록체인을 만들고 있는 프로젝트이지만, 사람들이 polygon 또는 matic이라고 아는 플랫폼은 polygon PoS 체인이다. Polygon의 시작과 중심을 함께 가지고 있는 polygon PoS에 대한 concept과 architecture를 살펴 보고 추후 Polygon PoS를 구성하는 component들의 상세 분석도 할 예정이다. Polygon PoS의 목적 대부분의 layer 2 프로젝트가 그렇듯이 polygon PoS 또한 기존 layer 1인 ethereum의 확장성을 해결하기 위해 탄생한 프로젝트이다. Solana처럼 layer 1의 성능을 개선하여 더 빠르..
2023.06.20