![](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)
분류 전체보기(63)
-
ZK rollup - 3. zkEVM 프로젝트
Roll up Series [Blockchain/Roll up] - Rollup의 개념과 특성 [Blockchain/Roll up] - ZK rollup - 1. 목적/library [Blockchain/Roll up] - ZK rollup - 2. ZKP [Blockchain/Roll up] - ZK rollup - 3. zkEVM 프로젝트 [Blockchain/Roll up] - ZK rollup - 4. zk-SNARK의 Circuit & QAP ZK rollup은 블록체인, 특히 이더리움의 확장성을 증가시키기 위한 킬링 솔루션이다. 솔루션 구축의 난이도가 높은 것을 제외하면 다른 rollup 솔루션인 optimistic rollup과 비교하여, fraud proof 챌린지 존재로 인한 finali..
2023.09.21 -
Cosmos에서의 gRPC
Cosmos SDK로 구현 가능한 app chain은 여러 통신 방식이 있는데, 그 중 gRPC가 가장 중요하다. gRPC의 개념이나 동작 방식에 대한 좋은 글들은 굉장히 많으니 여기서는 잠깐 개념만 언급하고, Cosmos-SDK에서 gRPC는 어떻게 정의되어 있고 구현되어 있는지에 대한 글을 작성하려 한다. gRPC gRPC(google Remote Procedure Call)는 이름에서 확인할 수 있는 것처럼 구글이 개발한 통신 프레임워크이다. 통신 프로토콜로 TCP/IP, HTTP/2를 사용하고 IDL(Interface Definition Language)로 protobuf(protocol buffer)를 사용한다. 전송하는 데이터 크기가 작고 빠르게 처리할 수 있기 때문에 MSA의 componen..
2023.09.15 -
Polygon zkEVM의 데이터 교환 방식
금년 3월, Polygon은 지속적으로 연구하던 ZK rollup L2 프로젝트인 Polygon zkEVM을 출시했다(zkEVM 1번 블록). 여러 ZK rollup 프로젝트가 나왔었지만 EVM이 연동이 잘 되지 않는 문제점이 있었고, Polygon에서는 그 문제를 해결하기 위한 프로젝트로 이 zkEVM을 출시했다. Polygon zkEVM의 구조와 L1-L2간의 데이터 교환 방식에 대해 살펴 보고자 한다. Consensus Polygon zkEVM의 이전 버전인 Hermez 1.0에서 사용한 PoD(Proof of Donation) consensus를 사용했지만 zkEVM에서는 새로운 consensus mechanism이 필요하다 생각되어 제안된 PoE(Proof of Efficiency)를 사용한다고..
2023.09.08 -
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