Architecture & blockchain
24 문서1급 블록체인 (L1)
블록체인은 4단계로 나뉘어 있다: L0 (P2P 인프라), L1 (기본 은 분산 트랜잭션 로그를 포함하고), L2 (롤업, 플라즈마, 사이드체인 등을 통해 확장), L3 (UX 애플리케이션). 블록체인의 삼정점: 분산 vs 보안 vs 성능 는 보통 3단계 중 2단계만 달성된다. TON은 PoS + 샤딩을 통해 해결한다.
KYC
KYC (Know Your Customer) 금융에서 고객 식별 절차의 복합. 역사: FATF 1989, AMLD 1994, AMLD5 2018는 암호화폐 거래소에 요구 사항을 확산했습니다. TON KY C에서는 Sumsub을 통해 @Wallet을 통해 구매합니다.
Key Metrics of TON
Key Metrics of TON 네트워크의 주요 지표: TPS, 블록 유통 시간, 활성 지갑, 일일 거래, 거래 가격, time-to-finality, 계약 성능, 분산.
Node
Node TON 블록 체인의 노드. 유형: Full Node, Validator, Liteserver, Archive + 기능 (proxy, TON Storage). 하드웨어 요구 사항: 16 코어 / 128GB RAM / 1TB NVMe / 1 Gbit/s.
PoS
Proof of Stake (PoS) 블록체인 합의 메커니즘: 검증자는 블록을 만들 권리를 위해 토큰을 쌓습니다. TON은 확장성과 샤딩을 위해 PoS + BFT (Catchain) 를 사용하고, 검증자를 ~1024 블록마다 회전합니다.
TON Blockchain Architecture
TON 아키텍처: bag-of-cells, Infinite Sharding Paradigm (ISP), masterchain + shardchains + accountchains. 컨센서스 조건, 논리적 시간 (LT), 마스터 체인에서의 구성형 스마트 계약.
TON Proxy
분산된 TON 프록시 네트워크: .ton 사이트에 액세스, 차단을 우회, 네트워크 노드 간의 패킷의 끝에서 끝까지 암호화.
TON Sharding
TON Sharding 확장하기 위해 TON 블록 체인을 샤르드체인으로 나누기. 아키텍처: 1 마스터체인 + 2^32 워크체인까지 + 각각 2^60 샬드 체인까지. 기술: Infinite Merging Paradigm, Instant Hypercube Routing, 동적 샤르딩. 최고 속도: 104 715 TPS.
TON Storage
분산된 토렌트형 저장소 TON: 모든 파일과 사이트를 다운로드하고, 암호화된 접근, 저장 노드 및 스마트 계약을 통해 보안을 보장합니다.
TON Virtual Machine (TVM)
TON에서 스마트 컨트랙트를 실행하는 스트리크 가상 머신. 셀 (cells) 을 운영하고, 흐름 관리를 위한 연속 (continuations) 을 지원하며, 코드 페이지 시스템을 통해 역 호환성을 제공한다.
TON 블록체인에서 블록 구조
TON 블록: 헤더 (header, 고정된 마스터체인, 이전 블록의 참조, 메르클 루트, 워크체인 ID, 다음 슬롯 번호) + 기본 부분 (body, 변수 샤르트체이인, 트랜잭션 + 상태 변경). 완전성을 위해 메르크의 나무를 사용합니다. 블록의 동적 크기. 무한 샤르딩 패러다임. 컨센서스 BFT 버전. 간편한 고객을 지원합니다.
TON 블록체인에서의 트랜잭션 종류
TON 트랜잭션 입력 메시지의 전송, 스마트 계약의 수행, 출력 메시지의 생성. 정렬을위한 논리적 시간. 6 가지 유형: 일반, 저장, tick, tock, 분리, 결합. 일반적인 트랜젝션은 5 단계가 있습니다: 저장, 신용, 계산, 동작, 반격 (bounce).
TON 암호
TON의 암호법은 데이터의 보안, 비밀 및 완전성의 기초입니다. RSA, AES, 디지털 서명, 해시 기능을 사용합니다. 진화: 단자호호 (고대 이집트) → 다자호 (중세) → 고전 (Enigma 1918) → 현대 (대칭 + 대칭 + 해시)하이브리드 암호화 (키 교환에 대한 비대칭 + 데이터에 대한 대칭) 은 니콜라 듀로프와 텔레그램 팀이 개발했습니다.
TON 채굴의 역사
TON 채굴 역사: Telegram 2018 ICO ($1.7B), SEC suit, 세계 합의 2020. Telegram는 20 개의 PoW-Giver 스마트 계약 (10 Small + 10 Large) 에 TON을 배치했습니다. Initial Proof-of-Work (IPoW) 2020년 6월 6일부터 2022년 6 월 28일까지. ~200K TON/일. IPoW 이후 PoS로 전환합니다.
Telegram Open Network
Telegram Open Network (TON) Telegram 2018의 독창적인 블록체인 프로젝트: 1,7억 달러의 ICO, GRAM 토큰. SEC는 Telegram (2019) 를 고소했고, Durov은 $18.5M의 벌금을 지불하고 프로젝트를 폐쇄했다.
The Open Network
Telegram 팀이 처음 개발하고 2021년에 커뮤니티에 공개한 1 차 수준의 분산 블록체인이다. 동적 샤딩으로 Proof-of-Stake를 사용하며 Telegram과 밀접하게 통합되어 있다.
The Open Network (TON): 생태계 개요
TON 생태계의 확장 된 개요: SEC vs Telegram (2020) 이후의 재탄생 타임 라인, 기술 (마스터 체인 + 워크 체인과 + 샤르다), 카탈로그에 있는 611+ 개의 dApp, Tonkeeper / STON.fi / Fragment / Getgems / TONup 제품.
Toncoin
TON 생태계 내에서 수수료, 스테이킹 및 결제를 위해 사용되는 The Open Network 블록체인의 네이티브 암호화폐. TON 티커, 최소 단위 나노톤 (점점 뒤에 9자).
Transaction Fees
트랜잭션 수수료 (Transaction Fees) 암호화폐의 송금/입금/출금 수수료. 스팸 공격으로부터 보호한다. 비트코인: 바이트 (사토시) 의 크기에 따라 달라진다. 이더리움: 가스 gwei (base fee + priority fee). TON: 5 컴포넌트 (storage, in_fwd, computation, action, out_fWD), ~0,005 TON 매 거래. 평균 (06.2024): BTC $2.5, ETH $2.58, TON $0.036, TRON $1.67.
Zero-Knowledge (ZK) Proofs
ZK (Zero-Knowledge Proof) 데이터를 공개하지 않고 진술을 증명하는 암호학적 방법이다. 2쪽: prover + verifier. 1985년에 발견되었다 (미칼리, 비그더슨, 골드라이히). 카테고리: zk-SNARKs (프레셋을 필요로, Zcash를 사용한다), zk - STARK (예약 없이, 아서-메를린 프로토콜). 3가지 속성: 정확성 + 진정성 + 비밀. TON에는 Tonnel Network (Tornado on TON) 에서 사용된다.
검증기
트랜잭션을 검증하고 블록을 생성하는 네트워크 노드입니다. TON에서는 검증기를 실행하기 위해 300,000 TON의 스테이크가 필요합니다. 작은 스테이크에 대한 입력 후보자 풀을 통해.
다른 블록체인보다 TON의 장점
TON와 비트코인 (L1 PoW, UTXO), 이더리움 (L 1 PoS, 64 샤르드까지, 15 TPS, 마무리 시간 12.8 분), 솔라나 (단체 연쇄, 65K TPS의 간단한 트랜잭션, 09.2021에서 17 시간 고장). TON: PoS + 비동기성 + 동적 샤르딩 (2^32 워크체인 × 2^60 샤르트까지), 5초마다 새로운 블록, 기록 104 715 TPS (스트레스 테스트 10.2022).
블록체인 용어
블록 체인 용어 어휘: 기본 (블록 체인, 해시, 노드, 스마트 계약), TON-특정 (마스터 체인과 2 ^ 32까지의 워크 체인 , 2 ^ 60 샤르드까지의 샤드 체인), 합의 (PoW, PoS, DPoS), 트레이딩 (보리, 곰, 고래, 덤프, 팜프, 스프레드, 폐지), DeFi (스테이킹, 파밍, 풀, 멘풀, 멀티 서명), NFT, 아이드롭, ATH, 가스, 제네시스 블록, 포크.
스마트 계약
당사자가 계약의 조건을 이행할 때 블록체인에서 자율적으로 실행되는 프로그램. TON에서 스마트 계약은 FunC, Tact, Tolk에서 작성되고 TVM에서 실행되며 확장하기 위해 샤딩을 사용합니다.