![](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)
-
ZK rollup - 2. ZKP
※ 원글 작성 : 23년 6월 12일 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-SNARK 등 ZK rollup을 위한 기술을 사용함에 있어 그래도 기술의 근본인 ZKP는 언급하고 가야 맞을거 같아서 Zero Knowledge Proof의 개념과 의의를 확인하고 간단히 수학적으로 어떻게 증명을..
2023.06.15 -
Gossip protocol on Blockchain
※ 원글 작성 : 23년 6월 12일 Gossip Protocol Gossip protocol은 클러스터를 이루고 있는 분산 노드들 간의 정보를 공유하기 위한 프로토콜이다. 특정 노드가 가지고 있는 정보를 다수의 노드들에게 빠르게 전달하기 위한 프로토콜로써 클러스터 내의 전체 노드에 전달하지 않아도 소문이 퍼지는 것처럼 결국은 모든 노드가 해당 정보를 알게되는 구조이다. Gossip은 가볍기 때문에 여러 블록체인 플랫폼에서 노드 discovery나 consensus 등에 사용되고 있다. TCP/UDP를 사용하여 정보를 전달하고, 실제 network OSI 7 layer에 포함된 protocol이라기 보다는 네트워크 상에서 '이렇게 사용하겠다'하는 사회적 규약에 더 가깝다. Gossip protocol 본..
2023.06.15 -
Blockchain에서의 Anchoring 기법
※ 원글 작성 : 23년 5월 15일 Anchoring 블록체인 분야에서의 앵커링은 Private chain의 정보(e.g. 블록 헤더 정보)를 주기적으로 public chain에 기록하는 행위를 뜻한다. Public chain 보다 비교적 보안성이 낮은 private chain이기 때문에 private에서 생성된 정보가 변조될 시 data integrity를 보장하기 위해 사용하는 기법이다. Public/private chain 개념이 등장한 시점부터 언급되던 개념이라 구글 검색을 해보면 대부분 2010년 대에 언급이 되어있고 2020년으로 들어서면서는 잘 보이지 않게 된 개념이다. 하지만 클레이튼 서비스 체인도 데이터 앵커링을 지원하고 여러 프로젝트에서도 아직 사용되는 기술이라 체인 보안 강화에 집중..
2023.06.15 -
Cosmos SDK 기반 체인 다중 validator 환경 구성
※ 원글 작성 : 23년 4월 26일 Cosmos SDK 기반 체인 구성 [Blockchain/Cosmos] - Cosmos SDK 기반 체인 로컬 테스트넷 구성 [Blockchain/Cosmos] - Cosmos SDK 기반 체인 다중 validator 환경 구성 댓글에서 확인 요청도 있었고, 실제 메인넷 환경에서는 다중 validator의 consensus 환경이 이루어지기 때문에 1편의 single validator 노드 구성에 이어 multi validator 노드 구성에 대해 확인하려 한다. multi validator로 구성하는 방법은 생각보다 간단하다. 똑같은 genesis block을 공유한 상태에서 각 노드가 서로 consensus를 이룰 수 있도록 환경 구성을 하면 된다. Validat..
2023.06.15 -
ZK rollup - 1. 목적/library
※ 원글 작성 : 23년 3월 13일 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에 대한 간략한 분석과 zk-SNARK를 구현한 go library gnark를 보면서 어떻게 구성되어 있나 확인해본다. 기본적인 rollup에 관한 설명은 이전 게시글에서도 확인할 수 있다. Rollu..
2023.06.15 -
CosmWasm Contract Migration
※ 원글 작성 : 22년 11월 24일 Migration? Contract를 통한 서비스를 운영하다 보면 버그가 발견거나, 기능이 업데이트 되야 하거나 하는 이슈로 인해 contract를 수정해야만 하는 상황이 발생할 수도 있다. 이때 기존 contract의 state는 유지하면서 contract 코드만 수정하는 방법이 "migration"이다. CosmWasm은 이런 migration이 굉장히 편하고 쉽게 되어 있다. Wasm 모듈이 포함되어 있는 cosmos sdk 기반 블록체인에서 이 migrate를 지원하니, contract 운영이 쉬워질 것이라 생각한다. Migration code Migration을 하기 위해서는 우선 CW contract 내에 contract version이 관리되고 있어야 ..
2023.06.15