일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- did
- 반복문
- Config server
- RSA
- rust 소개
- MSA
- 치비
- rust
- Feign
- Python 강좌
- PKI
- 카디날
- 가재
- 구피
- 주말농장
- 조건문
- golang 강좌
- MSSQL
- 애플 달팽이
- 체리새우
- 분산 식별자
- Tendermint
- 텐더민트
- 쌈채소
- rust 강좌
- 분산 신원
- for
- 물생활
- 기본문법
- 무화과
- Today
- Total
목록텐더민트 (5)
comnic's Dev&Life
Validators 검증자들은 블록체인에서 새로운 블록을 커밋할 책임이 있다. 이런 검증자들은 각 검증자의 개인키로 서명한 암호화 서명을 포함한 투표를 브로드캐스팅함으로써 합의 프로토콜에 참여한다. 몇몇 POS 합의 알고리즘은 모든 지분 참여자들(심지어 항상 온라인 상태가 가능하지 않은 사람들까지)이 블록을 커밋하는데 참여하는 “완전한” 분산 시스템을 만드는 것을 목표로 한다. 텐더민트는 블록 생성에 다른 접근을 가지고 있다. 검증자들은 온라인 상태이기를 기대한다. 그리고 검증자들의 집합은 몇몇 외부 프로세스에 의해 허가/관리 된다. POS는 필수는 아니지만 텐더민트 합의 위에 구현될 수 있다. 즉, 검증자는 온체인, 오프체인에 담보물을 게시해야 하거나 담보물을 전혀 게시하지 않아도 된다. 검증자는 암호..
Node Type Full Node 풀노드는 네트워크에 참여하는 노드이지만 보안에 도움이 되는 노드는 아니다. 풀노드는 블록체인의 모든 상태를 저장하는데 사용할 수 있다. 텐더민트에는 두 가지 유형의 상태가 있다. 첫째 블록체인 상태, 이는 블록체인의 블록을 나타낸다. 둘째 애플리케이션 상태가 있다. 이는 트랜잭션 변경 상태를 나타낸다. 트랜잭션이 상태를 어떻게 변경할 수 있는지에 대한 지식은 텐더민트가 아니라 ABCI 경계의 다른 면에 있는 애플리케이션이 가진다. NOTE: 합의와 애플리케이션의 분리에 대해 읽지 않았다며, 시간을 내서 읽어보기 바란다. 문서 전체에서 사용하는 용어에 대해 이해하는데 많은 도움이 될 것이다. ABCI에 대한 더 많은 정보는 여기에서 찾을 수 있다. 풀노드 운영자로서 당신..
1. 설치 및 다운로드 자세한 설치 방법에 대해서는 아래 링크를 참조한다. https://docs.tendermint.com/master/introduction/install.html 간단히 바이너리를 다운받아 테스트 해 보기 위해 아래 링크 간다. https://github.com/tendermint/tendermint/releases 자신에게 맞는 파일을 다운받으면 된다. 다운 받은 후 압축을 풀고 간단히 버전과 옵션들을 확인한다. 2. 초기화 아래와 같이 validator를 초기화하면 4개의 파일이 생성되거나 기존에 존재한다면 찾았다고 알려준다. 해당 파일들은 아래와 같다. \.tendermint\config\priv_validator_key.json : validator의 키 정보 \.tender..
Tendermint에 대한 전반적인 내용을 다루고자 한다. 먼저 공식 문서에 대한 번역을 기준으로 의견과 경험을 추가 하고자 한다. 원문은 [https://docs.tendermint.com/master]를 참조 했다. What is Tendermint 텐더민트는 많은 시스템에서 안전하고 일관되게 애플리케이션을 복제하기 위한 소프트웨어이다. 안전하다는 것은 시스템의 최대 1/3이 임의의 방식으로 실패하더라도 텐더민트가 작동한다는 것을 의미한다. 일관되게하는 것은 실패하지 않은 모든 시스템은 동일한 트랜잭션 로그를 보고 동일한 상태를 계산한다는 것을 의미한다. 안전하고 일관된 복제는 분산 시스템의 근본적인 문제이다. 그것은 통화(Currency), 선거, 인프라 조정, 그리고 그 이상에 이르기까지 광범위한..
Tendermint에 대한 전반적인 내용을 다루고자 한다. 먼저 공식 문서에 대한 번역을 기준으로 의견과 경험을 추가 하고자 한다. 원문은 [https://docs.tendermint.com/master/]을 참조 했다. Tendermint Tendermint Core는 블록체인 애플리케이션 플랫폼이다. 모든 프로그래밍 언어로 작성된 블록체인 애플리케이션을 위한 웹 서버, 데이터베이스 및 지원 라이브러리와 동등한 기능을 제공한다. 웹 애플리케이션을 제공하는 웹 서버와 마찬가지로 Tendermint는 블록체인 애플리케이션을 제공한다. 보다 공식적으로 Tendermint Core는 임의의 결정적 유한 상태 머신에 대해 BFT(Byzantine Fault Tolerant, 비잔틴 장애 허용) SMR(State..